/* Master Data and Imports only. No selectors change another workspace. */
#dialog .dialog-actions:has(.master-delete){flex-wrap:wrap}#dialog .master-delete{margin-right:auto}#dialog .master-delete-confirmation{flex:1 0 100%;padding:12px;border:1px solid #f4cbd0;border-radius:8px;background:#fff5f5}#dialog .master-delete-confirmation p{margin:0 0 12px;line-height:1.5}#dialog .master-delete-confirmation button+button{margin-left:10px}
.md-workspace .md-records{background:white;border:1px solid #e3e7f5;border-radius:10px;margin-bottom:38px;padding-bottom:16px;overflow:hidden}.md-records-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px}.md-records-heading h3{font-size:15px}.md-records-heading p{font-size:10px;color:#7a87a3;margin-top:8px}.md-records-heading .actions{display:flex;gap:18px;flex-wrap:wrap}.md-workspace .md-records .primary{background:#7048f5;color:white}.md-workspace .md-records .outline{border-color:#d8cdff;color:#7048f5;border-radius:8px}.md-workspace .md-records .textbtn{color:#7048f5}.md-record-tabs{display:flex;gap:9px;flex-wrap:wrap;padding:0 22px 20px}.md-workspace .md-record-tabs button{white-space:nowrap;padding:11px 15px;line-height:1.4;font-size:12px;background:white}.md-workspace .md-record-tabs button[aria-pressed=true]{background:#7048f5;border-color:#7048f5;color:white;box-shadow:0 4px 9px #7048f51a}.md-record-search{padding:0 22px 18px}.md-workspace .md-record-search input{width:100%;margin:0;border-radius:7px;min-height:39px}.md-record-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 22px 18px;align-items:end}.md-record-filters label{display:block;font-size:10px;color:#7b88a6;text-transform:uppercase;margin:0 0 6px}.md-workspace .md-record-filters select{width:100%;margin:0}.md-records>.common-table{margin:0 22px!important;max-width:calc(100% - 44px)}.md-records>.md-pagination{padding:15px 22px 0}.md-workspace .md-records th{background:#f8f9ff;font-size:9px;letter-spacing:.5px;text-transform:uppercase;border-top:1px solid #e9edfa}.md-workspace .md-records td:first-child,.md-workspace .md-records th:first-child{min-width:65px;white-space:nowrap}.md-workspace .md-records td{padding-block:16px}.md-workspace .md-records td.empty{height:110px}.md-records-heading .primary{white-space:nowrap}@media(max-width:600px){.md-records-heading{padding:16px}.md-records-heading .actions{gap:8px}.md-record-tabs{padding:0 16px 18px;gap:7px}.md-record-filters{grid-template-columns:1fr;padding-inline:16px}.md-record-search{padding-inline:16px}.md-records>.common-table{margin-inline:16px!important;max-width:calc(100% - 32px)}}
.md-workspace .md-records td:not(:first-child):not(:last-child){min-width:120px;overflow-wrap:break-word}.md-workspace .md-records th:last-child,.md-workspace .md-records td:last-child:has([data-action="md-record-edit"]),.md-workspace table:has([data-action="md-edit"]) th:last-child,.md-workspace td:last-child:has([data-action="md-edit"]){position:sticky;right:0;z-index:1;min-width:72px;background:#fff;box-shadow:-5px 0 8px -7px #61708a}.md-workspace .md-records th:last-child{background:#f8f9ff}.md-workspace table:has([data-action="md-edit"]) th:last-child{background:#eef3f9}
.md-workspace progress{appearance:none;border:0;border-radius:8px;overflow:hidden;background:#ddf0e8}.md-workspace progress::-webkit-progress-bar{background:#ddf0e8;border-radius:8px}.md-workspace progress::-webkit-progress-value{background:linear-gradient(90deg,#34ba88,#069d6d);border-radius:8px}.md-workspace progress::-moz-progress-bar{background:#0bab78;border-radius:8px}.md-workspace .md-halves .md-status,.md-workspace .md-thirds .md-status{white-space:normal;max-width:100%}
.shell:has(.md-workspace) #pageHeading,.shell:has(.md-workspace) #filterPanel,.shell:has(.md-workspace) .scope-row{display:none}
.md-workspace{--md-blue:#0962db;--md-ink:#102443;--md-line:#dfe8f2;--md-soft:#f5f9fe;color:var(--md-ink);font-size:12px}
.md-workspace *{box-sizing:border-box}.md-workspace h2,.md-workspace h3,.md-workspace p{margin:0}.md-workspace h2{font-size:27px;line-height:1.25}.md-workspace h3{font-size:17px}.md-workspace button,.md-workspace .md-link{font-family:inherit;cursor:pointer}.md-workspace .primary{background:var(--md-blue);box-shadow:0 3px 8px #0962db18}.md-workspace .outline{border-color:#b5cdef;color:#1056ac;background:#fff}.md-workspace .textbtn{color:#0861cc;padding:5px 2px}.md-workspace button:disabled{opacity:.5;cursor:default}
.md-top,.md-register-title,.md-card-title,.md-profile-head,.md-inline{display:flex;align-items:center;justify-content:space-between;gap:14px}.md-top{flex-wrap:wrap;margin-bottom:18px}.md-sub{display:block;color:#74839a;font-size:12px;margin-top:6px;line-height:1.5}.md-saved{font-size:10px;background:#e9f3ff;color:#2862a4;border-radius:15px;padding:5px 9px}.md-title-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.md-tabs{display:flex;gap:0;border-bottom:1px solid var(--md-line);margin:0 0 20px;overflow-x:auto;scrollbar-width:thin}.md-tabs button{background:transparent;color:#54647b;border-radius:0;padding:15px 18px;white-space:nowrap;font-size:12px;border-bottom:3px solid transparent}.md-tabs button[aria-pressed=true]{color:#075cca;background:#eaf4ff;border-bottom-color:#0962db;font-weight:700}
.md-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(5,minmax(100px,1fr)) auto;gap:12px;align-items:end;padding:16px;background:#fff;border:1px solid var(--md-line);border-radius:10px;margin-bottom:22px}.md-filters label{margin:0;color:#54647b;font-size:10px}.md-workspace input,.md-workspace select{border-color:var(--md-line);font-size:11px;min-width:0;margin-top:6px;padding:10px}.md-filters>div{min-width:0}.md-workspace .md-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:15px;margin:18px 0}.md-kpi{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--md-line);background:#fff;border-radius:10px;min-width:0}.md-kpi:nth-child(4n+1){background:#eef7ff}.md-kpi:nth-child(4n+2){background:#effbf5}.md-kpi:nth-child(4n+3){background:#fff9eb}.md-kpi:nth-child(4n){background:#fff1f2}.md-kpi-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#dcecff;color:#0a62c8;font-size:24px;flex-shrink:0}.md-kpi strong{display:block;font-size:27px;line-height:1.1;color:#0b2246}.md-kpi small{display:block;font-size:11px;color:#52657f;margin-top:7px}.md-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff5db;color:#926005;border:1px solid #f4e2af;padding:13px 16px;border-radius:8px;margin:18px 0;line-height:1.6}.md-alert.md-alert-red{background:#fff0f0;color:#a22c36;border-color:#f4cbd0}.md-error{padding:12px;color:#a22c36;background:#fff0f0;border-radius:8px;margin-bottom:14px}
.md-card{background:#fff;border:1px solid var(--md-line);border-radius:10px;padding:16px;min-width:0;margin-bottom:18px}.md-card-title{margin-bottom:14px;flex-wrap:wrap}.md-card-title h3{font-size:15px}.md-register-title{padding:0 0 15px;flex-wrap:wrap}.md-register-title .actions{flex-wrap:wrap}.md-workspace .tablewrap{overflow:auto;max-width:100%}.md-workspace table{min-width:650px;width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.md-workspace th{background:#eef3f9;color:#324c6a;text-transform:none;letter-spacing:0;font-size:10px;padding:12px 10px;border-top:1px solid var(--md-line);white-space:nowrap}.md-workspace td{font-size:11px;padding:12px 10px;border-top:1px solid #e8eff7;vertical-align:middle;line-height:1.6;overflow-wrap:anywhere;max-width:240px}.md-workspace tbody tr:has(button[data-selected=true]){background:#e7f4ff}.md-workspace tbody tr:hover{background:#f5faff}.md-workspace th:first-child{border-radius:7px 0 0 0}.md-workspace th:last-child{border-radius:0 7px 0 0}.md-pagination{display:flex;align-items:center;justify-content:space-between;padding-top:14px;color:#7e8ca0;font-size:10px;gap:12px}.md-status{display:inline-flex;align-items:center;gap:5px;border-radius:6px;background:#f0f3f8;color:#60728a;font-size:10px;padding:4px 8px;white-space:nowrap}.md-status.good{background:#e4f8ed;color:#168254}.md-status.warn{background:#fff2d3;color:#a76e00}.md-status.bad{background:#ffe5e8;color:#be3445}.md-tag{display:inline-block;border:1px solid #cfe0f7;background:#edf6ff;border-radius:5px;padding:3px 7px;margin:2px;color:#225b9b;font-size:10px}.md-workspace progress{width:80px;height:9px;accent-color:#15a773}.md-progress{display:flex;align-items:center;gap:8px;font-size:10px}.md-workspace .md-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:18px;align-items:start}.md-workspace .md-thirds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.md-workspace .md-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.md-workspace .md-halves table,.md-workspace .md-thirds table{min-width:0;table-layout:fixed}.md-workspace .md-halves th,.md-workspace .md-thirds th{white-space:normal}.md-workspace .md-halves td,.md-workspace .md-thirds td{padding:9px 8px;font-size:10px}.md-workspace .md-thirds .md-card{height:100%}.md-details{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.5fr);gap:13px;font-size:11px}.md-details dt{color:#6a7b91}.md-details dd{margin:0;overflow-wrap:anywhere}.md-subtabs{display:flex;gap:12px;border-bottom:1px solid var(--md-line);padding-bottom:12px;margin:15px 0}.md-subtabs button{background:white;color:#52657c;padding:5px}.md-subtabs button.active{color:#075cca;border-bottom:2px solid #0962db}.md-photo{width:36px;height:42px;border-radius:5px;object-fit:cover;background:#eff4fa}.md-photo-large{width:76px;height:90px;border-radius:8px;object-fit:cover}.md-avatar{display:inline-grid;place-items:center;background:#dfeeff;color:#1960ae;width:42px;height:42px;border-radius:50%;font-size:14px}.md-profile-head{align-items:start;justify-content:flex-start;margin-bottom:18px}.md-profile-head h3{margin-top:5px}.md-drawer{position:sticky;top:12px}.md-doc-frame{height:550px;width:100%;border:1px solid #d7e2ef;border-radius:7px;background:#eef3f9}.md-doc-image{max-width:100%;max-height:500px;object-fit:contain}.md-file-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:14px;background:#f4f8fd;border-radius:6px;margin:12px 0;font-size:10px}.md-file-meta strong{display:block;margin-top:5px;overflow-wrap:anywhere}.md-map-list{max-height:300px;overflow:auto;margin:12px 0}.md-map-list label{display:flex;align-items:start;gap:9px;border-bottom:1px solid #edf2f8;padding:10px 0;margin:0;line-height:1.5}.md-map-list input[type=checkbox]{margin-top:3px;width:auto}.md-workspace .md-map-scope{display:grid;grid-template-columns:1fr 1fr;gap:10px}.md-map-scope label{margin:0}.md-map-search{width:100%}.md-empty{padding:35px 15px;text-align:center;color:#8390a2;line-height:1.7}.md-checklist{display:grid;gap:10px;margin:12px 0}.md-checklist a{color:#1261bd}.md-toolbar-note{font-size:10px;color:#6f8097;line-height:1.6}.md-degree-chart{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.md-ring{width:125px;height:125px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#0b72e9 var(--portion),#e9f0f8 0)}.md-ring>div{background:white;width:90px;height:90px;border-radius:50%;display:grid;place-content:center;text-align:center}.md-ring strong{font-size:22px}.md-matrix-check{color:#139f6f;font-size:17px}.md-report-options{display:flex;gap:10px;flex-wrap:wrap}.md-workspace .md-loading{padding:12px;background:#edf6ff;color:#2f699d;border-radius:6px;margin-bottom:12px}.md-workspace .md-bottom-note{font-size:10px;color:#7c8ba1;line-height:1.7;margin:15px 0}
.md-workspace .common-table{margin-inline:0;background:white}.md-workspace .textbtn{white-space:normal;max-width:100%;overflow-wrap:anywhere;line-height:1.5}.md-workspace .md-halves .md-progress,.md-workspace .md-thirds .md-progress{display:block;white-space:nowrap}.md-workspace .md-halves progress,.md-workspace .md-thirds progress{display:block;width:100%;max-width:65px;min-width:0;margin-bottom:4px}.md-workspace .md-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.md-workspace .md-kpis:has(.md-kpi:nth-child(7)) .md-kpi{padding:14px 10px;gap:9px}.md-workspace .md-kpis:has(.md-kpi:nth-child(7)) .md-kpi-icon{width:30px;height:30px;font-size:20px}.md-workspace .md-kpis:has(.md-kpi:nth-child(7)) strong{font-size:22px}.md-workspace select{padding-right:28px;text-overflow:ellipsis}
.md-pdf-viewer{border:1px solid #ccd8e6;border-radius:7px;overflow:hidden;background:#e5e9ef;min-width:0}.md-pdf-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#3d4146;color:white;padding:9px;font-size:11px}.md-pdf-toolbar button,.md-pdf-toolbar .outline{color:white;background:transparent;border:1px solid #747b85;padding:5px 9px;box-shadow:none;border-radius:4px;font-size:12px}.md-pdf-toolbar button:disabled{opacity:.4}.md-pdf-toolbar label{display:flex;align-items:center;gap:5px;margin:0;color:white;font-size:11px}.md-pdf-toolbar input{width:45px!important;margin:0!important;padding:4px!important;color:#14233b}.md-pdf-toolbar a{color:white;font-size:20px;margin-left:auto;text-decoration:none}.md-pdf-scroll{overflow:auto;height:550px;padding:12px;position:relative}.md-pdf-scroll canvas{display:block;background:white;margin:auto;box-shadow:0 2px 8px #1e2d4530;max-width:none}.md-pdf-scroll [role=status]{color:#52657c;padding:15px;line-height:1.6}.md-pdf-viewer:fullscreen{height:100vh;width:100vw;border:0;background:#e5e9ef}.md-pdf-viewer:fullscreen .md-pdf-scroll{height:calc(100vh - 60px)}
@media(max-width:1200px){.md-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.md-workspace .md-thirds{grid-template-columns:1fr}.md-workspace .md-thirds .md-card{height:auto}.md-workspace .md-columns{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}}
@media(max-width:850px){.md-workspace .md-columns,.md-workspace .md-halves{grid-template-columns:minmax(0,1fr)}.md-drawer{position:static}.md-workspace h2{font-size:23px}.md-top{align-items:start}.md-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.md-filters>div:first-child{grid-column:1/-1}.md-workspace .md-halves table,.md-workspace .md-thirds table{min-width:520px;table-layout:auto}.md-doc-frame{height:430px}.md-tabs button{padding:12px}.md-workspace .md-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.md-kpi{padding:13px;gap:10px}.md-kpi strong{font-size:23px}}
@media print{.md-workspace .md-tabs,.md-workspace .md-filters,.md-workspace button{display:none}}

/* Master Data Summary refresh */
.md-workspace{--md-blue:#1769e8;--md-ink:#13294b;--md-line:#d9e5f2;--md-soft:#f4f8fd;max-width:1320px;margin:0 auto;padding:8px 4px 36px;background:linear-gradient(180deg,#f7fbff 0,#fff 430px);border-radius:24px}
.md-workspace .md-top#md-intelligence-dashboard{padding:28px 30px 24px;margin:0;border:1px solid #dce9f6;border-radius:20px 20px 0 0;background:radial-gradient(circle at 85% 10%,#dceeff 0,transparent 34%),linear-gradient(135deg,#fff 0,#f2f8ff 100%);box-shadow:0 14px 35px #265a9212}
.md-workspace #md-intelligence-dashboard h2{font-size:31px;letter-spacing:-.7px;color:#102b54}
.md-workspace #md-intelligence-dashboard .md-sub{font-size:13px;max-width:620px}
.md-workspace .md-title-line{gap:14px}.md-saved{background:#e5f2ff;color:#1766c8;border:1px solid #c8e1ff;padding:6px 11px}
.md-workspace .md-tabs{padding:0 18px;margin:0 0 22px;background:#fff;border:1px solid #dce9f6;border-top:0;box-shadow:0 8px 20px #265a920b}
.md-workspace .md-tabs button{padding:15px 17px;font-weight:600;color:#61728b}
.md-workspace .md-tabs button:hover{color:#1769e8;background:#f2f8ff}
.md-workspace .md-filters{padding:19px 22px;margin-bottom:24px;border-radius:16px;background:#fff;box-shadow:0 8px 20px #295d9510}
.md-workspace .md-filters label{font-weight:700;letter-spacing:.5px;color:#647895}
.md-workspace .md-kpis{gap:14px;margin:0 0 18px}
.md-workspace .md-kpi{position:relative;overflow:hidden;min-height:108px;padding:19px 18px;border:1px solid #dbe8f4;border-radius:16px;box-shadow:0 8px 18px #275c9410;transition:transform .2s ease,box-shadow .2s ease}
.md-workspace .md-kpi:hover{transform:translateY(-3px);box-shadow:0 14px 26px #275c941b}
.md-workspace .md-kpi:after{content:"";position:absolute;width:72px;height:72px;border-radius:50%;right:-25px;bottom:-30px;background:#fff8;opacity:.7}
.md-workspace .md-kpi strong{font-size:30px;letter-spacing:-.5px}
.md-workspace .md-kpi small{font-weight:600;color:#61728b}
.md-workspace .md-kpi-icon{width:42px;height:42px;font-size:21px;box-shadow:inset 0 0 0 5px #fff8}
.md-workspace .md-alert.md-alert-red{margin:0 0 24px;padding:17px 20px;border-radius:14px;background:linear-gradient(100deg,#fff0f2,#fff8f4);border-color:#ffd1d7;box-shadow:0 8px 20px #b7434b0b}
.md-workspace .md-alert.md-alert-red b{font-size:12px;letter-spacing:.1px}
.md-workspace .md-halves{gap:20px}
.md-workspace .md-halves .md-card,.md-workspace .md-card{border-radius:16px;border-color:#dce8f4;box-shadow:0 8px 22px #275c940b}
.md-workspace .md-card-title h3{font-size:16px;color:#18365d}
.md-workspace .md-card-title .textbtn{font-weight:700}
.md-workspace .md-halves th,.md-workspace .md-thirds th{background:#f4f8fc;color:#607490}
.md-workspace .md-halves tbody tr:hover,.md-workspace .md-thirds tbody tr:hover{background:#f1f8ff}
@media(max-width:760px){.md-workspace{padding-inline:0;border-radius:0}.md-workspace .md-top#md-intelligence-dashboard{padding:22px 18px;border-radius:14px 14px 0 0}.md-workspace #md-intelligence-dashboard h2{font-size:25px}.md-workspace .md-tabs{padding-inline:5px}.md-workspace .md-filters{grid-template-columns:1fr 1fr;padding:14px;margin-bottom:18px}.md-workspace .md-filters>div:first-child{grid-column:1/-1}.md-workspace .md-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.md-workspace .md-kpi{min-height:92px;padding:14px 12px;gap:9px}.md-workspace .md-kpi strong{font-size:24px}.md-workspace .md-kpi-icon{width:34px;height:34px;font-size:17px}}
