.master-data-page .panel-head{height:auto;min-height:76px}
.master-data-records .record-row{grid-template-columns:minmax(280px,2fr) 110px minmax(150px,1fr) auto}
.master-data-records .record-row>.secondary{font-size:11px}
.master-data-status{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:700}
.master-data-status.active{background:#e6f4ee;color:#16735c}
.master-data-status.inactive{background:#edf0f4;color:#637086}
.master-data-loading{min-height:220px;display:grid;place-content:center;gap:12px;text-align:center;color:#68758c}
.master-data-modal{width:min(680px,100%)}
.master-data-modal label{position:relative}
.master-data-modal .form-help{display:block;margin:5px 0 0;color:#748197;font-size:10px;font-weight:400}
.master-data-state{display:flex!important;align-items:center;gap:9px;padding:12px;border:1px solid #dce4ef;border-radius:8px;background:#f8faff}
.master-data-state input{width:auto!important;margin:0!important}
.master-data-impact{margin:12px 0;padding:12px 14px;border:1px solid #e7c77d;border-radius:8px;background:#fff9e9;color:#6d5216}
.master-data-impact strong{display:block;font-size:11px}.master-data-impact p{margin:5px 0 0;font-size:10px;line-height:1.5}
.master-data-confirm{width:min(480px,100%)}
.master-data-confirm>p{line-height:1.6;color:#40506c}
.master-data-confirm-wrap{z-index:70}
.master-data-danger{background:#a93b3b}.master-data-danger:hover{background:#8f3030}
.toast.error{background:#9d3434}
.master-data-modal button:disabled{cursor:wait;opacity:.65}
.master-data-toolbar,.admin-user-filters{display:flex;gap:12px;align-items:center;padding:14px 0}
.master-data-toolbar .table-search,.admin-user-filters .table-search{flex:1;max-width:520px}
.master-data-toolbar select,.admin-user-filters select{width:min(220px,100%)}
.master-data-actions{display:flex;gap:7px;justify-content:flex-end}
.danger-outline{color:#a52828!important;border-color:#e3baba!important;background:#fff!important}
.danger-outline:hover{background:#fff2f2!important}
.master-data-records .empty,.admin-empty-state{min-height:180px;display:grid;place-content:center;text-align:center;color:#65728a;gap:6px}
.master-data-records .empty strong,.admin-empty-state strong{color:#172f69;font-size:15px}
.master-data-records .empty span,.admin-empty-state p{margin:0;max-width:620px;line-height:1.6}
.admin-user-list article{display:grid;grid-template-columns:minmax(240px,1fr) 90px minmax(130px,auto) 90px;gap:12px;align-items:center;padding:15px 17px;border-bottom:1px solid #e7ebf2}
.admin-user-list article>div{display:grid;gap:4px}.admin-user-list small{font-size:10px;color:#68758c}.admin-user-list .status{font-size:10px;padding:5px 8px;border-radius:999px;background:#e8f4ee;color:#16735c;text-align:center}.admin-user-list .status.inactive{background:#edf0f4;color:#637086}.admin-user-list button,.admin-role{font-size:10px}.admin-role{color:#4f607c}
.admin-confirm-modal{width:min(520px,100%)}.admin-confirm-modal>p{line-height:1.6;color:#42516c}.temporary-password{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid #dce4ef;border-radius:8px;background:#f7f9fc}.temporary-password code{flex:1;font-size:16px;font-weight:700;overflow-wrap:anywhere}
@media(max-width:900px){
  .master-data-records .record-row{grid-template-columns:minmax(220px,2fr) 100px auto}
  .master-data-records .record-row>span:nth-child(3){display:none}
  .admin-user-list article{grid-template-columns:1fr auto}.admin-user-list .admin-role{display:none}.admin-user-list article>button{grid-column:2}
}
@media(max-width:700px){
  .master-data-modal .form-row{grid-template-columns:1fr}
  .master-data-records .record-row{grid-template-columns:1fr auto}
  .master-data-records .record-row>span:nth-child(3){display:none}
  .master-data-toolbar,.admin-user-filters{align-items:stretch;flex-direction:column}
  .master-data-toolbar .table-search,.admin-user-filters .table-search,.master-data-toolbar select,.admin-user-filters select{max-width:none;width:100%}
  .master-data-actions{grid-column:1/-1;justify-content:flex-start}
}
