
.acc-v1,.acc-dialog{--acc-border:var(--t-line,var(--border,#c7d3df));--acc-panel:var(--t-surface,var(--panel,#fff));--acc-text:var(--t-text,var(--text,#17283e));--acc-muted:color-mix(in srgb,var(--t-text,var(--text,#17283e)) 75%,var(--t-surface,var(--panel,#fff)));color:var(--acc-text);font:inherit;line-height:1.45}.acc-context{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:6px 0 22px}.acc-context h2{margin:3px 0;font-size:24px}.acc-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;color:var(--acc-muted)}.acc-context [data-context]{min-width:min(340px,100%)}.acc-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid var(--acc-border)}.acc-v1 button,.acc-dialog button{font:inherit;font-size:13px;font-weight:600;padding:9px 13px;border:1px solid var(--acc-border);border-radius:8px;background:var(--acc-panel);color:var(--acc-text);cursor:pointer;min-height:38px}.acc-v1 button:hover:not(:disabled),.acc-dialog button:hover:not(:disabled){filter:brightness(.96)}.acc-v1 button:disabled,.acc-dialog button:disabled{opacity:.48;cursor:default}.acc-v1 .acc-primary,.acc-dialog .acc-primary,.acc-tabs button[aria-current=page]{background:var(--t-accent,var(--primary,#2563a5));border-color:var(--t-accent,var(--primary,#2563a5));color:var(--t-accent-text,var(--primary-contrast,#fff))}.acc-v1 label,.acc-dialog label{display:grid;gap:6px;font-size:13px;font-weight:600;min-width:0}.acc-v1 input,.acc-v1 select,.acc-v1 textarea,.acc-dialog input,.acc-dialog select,.acc-dialog textarea{font:inherit;font-size:14px;box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--acc-border);border-radius:7px;background:var(--acc-panel);color:var(--acc-text)}.acc-v1 input:focus-visible,.acc-v1 select:focus-visible,.acc-dialog input:focus-visible,.acc-dialog select:focus-visible,.acc-dialog textarea:focus-visible,.acc-v1 button:focus-visible,.acc-dialog button:focus-visible{outline:2px solid var(--t-accent,var(--primary,#2563a5));outline-offset:2px}.acc-v1 input:disabled,.acc-v1 select:disabled,.acc-dialog input:disabled,.acc-dialog select:disabled,.acc-dialog textarea:disabled{opacity:.75}.acc-toolbar,.acc-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0}.acc-filters label{min-width:150px;flex:1}.acc-table-wrap{width:100%;overflow:auto}.acc-v1 table,.acc-dialog table{border-collapse:collapse;width:100%;font-size:13px}.acc-v1 th,.acc-v1 td,.acc-dialog th,.acc-dialog td{text-align:left;vertical-align:top;padding:13px 11px;border-bottom:1px solid var(--acc-border)}.acc-v1 th,.acc-dialog th{font-size:12px;color:var(--acc-muted);font-weight:700}.acc-v1 td,.acc-dialog td{overflow-wrap:anywhere}.acc-status{display:inline-block;border-radius:20px;background:color-mix(in srgb,var(--t-accent,var(--primary,#2563a5)) 10%,var(--acc-panel));color:var(--acc-text);padding:4px 10px;font-size:12px;white-space:nowrap}.acc-posted,.acc-open{background:color-mix(in srgb,#16846d 14%,var(--acc-panel))}.acc-reversed,.acc-closed{background:color-mix(in srgb,var(--acc-muted) 12%,var(--acc-panel))}.acc-muted{color:var(--acc-muted);font-size:13px}.acc-ok{font-weight:600;color:var(--acc-text)}.acc-empty{padding:28px 0;max-width:580px}.acc-empty h3{margin:0 0 10px}.acc-empty p{color:var(--acc-muted)}.acc-dialog{width:min(1160px,calc(100% - 40px));max-height:90vh;box-sizing:border-box;border:1px solid var(--acc-border);border-radius:16px;padding:22px 24px;background:var(--acc-panel);box-shadow:0 18px 60px #0003}.acc-dialog::backdrop{background:#10203288}.acc-dialog header{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px}.acc-dialog header h2{font-size:20px;margin:0}.acc-dialog header button{font-size:19px;padding:2px 11px}.acc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.acc-wide{grid-column:1/-1}.acc-form footer{display:flex;gap:10px;margin-top:5px}.acc-dialog textarea{resize:vertical;min-height:68px}.acc-dialog details label{margin-top:10px}.acc-check{display:flex!important;align-items:center;justify-content:flex-start;gap:8px!important;align-self:center}.acc-check input{width:18px!important;min-height:18px!important;height:18px;padding:0!important;flex:0 0 18px}.acc-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;border:1px solid var(--acc-border);border-radius:8px;padding:18px}.acc-lines{min-width:1050px}.acc-lines td{padding:8px 5px}.acc-lines td:first-child{min-width:220px}.acc-lines td:nth-child(2){min-width:110px}.acc-lines td:nth-child(3){min-width:135px}.acc-lines td:nth-child(4){min-width:190px}.acc-lines td:nth-child(5),.acc-lines td:nth-child(6){min-width:130px}.acc-totals{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:15px 0;margin:6px 0;border-bottom:1px solid var(--acc-border);font-size:13px}.acc-totals strong{font-variant-numeric:tabular-nums;display:block;font-size:18px;margin-top:2px}.acc-split-row{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;align-items:end;margin-top:12px}.acc-v1 [data-message]:not(:empty),.acc-dialog [data-message]:not(:empty){padding:12px 14px;border-left:3px solid var(--t-accent,var(--primary,#2563a5));background:color-mix(in srgb,var(--t-accent,var(--primary,#2563a5)) 8%,var(--acc-panel));border-radius:5px;font-size:13px}.acc-dialog [data-audit]{margin-top:20px}.acc-dialog [data-audit] h3{font-size:15px}@media(max-width:700px){.acc-context{gap:14px}.acc-context [data-context]{width:100%}.acc-form{grid-template-columns:1fr}.acc-dialog{width:calc(100% - 16px);padding:18px 14px}.acc-v1 table:not(.acc-lines),.acc-dialog table:not(.acc-lines){min-width:600px}.acc-split-row{grid-template-columns:minmax(0,1fr) 100px auto;gap:8px}.acc-permissions{grid-template-columns:1fr}.acc-tabs button{flex:1 0 auto}.acc-v1 input,.acc-v1 select,.acc-dialog input,.acc-dialog select,.acc-dialog textarea{font-size:16px}}


/* Use the application foreground/surface pairs, including dialogs outside #content. */
html[data-mp-theme] :is(.acc-v1,.acc-dialog) :is(h1,h2,h3,h4,p,label,legend,dt,dd,summary,strong){color:var(--acc-text)!important}
html[data-mp-theme] :is(.acc-v1,.acc-dialog) :is(.acc-muted,.acc-eyebrow,th),html[data-mp-theme] .acc-empty p{color:var(--acc-muted)!important}
html[data-mp-theme] :is(.acc-v1,.acc-dialog) :is(input,select,textarea){background:var(--t-input,var(--acc-panel))!important;color:var(--acc-text)!important;border-color:var(--acc-border)!important}



/* V2: compact general entry with optional dimension tabs. */
.acc-entry-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.acc-entry-tabs button[aria-pressed=true]{background:var(--t-accent,var(--primary,#2563a5));color:var(--t-accent-text,#fff);border-color:var(--t-accent,var(--primary,#2563a5))}.acc-entry-tabs button:disabled{opacity:.5}.acc-entry-identity{margin-bottom:12px}.acc-quick-entry{padding:14px 0;border-bottom:1px solid var(--acc-border);margin-bottom:12px}.acc-quick-entry>[data-quick-fields]{margin-top:12px}.acc-quick-entry label{max-width:100%}.acc-dialog .acc-lines{min-width:760px}.acc-lines :is(th,td):nth-child(5),.acc-lines :is(th,td):nth-child(6),.acc-lines :is(th,td):nth-child(7){display:none}.acc-dialog [data-entry-panel=cost] table,.acc-dialog [data-entry-panel=management] table{min-width:640px}.acc-dialog [data-entry-panel][hidden],.acc-dialog [data-quick-fields][hidden]{display:none!important}.acc-v1 hr{border:0;border-top:1px solid var(--acc-border);margin:24px 0}.acc-v1 [data-user-access]{margin-top:16px}


.acc-entry-help{margin:6px 0 12px;font-size:13px}.acc-entry-help summary{cursor:pointer;min-height:28px;padding:4px 0}.acc-entry-help p{margin:8px 0}.acc-entry-form-v2 .acc-toolbar{margin:8px 0}.acc-entry-form-v2 .acc-quick-entry{padding:8px 0;margin:6px 0}.acc-entry-form-v2 .acc-entry-tabs{margin:8px 0}.acc-entry-form-v2 .acc-entry-identity{margin-bottom:8px}
@media(min-width:900px){.acc-dialog .acc-entry-form-v2 .acc-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.acc-dialog .acc-entry-form-v2 .acc-entry-metadata .acc-wide{grid-column:span 3}.acc-dialog .acc-entry-form-v2 :is(input,select){min-height:34px;padding:6px 8px;font-size:13px}.acc-dialog .acc-entry-form-v2 textarea{min-height:54px;font-size:13px}.acc-dialog .acc-entry-form-v2 .acc-quick-entry>[data-quick-fields]{margin-top:8px}.acc-dialog .acc-entry-form-v2 .acc-quick-entry>[data-quick-fields]>.acc-wide{margin:2px 0}.acc-dialog .acc-entry-form-v2 .acc-lines td{padding:5px}.acc-dialog .acc-entry-form-v2 .acc-lines th{padding:9px 6px}.acc-dialog .acc-entry-form-v2 .acc-totals{padding:8px 0}.acc-dialog .acc-entry-form-v2 .acc-totals strong{font-size:16px}}


.acc-fin-settings{margin:22px 0;padding:14px 0;border-top:1px solid var(--acc-border)}.acc-fin-settings>summary{font-weight:600;cursor:pointer;padding:10px 0}.acc-fin-settings h3{margin-top:22px}.acc-fin-settings [data-rule-tools]{margin:12px 0}.acc-fin-actions{display:flex;flex-wrap:wrap;gap:6px}.acc-fin-actions button{white-space:normal}.acc-fin-settings [data-fin-connection]{margin:14px 0}.acc-fin-settings [data-fin-settings-body]>p{margin:12px 0}


/* Books and closing V4: shared theme colors and exact monetary presentation. */
.acc-summary-v4{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:16px 0}.acc-summary-v4 article{border:1px solid var(--t-border,#8a949f);border-radius:12px;padding:14px;background:var(--t-surface,#fff);color:var(--t-text,#17283e);min-width:0}.acc-summary-v4 span{display:block;font-size:.85rem;margin-bottom:8px}.acc-summary-v4 strong{display:block;font-size:1.2rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.acc-v1 .acc-synthetic-v4 td{font-weight:700}.acc-v1 td[style*=acc-depth]{padding-inline-start:calc(12px + var(--acc-depth)*12px)}.acc-v1 .acc-account-link-v4{background:transparent;color:inherit;border:0;text-align:start;text-decoration:underline;text-underline-offset:3px;min-height:32px;padding:2px}.acc-v1 [data-report] td{font-variant-numeric:tabular-nums}.acc-dialog [data-close-history] details{margin:12px 0;padding:12px;border:1px solid var(--t-border,#8a949f);border-radius:8px}.acc-dialog [data-close-history] summary{cursor:pointer;overflow-wrap:anywhere}
@media(max-width:480px){.acc-summary-v4{grid-template-columns:minmax(0,1fr)}.acc-summary-v4 strong{font-size:1.1rem}}


/* Accounting V5 groups and professional controls. */
.acc-menu-v5{position:relative;align-items:center;overflow:visible}.acc-menu-v5>.acc-menu-group-v5{position:relative}.acc-menu-v5 summary{cursor:pointer;font-size:13px;font-weight:700;padding:9px 12px;border-radius:8px;list-style:none}.acc-menu-v5 summary:focus-visible{outline:2px solid var(--t-accent,#2563a5)}.acc-menu-v5 .mp469-menuitems{display:none;position:absolute;z-index:80;top:100%;left:0;min-width:250px;max-width:min(350px,calc(100vw - 32px));max-height:65vh;overflow:auto;background:var(--acc-panel);color:var(--acc-text);border:1px solid var(--acc-border);border-radius:10px;padding:7px;box-shadow:0 10px 28px #0003}.acc-menu-v5 details[open]>.mp469-menuitems{display:grid;gap:3px}.acc-menu-v5 .mp469-menuitems button{text-align:start;white-space:normal;width:100%}.acc-menu-v5 .acc-menu-end-v5>.mp469-menuitems{left:auto;right:0}.acc-reference-v5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0;border-bottom:1px solid var(--acc-border)}.acc-work-v5{margin:12px 0}.acc-dialog [data-lookup-form]{align-items:end}.acc-dialog [data-lookup-entry]{cursor:pointer}.acc-dialog [data-lookup-entry]:focus-visible{outline:2px solid var(--t-accent,#2563a5);outline-offset:-2px}.acc-dialog [data-lookup-result] table{min-width:1050px}.acc-dialog [data-lookup-result] td:nth-child(7){min-width:230px}.acc-v1 [data-main]>form:first-child{margin-bottom:18px}@media(max-width:700px){.acc-reference-v5{grid-template-columns:1fr}.acc-menu-v5{gap:2px}.acc-menu-v5 summary{padding:10px 8px}.acc-dialog [data-lookup-form] label{flex-basis:100%}}


.acc-v1 [data-context]{min-width:min(340px,100%);max-width:100%}

/* Monthly result-account movements; all totals use server decimals. */
.acc-comparison-v6 table{table-layout:fixed;min-width:calc(400px + var(--acc-months)*90px)}.acc-comparison-v6 th,.acc-comparison-v6 td{font-variant-numeric:tabular-nums}.acc-comparison-v6 th:nth-child(n+3),.acc-comparison-v6 td:nth-child(n+3){text-align:end}.acc-comparison-v6 th:first-child,.acc-comparison-v6 td:first-child{position:sticky;left:0;z-index:2;background:var(--acc-panel);color:var(--acc-text)}.acc-comparison-v6 th:nth-child(2),.acc-comparison-v6 td:nth-child(2){position:sticky;left:90px;z-index:2;background:var(--acc-panel);color:var(--acc-text)}.acc-comparison-v6 tfoot td,.acc-comparison-v6 tfoot th{font-weight:700;border-top:2px solid var(--acc-border)}.acc-v1 .acc-comparison-v6 button{background:transparent;border:0;padding:2px;min-height:32px;color:var(--acc-text);font-weight:500;text-align:end;max-width:100%;overflow-wrap:anywhere}.acc-v1 .acc-comparison-v6 button:hover{text-decoration:underline}

.acc-comparison-v6 th:nth-child(n+3),.acc-comparison-v6 td:nth-child(n+3){padding-inline:4px}@media(max-width:700px){.acc-comparison-v6 th:nth-child(2),.acc-comparison-v6 td:nth-child(2){position:static;left:auto}}


/* V7: compact posting form based on the user-provided accounting entry reference. */
.acc-posting-v7{width:min(1200px,calc(100% - 32px));padding:16px 20px}.acc-posting-v7 header{margin-bottom:8px}.acc-posting-v7 header h2{font-size:18px}.acc-posting-v7 .acc-entry-tabs{margin:0 0 10px!important}.acc-posting-v7 .acc-entry-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.acc-posting-v7 .acc-entry-identity label:has([name=scope_name]){grid-column:span 2}.acc-posting-v7 .acc-quick-entry{margin:0;padding:0}.acc-posting-v7 [data-quick-fields]{display:flex;flex-direction:column;gap:6px;margin:0!important}.acc-posting-v7 .acc-posting-account-v7{display:grid;grid-template-columns:110px 180px minmax(0,1fr);gap:8px}.acc-posting-v7 .acc-posting-history-v7{display:grid;grid-template-columns:150px 210px minmax(0,1fr);gap:8px;margin:10px 0}.acc-posting-v7 .acc-posting-history-v7 .acc-wide{grid-column:auto}.acc-posting-v7 .acc-posting-history-v7 textarea{min-height:55px;max-height:120px}.acc-posting-v7 [data-entry-panel=general]>.acc-table-wrap{min-height:190px;max-height:300px;border:1px solid var(--acc-border);border-radius:6px}.acc-posting-v7 .acc-lines{min-width:880px}.acc-posting-v7 .acc-posting-extra-v7{margin-top:8px}.acc-posting-v7 .acc-posting-extra-v7 summary,.acc-posting-v7 .acc-entry-help summary,.acc-posting-v7 [data-audit] summary{font-size:12px;cursor:pointer}.acc-posting-v7 .acc-posting-extra-v7 .acc-form{margin-top:8px}.acc-posting-v7 .acc-posting-totals-v7{justify-content:flex-end;gap:26px;border:0;margin:0}.acc-posting-v7 [data-entry-footer]{justify-content:flex-end;margin:8px 0}.acc-posting-v7 .acc-entry-help{margin-top:10px}.acc-posting-v7 [data-audit]{margin-top:10px}.acc-posting-v7 .acc-entry-form-v2 :is(input,select){min-height:32px;font-size:13px;padding:5px 8px}.acc-posting-v7 label{font-size:12px}.acc-posting-v7 .acc-entry-form-v2 .acc-toolbar{margin:6px 0}.acc-posting-v7 .acc-entry-form-v2 [data-entry-panel]{min-width:0}.acc-posting-v7 .acc-posting-history-v7:has(>label[hidden]){grid-template-columns:210px minmax(0,1fr)}@media(max-width:700px){.acc-posting-v7{width:calc(100% - 16px);padding:14px}.acc-posting-v7 .acc-entry-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-posting-v7 .acc-posting-account-v7{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acc-posting-v7 .acc-posting-account-v7>label:last-child{grid-column:1/-1}.acc-posting-v7 .acc-posting-history-v7,.acc-posting-v7 .acc-posting-history-v7:has(>label[hidden]){grid-template-columns:1fr}.acc-posting-v7 .acc-entry-form-v2 :is(input,select){font-size:16px}.acc-posting-v7 .acc-posting-totals-v7{justify-content:flex-start;gap:16px}}

.acc-posting-v7 [hidden]{display:none!important}


/* V9: journal-entry workstation matching the supplied compact form. */
.acc-posting-v9{width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:14px 18px;border-radius:10px}
.acc-posting-v9 [data-entry-form]{display:flex;flex-direction:column;gap:0}
.acc-posting-v9 .acc-entry-tabs{gap:0;border-bottom:1px solid var(--acc-border);padding:0;margin:0 0 12px!important}
.acc-posting-v9 .acc-entry-tabs button{border-radius:5px 5px 0 0;min-height:32px;padding:5px 14px}
.acc-posting-v9 .acc-entry-identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 18px;margin-bottom:10px}
.acc-posting-v9 .acc-entry-identity label{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:6px;margin:0}
.acc-posting-v9 .acc-entry-identity label:has([name=scope_name]){grid-column:auto}
.acc-posting-v9 .acc-entry-identity label:has([name=entry_mode]){grid-column:span 2;grid-template-columns:88px minmax(0,1fr)}
.acc-posting-v9 .acc-posting-account-v7{grid-template-columns:160px 205px minmax(0,1fr);gap:7px}
.acc-posting-v9 .acc-posting-account-v7>label{display:flex;flex-direction:column;gap:3px}
.acc-posting-v9 .acc-posting-account-v7>label:first-child{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center}
.acc-posting-v9 .acc-posting-account-v7>label:not(:first-child){font-size:0}
.acc-posting-v9 .acc-posting-account-v7>label :is(input,select){font-size:13px}
.acc-posting-v9 .acc-posting-history-v7{grid-template-columns:230px 240px minmax(0,1fr);align-items:start;gap:8px;margin:8px 0}
.acc-posting-v9 .acc-posting-history-v7>label{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px}
.acc-posting-v9 .acc-posting-history-v7>label:last-child{display:flex;flex-direction:column;align-items:stretch;font-size:0}
.acc-posting-v9 .acc-posting-history-v7 textarea{min-height:58px;margin:0;font-size:13px}
.acc-posting-v9 .acc-entry-form-v2 .acc-form{gap:7px}
.acc-posting-v9 [data-entry-panel=general]>.acc-table-wrap{min-height:220px;max-height:280px;border-radius:2px;background:var(--acc-panel)}
.acc-posting-v9 .acc-lines{table-layout:fixed;min-width:900px}
.acc-posting-v9 .acc-lines th:first-child{width:34%}.acc-posting-v9 .acc-lines th:nth-child(2){width:10%}.acc-posting-v9 .acc-lines th:nth-child(3){width:15%}.acc-posting-v9 .acc-lines th:nth-child(4){width:31%}.acc-posting-v9 .acc-lines th:last-child{width:10%}
.acc-posting-v9 .acc-lines :is(input,select){width:100%;min-width:0}.acc-posting-v9 .acc-lines [data-amount]{text-align:right;font-variant-numeric:tabular-nums}
.acc-posting-v9 .acc-posting-totals-v7{justify-content:space-between;border-top:1px solid var(--acc-border);padding:10px 0;gap:10px;font-size:13px}.acc-posting-v9 .acc-posting-totals-v7 strong{font-size:15px}
.acc-posting-v9 [data-entry-footer]{border-top:1px solid var(--acc-border);padding-top:10px;margin-top:5px}
.acc-posting-v9 .acc-posting-notice-v9{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;padding:8px;border:1px solid var(--acc-border);border-radius:5px}
@media(max-width:760px){.acc-posting-v9{width:calc(100vw - 16px);padding:12px}.acc-posting-v9 .acc-entry-identity{grid-template-columns:minmax(0,1fr)}.acc-posting-v9 .acc-entry-identity label:has([name=entry_mode]){grid-column:auto}.acc-posting-v9 .acc-posting-account-v7{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acc-posting-v9 .acc-posting-account-v7>label:last-child{grid-column:1/-1}.acc-posting-v9 .acc-posting-history-v7,.acc-posting-v9 .acc-posting-history-v7:has(>label[hidden]){grid-template-columns:1fr}.acc-posting-v9 .acc-posting-account-v7>label :is(input,select){font-size:16px}.acc-posting-v9 .acc-posting-notice-v9{flex-direction:column;align-items:stretch}}

.acc-posting-v9 .acc-entry-form-v2 .acc-entry-identity{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.acc-posting-v9 .acc-entry-form-v2 .acc-entry-identity{grid-template-columns:minmax(0,1fr)}}

/* V10: customizable accounting dashboard using the approved MP Core visual. */
.acc-dash-home{padding:4px 0 24px}.acc-dash-home :is(h2,h3,p){margin:0}.acc-dash-heading,.acc-dash-widgets-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 18px}.acc-dash-heading h2{font-size:26px;letter-spacing:-.6px}.acc-dash-heading p,.acc-dash-widgets-heading p{margin-top:6px;font-size:13px}.acc-dash-heading [data-dash-actions]{display:flex;gap:8px;flex-wrap:wrap}.acc-dash-range{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.acc-dash-range label{max-width:210px}.acc-dash-range button{min-height:40px}.acc-dash-recent,.acc-dash-card{background:var(--acc-panel);border:1px solid var(--acc-border);border-radius:13px;box-shadow:0 3px 12px #0a3d6c09}.acc-dash-recent{margin:20px 0;padding:16px}.acc-dash-recent>header{display:flex;align-items:center;gap:15px;margin-bottom:12px}.acc-dash-recent h3{margin-right:auto;font-size:18px}.acc-dash-recent header label{display:flex;align-items:center;gap:8px;font-size:12px}.acc-dash-recent header select{min-width:130px}.acc-dash-recent table{min-width:980px;font-size:12px}.acc-dash-recent td{padding:9px}.acc-dash-recent [data-dash-entry]{min-height:26px;font-size:12px;padding:3px 8px}.acc-dash-recent td:nth-child(3){min-width:220px}.acc-dash-widgets-heading h3{font-size:22px}.acc-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.acc-dash-card{border-top:4px solid var(--dash-color);padding:18px;min-width:0;overflow:hidden}.acc-dash-card>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.acc-dash-card>header h3{font-size:16px;line-height:1.3;margin-right:auto}.acc-dash-card>header>div{display:flex;gap:2px;flex-shrink:0}.acc-dash-card header button{min-width:27px;min-height:28px;padding:2px 5px;border:0;background:transparent;color:var(--acc-text)}.acc-dash-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;color:var(--dash-color);background:color-mix(in srgb,var(--dash-color) 12%,var(--acc-panel));border-radius:8px;font-size:24px}.acc-dash-kpi{font-size:29px;font-weight:750;line-height:1.2;margin:8px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.acc-dash-card p{font-size:12px;line-height:1.5;margin:6px 0 12px}.acc-dash-bars{display:flex;height:116px;align-items:end;gap:9px;overflow-x:auto;padding:5px 0 0;margin:10px 0 14px}.acc-dash-month{flex:1;min-width:28px;height:100%;text-align:center;display:flex;flex-direction:column;gap:5px;justify-content:flex-end}.acc-dash-month>span{font-size:10px;color:var(--acc-muted);white-space:nowrap}.acc-dash-columns{display:flex;justify-content:center;gap:3px;align-items:flex-end;flex:1;border-bottom:1px solid var(--acc-border);min-height:0}.acc-dash-bar{display:block;width:45%;max-width:28px;border-radius:4px 4px 0 0;background:var(--dash-color);min-height:0;opacity:.87}.acc-dash-bar.series-1{background:#9364e6}.acc-dash-bar.negative{background:#d74361;background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,#ffffff55 4px,#ffffff55 6px)}.acc-dash-details{border-top:1px solid var(--acc-border);padding-top:9px}.acc-dash-details summary{font-size:12px;cursor:pointer;font-weight:600}.acc-dash-details table{font-size:12px;min-width:260px}.acc-dash-details th,.acc-dash-details td{padding:7px}.acc-dash-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acc-dash-pair span{display:block;font-size:12px;margin-bottom:5px}.acc-dash-pair strong{font-size:21px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.acc-dash-centers{max-height:190px;overflow:auto;margin:14px 0}.acc-dash-centers>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:10px 0;font-size:12px}.acc-dash-centers>div>div{grid-column:1/-1;height:7px;background:color-mix(in srgb,var(--acc-muted) 12%,var(--acc-panel));border-radius:6px;overflow:hidden}.acc-dash-centers i{display:block;height:7px;border-radius:6px}.acc-dash-card progress{width:100%;height:16px;accent-color:var(--dash-color);margin:15px 0}.acc-dash-notice{padding:12px;border:1px solid var(--acc-border);border-left:4px solid #c98d22;border-radius:7px;font-size:13px;margin:10px 0!important}.acc-dash-basis{font-size:12px;margin-top:18px!important}.acc-dash-choice{display:grid;gap:8px}.acc-dash-choice label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--acc-border);border-left:4px solid var(--dash-color);border-radius:7px}.acc-dash-choice label[hidden]{display:none!important}.acc-dash-choice input{width:18px!important;min-height:18px!important;margin:0}.acc-dash-card:focus-within{outline:2px solid var(--t-accent,#1b65b5);outline-offset:2px}.acc-v1 [data-dashboard-home]{font-size:13px;padding:8px 10px}.acc-dash-card [data-dash-remove]:hover{background:color-mix(in srgb,#e44747 12%,var(--acc-panel))}
@media(max-width:950px){.acc-dash-grid{grid-template-columns:minmax(0,1fr)}.acc-dash-recent>header{flex-wrap:wrap}.acc-dash-recent h3{width:100%}}@media(max-width:600px){.acc-dash-heading,.acc-dash-widgets-heading{align-items:start;flex-direction:column;gap:12px}.acc-dash-heading h2{font-size:22px}.acc-dash-card{padding:12px}.acc-dash-kpi{font-size:25px}.acc-dash-pair strong{font-size:18px}.acc-dash-range label{max-width:100%;flex:1;min-width:130px}.acc-dash-recent{padding:12px}.acc-dash-card header h3{font-size:14px}.acc-dash-card header button{min-width:30px;min-height:34px}}

.acc-dash-bars.diverging .acc-dash-columns{position:relative;align-items:center}.acc-dash-bars.diverging .acc-dash-columns:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--acc-border)}.acc-dash-bars.diverging .acc-dash-bar{transform:translateY(-50%)}.acc-dash-bars.diverging .acc-dash-bar.negative{transform:translateY(50%)}

.acc-dash-month>span{line-height:1.3}.acc-dash-month small{display:block;font-size:9px}.acc-dash-card[data-dash-widget=revenue_expenses] .series-0{background:#126adf}

/* V11: compact desktop entry form; scoped overrides beat shared large controls. */
html body dialog.acc-dialog.acc-posting-v9{width:min(940px,calc(100vw - 32px))!important;max-width:940px!important;box-sizing:border-box;padding:10px 14px!important;max-height:calc(100dvh - 24px);line-height:1.25}
html body .acc-posting-v9>header{margin:0 0 6px!important;padding:0!important;min-height:26px!important}
html body .acc-posting-v9>header h2{font-size:16px!important;margin:0!important;line-height:26px}
html body .acc-posting-v9 :is(input,select){height:28px!important;min-height:28px!important;padding:3px 6px!important;font-size:12px!important;line-height:1.2!important;border-radius:4px!important}
html body .acc-posting-v9 button{min-height:28px!important;height:auto;padding:4px 9px!important;font-size:12px!important;line-height:1.2!important;border-radius:4px!important}
html body .acc-posting-v9 textarea{height:42px!important;min-height:42px!important;padding:4px 6px!important;font-size:12px!important;line-height:1.25!important;border-radius:4px!important}
html body .acc-posting-v9 label{font-size:11px!important;line-height:1.2!important;gap:4px!important}
html body .acc-posting-v9 .acc-entry-tabs{margin:0 0 7px!important;padding:0!important;min-height:28px!important}
html body .acc-posting-v9 .acc-entry-tabs button{border-radius:4px 4px 0 0!important}
html body .acc-posting-v9 .acc-entry-form-v2 .acc-entry-identity{gap:4px 10px!important;margin:0 0 7px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body .acc-posting-v9 .acc-entry-identity label{grid-template-columns:73px minmax(0,1fr)!important}
html body .acc-posting-v9 .acc-entry-identity label:has([name=entry_mode]){grid-column:span 2!important}
html body .acc-posting-v9 [data-quick-fields]{gap:4px!important}
html body .acc-posting-v9 .acc-posting-account-v7{grid-template-columns:142px 160px minmax(0,1fr)!important;gap:6px!important}
html body .acc-posting-v9 .acc-posting-account-v7>label:first-child{grid-template-columns:55px minmax(0,1fr)!important}
html body .acc-posting-v9 .acc-posting-account-v7>label:not(:first-child){font-size:0!important}
html body .acc-posting-v9 .acc-posting-history-v7{grid-template-columns:195px 220px minmax(0,1fr)!important;gap:6px!important;margin:5px 0!important}
html body .acc-posting-v9 .acc-posting-history-v7>label{grid-template-columns:55px minmax(0,1fr)!important}
html body .acc-posting-v9 .acc-posting-history-v7>label:last-child{font-size:0!important}
html body .acc-posting-v9 .acc-quick-entry{border:0;margin:0!important;padding:0!important}
html body .acc-posting-v9 .acc-entry-form-v2 .acc-toolbar{margin:4px 0!important;gap:6px!important}
html body .acc-posting-v9 [data-entry-panel=general]>.acc-table-wrap{min-height:125px!important;max-height:185px!important}
html body .acc-posting-v9 .acc-lines{min-width:800px!important;font-size:12px!important}
html body .acc-posting-v9 .acc-lines :is(th,td){padding:3px 5px!important;font-size:11px!important}
html body .acc-posting-v9 .acc-lines th{padding-block:6px!important}
html body .acc-posting-v9 .acc-posting-extra-v7{margin-top:4px!important}
html body .acc-posting-v9 .acc-posting-totals-v7{padding:6px 0!important;gap:8px!important;font-size:11px!important;align-items:center}
html body .acc-posting-v9 .acc-posting-totals-v7>span{display:flex;align-items:center;gap:7px}
html body .acc-posting-v9 .acc-posting-totals-v7 strong{font-size:13px!important}
html body .acc-posting-v9 [data-entry-footer]{padding-top:6px!important;margin:3px 0!important}
html body .acc-posting-v9 .acc-entry-help{margin:4px 0 0!important}
html body .acc-posting-v9 .acc-entry-help summary{min-height:18px!important;padding:0!important;font-size:11px!important}
html body .acc-posting-v9 .acc-posting-notice-v9{padding:5px 7px!important;margin:0 0 7px!important;gap:7px!important;font-size:11px!important;min-height:0!important}
html body .acc-posting-v9 [data-audit]{margin-top:4px!important}
html body .acc-posting-v9>[data-message]:empty{display:none}
@media(max-width:700px){html body dialog.acc-dialog.acc-posting-v9{width:calc(100vw - 16px)!important;padding:10px!important}html body .acc-posting-v9 .acc-entry-form-v2 .acc-entry-identity{grid-template-columns:minmax(0,1fr)!important}html body .acc-posting-v9 .acc-entry-identity label:has([name=entry_mode]){grid-column:auto!important}html body .acc-posting-v9 .acc-posting-account-v7{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html body .acc-posting-v9 .acc-posting-history-v7{grid-template-columns:minmax(0,1fr)!important}html body .acc-posting-v9 :is(input,select){font-size:16px!important;min-height:34px!important;height:34px!important}html body .acc-posting-v9 .acc-posting-totals-v7{flex-wrap:wrap}}

/* V12–V14: work controls, standard histories, account lookup and report forms. */
.acc-work-change-v12{border:0!important;background:transparent!important;text-decoration:underline;min-height:26px!important;padding:2px 5px!important;font-size:12px!important}
html body dialog.acc-history-v13{width:min(760px,calc(100vw - 24px));padding:16px}.acc-history-v13 form>label:first-child{grid-column:1/-1}.acc-history-v13 textarea{min-height:48px!important;text-transform:uppercase}.acc-history-v13 input:not([type=checkbox]),.acc-history-v13 select{min-height:32px!important;padding:5px 8px!important}.acc-history-v13 .acc-muted{font-size:12px}.acc-history-v13 details label{margin-top:8px}
html body dialog.acc-report-v14{width:min(920px,calc(100vw - 24px));padding:16px;max-height:calc(100dvh - 24px)}.acc-report-v14 [data-report-parameters]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.acc-report-v14 :is(input,select){min-height:32px!important;padding:5px 7px!important;font-size:13px!important}.acc-report-v14 [data-report-output]{margin-top:14px;overflow:auto}.acc-report-v14 .acc-table-wrap{max-height:55vh}.acc-report-v14 header h2{font-size:18px;margin:0}.acc-report-v14 header{margin-bottom:12px}
html body dialog.acc-lookup-v14{width:min(1120px,calc(100vw - 24px));padding:12px;max-height:calc(100dvh - 24px)}.acc-lookup-v14 header{margin-bottom:7px}.acc-lookup-v14 header h2{font-size:17px}.acc-lookup-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:10px;min-height:400px}.acc-lookup-tree{border:1px solid var(--acc-border);padding:8px;max-height:540px;overflow:auto;border-radius:4px}.acc-lookup-tree details details{margin-left:10px}.acc-lookup-tree summary{font-size:12px;cursor:pointer;padding:4px 0}.acc-lookup-tree summary:before{content:'▣ ';color:var(--t-accent,var(--primary,#2563a5))}.acc-lookup-tree button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:4px!important;min-height:25px!important;border-radius:3px;white-space:normal;font-size:11px!important}.acc-lookup-tree button[aria-current=true]{background:color-mix(in srgb,var(--t-accent,#2563a5) 15%,var(--acc-panel));font-weight:700}.acc-lookup-tree button[hidden]{display:none!important}.acc-lookup-right{min-width:0}.acc-lookup-right>p{font-size:12px;margin:0 0 7px}.acc-lookup-v14 [data-lookup-form]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 6px}.acc-lookup-v14 [data-lookup-form] label{min-width:0;font-size:11px}.acc-lookup-v14 [data-lookup-form] label:has([name=account_id]){grid-column:span 2}.acc-lookup-v14 :is(input,select){min-height:29px!important;height:29px!important;padding:3px 6px!important;font-size:12px!important}.acc-lookup-v14 button{min-height:28px!important;padding:4px 7px!important;font-size:11px!important}.acc-lookup-tools{margin:6px 0;gap:5px}.acc-lookup-v14 [data-lookup-result]{max-height:410px;min-height:210px;overflow:auto;border:1px solid var(--acc-border);border-radius:3px}.acc-lookup-v14 [data-lookup-result] table{min-width:900px;font-size:11px}.acc-lookup-v14 [data-lookup-result] :is(th,td){padding:6px}.acc-lookup-v14 .acc-summary-v4{grid-template-columns:repeat(4,minmax(0,1fr));margin:5px;gap:5px}.acc-lookup-v14 .acc-summary-v4 article{padding:6px;border-radius:3px}.acc-lookup-v14 .acc-summary-v4 span{font-size:10px}.acc-lookup-v14 .acc-summary-v4 strong{font-size:13px}.acc-lookup-v14 [data-lookup-entry][aria-selected=true]{background:color-mix(in srgb,var(--t-accent,#2563a5) 14%,var(--acc-panel))}
@media(max-width:700px){.acc-lookup-layout{grid-template-columns:1fr}.acc-lookup-tree{max-height:140px}.acc-lookup-v14 [data-lookup-form]{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-lookup-v14 [data-lookup-form] label:has([name=account_id]){grid-column:auto}.acc-report-v14 [data-report-parameters]{grid-template-columns:1fr}.acc-lookup-v14 :is(input,select){font-size:16px!important;min-height:34px!important;height:34px!important}}

.acc-lookup-v14 [data-lookup-result] table{min-width:1100px!important}.acc-lookup-v14 [data-lookup-result] td:is(:nth-child(2),:nth-child(3),:nth-child(5),:nth-child(6)){white-space:nowrap}
html body dialog.acc-history-v13{padding:14px}.acc-history-v13 form.acc-form{grid-template-columns:minmax(0,1fr) 140px;gap:8px}.acc-history-v13 form>label:first-child{grid-column:auto}.acc-history-v13 form>label:has([name=active]){grid-column:1/-1}.acc-history-v13 header{margin-bottom:10px}.acc-history-v13 header h2{font-size:18px;margin:0}.acc-history-v13 form label{font-size:12px;gap:4px}.acc-history-v13 form p{margin:3px 0}.acc-history-v13 footer button{min-height:30px;padding:5px 9px}.acc-history-v13 details{font-size:12px}@media(max-width:600px){.acc-history-v13 form.acc-form{grid-template-columns:1fr}}

/* V15: compact accountant file with tabs and side actions, based on the supplied form. */
html body dialog.acc-accountant-v15{width:min(970px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:12px 14px}.acc-accountant-v15>header{margin-bottom:9px}.acc-accountant-v15>header h2{font-size:17px;margin:0}.acc-accountant-layout{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:13px}.acc-accountant-main{min-width:0}.acc-accountant-id{display:grid;grid-template-columns:180px minmax(0,1fr);gap:5px 10px;margin-bottom:9px}.acc-accountant-wide{grid-column:1/-1}.acc-accountant-span2{grid-column:span 2}.acc-accountant-id label{display:grid;grid-template-columns:55px minmax(0,1fr);align-items:center}.acc-accountant-nav{display:flex;gap:3px;align-items:center}.acc-accountant-v15 label{font-size:11px;line-height:1.2;gap:4px}.acc-accountant-v15 :is(input,select){min-height:27px!important;height:27px!important;padding:3px 6px!important;font-size:12px!important;border-radius:3px!important}.acc-accountant-v15 input[type=checkbox]{width:14px!important;height:14px!important;min-height:14px!important;margin:0}.acc-accountant-v15 label:has(input[type=checkbox]){display:flex;align-items:center;gap:6px;margin:5px 0}.acc-accountant-v15 button{min-height:28px!important;padding:4px 8px!important;font-size:12px!important;line-height:1.2;border-radius:4px!important}.acc-accountant-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--acc-border);margin-bottom:8px}.acc-accountant-tabs button{border-radius:4px 4px 0 0!important;font-size:11px!important}.acc-accountant-tabs [aria-pressed=true]{background:var(--t-accent,var(--primary,#2563a5));color:var(--t-accent-text,#fff)}.acc-accountant-v15 [data-accountant-panel][hidden]{display:none!important}.acc-accountant-v15 fieldset{min-width:0;border:1px solid var(--acc-border);border-radius:4px;padding:8px 10px;margin:7px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.acc-accountant-v15 legend{font-size:11px;padding:0 5px;color:var(--acc-text)}.acc-accountant-v15 fieldset label:not(:has(input[type=checkbox])){display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center}.acc-accountant-v15 .acc-accountant-docs{grid-template-columns:repeat(3,minmax(0,1fr))}.acc-accountant-v15 .acc-accountant-docs label:not(:has(input[type=checkbox])){grid-template-columns:82px minmax(0,1fr)}.acc-accountant-bottom{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px}.acc-accountant-v15 .acc-accountant-contact{grid-template-columns:80px minmax(0,1fr)}.acc-accountant-v15 .acc-accountant-contact label:not(:has(input[type=checkbox])){grid-template-columns:45px minmax(0,1fr)}.acc-accountant-contact label:has([name=fax]){grid-column:1/-1}.acc-accountant-contact label:has([name=email]){grid-column:1/-1}.acc-accountant-v15 .acc-accountant-portal{grid-template-columns:1fr;align-content:start}.acc-accountant-v15 .acc-accountant-category{grid-template-columns:minmax(0,1fr) auto}.acc-accountant-v15 .acc-accountant-address{grid-template-columns:repeat(3,minmax(0,1fr))}.acc-accountant-v15 .acc-accountant-address label{grid-template-columns:74px minmax(0,1fr)!important}.acc-accountant-actions{display:flex;flex-direction:column;gap:6px;padding-top:1px}.acc-accountant-actions button{width:100%}.acc-accountant-v15 .acc-muted{font-size:11px;line-height:1.35;margin:3px 0}.acc-accountant-v15>[data-message]:empty{display:none}
@media(max-width:760px){.acc-accountant-layout{grid-template-columns:1fr}.acc-accountant-actions{flex-direction:row;flex-wrap:wrap}.acc-accountant-actions button{width:auto}.acc-accountant-v15 .acc-accountant-docs,.acc-accountant-v15 .acc-accountant-address{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-accountant-bottom{grid-template-columns:1fr}.acc-accountant-v15 :is(input,select){font-size:16px!important;min-height:33px!important;height:33px!important}}@media(max-width:480px){.acc-accountant-v15 fieldset,.acc-accountant-v15 .acc-accountant-docs,.acc-accountant-v15 .acc-accountant-address{grid-template-columns:1fr}.acc-accountant-span2{grid-column:auto}.acc-accountant-id{grid-template-columns:1fr}}

.acc-report-tabs-v16 [data-report-parameters]{display:block}.acc-report-tabs-v16 .acc-report-config-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 0 12px;min-height:125px}.acc-report-tabs-v16 .acc-report-config-panel[hidden]{display:none!important}.acc-report-tabs-v16 .acc-report-config-panel label:has([name=scope_name]),.acc-report-tabs-v16 .acc-report-config-panel label:has([name=report_title]),.acc-report-tabs-v16 .acc-report-config-panel label:has([name=report_accounts]){grid-column:1/-1}.acc-report-tabs-v16 [name=report_accounts]{height:200px!important;min-height:200px!important}.acc-report-tabs-v16 .acc-report-config-panel label:has(input[type=checkbox]){display:flex;align-items:center;gap:6px}.acc-report-tabs-v16 input[type=checkbox]{width:15px!important;min-height:15px!important;margin:0}.acc-report-striped tbody tr:nth-child(even){background:color-mix(in srgb,var(--acc-muted) 7%,var(--acc-panel))}@media(max-width:600px){.acc-report-tabs-v16 .acc-report-config-panel{grid-template-columns:1fr}}

/* V17: scoped accounting parameters and auditable result closing. */
html body dialog.acc-parameters-v17,html body dialog.acc-zero-v17{width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:14px}.acc-parameters-v17>header,.acc-zero-v17>header{margin-bottom:10px}.acc-parameters-v17>header h2,.acc-zero-v17>header h2{font-size:18px;margin:0}.acc-parameters-v17 [data-param-panel]{margin:8px 0 12px;gap:9px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.acc-parameters-v17 [data-param-panel][hidden],.acc-parameters-v17 [data-zero-sub][hidden]{display:none!important}.acc-parameters-v17 label,.acc-zero-v17 label{font-size:12px;gap:4px}.acc-parameters-v17 label:has(input[type=checkbox]){display:flex;align-items:center;gap:7px}.acc-parameters-v17 input[type=checkbox]{width:15px!important;min-height:15px!important;margin:0}.acc-parameters-v17 :is(input,select),.acc-zero-v17 :is(input,select){min-height:31px!important;font-size:13px!important;padding:4px 7px!important}.acc-parameters-v17 select[multiple]{height:165px!important;min-height:165px!important}.acc-parameters-v17 fieldset{border:1px solid var(--acc-border);border-radius:5px;padding:10px}.acc-parameters-v17 legend{font-size:12px;padding:0 5px}.acc-repeat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.acc-parameters-v17 .acc-muted,.acc-zero-v17 .acc-muted{font-size:12px;line-height:1.4}.acc-parameters-v17 button,.acc-zero-v17 button{min-height:30px!important;font-size:12px!important;padding:5px 9px!important}.acc-parameters-v17 [data-zero-sub]{min-width:0;gap:10px}.acc-parameters-v17 .acc-accountant-tabs{gap:3px}.acc-parameters-v17 [data-zero-sub-tab]{max-width:31%;white-space:normal;text-align:left;font-size:11px!important}.acc-parameters-v17 [data-nature-preview]{max-height:300px;overflow:auto}.acc-parameters-v17 [data-nature-preview] table{min-width:750px;font-size:12px}.acc-parameters-v17 form>footer{border-top:1px solid var(--acc-border);padding-top:8px;margin:6px 0 0}.acc-zero-v17 [data-zero-preview]>.acc-table-wrap{max-height:270px;border:1px solid var(--acc-border);border-radius:5px}.acc-zero-v17 [data-zero-preview] table{min-width:900px;font-size:12px}.acc-zero-v17 [data-zero-runs]>.acc-table-wrap{max-height:180px}.acc-zero-v17 [data-zero-runs] h3{font-size:15px;margin:12px 0 7px}.acc-zero-v17 .acc-summary-v4{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.acc-zero-v17 .acc-summary-v4 article{padding:9px}.acc-zero-v17 .acc-summary-v4 strong{font-size:19px}.acc-zero-v17 [data-zero-form]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.acc-parameters-v17>[data-message]:empty,.acc-zero-v17>[data-message]:empty{display:none}@media(max-width:650px){.acc-parameters-v17 [data-param-panel],.acc-parameters-v17 [data-zero-sub]{grid-template-columns:1fr}.acc-repeat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-zero-v17 .acc-summary-v4{grid-template-columns:1fr}.acc-parameters-v17 :is(input,select),.acc-zero-v17 :is(input,select){font-size:16px!important;min-height:34px!important}}

/* Emissão de livros V18 */
.acc-book-config-v18{grid-template-columns:repeat(3,minmax(0,1fr))!important}.acc-book-config-v18 details{grid-column:1/-1}.acc-book-config-v18 textarea{width:100%}.acc-book-preview-v18{width:min(1100px,96vw)!important;max-width:96vw!important}.acc-book-preview-v18 iframe{width:100%;height:70vh;border:1px solid var(--acc-border);background:#fff}.acc-book-preview-v18 [data-body]{overflow:auto}.acc-book-config-v18 input{min-height:30px!important;padding:5px 8px!important}@media(max-width:650px){.acc-book-config-v18{grid-template-columns:1fr!important}}

/* Demonstrações estruturadas V19 */
.acc-statement-group-v19 td{font-weight:600;background:var(--acc-soft)}.acc-statement-total-v19 td{font-weight:700;border-top:2px solid var(--acc-border)}.acc-statement-detail-v19 td:first-child{padding-left:22px}.acc-statement-warning-v19{border-left:3px solid #c08715;padding:8px}.acc-report-v14 [data-statement-compare][hidden]{display:none!important}

.acc-report-v14 [data-report-parameters][hidden]{display:none!important}

/* DFC direta V20 */
.acc-dfc-v20 [data-dfc-form][hidden],.acc-dfc-v20 [data-dfc-compare][hidden]{display:none!important}.acc-dfc-allocation-v20{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto;gap:8px;align-items:end;margin:8px 0}.acc-dfc-allocation-v20 label{display:grid;gap:5px}.acc-dfc-allocation-v20 button{margin-bottom:2px}.acc-dfc-operating td{border-left:3px solid #2563b0}.acc-dfc-investing td{border-left:3px solid #8050a0}.acc-dfc-financing td{border-left:3px solid #16856b}@media(max-width:650px){.acc-dfc-allocation-v20{grid-template-columns:1fr}.acc-dfc-review-v20 .acc-summary-v4{grid-template-columns:1fr}}

.acc-menu-v5>.acc-menu-group-v5[data-menu="utilitiesMenu"]>.mp469-menuitems{overflow:visible;max-height:none}.acc-menu-v5 .acc-tools-submenu{position:relative}.acc-menu-v5 .acc-tools-submenu>summary{display:flex;justify-content:space-between;align-items:center;font-weight:400;padding:9px 12px}.acc-menu-v5 .acc-tools-submenu>summary:after{content:"▸";margin-left:24px}.acc-menu-v5 .acc-tools-submenu>summary:hover,.acc-menu-v5 .acc-tools-submenu[open]>summary{background:var(--t-hover,#e9f2fc)}.acc-menu-v5 .acc-tools-items{display:none;position:absolute;top:0;left:100%;min-width:200px;padding:7px;border:1px solid var(--acc-border);border-radius:9px;background:var(--acc-panel);box-shadow:0 10px 28px #0003;z-index:90}.acc-menu-v5 .acc-tools-submenu[open]>.acc-tools-items{display:block}.acc-menu-v5 .acc-tools-left>.acc-tools-items{left:auto;right:100%}@media(max-width:650px){.acc-menu-v5 .acc-tools-submenu[open]>.acc-tools-items{position:static;min-width:0;margin:3px 0 3px 12px;box-shadow:none}}
