/* Independent Stock Audit MIS.  All selectors are namespaced to avoid changing
   the established audit, document, timesheet and reporting screens. */
.mis-page{--mis-primary:#0d938d;--mis-primary-dark:#08736f;--mis-soft:#e7f7f5;--mis-line:#dce4ef;--mis-muted:#6b7890;--mis-shadow:0 10px 28px rgba(18,38,65,.08)}
.mis-page .mis-kicker{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mis-primary);font-weight:700}
.mis-page .mis-subtitle{color:var(--mis-muted)}
.mis-page .mis-card{border:1px solid var(--mis-line);border-radius:15px;background:#fff;box-shadow:var(--mis-shadow)}
.mis-page .mis-stat{padding:1rem 1.05rem;height:100%}
.mis-page .mis-stat-label{font-size:.78rem;color:var(--mis-muted)}
.mis-page .mis-stat-value{font-size:1.7rem;font-weight:800;line-height:1.1;margin-top:.4rem}
.mis-page .mis-stat-note{font-size:.72rem;color:var(--mis-muted);margin-top:.35rem}
.mis-page .mis-toolbar{padding:.8rem;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}
.mis-page .mis-search{min-width:250px;flex:1}
.mis-page .mis-group-card{overflow:hidden;height:100%}
.mis-page .mis-group-head{padding:1rem;border-bottom:1px solid var(--mis-line);background:#fbfcfe;display:flex;align-items:center;gap:.75rem}
.mis-page .mis-group-icon{width:44px;height:44px;border-radius:12px;background:var(--mis-soft);color:var(--mis-primary);display:grid;place-items:center;font-weight:800;flex:0 0 auto}
.mis-page .mis-group-title{font-size:1.05rem;font-weight:750;margin:0}
.mis-page .mis-group-copy{font-size:.75rem;color:var(--mis-muted);margin:2px 0 0}
.mis-page .mis-base-list{padding:.85rem;display:grid;gap:.6rem}
.mis-page .mis-base-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--mis-line);border-radius:11px;text-decoration:none;color:inherit;background:#fff;transition:.15s ease}
.mis-page .mis-base-link:hover{border-color:#a9d5d2;background:#fbfefe;transform:translateY(-1px)}
.mis-page .mis-base-main{display:flex;align-items:center;gap:.65rem;min-width:0}
.mis-page .mis-base-code{width:38px;height:38px;border-radius:9px;background:#eef3f8;color:#30435c;display:grid;place-items:center;font-size:.72rem;font-weight:800;flex:0 0 auto}
.mis-page .mis-base-name{font-size:.86rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mis-page .mis-base-meta{font-size:.68rem;color:var(--mis-muted);margin-top:2px}
.mis-page .mis-access-badge,.mis-page .mis-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .5rem;font-size:.66rem;font-weight:700;white-space:nowrap}
.mis-page .mis-access-manager{background:#e5f8ef;color:#167348}.mis-page .mis-access-editor{background:#edf2ff;color:#3556b8}.mis-page .mis-access-view{background:#eef2f6;color:#526178}
.mis-page .mis-status-closed,.mis-page .mis-status-created,.mis-page .mis-status-ready{background:#e5f8ef;color:#167348}
.mis-page .mis-status-warning,.mis-page .mis-status-pending{background:#fff2d9;color:#a56600}
.mis-page .mis-status-error{background:#ffe8e8;color:#a32c2c}
.mis-page .mis-status-process,.mis-page .mis-status-validated{background:#e8efff;color:#3158b7}
.mis-page .mis-status-na,.mis-page .mis-status-skipped,.mis-page .mis-status-cancelled{background:#eef1f5;color:#596679}
.mis-page .mis-tabs{display:flex;gap:.35rem;padding:.4rem;overflow:auto}
.mis-page .mis-tab{padding:.6rem .85rem;border-radius:9px;text-decoration:none;color:var(--mis-muted);white-space:nowrap;font-size:.84rem}
.mis-page .mis-tab.active{background:var(--mis-soft);color:var(--mis-primary);font-weight:700}
.mis-page .mis-fy-pills{display:flex;gap:.4rem;flex-wrap:wrap}
.mis-page .mis-fy-pill{border:1px solid var(--mis-line);background:#fff;border-radius:999px;padding:.4rem .75rem;text-decoration:none;color:inherit;font-size:.76rem}
.mis-page .mis-fy-pill.active{background:var(--mis-primary);border-color:var(--mis-primary);color:#fff}
.mis-page .mis-register-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:1rem}
.mis-page .mis-saved-views{padding:.7rem;height:max-content;position:sticky;top:88px}
.mis-page .mis-saved-title{font-size:.7rem;color:var(--mis-muted);font-weight:700;padding:.3rem .55rem .55rem}
.mis-page .mis-view-link{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.58rem .62rem;border-radius:8px;text-decoration:none;color:inherit;font-size:.77rem}
.mis-page .mis-view-link:hover,.mis-page .mis-view-link.active{background:var(--mis-soft);color:var(--mis-primary)}
.mis-page .mis-view-count{font-size:.64rem;background:#eef2f6;color:#66758b;border-radius:999px;padding:.13rem .4rem}
.mis-page .mis-table-wrap{overflow:auto;max-height:620px}
.mis-page .mis-table{min-width:1450px;margin:0;font-size:.75rem}
.mis-page .mis-table th{font-size:.68rem;color:#4e5b6f;background:#f6f8fb;position:sticky;top:0;z-index:3;white-space:nowrap}
.mis-page .mis-table td{white-space:nowrap;vertical-align:middle}
.mis-page .mis-table th:first-child,.mis-page .mis-table td:first-child{position:sticky;left:0;background:inherit;z-index:2;min-width:118px}
.mis-page .mis-table th:nth-child(2),.mis-page .mis-table td:nth-child(2){position:sticky;left:118px;background:inherit;z-index:2;min-width:250px;max-width:250px}
.mis-page .mis-table th:first-child,.mis-page .mis-table th:nth-child(2){z-index:4;background:#f6f8fb}
.mis-page .mis-table tbody tr:hover td{background:#fbfefe}
.mis-page .mis-customer-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis}
.mis-page .mis-na{color:#7d899b;font-style:italic}
.mis-page .mis-note{border:1px solid #cfe9e7;background:#edf8f7;color:#315b59;border-radius:12px;padding:.8rem .95rem;font-size:.78rem}
.mis-page .mis-warning-note{border-color:#f1d59d;background:#fff8e8;color:#7c5711}
.mis-page .mis-form-section{padding:1rem 1.1rem;border-bottom:1px solid var(--mis-line)}
.mis-page .mis-form-section:last-child{border-bottom:0}
.mis-page .mis-section-title{font-size:.92rem;font-weight:750;margin-bottom:.85rem}
.mis-page .form-label{font-size:.76rem;color:#4d5b70;font-weight:600}
.mis-page .form-text{font-size:.68rem}
.mis-page .mis-upload-box{border:2px dashed #cbd7e5;border-radius:14px;padding:2rem;text-align:center;background:#fbfcfe}
.mis-page .mis-step{display:inline-flex;border-radius:999px;padding:.32rem .58rem;background:#eef2f6;color:#66758b;font-size:.68rem}
.mis-page .mis-step.active{background:var(--mis-primary);color:#fff}
.mis-page .mis-rule{border:1px solid var(--mis-line);border-radius:11px;padding:.8rem;background:#fbfcfe;height:100%}
.mis-page .mis-rule strong{display:block;font-size:.77rem;margin-bottom:.25rem}.mis-page .mis-rule span{font-size:.72rem;color:var(--mis-muted);line-height:1.45}
.mis-page .mis-empty{padding:3rem 1rem;text-align:center;color:var(--mis-muted)}
.mis-page .mis-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.mis-page .mis-detail-item{border:1px solid var(--mis-line);border-radius:9px;padding:.65rem}.mis-page .mis-detail-label{font-size:.62rem;color:var(--mis-muted);text-transform:uppercase;letter-spacing:.04em}.mis-page .mis-detail-value{font-size:.78rem;margin-top:.2rem;word-break:break-word}
@media(max-width:1200px){.mis-page .mis-register-layout{grid-template-columns:1fr}.mis-page .mis-saved-views{position:static;display:flex;overflow:auto}.mis-page .mis-saved-title{display:none}.mis-page .mis-view-link{white-space:nowrap}}
@media(max-width:768px){.mis-page .mis-detail-grid{grid-template-columns:1fr}.mis-page .mis-toolbar>*{width:100%}.mis-page .mis-search{min-width:0}}

/* v6.3.3 register, dashboard and calendar refinements */
.mis-page .mis-page-head,.mis-page .mis-register-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.mis-page .mis-head-actions{display:flex;gap:.5rem;flex-wrap:wrap}
.mis-page .mis-stat-success{border-top:3px solid #168354}.mis-page .mis-stat-warning{border-top:3px solid #d28a13}.mis-page .mis-stat-danger{border-top:3px solid #ce3d3d}.mis-page .mis-stat-muted{border-top:3px solid #7d899b}
.mis-page .mis-register-panel{overflow:hidden;min-width:0}
.mis-page .mis-toolbar .form-select{max-width:210px}
.mis-page .mis-table-hint{display:none;padding:.55rem .8rem;background:#f8fafc;border-bottom:1px solid var(--mis-line);font-size:.7rem;color:var(--mis-muted)}
.mis-page .mis-table-wrap{overflow:auto;max-height:650px;scrollbar-gutter:stable both-edges}
.mis-page .mis-table{min-width:1560px;border-collapse:separate;border-spacing:0}
.mis-page .mis-table th,.mis-page .mis-table td{background:#fff;border-right:1px solid #edf1f6}
.mis-page .mis-table th{background:#f6f8fb;top:0;z-index:5}
.mis-page .mis-table .mis-actions-col{position:sticky;left:0;min-width:138px;width:138px;background:#fff;z-index:4}
.mis-page .mis-table th.mis-actions-col{background:#f6f8fb;z-index:8}
.mis-page .mis-table .mis-client-col{position:sticky;left:138px;min-width:142px;width:142px;background:#fff;z-index:4}
.mis-page .mis-table th.mis-client-col{background:#f6f8fb;z-index:8}
.mis-page .mis-table .mis-customer-col{position:sticky;left:280px;min-width:250px;width:250px;max-width:250px;background:#fff;z-index:4}
.mis-page .mis-table th.mis-customer-col{background:#f6f8fb;z-index:8}
.mis-page .mis-table tbody tr:hover td,.mis-page .mis-table tbody tr:hover .mis-actions-col,.mis-page .mis-table tbody tr:hover .mis-client-col,.mis-page .mis-table tbody tr:hover .mis-customer-col{background:#fbfefe}
.mis-page .mis-row-actions{display:flex;gap:.3rem}.mis-page .mis-row-actions .btn{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .45rem}
.mis-page .mis-pagination{display:flex;justify-content:space-between;align-items:center;padding:.8rem;border-top:1px solid var(--mis-line);font-size:.75rem;color:var(--mis-muted)}
.mis-page .mis-dashboard-grid{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:.8rem}
.mis-page .mis-dash-kpi{padding:1rem;display:flex;align-items:center;gap:.75rem}.mis-page .mis-dash-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--mis-soft);color:var(--mis-primary);font-size:1.15rem;flex:0 0 auto}
.mis-page .mis-dash-success{border-top:3px solid #168354}.mis-page .mis-dash-warning{border-top:3px solid #d28a13}.mis-page .mis-dash-danger{border-top:3px solid #ce3d3d}.mis-page .mis-dash-muted{border-top:3px solid #7d899b}.mis-page .mis-dash-primary{border-top:3px solid var(--mis-primary)}
.mis-page .mis-status-chart{display:grid;gap:.8rem}.mis-page .mis-status-row-head{display:flex;justify-content:space-between;font-size:.78rem;margin-bottom:.3rem}.mis-page .mis-progress{height:8px;background:#edf2f6;border-radius:999px;overflow:hidden}.mis-page .mis-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--mis-primary),#42b9b3);border-radius:inherit;min-width:2px}
.mis-page .mis-snapshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.mis-page .mis-snapshot-grid>div{border:1px solid var(--mis-line);border-radius:10px;padding:.75rem;background:#fbfcfe}.mis-page .mis-snapshot-grid span{display:block;font-size:.68rem;color:var(--mis-muted)}.mis-page .mis-snapshot-grid strong{display:block;font-size:1.35rem;margin-top:.2rem}
.mis-page .mis-calendar-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.mis-page .mis-calendar-kpi{padding:1rem}.mis-page .mis-calendar-kpi span{display:block;font-size:.72rem;color:var(--mis-muted)}.mis-page .mis-calendar-kpi strong{display:block;font-size:1.7rem;margin-top:.3rem}
.mis-page .mis-list-head{padding:1rem;border-bottom:1px solid var(--mis-line);background:#f8fafc}.mis-page .mis-list-head h2{margin:0}.mis-page .mis-list-head p{color:var(--mis-muted)}.mis-page .mis-list-upcoming{border-left:4px solid var(--mis-primary)}.mis-page .mis-list-alert{border-left:4px solid #d28a13}.mis-page .mis-list-complete{border-left:4px solid #168354}
.mis-page .mis-calendar-list{max-height:420px;overflow:auto}.mis-page .mis-calendar-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid var(--mis-line);color:inherit;text-decoration:none}.mis-page .mis-calendar-item:hover{background:#fbfefe}.mis-page .mis-calendar-item>div:nth-child(2){min-width:0}.mis-page .mis-calendar-item>div:nth-child(2)>strong{display:block;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mis-page .mis-calendar-item>div:nth-child(2)>span{display:block;font-size:.67rem;color:var(--mis-muted);margin-top:.15rem}.mis-page .mis-date-box{width:46px;height:46px;border-radius:10px;background:var(--mis-soft);display:grid;place-items:center;align-content:center;color:var(--mis-primary)}.mis-page .mis-date-box strong{font-size:1rem;line-height:1}.mis-page .mis-date-box span{font-size:.62rem;text-transform:uppercase}
.mis-detail-modal{border:0;border-radius:16px;overflow:hidden}.mis-detail-modal .modal-header{background:#f8fafc}.mis-detail-section{border:1px solid var(--mis-line);border-radius:12px;overflow:hidden;margin-bottom:.8rem}.mis-detail-section h6{margin:0;padding:.7rem .85rem;background:#f8fafc;border-bottom:1px solid var(--mis-line);font-size:.78rem}.mis-page .mis-detail-wide{grid-column:1/-1}
@media(max-width:1450px){.mis-page .mis-dashboard-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1200px){.mis-page .mis-table-hint{display:block}.mis-page .mis-saved-views{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));overflow:visible}.mis-page .mis-view-link{white-space:normal}.mis-page .mis-calendar-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.mis-page .mis-dashboard-grid,.mis-page .mis-calendar-summary,.mis-page .mis-saved-views{grid-template-columns:1fr}.mis-page .mis-head-actions>*{flex:1 1 auto}.mis-page .mis-table .mis-actions-col{min-width:62px;width:62px}.mis-page .mis-table .mis-client-col{left:62px}.mis-page .mis-table .mis-customer-col{left:204px}.mis-page .mis-row-actions .btn span{display:none}.mis-page .mis-calendar-item{grid-template-columns:48px minmax(0,1fr)}.mis-page .mis-calendar-item>.mis-status-badge{grid-column:2;justify-self:start}}

/* v6.3.4 guided full MIS record editor */
.mis-editor-page{max-width:1380px;margin:0 auto;padding-bottom:5.5rem}
.mis-record-switcher{background:#fff;border:1px solid var(--mis-line);border-radius:16px;box-shadow:var(--mis-shadow);padding:1rem 1.1rem;position:sticky;top:72px;z-index:20}
.mis-switcher-grid{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(240px,.9fr) auto;gap:.85rem;align-items:end}
.mis-select-wrap{position:relative}.mis-select-wrap .form-select{border-radius:11px;padding:.72rem 2.5rem .72rem .85rem;font-weight:650}
.mis-customer-select-wrap .form-select{font-size:1rem;font-weight:750}
.mis-customer-navigation{display:flex;align-items:center;gap:.65rem;justify-content:flex-end}
.mis-nav-arrow{min-width:44px;padding:.7rem .75rem;border-radius:11px}
.mis-record-progress{min-width:132px;text-align:center}.mis-record-progress strong{display:block;font-size:.76rem}.mis-record-progress>span{display:block;font-size:.61rem;color:var(--mis-muted);margin-top:.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}
.mis-progress-track{height:5px;background:#edf1f5;border-radius:999px;overflow:hidden;margin-top:.4rem}.mis-progress-track span{display:block;height:100%;background:var(--mis-primary);border-radius:inherit}
.mis-next-customer{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;border-radius:11px;padding:.72rem .95rem}
.mis-record-meta{display:flex;gap:.75rem;flex-wrap:wrap;padding-top:.75rem;margin-top:.75rem;border-top:1px solid var(--mis-line)}
.mis-record-meta span{display:inline-flex;gap:.3rem;align-items:center;padding:.35rem .58rem;border-radius:999px;background:#f7f9fc;color:var(--mis-muted);font-size:.67rem}.mis-record-meta b{color:#172033}
.mis-unsaved-alert{display:none;margin-top:.7rem;background:#fff8e8;border:1px solid #efd59b;color:#815600;border-radius:9px;padding:.55rem .7rem;font-size:.7rem}.mis-unsaved-alert.show{display:block}
.mis-editor-steps{display:flex;background:#fff;border:1px solid var(--mis-line);border-radius:13px;box-shadow:var(--mis-shadow);overflow:hidden}
.mis-editor-step{flex:1;border:0;border-right:1px solid var(--mis-line);background:#fff;padding:.7rem .85rem;text-align:left;color:inherit}.mis-editor-step:last-child{border-right:0}.mis-editor-step small{display:block;font-size:.58rem;color:var(--mis-muted);margin-bottom:.08rem}.mis-editor-step strong{font-size:.75rem}.mis-editor-step.active{background:var(--mis-soft);color:var(--mis-primary)}
.mis-editor-form{display:grid;gap:.85rem}
.mis-editor-section{background:#fff;border:1px solid var(--mis-line);border-radius:14px;box-shadow:var(--mis-shadow);overflow:hidden;scroll-margin-top:170px}
.mis-editor-section-head{padding:.85rem 1rem;border-bottom:1px solid var(--mis-line);background:#fbfcfe;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mis-editor-section-head h2{font-size:.9rem;margin:0}.mis-editor-section-head p{font-size:.64rem;color:var(--mis-muted);margin:.08rem 0 0}
.mis-section-number{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--mis-soft);color:var(--mis-primary);font-size:.68rem;font-weight:800;flex:0 0 auto}
.mis-editor-badge{display:inline-flex;border-radius:999px;background:#edf2ff;color:#3556b8;padding:.24rem .5rem;font-size:.62rem;font-weight:700;white-space:nowrap}
.mis-editor-section-body{padding:1rem}.mis-editor-section-body .form-control,.mis-editor-section-body .form-select{border-radius:9px;min-height:42px}.mis-editor-section-body textarea.form-control{min-height:88px}
.mis-status-note{background:#f7f9fc;border:1px solid var(--mis-line);border-radius:9px;padding:.6rem .7rem;font-size:.68rem;color:var(--mis-muted)}
.mis-history-list{display:grid;gap:.1rem}.mis-history-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:.65rem;align-items:start;padding:.65rem 0;border-bottom:1px solid var(--mis-line)}.mis-history-item:last-child{border-bottom:0}.mis-history-dot{width:9px;height:9px;border-radius:50%;background:var(--mis-primary);margin-top:.25rem}.mis-history-item strong{display:block;font-size:.72rem}.mis-history-item>div>span{display:block;font-size:.65rem;color:var(--mis-muted);margin-top:.1rem}.mis-history-item time{font-size:.61rem;color:var(--mis-muted);white-space:nowrap}
.mis-editor-actions{position:fixed;left:var(--sidebar-width,260px);right:0;bottom:0;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);border-top:1px solid var(--mis-line);padding:.7rem 1.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:30}
.mis-editor-save-note{font-size:.67rem;color:var(--mis-muted)}
@media(max-width:1200px){.mis-switcher-grid{grid-template-columns:1fr 1fr}.mis-customer-navigation{grid-column:1/-1;justify-content:flex-start}.mis-record-progress{min-width:150px}.mis-record-switcher{position:static}.mis-editor-section{scroll-margin-top:85px}}
@media(max-width:768px){.mis-switcher-grid{grid-template-columns:1fr}.mis-customer-navigation{grid-column:auto}.mis-record-progress{flex:1}.mis-next-customer{flex:1;justify-content:center}.mis-editor-steps{overflow:auto}.mis-editor-step{min-width:150px}.mis-editor-actions{left:0;flex-direction:column;align-items:stretch}.mis-editor-actions>div:last-child{display:grid!important;grid-template-columns:1fr 1fr}.mis-history-item{grid-template-columns:10px 1fr}.mis-history-item time{grid-column:2}}

/* v6.3.5 MIS reactive register and modern date picker */
.mis-page .mis-toolbar{grid-template-columns:minmax(300px,1.5fr) minmax(230px,.8fr) auto auto}.mis-page .mis-toolbar .form-select[name="status"]{min-width:230px}
body .flatpickr-calendar{width:350px!important;border:1px solid #d8e2e8!important;border-radius:16px!important;box-shadow:0 24px 60px rgba(21,52,73,.18)!important;padding:10px!important;font-family:inherit!important}body .flatpickr-months{padding:4px 4px 10px}body .flatpickr-month{height:42px!important}body .flatpickr-current-month{font-size:1rem!important;padding-top:8px!important}body .flatpickr-weekdays{height:34px!important}body .flatpickr-weekday{color:#6d7d89!important;font-weight:700!important}body .flatpickr-days{width:328px!important}body .dayContainer{width:328px!important;min-width:328px!important;max-width:328px!important}body .flatpickr-day{max-width:46px!important;height:42px!important;line-height:42px!important;border-radius:10px!important}body .flatpickr-day.selected,body .flatpickr-day.startRange,body .flatpickr-day.endRange{background:var(--mis-primary)!important;border-color:var(--mis-primary)!important}body .flatpickr-day.today{border-color:#2d72a4!important}body .flatpickr-input[readonly]{background:#fff!important;cursor:pointer}
.mis-status-workflow{display:flex;align-items:flex-start;gap:.75rem;border:1px solid #cfe8e5;background:linear-gradient(135deg,#edf9f8,#fbfefe);border-radius:11px;padding:.75rem .85rem}.mis-workflow-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#dff4f2;color:var(--mis-primary);flex:0 0 auto}.mis-status-workflow strong{display:block;font-size:.75rem}.mis-status-workflow span{display:block;color:var(--mis-muted);font-size:.66rem;margin-top:.12rem}.mis-status-field{transition:.18s ease}.mis-status-field-active{background:#f7fbfb;border-radius:10px;padding:.55rem;border:1px solid #dcefed}.mis-status-field-active .form-label{color:var(--mis-primary);font-weight:750}
@media(max-width:768px){.mis-page .mis-toolbar{grid-template-columns:1fr}.mis-page .mis-toolbar .form-select[name="status"]{min-width:0}}


/* v6.3.6 finalized reactive command center + truly frozen queue editor */
.mis-command-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.mis-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}
.mis-focus-card{position:relative;display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--mis-line);border-radius:14px;padding:1rem;box-shadow:var(--mis-shadow);transition:.18s ease;min-height:145px}.mis-focus-card:hover{transform:translateY(-2px);border-color:#b8d9d7;color:inherit}.mis-focus-card.active{border-color:#96d5d1;box-shadow:0 12px 30px rgba(13,147,141,.14)}
.mis-focus-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:1.1rem;margin-bottom:.75rem}.mis-focus-blue .mis-focus-icon{background:#eaf1ff;color:#3563c9}.mis-focus-orange .mis-focus-icon{background:#fff2dc;color:#c97a00}.mis-focus-cyan .mis-focus-icon{background:#e7f7f5;color:var(--mis-primary)}.mis-focus-purple .mis-focus-icon{background:#f2ecff;color:#7a52c7}
.mis-focus-arrow{position:absolute;right:1rem;top:1rem;color:#8a97aa}.mis-focus-card h3{font-size:.78rem;margin:0 0 .25rem}.mis-focus-card strong{display:block;font-size:1.5rem;line-height:1.1;margin-bottom:.25rem}.mis-focus-card>span:last-child{font-size:.64rem;color:var(--mis-muted)}
.mis-reactive-queues{padding:.9rem}.mis-queue-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.mis-queue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}
.mis-queue-card{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit;border:1px solid var(--mis-line);border-radius:12px;padding:.72rem;background:#fff;transition:.15s}.mis-queue-card:hover{background:#fbfefe;border-color:#b8d9d7;color:inherit}.mis-queue-card.active{background:var(--mis-soft);border-color:#9fd8d3}.mis-queue-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f3f6f9;flex:0 0 auto}.mis-queue-copy{min-width:0}.mis-queue-copy strong{display:block;font-size:.68rem}.mis-queue-copy small{display:block;color:var(--mis-muted);font-size:.59rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mis-queue-card>b{margin-left:auto;font-size:.7rem}
.mis-reactive-toolbar{display:grid;grid-template-columns:minmax(360px,1fr) minmax(260px,340px) auto auto;gap:.65rem;padding:.8rem;border-bottom:1px solid var(--mis-line);align-items:center}.mis-modern-search{position:relative}.mis-modern-search>i{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);z-index:2;color:#7f8da1}.mis-modern-search .form-control{border-radius:12px;padding:.72rem .85rem .72rem 2.45rem;background:#fbfcfe}.mis-modern-search .form-control:focus{background:#fff;border-color:var(--mis-primary);box-shadow:0 0 0 .2rem rgba(13,147,141,.12)}.mis-status-filter{border-radius:12px;min-width:260px;padding:.72rem 2.5rem .72rem .85rem}.mis-filter-btn,.mis-clear-btn{border-radius:12px;padding:.72rem 1rem}
.mis-reactive-table-wrap{max-height:610px;overflow:auto}.mis-reactive-table{min-width:1320px;table-layout:fixed;border-collapse:separate;border-spacing:0}.mis-reactive-table th,.mis-reactive-table td{background:#fff}.mis-reactive-table thead th{position:sticky;top:0;z-index:5;background:#f6f8fb}.mis-reactive-table .mis-actions-col{position:sticky!important;left:0!important;width:118px!important;min-width:118px!important;max-width:118px!important;z-index:7;background:#fff}.mis-reactive-table .mis-customer-col{position:sticky!important;left:118px!important;width:270px!important;min-width:270px!important;max-width:270px!important;z-index:7;background:#fff}.mis-reactive-table .mis-client-col{position:static!important;width:150px!important;min-width:150px!important;max-width:150px!important}.mis-reactive-table thead .mis-actions-col,.mis-reactive-table thead .mis-customer-col{z-index:9;background:#f6f8fb}.mis-reactive-table tbody tr:hover .mis-actions-col,.mis-reactive-table tbody tr:hover .mis-customer-col{background:#fbfefe}
.mis-switcher-placeholder{height:0}.mis-record-switcher.mis-switcher-fixed{position:fixed!important;top:72px!important;z-index:1040!important;margin:0!important;box-shadow:0 18px 40px rgba(21,52,73,.18)!important}.mis-status-field-hidden{display:none!important}.mis-status-field-active{display:block!important}
@media(max-width:1200px){.mis-focus-grid{grid-template-columns:repeat(2,1fr)}.mis-queue-grid{grid-template-columns:repeat(2,1fr)}.mis-reactive-toolbar{grid-template-columns:1fr 1fr}.mis-reactive-toolbar .mis-filter-btn,.mis-reactive-toolbar .mis-clear-btn{width:100%}.mis-record-switcher.mis-switcher-fixed{position:sticky!important;left:auto!important;width:auto!important;top:72px!important}.mis-switcher-placeholder{display:none}}
@media(max-width:768px){.mis-focus-grid,.mis-queue-grid,.mis-reactive-toolbar{grid-template-columns:1fr}.mis-status-filter{min-width:0}.mis-command-head{align-items:flex-start;flex-direction:column}}

/* v6.3.7 definitive register geometry and archive workflow */
.mis-register-table{
  width:max-content!important;
  min-width:100%!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.mis-register-table col.mis-col-actions{width:174px}
.mis-register-table col.mis-col-customer{width:360px}
.mis-register-table col.mis-col-client{width:200px}
.mis-register-table col.mis-col-due{width:135px}
.mis-register-table col.mis-col-status{width:230px}
.mis-register-table col.mis-col-fy{width:140px}
.mis-register-table col.mis-col-appointment{width:145px}
.mis-register-table col.mis-col-completion{width:145px}
.mis-register-table col.mis-col-cm{width:190px}
.mis-register-table col.mis-col-rm{width:190px}
.mis-register-table col.mis-col-support{width:180px}
.mis-register-table col.mis-col-bill-status{width:145px}
.mis-register-table col.mis-col-bill-month{width:135px}
.mis-register-table th,
.mis-register-table td{
  position:static!important;
  min-width:0!important;
  max-width:none!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  background:#fff!important;
}
.mis-register-table thead th{position:sticky!important;top:0!important;background:#f6f8fb!important;z-index:10!important}
.mis-register-table .sticky-actions{
  position:sticky!important;
  left:0!important;
  width:174px!important;
  min-width:174px!important;
  max-width:174px!important;
  z-index:16!important;
}
.mis-register-table .sticky-customer{
  position:sticky!important;
  left:174px!important;
  width:360px!important;
  min-width:360px!important;
  max-width:360px!important;
  z-index:15!important;
  box-shadow:10px 0 14px -14px rgba(16,32,59,.55)!important;
}
.mis-register-table thead .sticky-actions,
.mis-register-table thead .sticky-customer{background:#f6f8fb!important;z-index:22!important}
.mis-register-table tbody tr:hover td{background:#fbfefe!important}
.mis-register-table tbody tr:hover .sticky-actions,
.mis-register-table tbody tr:hover .sticky-customer{background:#fbfefe!important}
.mis-register-table .mis-row-actions{display:flex!important;gap:.35rem!important;flex-wrap:nowrap!important;align-items:center!important}
.mis-register-table .mis-row-actions .btn{flex:0 0 auto!important;white-space:nowrap!important}
.mis-register-table .mis-status-pill{
  display:inline-block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  vertical-align:middle!important;
}
.mis-register-table .mis-audit-status-col{width:230px!important}
.mis-register-table .mis-fy-col{width:140px!important}
.mis-reactive-table-wrap{overflow:auto!important;scrollbar-gutter:stable both-edges!important}

/* Pure CSS sticky editor switcher. The old JS-driven fixed positioning is disabled. */
.mis-switcher-placeholder{display:none!important;height:0!important}
.mis-record-switcher,
.mis-record-switcher.mis-switcher-fixed{
  position:sticky!important;
  top:72px!important;
  left:auto!important;
  width:auto!important;
  z-index:1040!important;
  margin-bottom:1rem!important;
  box-shadow:0 16px 36px rgba(21,52,73,.15)!important;
}
.mis-editor-section{scroll-margin-top:245px!important}

.mis-archive-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}
.mis-archive-summary .mis-stat{border-right:1px solid var(--mis-line)}
.mis-archive-summary .mis-stat:last-child{border-right:0}
.mis-archive-toolbar{grid-template-columns:minmax(340px,1fr) minmax(190px,240px) minmax(220px,280px) auto auto!important}

@media(max-width:1200px){
  .mis-register-table .sticky-actions{width:150px!important;min-width:150px!important;max-width:150px!important}
  .mis-register-table .sticky-customer{left:150px!important;width:310px!important;min-width:310px!important;max-width:310px!important}
  .mis-register-table col.mis-col-actions{width:150px}.mis-register-table col.mis-col-customer{width:310px}
  .mis-archive-toolbar{grid-template-columns:1fr 1fr!important}
  .mis-record-switcher,.mis-record-switcher.mis-switcher-fixed{top:72px!important}
}
@media(max-width:768px){
  .mis-register-table .sticky-actions{width:68px!important;min-width:68px!important;max-width:68px!important}
  .mis-register-table .sticky-customer{left:68px!important;width:230px!important;min-width:230px!important;max-width:230px!important}
  .mis-register-table col.mis-col-actions{width:68px}.mis-register-table col.mis-col-customer{width:230px}
  .mis-register-table .mis-row-actions .btn span{display:none!important}
  .mis-archive-summary{grid-template-columns:1fr}.mis-archive-summary .mis-stat{border-right:0;border-bottom:1px solid var(--mis-line)}
  .mis-archive-toolbar{grid-template-columns:1fr!important}
  .mis-editor-section{scroll-margin-top:330px!important}
}


/* v6.3.8 robust frozen MIS customer switcher
   Uses a measured placeholder and a compact fixed dock so the selector does not
   drift into form sections or jump when the viewport changes. */
.mis-editor-page{
  --mis-switcher-fixed-top:72px;
}
.mis-switcher-placeholder{
  display:none!important;
  width:100%;
  pointer-events:none;
}
.mis-switcher-placeholder.is-active{
  display:block!important;
}
.mis-record-switcher{
  position:relative!important;
  top:auto!important;
  z-index:25!important;
  width:100%;
  background:#fff!important;
}
.mis-record-switcher.is-frozen{
  position:fixed!important;
  top:var(--mis-switcher-fixed-top)!important;
  left:var(--mis-switcher-left)!important;
  width:var(--mis-switcher-width)!important;
  margin:0!important;
  z-index:1045!important;
  border-radius:0 0 16px 16px!important;
  box-shadow:0 18px 42px rgba(21,52,73,.20)!important;
  background:#fff!important;
}
.mis-record-switcher.is-frozen .mis-record-meta{
  display:none!important;
}
.mis-record-switcher.is-frozen .mis-unsaved-alert:not(.show){
  display:none!important;
}
.mis-record-switcher.is-frozen .mis-switcher-grid{
  align-items:center!important;
}
.mis-record-switcher.is-frozen label.form-label{
  margin-bottom:.25rem!important;
}
.mis-record-switcher.is-frozen .form-select{
  min-height:42px!important;
  padding-top:.55rem!important;
  padding-bottom:.55rem!important;
}
.mis-editor-steps{
  position:relative;
  z-index:10;
}
.mis-editor-section{
  scroll-margin-top:190px!important;
}
@media(max-width:1200px){
  .mis-record-switcher.is-frozen{
    left:var(--mis-switcher-left)!important;
    width:var(--mis-switcher-width)!important;
    top:72px!important;
  }
}
@media(max-width:768px){
  .mis-editor-page{--mis-switcher-fixed-top:64px}
  .mis-record-switcher.is-frozen{
    top:64px!important;
    border-radius:0!important;
  }
  .mis-record-switcher.is-frozen .mis-customer-navigation{
    display:grid!important;
    grid-template-columns:auto 1fr auto!important;
  }
  .mis-editor-section{scroll-margin-top:275px!important}
}


/* v6.3.9 MIS staff workload planner (approved Calendar Option 5) */
.mis-page .mis-planner-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}
.mis-page .mis-planner-nav,.mis-page .mis-priority-summary{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}
.mis-page .mis-priority-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.42rem .65rem;font-size:.68rem;font-weight:700}
.mis-page .mis-priority-critical{background:#ffe8e8;color:#a32c2c}.mis-page .mis-priority-high{background:#fff2d9;color:#a56600}.mis-page .mis-priority-normal{background:#e8efff;color:#3158b7}
.mis-page .mis-planner-note{display:flex;align-items:flex-start;gap:.55rem;border:1px solid #cfe9e7;background:#edf8f7;color:#315b59;border-radius:12px;padding:.75rem .9rem;font-size:.72rem}
.mis-page .mis-workload-planner{overflow:auto;padding-bottom:.25rem}
.mis-page .mis-planner-grid{display:grid;grid-template-columns:190px repeat(5,minmax(185px,1fr));gap:.5rem;min-width:1160px;margin-bottom:.5rem}
.mis-page .mis-planner-corner,.mis-page .mis-planner-day-head,.mis-page .mis-planner-staff,.mis-page .mis-planner-cell{border:1px solid var(--mis-line);border-radius:11px;background:#fff}
.mis-page .mis-planner-corner,.mis-page .mis-planner-day-head{padding:.72rem;text-align:center;font-size:.7rem;background:#f8fafc}
.mis-page .mis-planner-day-head strong{display:block;font-size:.74rem}.mis-page .mis-planner-day-head span{display:block;font-size:.62rem;color:var(--mis-muted);margin-top:.12rem}
.mis-page .mis-planner-day-head.today{background:var(--mis-soft);border-color:#9fd8d3;color:var(--mis-primary)}
.mis-page .mis-planner-staff{padding:.75rem;display:flex;align-items:center;gap:.65rem;position:sticky;left:0;z-index:3;box-shadow:8px 0 12px -13px rgba(16,32,59,.55)}
.mis-page .mis-staff-avatar{width:36px;height:36px;border-radius:50%;background:#e8eef5;color:#30435c;display:grid;place-items:center;font-size:.7rem;font-weight:800;flex:0 0 auto}
.mis-page .mis-planner-staff strong{display:block;font-size:.72rem}.mis-page .mis-planner-staff span{display:block;font-size:.62rem;color:var(--mis-muted);margin-top:.12rem}
.mis-page .mis-planner-cell{min-height:122px;padding:.5rem;background:#fbfcfe}.mis-page .mis-planner-cell.today{background:#f5fcfb;border-color:#cbe8e5}
.mis-page .mis-planner-task{display:block;border:1px solid var(--mis-line);border-left:4px solid #3563c9;background:#fff;border-radius:9px;padding:.55rem;margin-bottom:.45rem;text-decoration:none;color:inherit;transition:.15s ease}
.mis-page .mis-planner-task:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(18,38,65,.08)}
.mis-page .mis-task-critical{border-left-color:#ce3d3d;background:#fffafa}.mis-page .mis-task-high{border-left-color:#c97a00;background:#fffdf8}.mis-page .mis-task-normal{border-left-color:#3563c9}
.mis-page .mis-task-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.35rem}.mis-page .mis-task-head strong{font-size:.67rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.mis-page .mis-task-priority{font-size:.55rem;text-transform:uppercase;letter-spacing:.03em;color:var(--mis-muted);flex:0 0 auto}
.mis-page .mis-task-meta{font-size:.58rem;color:var(--mis-muted);margin-top:.3rem;display:flex;align-items:center;gap:.22rem}
.mis-page .mis-planner-empty{height:100%;min-height:104px;display:grid;place-items:center;color:#a1acba;font-size:.62rem;text-align:center}
@media(max-width:768px){.mis-page .mis-planner-toolbar{align-items:stretch}.mis-page .mis-planner-nav,.mis-page .mis-priority-summary{width:100%}}


/* v6.3.11 queue-scoped editor switcher and non-overlapping sticky dock */
.mis-editor-page{overflow:visible!important}
.mis-editor-page .mis-record-switcher{
  position:sticky!important;
  top:72px!important;
  left:auto!important;
  width:100%!important;
  margin:0 0 1rem!important;
  z-index:1045!important;
  border-radius:16px!important;
  box-shadow:0 16px 38px rgba(21,52,73,.16)!important;
  background:#fff!important;
}
.mis-editor-page .mis-record-switcher.is-frozen{
  position:sticky!important;
  top:72px!important;
  left:auto!important;
  width:100%!important;
  margin:0 0 1rem!important;
  border-radius:16px!important;
}
.mis-editor-page .mis-switcher-placeholder{display:none!important;height:0!important}
.mis-editor-page .mis-editor-steps{position:relative!important;z-index:20!important}
.mis-editor-page .mis-editor-section{scroll-margin-top:210px!important}
@media(max-width:768px){
  .mis-editor-page .mis-record-switcher,
  .mis-editor-page .mis-record-switcher.is-frozen{top:64px!important;border-radius:12px!important}
  .mis-editor-page .mis-editor-section{scroll-margin-top:300px!important}
}


/* v6.3.13 queue-scoped editor and non-floating navigation dock
   The page header and customer/queue switcher remain in normal flow. Only the
   form workspace scrolls, so the switcher never overlays Identification or
   Contacts fields. */
@media (min-width: 769px){
  .mis-editor-page{
    height:calc(100vh - 92px)!important;
    min-height:650px!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    padding-bottom:0!important;
  }
  .mis-editor-page > .mis-page-head,
  .mis-editor-page > .mis-record-switcher{
    flex:0 0 auto!important;
  }
  .mis-editor-page .mis-record-switcher,
  .mis-editor-page .mis-record-switcher.is-frozen,
  .mis-editor-page .mis-record-switcher.mis-switcher-fixed{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    width:100%!important;
    margin:0 0 1rem!important;
    z-index:25!important;
    border-radius:16px!important;
    box-shadow:var(--mis-shadow)!important;
    transform:none!important;
  }
  .mis-editor-page .mis-record-meta{
    display:flex!important;
  }
  .mis-editor-scroll-region{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:0 .2rem 1rem 0!important;
    scrollbar-gutter:stable!important;
    scroll-padding-top:66px!important;
  }
  .mis-editor-scroll-region .mis-editor-steps{
    position:sticky!important;
    top:0!important;
    z-index:35!important;
    margin-bottom:1rem!important;
    background:#fff!important;
  }
  .mis-editor-scroll-region .mis-editor-section{
    scroll-margin-top:72px!important;
  }
  .mis-editor-scroll-region .mis-editor-actions{
    position:sticky!important;
    left:auto!important;
    right:auto!important;
    bottom:0!important;
    width:100%!important;
    margin-top:1rem!important;
    border:1px solid var(--mis-line)!important;
    border-radius:12px!important;
    z-index:40!important;
  }
}
@media (max-width: 768px){
  .mis-editor-page{
    height:auto!important;
    min-height:0!important;
    display:block!important;
    overflow:visible!important;
    padding-bottom:5.5rem!important;
  }
  .mis-editor-scroll-region{
    overflow:visible!important;
  }
  .mis-editor-page .mis-record-switcher,
  .mis-editor-page .mis-record-switcher.is-frozen,
  .mis-editor-page .mis-record-switcher.mis-switcher-fixed{
    position:static!important;
    top:auto!important;
    width:100%!important;
  }
}

/* v6.3.15 Global MIS Command Center — Admin and Auditor only */
.mis-global-page{--mg-bg:#f4f8fa;--mg-card:#fff;--mg-ink:#10283a;--mg-muted:#718397;--mg-line:#dbe6ec;--mg-navy:#17374d;--mg-teal:#0aa89d;--mg-teal-soft:#e7f7f5;--mg-blue:#2f6fbd;--mg-amber:#d48320;--mg-red:#c84b4b;--mg-green:#1e8a60;color:var(--mg-ink);max-width:1540px;margin:0 auto;padding-bottom:2rem}
.mis-global-masthead{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem}.mis-global-eyebrow{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mg-teal);font-weight:800}.mis-global-title{font-size:1.75rem;letter-spacing:-.025em;margin:.22rem 0}.mis-global-subtitle{font-size:.8rem;color:var(--mg-muted);margin:0}.mis-global-header-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.mis-global-live{display:inline-flex;align-items:center;gap:.45rem;padding:.56rem .72rem;border-radius:999px;background:#fff;border:1px solid var(--mg-line);font-size:.68rem;color:#53697a}.mis-global-live i{width:.48rem;height:.48rem;border-radius:50%;background:var(--mg-teal);box-shadow:0 0 0 .24rem rgba(10,168,157,.13)}
.mis-global-command{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#15364b,#1a4a5f 62%,#106d69);border-radius:21px;box-shadow:0 22px 48px rgba(23,55,77,.17)}.mis-global-command:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 5%,rgba(255,255,255,.15),transparent 23%);pointer-events:none}.mis-global-command-top{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem .7rem}.mis-global-command-top h2{font-size:1.05rem;margin:0 0 .2rem}.mis-global-command-top p{font-size:.67rem;color:#bfd0da;margin:0}.mis-global-scope{display:flex;gap:.28rem;padding:.3rem;border-radius:.7rem;background:rgba(255,255,255,.09)}.mis-global-scope a{padding:.5rem .7rem;border-radius:.52rem;color:#c4d6df;text-decoration:none;font-size:.66rem;font-weight:750}.mis-global-scope a.active{background:#fff;color:var(--mg-navy)}
.mis-global-search{position:relative;display:grid;grid-template-columns:minmax(290px,1fr) 170px 190px 125px 110px;gap:.42rem;margin:0 1.25rem .85rem;padding:.42rem;background:#fff;border-radius:.88rem;box-shadow:0 12px 26px rgba(6,30,43,.16)}.mis-global-search-input{position:relative}.mis-global-search-input i{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#6d8292;font-size:1.15rem}.mis-global-search input,.mis-global-search select{width:100%;height:2.9rem;border:1px solid transparent;background:#f7fafb;color:var(--mg-ink);border-radius:.62rem;padding:0 .78rem;font-size:.75rem;outline:none}.mis-global-search input{padding-left:2.55rem}.mis-global-search input:focus,.mis-global-search select:focus{background:#fff;border-color:#90d4ce;box-shadow:0 0 0 .18rem rgba(10,168,157,.10)}.mis-global-search button{border:0;border-radius:.62rem;background:var(--mg-teal);color:#fff;font-weight:800;font-size:.72rem}.mis-global-command-footer{position:relative;display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:0 1.25rem 1rem}.mis-global-hints{display:flex;gap:.42rem;flex-wrap:wrap}.mis-global-hints span{font-size:.55rem;color:#d2e0e6;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.3rem .5rem}.mis-global-keyboard{font-size:.55rem;color:#a9c0ca}.mis-global-keyboard kbd{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:.3rem;padding:.15rem .35rem}
.mis-global-nav{display:flex;gap:.3rem;margin-top:.9rem;padding:.38rem;border:1px solid var(--mg-line);border-radius:.86rem;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(28,63,84,.06)}.mis-global-nav a{display:flex;align-items:center;gap:.42rem;padding:.64rem .9rem;border-radius:.58rem;text-decoration:none;color:#617485;font-size:.72rem;font-weight:750}.mis-global-nav a.active{background:var(--mg-navy);color:#fff}.mis-global-nav a>span{font-size:.52rem;border-radius:999px;padding:.13rem .38rem;background:#edf3f6;color:#526a7a}.mis-global-nav a.active>span{background:rgba(255,255,255,.16);color:#fff}
.mis-global-pulse-grid{display:grid;grid-template-columns:1.12fr repeat(4,.72fr);gap:.68rem;margin-top:.85rem}.mis-global-pulse-card,.mis-global-metric{background:#fff;border:1px solid var(--mg-line);border-radius:.92rem;box-shadow:0 10px 27px rgba(28,63,84,.05)}.mis-global-pulse-card{display:flex;align-items:center;gap:.95rem;padding:.88rem 1rem}.mis-global-pulse-ring{--pulse:0%;width:3.9rem;height:3.9rem;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--mg-teal) 0 var(--pulse),#e6eef2 var(--pulse) 100%);position:relative}.mis-global-pulse-ring:after{content:"";position:absolute;inset:.5rem;border-radius:50%;background:#fff}.mis-global-pulse-ring strong{position:relative;z-index:1;font-size:.88rem}.mis-global-pulse-copy b{font-size:.74rem}.mis-global-pulse-copy span,.mis-global-pulse-copy small{display:block;color:var(--mg-muted);font-size:.56rem;margin-top:.18rem}.mis-global-pulse-copy small{color:var(--mg-green);font-weight:800}.mis-global-pulse-bars{height:2.7rem;margin-left:auto;display:flex;align-items:flex-end;gap:.2rem}.mis-global-pulse-bars i{display:block;width:.32rem;background:linear-gradient(180deg,#50c9c1,var(--mg-teal));border-radius:999px}.mis-global-metric{position:relative;overflow:hidden;padding:.82rem .9rem}.mis-global-metric:after{content:"";position:absolute;width:3.8rem;height:3.8rem;border-radius:50%;right:-1.8rem;top:-1.8rem;background:#eef5f7}.mis-global-metric.mis-global-blue:after{background:#edf4fc}.mis-global-metric.mis-global-teal:after{background:var(--mg-teal-soft)}.mis-global-metric.mis-global-amber:after{background:#fff4e6}.mis-global-metric.mis-global-green:after{background:#e9f8f1}.mis-global-metric span{font-size:.6rem;color:var(--mg-muted);position:relative;z-index:1}.mis-global-metric strong{display:block;font-size:1.5rem;margin:.25rem 0 .08rem;position:relative;z-index:1}.mis-global-metric small{font-size:.52rem;color:#8a99a7;position:relative;z-index:1}
.mis-global-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin:1.25rem .05rem .6rem}.mis-global-section-head h2{font-size:.98rem;margin:0}.mis-global-section-head p{font-size:.6rem;color:var(--mg-muted);margin:.18rem 0 0}.mis-global-section-head a,.mis-global-card>header>a{font-size:.62rem;color:#087d76;text-decoration:none;font-weight:800}.mis-global-focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.68rem}.mis-global-focus{--accent:var(--mg-teal);position:relative;overflow:hidden;display:block;padding:.9rem .95rem .78rem;background:#fff;border:1px solid var(--mg-line);border-radius:.9rem;text-decoration:none;color:inherit;box-shadow:0 10px 25px rgba(28,63,84,.045);transition:.18s}.mis-global-focus:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.25rem;background:var(--accent)}.mis-global-focus:hover{transform:translateY(-3px);border-color:#c5d8df;box-shadow:0 17px 30px rgba(28,63,84,.09);color:inherit}.mis-global-focus-red{--accent:var(--mg-red)}.mis-global-focus-amber{--accent:var(--mg-amber)}.mis-global-focus-blue{--accent:var(--mg-blue)}.mis-global-focus-teal{--accent:var(--mg-teal)}.mis-global-focus>div{display:flex;align-items:center;justify-content:space-between}.mis-global-focus-icon{width:2.1rem;height:2.1rem;border-radius:.65rem;display:grid;place-items:center;background:#f3f7f9;color:var(--accent);font-size:1rem}.mis-global-focus strong{font-size:1.55rem}.mis-global-focus h3{font-size:.72rem;margin:.78rem 0 .2rem}.mis-global-focus p{font-size:.55rem;color:var(--mg-muted);margin:0}.mis-global-focus footer{display:flex;justify-content:space-between;align-items:center;margin-top:.7rem;font-size:.53rem;color:#667b8c}.mis-global-focus footer i{font-size:1rem;color:var(--accent);font-style:normal}
.mis-global-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:.75rem;margin-top:.75rem}.mis-global-card{background:#fff;border:1px solid var(--mg-line);border-radius:.95rem;overflow:hidden;box-shadow:0 14px 32px rgba(28,63,84,.06)}.mis-global-card>header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.82rem .95rem;border-bottom:1px solid var(--mg-line)}.mis-global-card>header h2{font-size:.78rem;margin:0}.mis-global-card>header p{font-size:.53rem;color:var(--mg-muted);margin:.18rem 0 0}.mis-global-card-body{padding:.82rem .95rem}.mis-global-chips{display:flex;gap:.35rem}.mis-global-chips span,.mis-global-badge{display:inline-flex;padding:.27rem .45rem;border-radius:999px;background:#edf3f6;color:#536a7a;font-size:.5rem;font-weight:800}.mis-global-badge.red{background:#fff0f0;color:#b83b3b}.mis-global-badge.green{background:#e9f8f1;color:#187650}.mis-global-pipeline{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem;margin-bottom:.75rem}.mis-global-pipeline div{min-width:0}.mis-global-pipeline i{display:block;height:.45rem;border-radius:999px}.mis-global-pipeline b,.mis-global-pipeline span{display:block;font-size:.52rem;margin-top:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mis-global-pipeline span{font-size:.48rem;color:var(--mg-muted);margin-top:.08rem}.mis-global-table{width:100%;border-collapse:collapse;font-size:.58rem}.mis-global-table th{padding:.48rem;color:var(--mg-muted);font-size:.5rem;border-bottom:1px solid var(--mg-line);white-space:nowrap}.mis-global-table td{padding:.58rem .48rem;border-bottom:1px solid #edf2f5;vertical-align:middle}.mis-global-table tbody tr:last-child td{border-bottom:0}.mis-global-table tbody tr:hover{background:#f8fbfc}.mis-global-base-name{display:flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none}.mis-global-base-name>span,.mis-global-result-code{min-width:2.1rem;height:1.8rem;border-radius:.5rem;display:grid;place-items:center;background:var(--mg-teal-soft);color:#087d76;font-size:.45rem;font-weight:850}.mis-global-health{display:flex;align-items:center;gap:.35rem}.mis-global-health>i{width:3.5rem;height:.34rem;border-radius:999px;background:#e7eef2;overflow:hidden}.mis-global-health>i span{display:block;height:100%;background:var(--mg-teal);border-radius:999px}.mis-global-health small{font-size:.48rem}.mis-global-side-stack{display:flex;flex-direction:column;gap:.75rem}.mis-global-staff{display:grid;grid-template-columns:2.2rem 1fr auto;gap:.6rem;align-items:center;padding:.62rem 0;border-bottom:1px solid #edf2f5;text-decoration:none;color:inherit}.mis-global-staff:last-child{border-bottom:0}.mis-global-avatar{width:2.2rem;height:2.2rem;border-radius:.62rem;background:var(--mg-teal-soft);color:#087d76;display:grid;place-items:center;font-size:.56rem;font-weight:850}.mis-global-staff b{font-size:.6rem}.mis-global-staff small{display:block;font-size:.48rem;color:var(--mg-muted);margin-top:.1rem}.mis-global-staff div>i{display:block;height:.28rem;background:#e8eef2;border-radius:999px;overflow:hidden;margin-top:.36rem}.mis-global-staff div>i span{display:block;height:100%;background:var(--mg-teal);border-radius:999px}.mis-global-staff em{font-style:normal;font-size:.52rem;border-radius:999px;padding:.25rem .4rem;background:#edf3f6}.mis-global-staff em.red{background:#fff0f0;color:#b83b3b}.mis-global-attention-list{display:flex;flex-direction:column;gap:.42rem}.mis-global-attention{display:grid;grid-template-columns:.28rem 1fr auto;gap:.55rem;padding:.55rem;border:1px solid var(--mg-line);border-radius:.65rem;background:#fbfdfe;text-decoration:none;color:inherit}.mis-global-attention>i{border-radius:999px;background:var(--mg-teal)}.mis-global-attention.critical>i{background:var(--mg-red)}.mis-global-attention.high>i{background:var(--mg-amber)}.mis-global-attention b{font-size:.55rem}.mis-global-attention small{display:block;font-size:.46rem;color:var(--mg-muted);margin-top:.12rem}.mis-global-attention time{font-size:.47rem;color:#6e8190;white-space:nowrap}
.mis-global-lower-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:.75rem;margin-top:.75rem}.mis-global-group-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.mis-global-group-card{position:relative;overflow:hidden;padding:.62rem;border:1px solid var(--mg-line);border-radius:.72rem;background:#fbfdfe}.mis-global-group-card>div{display:flex;justify-content:space-between;align-items:center}.mis-global-group-card>div>span{width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:.52rem;background:var(--mg-teal-soft);color:#087d76;font-size:.48rem;font-weight:850}.mis-global-group-card em{font-size:.45rem;font-style:normal;border-radius:999px;padding:.2rem .35rem;background:#edf3f6}.mis-global-group-card h3{font-size:.6rem;margin:.48rem 0 .16rem}.mis-global-group-card p{font-size:.46rem;color:var(--mg-muted);margin:0;line-height:1.4}.mis-global-group-card p a{color:inherit;text-decoration:none}.mis-global-group-card footer{display:flex;gap:.48rem;margin-top:.5rem;font-size:.46rem;color:#536a7a}.mis-global-calendar-preview{display:grid;grid-template-columns:4.6rem repeat(5,1fr);border:1px solid var(--mg-line);border-radius:.68rem;overflow:hidden}.mis-global-calendar-preview>div{min-height:3.2rem;padding:.45rem;border-right:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);font-size:.46rem}.mis-global-calendar-preview>div:nth-child(6n){border-right:0}.mis-global-calendar-preview .head{min-height:auto;background:#f5f8fa;color:#708394;font-weight:800}.mis-global-calendar-preview .staff{font-weight:800;background:#fbfdfe}.mis-global-calendar-preview .staff small{display:block;font-size:.4rem;color:var(--mg-muted);margin-top:.1rem}.mis-global-calendar-preview .task{display:block;margin-bottom:.2rem;padding:.3rem;border-left:.18rem solid var(--mg-teal);border-radius:.35rem;background:#eff9f8;text-decoration:none;color:inherit}.mis-global-calendar-preview .task.critical{border-color:var(--mg-red);background:#fff0f0}.mis-global-calendar-preview .task.high{border-color:var(--mg-amber);background:#fff4e6}.mis-global-calendar-empty{grid-column:1/-1!important;display:grid;place-items:center;color:var(--mg-muted)}
.mis-global-results-card,.mis-global-calendar-card,.mis-global-bases-card{margin-top:.8rem}.mis-global-result-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;gap:.42rem;margin-bottom:.75rem}.mis-global-result-filters select{height:2.35rem;border:1px solid var(--mg-line);border-radius:.58rem;padding:0 .65rem;font-size:.62rem;background:#fff}.mis-global-result-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.mis-global-result{display:grid;grid-template-columns:2.25rem 1fr auto;gap:.65rem;align-items:center;padding:.65rem;border:1px solid var(--mg-line);border-radius:.72rem;background:#fbfdfe;text-decoration:none;color:inherit}.mis-global-result:hover{background:#fff;border-color:#9fd5cf;color:inherit}.mis-global-result b{font-size:.62rem}.mis-global-result small,.mis-global-result em{display:block;font-size:.48rem;color:var(--mg-muted);font-style:normal;margin-top:.12rem}.mis-global-result>div:last-child{text-align:right}.mis-global-result>div:last-child strong{display:block;font-size:.55rem}.mis-global-empty{grid-column:1/-1;min-height:13rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--mg-muted)}.mis-global-empty i{font-size:2rem}.mis-global-empty b{font-size:.75rem;margin-top:.45rem}.mis-global-empty span{font-size:.55rem;margin-top:.2rem}.mis-global-pagination{display:flex;justify-content:center;gap:.3rem;margin-top:.85rem}.mis-global-pagination a,.mis-global-pagination span{min-width:1.8rem;height:1.8rem;display:grid;place-items:center;border:1px solid var(--mg-line);border-radius:.45rem;text-decoration:none;font-size:.55rem;color:#536a7a}.mis-global-pagination a.active{background:var(--mg-navy);color:#fff;border-color:var(--mg-navy)}
.mis-global-week-nav{display:flex;align-items:center;gap:.4rem}.mis-global-week-nav a,.mis-global-week-nav span{padding:.36rem .5rem;border:1px solid var(--mg-line);border-radius:.48rem;text-decoration:none;color:#536a7a;font-size:.52rem}.mis-global-week-nav span{background:var(--mg-teal-soft);color:#087d76;font-weight:800}.mis-global-calendar-filters{grid-template-columns:repeat(3,minmax(170px,1fr)) auto auto}.mis-global-priority-summary{display:flex;gap:.4rem;margin-bottom:.55rem}.mis-global-priority-summary span{font-size:.5rem;padding:.28rem .48rem;border-radius:999px}.mis-global-priority-summary .critical{background:#fff0f0;color:#b83b3b}.mis-global-priority-summary .high{background:#fff4e6;color:#a86416}.mis-global-priority-summary .normal{background:#edf4fc;color:#2f6fbd}.mis-global-calendar-table{display:grid;grid-template-columns:8.4rem repeat(5,minmax(150px,1fr));border:1px solid var(--mg-line);border-radius:.72rem;overflow:auto}.mis-global-calendar-table>div{min-height:6.7rem;padding:.55rem;border-right:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line)}.mis-global-calendar-table>div:nth-child(6n){border-right:0}.mis-global-calendar-table>.head{min-height:auto;background:#f5f8fa}.mis-global-calendar-table>.head b,.mis-global-calendar-table>.head span{display:block;font-size:.54rem}.mis-global-calendar-table>.head span{font-size:.46rem;color:var(--mg-muted);margin-top:.08rem}.mis-global-calendar-table>.staff{background:#fbfdfe}.mis-global-calendar-table>.staff>span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.55rem;background:var(--mg-teal-soft);color:#087d76;font-size:.48rem;font-weight:850;margin-bottom:.42rem}.mis-global-calendar-table>.staff b,.mis-global-calendar-table>.staff small{display:block;font-size:.55rem}.mis-global-calendar-table>.staff small{font-size:.45rem;color:var(--mg-muted);margin-top:.12rem}.mis-global-calendar-task{display:block;padding:.45rem;margin-bottom:.35rem;border-left:.2rem solid var(--mg-blue);border-radius:.45rem;background:#edf4fc;text-decoration:none;color:inherit}.mis-global-calendar-task.critical{border-color:var(--mg-red);background:#fff0f0}.mis-global-calendar-task.high{border-color:var(--mg-amber);background:#fff4e6}.mis-global-calendar-task b,.mis-global-calendar-task span,.mis-global-calendar-task small{display:block;font-size:.5rem}.mis-global-calendar-task span,.mis-global-calendar-task small{font-size:.43rem;color:var(--mg-muted);margin-top:.1rem}
.mis-global-all-bases{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.mis-global-all-bases>section{border:1px solid var(--mg-line);border-radius:.78rem;overflow:hidden}.mis-global-all-bases>section>header{display:flex;align-items:center;gap:.55rem;padding:.65rem;background:#f8fbfc;border-bottom:1px solid var(--mg-line)}.mis-global-all-bases>section>header>span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.55rem;background:var(--mg-teal-soft);color:#087d76;font-size:.5rem;font-weight:850}.mis-global-all-bases h3{font-size:.62rem;margin:0}.mis-global-all-bases header p{font-size:.46rem;color:var(--mg-muted);margin:.1rem 0 0}.mis-global-all-bases>section>div>a{display:grid;grid-template-columns:2.2rem 1fr auto;gap:.55rem;align-items:center;padding:.55rem .65rem;border-bottom:1px solid #edf2f5;text-decoration:none;color:inherit}.mis-global-all-bases>section>div>a:last-child{border-bottom:0}.mis-global-all-bases a b{font-size:.56rem}.mis-global-all-bases a small{display:block;font-size:.45rem;color:var(--mg-muted);margin-top:.1rem}.mis-global-all-bases a em{font-size:.48rem;font-style:normal;color:#087d76}
@media(max-width:1300px){.mis-global-search{grid-template-columns:minmax(280px,1fr) repeat(2,170px) 110px}.mis-global-search select[name="fy"]{display:none}.mis-global-pulse-grid{grid-template-columns:repeat(2,1fr)}.mis-global-pulse-card{grid-column:1/-1}.mis-global-main-grid,.mis-global-lower-grid{grid-template-columns:1fr}.mis-global-group-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:992px){.mis-global-masthead{flex-direction:column}.mis-global-header-actions{justify-content:flex-start}.mis-global-command-top{align-items:flex-start;flex-direction:column}.mis-global-search{grid-template-columns:1fr 1fr}.mis-global-search-input{grid-column:1/-1}.mis-global-search button{height:2.9rem}.mis-global-focus-grid{grid-template-columns:repeat(2,1fr)}.mis-global-group-grid,.mis-global-all-bases{grid-template-columns:repeat(2,1fr)}.mis-global-result-list{grid-template-columns:1fr}.mis-global-result-filters{grid-template-columns:1fr 1fr}.mis-global-calendar-table{grid-template-columns:7rem repeat(5,minmax(140px,1fr))}}
@media(max-width:620px){.mis-global-command-footer{align-items:flex-start;flex-direction:column}.mis-global-search,.mis-global-focus-grid,.mis-global-pulse-grid,.mis-global-group-grid,.mis-global-all-bases,.mis-global-result-filters{grid-template-columns:1fr}.mis-global-nav{overflow:auto}.mis-global-nav a{white-space:nowrap}.mis-global-pipeline{grid-template-columns:repeat(4,1fr)}}


/* v6.3.16 — readable, production-sized Global MIS typography and tighter responsive geometry. */
.mis-global-page{font-size:13px;max-width:1500px}
.mis-global-eyebrow{font-size:10.5px}.mis-global-title{font-size:29px}.mis-global-subtitle{font-size:13px;line-height:1.45}
.mis-global-header-actions .btn,.mis-global-live{font-size:12px;min-height:38px}
.mis-global-command-top h2{font-size:17px}.mis-global-command-top p{font-size:11.5px}.mis-global-scope a{font-size:11px}
.mis-global-search input,.mis-global-search select,.mis-global-search button{font-size:12px}.mis-global-hints span,.mis-global-keyboard{font-size:10.5px}
.mis-global-nav a{font-size:12px}.mis-global-nav a>span{font-size:10.5px}
.mis-global-pulse-copy b{font-size:12px}.mis-global-pulse-copy span,.mis-global-pulse-copy small{font-size:10.5px}.mis-global-pulse-ring strong{font-size:14px}
.mis-global-metric span{font-size:11px}.mis-global-metric strong{font-size:25px}.mis-global-metric small{font-size:10.5px}
.mis-global-section-head h2{font-size:17px}.mis-global-section-head p,.mis-global-section-head a,.mis-global-card>header>a{font-size:11px}
.mis-global-focus h3{font-size:13px}.mis-global-focus p{font-size:11px;line-height:1.4}.mis-global-focus footer{font-size:10.5px}
.mis-global-card>header h2{font-size:14px}.mis-global-card>header p{font-size:10.5px;line-height:1.4}
.mis-global-chips span,.mis-global-badge{font-size:10.5px}.mis-global-pipeline b{font-size:10.5px}.mis-global-pipeline span{font-size:10px}
.mis-global-table{font-size:11.5px}.mis-global-table th{font-size:10.5px}.mis-global-base-name b{font-size:11.5px}
.mis-global-staff b{font-size:11px}.mis-global-staff small,.mis-global-staff em{font-size:10.5px}
.mis-global-attention b{font-size:11px}.mis-global-attention small,.mis-global-attention time{font-size:10.5px;line-height:1.35}
.mis-global-group-card h3{font-size:12px}.mis-global-group-card p,.mis-global-group-card footer{font-size:10.5px;line-height:1.4}
.mis-global-calendar-preview>div,.mis-global-calendar-preview .task{font-size:10.5px}.mis-global-calendar-preview .staff small{font-size:10px}
.mis-global-result-filters select{font-size:11.5px}.mis-global-result b{font-size:12px}.mis-global-result small,.mis-global-result em,.mis-global-result>div:last-child strong{font-size:10.5px}
.mis-global-week-nav a,.mis-global-week-nav span,.mis-global-priority-summary span{font-size:10.5px}
.mis-global-calendar-table>.head b,.mis-global-calendar-table>.staff b{font-size:11px}.mis-global-calendar-table>.head span,.mis-global-calendar-table>.staff small{font-size:10.5px}
.mis-global-calendar-task b{font-size:11px}.mis-global-calendar-task span,.mis-global-calendar-task small{font-size:10.5px}
.mis-global-all-bases h3,.mis-global-all-bases a b{font-size:11.5px}.mis-global-all-bases header p,.mis-global-all-bases a small,.mis-global-all-bases a em{font-size:10.5px}

.mis-global-mini-export{border:1px solid #c7e8e4;background:var(--mg-teal-soft);color:#087d76;border-radius:.45rem;padding:.3rem .48rem;font-size:10.5px;font-weight:800;white-space:nowrap}
.mis-global-mini-export:hover{background:#d8f2ef;border-color:#9fd9d3}
.mis-global-group-card footer{align-items:center;flex-wrap:wrap}.mis-global-group-card footer .mis-global-mini-export{margin-left:auto}
.mis-global-all-bases>section>header{justify-content:flex-start}.mis-global-all-bases>section>header>.mis-global-mini-export{margin-left:auto}
.mis-global-base-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #edf2f5}
.mis-global-base-action-row:last-child{border-bottom:0}.mis-global-base-action-row>a{display:grid!important;grid-template-columns:2.2rem 1fr auto;gap:.55rem;align-items:center;padding:.65rem;text-decoration:none;color:inherit;min-width:0}.mis-global-base-action-row>.mis-global-mini-export{margin-right:.65rem}

.mis-global-export-modal{border:0;border-radius:18px;overflow:hidden;box-shadow:0 32px 90px rgba(11,35,49,.3)}
.mis-global-export-modal .modal-header{padding:1rem 1.2rem;background:linear-gradient(135deg,#17374d,#1b5664);color:#fff;border:0}.mis-global-export-modal .modal-header h2{font-size:19px;margin:0}.mis-global-export-modal .modal-header p{font-size:11px;color:#c8d9df;margin:.2rem 0 0}.mis-global-export-modal .btn-close{filter:invert(1)}
.mis-global-export-modal .modal-body{padding:1.15rem}.mis-global-export-rule{display:flex;gap:.75rem;align-items:flex-start;padding:.8rem;border:1px solid #cce9e5;background:#f1faf9;border-radius:.75rem}.mis-global-export-rule>i{font-size:1.4rem;color:#087d76}.mis-global-export-rule b{display:block;font-size:12px}.mis-global-export-rule span{display:block;font-size:10.5px;color:#637987;margin-top:.18rem;line-height:1.45}
.mis-global-export-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.85rem}.mis-global-export-fields label{display:block;font-size:11px;font-weight:800;color:#536a7a;margin-bottom:.35rem}.mis-global-export-scope-field{grid-column:1/-1}
.mis-global-export-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.85rem}.mis-global-export-preview section{display:flex;gap:.6rem;padding:.7rem;border:1px solid var(--mg-line);border-radius:.7rem;background:#fbfdfe}.mis-global-export-number{width:1.8rem;height:1.8rem;flex:0 0 auto;display:grid;place-items:center;border-radius:.5rem;background:var(--mg-teal-soft);color:#087d76;font-size:10px;font-weight:850}.mis-global-export-preview b{display:block;font-size:11.5px}.mis-global-export-preview p{font-size:10.5px;color:var(--mg-muted);line-height:1.4;margin:.16rem 0 0}
.mis-global-export-columns{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;margin-top:.85rem;padding:.65rem;border:1px dashed #c9d7df;border-radius:.7rem}.mis-global-export-columns b{font-size:11px;margin-right:.25rem}.mis-global-export-columns span{font-size:10.5px;padding:.25rem .4rem;border-radius:999px;background:#edf3f6;color:#536a7a}
.mis-global-export-modal .modal-footer{padding:.75rem 1.15rem}.mis-global-export-modal .modal-footer>span{margin-right:auto;font-size:10.5px;color:#718397}
@media(max-width:768px){.mis-global-export-preview,.mis-global-export-fields{grid-template-columns:1fr}.mis-global-export-scope-field{grid-column:auto}.mis-global-header-actions{width:100%;justify-content:flex-start}.mis-global-export-trigger{order:-1}}
