.mc8-workbook{background:#fff;border:1px solid #d9e4ef;border-radius:16px;padding:24px;color:#183047;max-width:100%;min-width:0}.mc8-intro,.mc8-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mc8-intro h2{margin:0}.mc8-intro p{color:#60758b}.mc8-pending{background:#fff2cc;padding:8px 14px;border-radius:20px}.mc8-note{background:#f1f6fb;padding:14px;border-radius:8px}.mc8-tabs{display:flex;overflow:auto;gap:6px;margin:24px 0 0;border-bottom:2px solid #1768b3}.mc8-tabs button{flex:0 0 100px;padding:12px 16px;border:1px solid #cedceb;border-radius:8px 8px 0 0;background:#f6f8fb;color:#183047;font:inherit;cursor:pointer}.mc8-tabs button[aria-selected=true]{background:#1768b3;color:white}.mc8-tabs small{display:block;font-size:12px}.mc8-toolbar{padding:16px 0}.mc8-toolbar button{padding:8px 12px;border:1px solid #ccd9e5;background:white;border-radius:7px;font:inherit;cursor:pointer}.mc8-toolbar div{display:flex;gap:8px}.mc8-scroll{overflow:auto;max-height:440px;border:1px solid #cbd9e5;position:relative}.mc8-grid{border-collapse:separate;border-spacing:0;width:max-content;table-layout:fixed}.mc8-grid caption{text-align:left;padding:10px;background:#f7f9fc;font-size:13px}.mc8-grid th,.mc8-grid td{min-width:150px;height:38px;padding:8px 12px;white-space:nowrap;border-right:1px solid #dbe4ed;border-bottom:1px solid #dbe4ed;font-size:14px}.mc8-grid th.pm{background:#e8f2ff;color:#174c86}.mc8-grid th.bo{background:#e5f5ec;color:#1c603d}.mc8-grid .gap{min-width:28px;width:28px;padding:0;background:#f8fafc}.mc8-grid .mc8-rownum{position:sticky;left:0;z-index:2;min-width:65px;background:#f0f3f7;color:#5d6d7c;text-align:center}.mc8-empty{color:#63758a;padding:12px 0}.mc8-requirements{border:1px solid #c9dced;background:#f7fbff;border-radius:12px;padding:16px;margin:16px 0}.mc8-requirements summary{cursor:pointer;font-weight:700;color:#203864;font-size:16px}.mc8-requirements li{margin:8px 0}.mc8-rule-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px}.mc8-rule-columns>div{background:#fff;border:1px solid #dbe7f2;border-radius:10px;padding:12px}.mc8-rule-columns h4{margin:0 0 8px;color:#1768b3}.mc8-rule-note{margin:12px 0 0;padding:10px;background:#fff2cc;border-radius:8px;color:#7f6000;font-weight:600}.mc8-workbook button:focus-visible,.mc8-scroll:focus-visible{outline:3px solid #e7a522;outline-offset:2px}@media(max-width:600px){.mc8-workbook{padding:14px}.mc8-toolbar span{font-size:13px}}
.mc8-grid thead tr:first-child th:not(.mc8-rownum){text-align:left}
.mc8-table-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0;padding:10px 12px;border:1px solid #cbd9e5;border-radius:9px;background:#f7faff}.mc8-table-tools>button,.mc8-column-picker summary{min-height:38px;padding:8px 12px;border:1px solid #abc4df;border-radius:7px;background:#fff;color:#174c86;font:inherit;cursor:pointer}.mc8-table-tools>span{margin-left:auto;color:#60758b;font-size:12px}.mc8-column-picker{position:relative}.mc8-column-picker summary{display:flex;align-items:center;list-style:none}.mc8-column-picker summary::-webkit-details-marker{display:none}.mc8-column-picker>div{position:absolute;left:0;top:calc(100% + 6px);z-index:20;width:360px;max-width:calc(100vw - 48px);max-height:65vh;overflow:auto;padding:14px;border:1px solid #abc4df;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(20,55,90,.2)}.mc8-column-picker p{margin:0 0 9px;color:#60758b;font-size:12px}.mc8-column-picker label{display:flex;align-items:center;gap:8px;padding:6px 2px;font-size:13px}.mc8-column-picker input{width:16px;height:16px}.mc8-column-picker button{margin-bottom:8px;padding:7px 10px;border:1px solid #abc4df;border-radius:6px;background:#eef6ff;color:#174c86;cursor:pointer}.mc8-sort{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.mc8-sort span{color:#7b8fa5;font-size:11px}.mc8-sort.active span{color:#075fb5}.mc8-column-filters th{position:sticky;top:0;z-index:4;padding:5px!important;background:#eef3f8!important}.mc8-column-filters input{width:100%;min-width:118px;box-sizing:border-box;padding:7px 8px;border:1px solid #b9cce0;border-radius:6px;background:#fff;font:12px inherit;color:#183047}.mc8-column-filters input:focus{outline:2px solid #2c7ac5;outline-offset:1px}.mc8-workbook.mc8-fullscreen{position:fixed;inset:0;z-index:1000;width:auto;max-width:none;height:100vh;box-sizing:border-box;overflow:auto;border:0;border-radius:0;padding:18px 22px}.mc8-fullscreen .mc8-scroll{max-height:calc(100vh - 315px);min-height:380px}.mc8-fullscreen .mc8-grid thead{position:sticky;top:0;z-index:5}.mc8-fullscreen .mc8-table-tools{position:sticky;top:0;z-index:12;background:#f7faff}
@media(max-width:760px){.mc8-table-tools>span{width:100%;margin-left:0}.mc8-column-picker>div{position:fixed;left:12px;right:12px;top:90px;width:auto;max-width:none}.mc8-workbook.mc8-fullscreen{padding:12px}.mc8-fullscreen .mc8-scroll{max-height:calc(100vh - 360px)}}
.mc8-diff-link{font:inherit;font-weight:600;color:#915100;background:#fff2cc;border:1px solid #d8a43b;border-radius:7px;padding:7px 12px;cursor:pointer}.mc8-diff-link:hover{text-decoration:underline}
.mc8-import{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px;background:#f3f7fb;border-radius:8px}.mc8-import label{display:grid;gap:8px;font-weight:600}.mc8-import span{font-size:13px;color:#526980}.mc8-import button,.mc8-summary button{font:inherit;color:#174c86;background:white;border:1px solid #bfcee0;border-radius:6px;padding:7px 12px;cursor:pointer}.mc8-summary{margin:20px 0}.mc8-summary-scroll{overflow:auto}.mc8-summary table{width:100%;border-collapse:collapse;min-width:780px}.mc8-summary th,.mc8-summary td{text-align:right;padding:10px;border-bottom:1px solid #dbe4ed;white-space:nowrap}.mc8-summary th:first-child{text-align:left}.mc8-summary thead{background:#edf4fc}.mc8-summary p{font-size:13px;color:#526980}.mc8-warning{background:#fff4ce}.mc8-issue{background:#fff8e4;border-left:4px solid #c98b15;border-radius:8px;padding:14px 18px;margin:10px 0}.mc8-issue h4{margin:0}.mc8-issue p{margin:8px 0}.mc8-issue-note{white-space:pre-wrap}.mc8-issue small{color:#735722}.mc8-grid td{max-width:300px;overflow:hidden;text-overflow:ellipsis}.mc8-grid thead{position:sticky;top:0;z-index:3}
.mc8-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-top:18px}.mc8-filters label{display:grid;gap:6px}.mc8-filters select,.mc8-filters button{font:inherit;padding:9px 12px;border:1px solid #cbd9e5;border-radius:8px;background:white;color:#183047}.mc8-source-scope{color:#526980;font-size:14px}.mc8-tabs button:first-child{flex-basis:145px}
.mc8-totals{margin-top:16px;padding:16px;background:#f3f7fb;border:1px solid #cfdae5;border-radius:10px;overflow-x:auto}.mc8-totals h3{margin:0 0 12px;font-size:17px}.mc8-totals table{width:100%;border-collapse:collapse;min-width:640px}.mc8-totals th,.mc8-totals td{padding:10px;text-align:right;border-bottom:1px solid #d5dfea;white-space:nowrap}.mc8-totals th:first-child,.mc8-totals td:last-child,.mc8-totals th:last-child{text-align:left}.mc8-totals p{font-size:13px;color:#536a80;margin-bottom:0}.mc8-grid tfoot td,.mc8-grid tfoot th{font-weight:bold;background:#eef4fa;border-top:2px solid #91abc4}.mc8-grid tfoot .pm{color:#174c86}.mc8-grid tfoot .bo{color:#1c603d}
.mc8-summary button[data-live-sheet]{font-weight:700;white-space:nowrap}.mc8-summary th:not(:first-child){text-align:right}.mc8-summary td:last-child{text-align:left;font-weight:600}.mc8-summary table{min-width:1500px}.mc8-totals tbody th{text-align:left}.mc8-workbook [role="alert"]{padding:12px 14px;border-radius:8px}.mc8-workbook input[type="date"]{font:inherit;padding:9px 12px;border:1px solid #cbd9e5;border-radius:8px;color:#183047}
.mc8-grid th{background:#203864;color:#fff;text-align:center;vertical-align:middle}.mc8-grid th.pm{background:#1768b3;color:#fff}.mc8-grid th.bo{background:#22704a;color:#fff}.mc8-grid td.pm{background:#f7fbff}.mc8-grid td.bo{background:#f7fcf9}.mc8-grid tr.mc8-warning td{background:#fff4ce}.mc8-grid tr.mc8-error td{background:#fce4d6;color:#8a1f11}.mc8-grid tr.mc8-success td:last-child{background:#e2f0d9;color:#375623;font-weight:700}.mc8-grid tr.mc8-warning td:last-child{color:#7f6000;font-weight:700}.mc8-grid tr.mc8-error td:last-child{font-weight:700}.mc8-grid td:last-child{max-width:420px}.mc8-summary tfoot{background:#203864;color:#fff;font-weight:700}.mc8-summary tfoot th,.mc8-summary tfoot td{border-top:2px solid #0f2238}.mc8-summary-focus{margin:16px 0;padding:16px;background:#f3f7fb;border:1px solid #cfdae5;border-radius:10px}.mc8-grid button[data-live-case]{font:inherit;margin-left:8px;padding:5px 9px;border:1px solid #aebed0;border-radius:6px;background:#fff;color:#174c86;cursor:pointer}
.audit-view-switcher{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 16px;padding:14px 18px;background:#fff;border:1px solid #d9e4ef;border-radius:14px;min-width:0;max-width:100%;width:100%}.audit-view-switcher>div:first-child{display:grid;gap:3px}.audit-view-switcher small{color:#60758b}.audit-view-switcher-actions{display:flex;gap:8px;flex-wrap:wrap}#auditViewBody{min-width:0;max-width:100%;width:100%;overflow:hidden}#auditViewBody .mc8-workbook{width:100%;max-width:100%;overflow:hidden}#auditViewBody .mc8-summary,#auditViewBody .mc8-summary-scroll{min-width:0;max-width:100%;width:100%}#auditViewBody .mc8-summary-scroll{overflow-x:auto}.audit-view-switcher-actions button{min-height:42px}.mc8-grid tfoot{position:sticky;bottom:0;z-index:2}.mc8-grid tfoot td,.mc8-grid tfoot th{background:#d9eaf7!important;color:#183047!important}
#auditViewBody:has(.mc8-fullscreen){overflow:visible}#auditViewBody .mc8-workbook.mc8-fullscreen{width:auto;max-width:none;overflow:auto}
.mc8-excel-filter{position:relative;min-width:0}.mc8-excel-filter summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;list-style:none;color:inherit;font-weight:700;cursor:pointer}.mc8-excel-filter summary::-webkit-details-marker{display:none}.mc8-excel-filter summary span{color:#d7e7f8;font-size:11px}.mc8-excel-filter.active summary span{color:#ffd45d}.mc8-excel-menu{position:fixed;top:110px;right:24px;z-index:1300;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 150px);box-sizing:border-box;padding:14px;border:1px solid #8eabc7;border-radius:10px;background:#fff;color:#183047;text-align:left;white-space:normal;box-shadow:0 16px 42px rgba(10,35,60,.3)}.mc8-excel-menu>b,.mc8-excel-menu>input,.mc8-excel-select-actions,.mc8-excel-values,.mc8-excel-actions{grid-column:1 / -1}.mc8-excel-menu>button,.mc8-excel-select-actions button,.mc8-excel-actions button{min-height:36px;padding:7px 9px;border:1px solid #b6c9dc;border-radius:6px;background:#f4f8fc;color:#183047;font:12px inherit;cursor:pointer}.mc8-excel-menu>input{width:100%;min-height:38px;box-sizing:border-box;padding:8px 10px;border:1px solid #b6c9dc;border-radius:6px;font:13px inherit}.mc8-excel-select-actions,.mc8-excel-actions{display:flex;gap:8px}.mc8-excel-select-actions button,.mc8-excel-actions button{flex:1}.mc8-excel-values{display:grid;gap:1px;max-height:280px;overflow:auto;padding:5px;border:1px solid #d5e0ea;border-radius:7px;background:#fff}.mc8-excel-values label{display:flex;align-items:center;gap:7px;min-width:0;padding:5px 6px;border-radius:4px;font-size:12px;font-weight:400;cursor:pointer}.mc8-excel-values label:hover{background:#edf5ff}.mc8-excel-values label[hidden]{display:none}.mc8-excel-values input{width:15px;height:15px;flex:0 0 auto}.mc8-excel-values span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc8-excel-actions{padding-top:4px;border-top:1px solid #e2e9f0}.mc8-excel-actions .primary{background:#1768b3;color:#fff;border-color:#1768b3}@media(max-width:560px){.mc8-excel-menu{top:72px;right:8px;left:8px;width:auto;max-width:none;max-height:calc(100vh - 88px)}}
@media(max-width:700px){.audit-view-switcher{align-items:stretch}.audit-view-switcher-actions{display:grid;grid-template-columns:1fr}.audit-view-switcher-actions button{width:100%}}
@media(max-width:900px){.mc8-rule-columns{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.mc8-rule-columns{grid-template-columns:1fr}}
.mc8-grid tfoot .mc8-total-value{background:#d7e9f7!important;font-size:15px;box-shadow:inset 0 3px 0 #1768b3}.mc8-grid tfoot .mc8-total-value.bo{background:#dff1e7!important;box-shadow:inset 0 3px 0 #22704a}.mc8-grid tfoot .mc8-total-value:empty::after{content:'0.00'}
@media(min-width:701px){.mc8-workbook:not(.mc8-fullscreen) .mc8-scroll{height:72vh;min-height:620px;max-height:none}}
.mc8-grid td.mc8-long-text{cursor:zoom-in}.mc8-grid td.mc8-cell-expanded,.mc8-wrap-text .mc8-grid td{height:auto;max-width:520px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;vertical-align:top}.mc8-grid td.mc8-cell-expanded{cursor:zoom-out;box-shadow:inset 0 0 0 2px #2c7ac5}.mc8-source-note{margin:10px 0;padding:10px 12px;border-left:4px solid #2c7ac5;background:#eef6ff;color:#244d72;font-size:13px;line-height:1.5}
.mc8-totals{margin-top:8px;padding:9px 12px}.mc8-totals h3{margin:0 0 5px;font-size:14px}.mc8-totals th,.mc8-totals td{padding:4px 7px;font-size:12px;line-height:1.25}.mc8-totals p{margin-top:5px;font-size:11px}.mc8-totals table{min-width:560px}
