.accounting-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.accounting-health{padding:10px 14px;border:1px solid #23b89966;border-radius:999px;background:#0d7b6c22;color:#6ce0c5;font-weight:800;white-space:nowrap}.accounting-health.warning{border-color:#f0a43b66;background:#f0a43b20;color:#f2bd6f}
    .accounting-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 10px 18px}.accounting-kpis article{display:grid;gap:7px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.accounting-kpis span{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:var(--muted)}.accounting-kpis b{font-size:2rem}.accounting-kpis small{color:var(--muted)}.accounting-kpis .attention b{color:#f0a43b}
    .accounting-section{margin-bottom:18px}.accounting-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.accounting-checks article{display:flex;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px}.accounting-checks i{display:grid;place-items:center;min-width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--primary) 18%,var(--surface));color:var(--primary);font-style:normal;font-weight:900}.accounting-checks p{margin:.25rem 0 0;color:var(--muted)}
    .accounting-pending{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.accounting-pending button,.accounting-pending article{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);text-align:left}.accounting-pending b{font-size:1.55rem;color:var(--primary)}
    .pcge-catalog-status{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:16px;margin:14px 0;padding:15px 17px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.pcge-catalog-status>div,.pcge-catalog-status>strong{display:grid;gap:3px}.pcge-catalog-status span,.pcge-catalog-status small{color:var(--muted);font-size:.72rem}.pcge-catalog-status>strong{min-width:110px;color:var(--primary);font-size:1.4rem;text-align:right}.pcge-catalog-status>strong small{font-weight:600}.functional-flow{display:grid;grid-template-columns:repeat(5,auto);align-items:center;justify-content:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:14px}.functional-flow span{display:flex;align-items:center;gap:9px}.functional-flow b{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--primary);color:#fff}.functional-flow i{color:var(--primary);font-style:normal;font-weight:900}.functional-rules{display:grid;gap:8px}.functional-rules form{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr) auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:12px}.functional-rules small,.functional-lines small{display:block;margin-top:3px;color:var(--muted)}.functional-rules .error{grid-column:1/-1;margin:0}.functional-lines{display:grid;gap:8px}.functional-lines article{display:grid;grid-template-columns:minmax(260px,1fr) 120px minmax(300px,.8fr);align-items:center;gap:14px;padding:13px;border:1px solid var(--line);border-radius:12px}.functional-lines strong{color:var(--primary);text-align:right}.functional-lines label{margin:0}.functional-post{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,.8fr) auto;align-items:end;gap:12px;margin-top:16px;padding:15px;border:1px solid #23b89966;border-radius:14px;background:#0d7b6c12}.functional-post button{width:auto;margin:0}.functional-post .error{grid-column:1/-1;margin:0}.accounting-search{display:grid;grid-template-columns:auto minmax(220px,420px);align-items:center;gap:12px;margin:14px 0}.accounting-records{display:grid;gap:8px}.accounting-record{display:grid;grid-template-columns:80px minmax(220px,1fr) minmax(300px,.8fr);align-items:center;gap:14px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);text-align:left}.account-code{font-weight:900;color:var(--primary)}.accounting-record small,.cost-tree-row small,.entry-list small{display:block;margin-top:3px;color:var(--muted)}.record-flags{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.record-flags i,.record-flags em,.cost-tree-row em{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-size:.72rem;font-style:normal;color:var(--muted)}
    .account-tree-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,260px) auto;align-items:end;gap:12px;margin:16px 0 8px}.account-tree-controls label{margin:0}.account-tree-controls .accounting-search{display:grid;grid-template-columns:1fr;gap:6px;margin:0}.account-tree-controls .row-actions{align-items:end;justify-content:flex-end}.account-tree-summary{margin:0 0 12px;color:var(--muted);font-size:.82rem}.account-tree{display:grid;gap:12px}.account-element{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 97%,var(--primary))}.account-element-header{display:grid;grid-template-columns:34px 100px minmax(220px,1fr);align-items:center;gap:10px;width:100%;margin:0;padding:14px 16px;border:0;border-radius:0;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--text);text-align:left}.account-element-header:hover{background:color-mix(in srgb,var(--primary) 16%,var(--surface))}.account-element-header span:last-child{display:grid;gap:3px}.account-element-header small{color:var(--muted);font-size:.75rem}.account-element-chevron{font-size:1.25rem;color:var(--primary);text-align:center}.account-element-code{font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.account-element-body{display:grid;gap:5px;padding:8px}.account-tree-node{display:grid;gap:5px}.account-tree-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px;margin-left:calc(var(--account-depth)*20px);border-left:2px solid color-mix(in srgb,var(--primary) calc(18% + var(--account-depth)*5%),var(--line));padding-left:6px}.account-tree-toggle,.account-tree-spacer{display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0}.account-tree-toggle{border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--primary);font-size:1.05rem;font-weight:900}.account-tree-toggle:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.account-tree-main{display:grid;grid-template-columns:112px minmax(220px,1fr) minmax(240px,.7fr);align-items:center;gap:14px;width:100%;margin:0;padding:10px 12px;border:1px solid transparent;border-radius:11px;background:var(--surface);color:var(--text);text-align:left}.account-tree-main:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.account-code-block{display:grid;gap:2px}.account-code-block small{font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.account-code-block b{font-size:1rem;color:var(--primary)}.account-name small{display:block;margin-top:3px;color:var(--muted)}.account-tree-branch{display:grid;gap:5px}.account-filter-hidden{display:none!important}
    .account-hierarchy-guide{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:16px 0;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--surface)),var(--surface))}.account-hierarchy-guide article{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.account-hierarchy-guide article>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:var(--primary);color:#fff;font-weight:900}.account-hierarchy-guide article div{display:grid;gap:2px;min-width:0}.account-hierarchy-guide article b{font-size:.83rem}.account-hierarchy-guide article small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.account-hierarchy-guide>i{color:var(--primary);font-size:1.15rem;font-style:normal;font-weight:900}.account-tree-columns{display:grid;grid-template-columns:38px 112px minmax(220px,1fr) minmax(240px,.7fr);gap:14px;margin:0 8px 7px;padding:8px 12px;color:var(--muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.account-element{border-color:color-mix(in srgb,var(--primary) 25%,var(--line));box-shadow:0 8px 22px #02081712}.account-element-header{min-height:66px;border-bottom:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));background:linear-gradient(105deg,color-mix(in srgb,var(--primary) 20%,var(--surface)),color-mix(in srgb,var(--primary) 7%,var(--surface)))}.account-element-header:hover{background:linear-gradient(105deg,color-mix(in srgb,var(--primary) 28%,var(--surface)),color-mix(in srgb,var(--primary) 11%,var(--surface)))}.account-element-header span:last-child>b{font-size:1rem}.account-element-chevron{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--primary) 18%,var(--surface));font-size:1.2rem}.account-element-code{padding:6px 8px;border-radius:8px;background:var(--primary);color:#fff;text-align:center}.account-element-body{gap:7px;padding:10px}.account-tree-row{border-left-width:3px}.account-tree-toggle{width:34px;height:38px;border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:color-mix(in srgb,var(--primary) 13%,var(--surface));font-size:1.2rem}.account-tree-main{min-height:62px;border-color:var(--line);box-shadow:0 2px 8px #0208170c}.account-tree-row.level-2>.account-tree-main{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.account-code-block{align-content:center;min-height:43px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.account-code-block small{color:color-mix(in srgb,var(--primary) 75%,var(--text));font-size:.7rem}.account-code-block b{font-size:1.08rem}.account-name>b{font-size:.93rem;line-height:1.25}.record-flags i,.record-flags em{border:1px solid var(--line);background:var(--surface);font-weight:800}.record-flags .source-official{color:color-mix(in srgb,var(--primary) 78%,var(--text))}.record-flags .source-company{border-color:#a875e566;background:#a875e51a;color:#c8a6f1}.record-flags .status-posting{border-color:#23b89966;background:#0d7b6c22;color:#6ce0c5}.record-flags .status-grouping{background:color-mix(in srgb,var(--muted) 10%,var(--surface));color:var(--muted)}.record-flags .status-inactive{border-color:#d84d6266;background:#b9384d22;color:#ef8494}.account-configure-hint{color:var(--primary);font-size:.72rem;white-space:nowrap}.account-configure-hint::after{content:' →'}
    .cost-tree{display:grid;gap:8px}.cost-tree-row{display:grid;gap:8px}.cost-tree-row>button{display:grid;grid-template-columns:90px minmax(220px,1fr) auto;align-items:center;gap:14px;width:calc(100% - var(--depth)*24px);margin-left:calc(var(--depth)*24px);padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);text-align:left}.cost-tree-row>button:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface));transform:translateX(2px)}.tree-code{font-weight:900;color:var(--primary)}.center-filter-hidden{display:none}.center-tree-controls{grid-template-columns:minmax(300px,1fr) minmax(180px,260px) auto}.center-inactive-toggle{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}.center-inactive-toggle input{width:auto}.cost-tree-row.inactive-center>button{opacity:.72;border-style:dashed}
    .entry-list{display:grid;gap:8px}.entry-list article{display:flex;justify-content:space-between;gap:18px;padding:13px;border-bottom:1px solid var(--line)}.entry-list em{font-style:normal;white-space:nowrap}.accounting-dialog{width:min(760px,calc(100vw - 30px));max-height:90vh;padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text)}.accounting-dialog.wide{width:min(1120px,calc(100vw - 30px))}.accounting-dialog::backdrop{background:#020817aa;backdrop-filter:blur(3px)}.accounting-dialog form{padding:22px}.accounting-dialog header,.accounting-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.accounting-dialog header button{width:38px;height:38px;margin:0;padding:0}.accounting-dialog footer{justify-content:flex-end;margin-top:18px}.dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.check-grid{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0}.check-grid label{display:flex;align-items:center;gap:7px}.check-grid input{width:auto}.hidden{display:none!important}
    .entry-lines{display:grid;gap:8px;margin:14px 0}.entry-line{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(210px,1.3fr) 110px 110px 36px;align-items:end;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px}.entry-line button{width:36px;height:40px;margin:0;padding:0;background:#b9384d}.entry-balance{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:12px}.entry-balance em{padding:6px 10px;border-radius:999px;background:#b9384d22;color:#ef8494;font-style:normal;font-weight:800}.entry-balance em.ok{background:#0d7b6c22;color:#6ce0c5}.compact{width:auto!important;margin:0!important;padding:8px 12px!important}
    .automation-rules{display:grid;gap:12px}.automation-rule{padding:16px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 94%,var(--primary))}.automation-rule.disabled{opacity:.72}.automation-rule header,.rule-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.automation-rule header small{display:block;margin-top:4px;color:var(--muted)}.rule-switch{display:flex;align-items:center;gap:7px;white-space:nowrap}.rule-switch input{width:auto}.rule-flow{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) auto minmax(190px,1fr) 90px;align-items:end;gap:10px;margin:14px 0}.rule-flow i{align-self:center;color:var(--primary);font-style:normal;font-weight:900}.rule-flow label,.tax-rate{margin:0}.rule-footer span{color:var(--muted);font-size:.8rem}.rule-footer button{width:auto;margin:0;padding:8px 12px}.automation-postings{display:grid;gap:8px}.automation-postings article{display:grid;grid-template-columns:minmax(250px,1fr) minmax(170px,.45fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.automation-postings small{display:block;margin-top:4px;color:var(--muted)}.posting-status{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));font-size:.7rem;font-style:normal;font-weight:900}.posting-status.contabilizado{color:#6ce0c5}.posting-status.bloqueado_datos,.posting-status.error{color:#f2bd6f}.allocation-lines{display:grid;gap:10px;margin:18px 0}.allocation-line{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) 130px 38px;align-items:end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:13px}.allocation-line button{width:38px;height:42px;margin:0;padding:0;background:#b9384d}.allocation-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.allocation-actions strong{padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--surface) 85%,var(--primary));color:var(--muted)}.allocation-actions [data-allocation-total].ok{color:#6ce0c5}
    .closure-hero.closed{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 82%,#263b62),color-mix(in srgb,var(--surface) 93%,#101827))}.closure-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.closure-checks article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.closure-checks i{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:#b9384d22;color:#ef8494;font-style:normal;font-weight:900}.closure-checks article.ready i{background:#0d7b6c22;color:#6ce0c5}.closure-checks article div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;width:100%}.closure-checks strong{font-size:1.45rem;color:var(--primary)}.closure-checks small{grid-column:1/-1;color:var(--muted)}.closure-result{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--primary))}.closure-result p{margin:4px 0 0;color:var(--muted)}.closure-result button{width:auto;margin:0}.closure-history{display:grid;gap:8px}.closure-history article{display:grid;grid-template-columns:90px 100px 1fr;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.closure-history span{font-weight:800;color:var(--primary)}.closure-history small{color:var(--muted)}.closure-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;border:1px solid var(--line);border-radius:12px}.closure-confirm input{width:auto;margin-top:3px}
    .validation-primary-action{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.validation-primary-action button{width:auto}.accounting-validation-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.accounting-validation-controls article{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.accounting-validation-controls i{display:grid;flex:0 0 36px;height:36px;place-items:center;border-radius:10px;background:#0d7b6c22;color:#6ce0c5;font-style:normal;font-weight:900}.accounting-validation-controls article.attention i{background:#b9384d22;color:#ef8494}.accounting-validation-controls small{display:block;margin-top:3px;color:var(--muted)}.accounting-validation-findings,.accounting-validation-history{display:grid;gap:8px}.accounting-validation-findings article{display:grid;grid-template-columns:170px minmax(240px,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px}.accounting-validation-findings small{display:block;margin-top:3px;color:var(--muted)}.accounting-validation-findings em{font-size:.7rem;font-style:normal;font-weight:900;color:#ef8494}.finding-code{font-size:.72rem;font-weight:900;color:var(--primary)}.accounting-validation-history article{display:grid;grid-template-columns:minmax(250px,1fr) auto 110px;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.accounting-validation-history small{display:block;margin-top:3px;color:var(--muted)}.accounting-validation-history strong{text-align:right}.accounting-conformity{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:15px;border:1px solid #23b89966;border-radius:14px;background:#0d7b6c12}.accounting-conformity small{display:block;margin-top:4px;color:var(--muted)}.accounting-conformity textarea{min-height:76px}.accounting-conformity button{width:auto}.accounting-conformity .error{grid-column:1/-1;margin:0}
    .book-status{font-size:1.15rem!important}.book-selector{display:flex;gap:7px;margin:12px 0 16px;padding:5px;border:1px solid var(--line);border-radius:12px;overflow:auto}.book-selector button{width:auto;min-height:36px;margin:0;padding:7px 12px;background:transparent;color:var(--text);white-space:nowrap}.book-selector button.active{background:var(--primary);color:#fff}.book-table-wrap{overflow:auto}.book-table{width:100%;border-collapse:collapse}.book-table th,.book-table td{padding:10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.book-table th:nth-child(-n+2),.book-table td:nth-child(-n+2){text-align:left}.book-table th{color:var(--muted);font-size:.7rem;text-transform:uppercase}.book-table tfoot{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.ledger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ledger-grid article{padding:14px;border:1px solid var(--line);border-radius:13px}.ledger-grid header{display:flex;justify-content:space-between;gap:12px}.ledger-grid header span{color:var(--primary);font-weight:900}.ledger-grid article>div{display:grid;grid-template-columns:repeat(3,auto);gap:5px 12px;margin-top:12px}.ledger-grid small{color:var(--muted)}.statement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.statement-grid article{padding:18px;border:1px solid var(--line);border-radius:14px}.statement-grid>article>span{font-size:.7rem;font-weight:900;letter-spacing:.09em;color:var(--muted)}.statement-grid p{display:flex;justify-content:space-between;gap:16px;padding:9px 0;margin:0;border-bottom:1px solid var(--line)}.statement-grid p.total{margin-top:6px;border:0;color:var(--primary)}
    @media(max-width:1100px){.rule-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-flow i{display:none}}
    @media(max-width:900px){.accounting-kpis,.accounting-checks,.closure-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.pcge-catalog-status{grid-template-columns:1fr 1fr}.pcge-catalog-status>div{grid-column:1/-1}.pcge-catalog-status>strong{text-align:left}.account-hierarchy-guide{grid-template-columns:1fr 1fr}.account-hierarchy-guide>i{display:none}.account-tree-columns{display:none}.account-tree-controls{grid-template-columns:1fr 1fr}.account-tree-controls .row-actions{grid-column:1/-1;justify-content:flex-start}.account-tree-main{grid-template-columns:100px minmax(180px,1fr)}.account-tree-main .record-flags{grid-column:2;justify-content:flex-start}.functional-flow{grid-template-columns:1fr}.functional-flow i{transform:rotate(90deg);justify-self:center}.functional-rules form,.functional-lines article,.functional-post{grid-template-columns:1fr}.functional-lines strong{text-align:left}.accounting-record{grid-template-columns:70px 1fr}.record-flags{grid-column:2;justify-content:flex-start}.entry-line,.allocation-line{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-line button,.allocation-line button{grid-column:2;justify-self:end}.automation-postings article{grid-template-columns:1fr auto}.automation-postings article>span:nth-child(2){grid-row:2}.posting-status{grid-column:2;grid-row:1}}
    @media(max-width:620px){.accounting-hero{align-items:flex-start;flex-direction:column}.accounting-kpis,.accounting-checks,.accounting-pending,.dialog-grid,.rule-flow,.closure-checks,.account-tree-controls,.account-hierarchy-guide{grid-template-columns:1fr}.account-hierarchy-guide article small{white-space:normal}.account-tree-controls .row-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.account-element-header{grid-template-columns:28px 82px minmax(0,1fr);padding:12px 10px}.account-tree-row{margin-left:calc(var(--account-depth)*8px);grid-template-columns:28px minmax(0,1fr);padding-left:3px}.account-tree-toggle,.account-tree-spacer{width:28px;height:34px}.account-tree-main{grid-template-columns:82px minmax(0,1fr);gap:8px;padding:9px}.account-tree-main .record-flags{grid-column:1/-1;justify-content:flex-start}.account-configure-hint{width:100%;padding-top:2px}.accounting-record,.cost-tree-row>button{grid-template-columns:1fr}.record-flags{grid-column:auto}.cost-tree-row>button{width:calc(100% - var(--depth)*10px);margin-left:calc(var(--depth)*10px)}.entry-line,.allocation-line{grid-template-columns:1fr}.entry-line button,.allocation-line button{grid-column:auto}.entry-list article{align-items:flex-start;flex-direction:column}.entry-balance,.allocation-actions,.closure-result{align-items:stretch;flex-direction:column;gap:10px}.automation-rule header,.rule-footer{align-items:flex-start;flex-direction:column}.automation-postings article{grid-template-columns:1fr}.posting-status{grid-column:auto;grid-row:auto;justify-self:start}.closure-history article,.accounting-validation-findings article,.accounting-validation-history article,.accounting-conformity{grid-template-columns:1fr}.closure-result button,.validation-primary-action button,.accounting-conformity button{width:100%}.validation-primary-action{align-items:stretch;flex-direction:column}.accounting-validation-history strong{text-align:left}}
    @media(max-width:620px){.ledger-grid,.statement-grid{grid-template-columns:1fr}.book-selector{display:flex}.book-table{min-width:760px}}
.accounting-dialog header .dialog-icon-close{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;min-width:42px;margin:0;padding:0;border:1px solid var(--line-strong,var(--line));border-radius:50%;background:var(--surface-raised,var(--surface));color:var(--text);box-shadow:none;font-size:1.15rem;font-weight:900;line-height:1;cursor:pointer}.accounting-dialog header .dialog-icon-close:hover,.accounting-dialog header .dialog-icon-close:focus-visible{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary);outline:3px solid color-mix(in srgb,var(--primary) 25%,transparent)}
