.journal-tabs{scrollbar-width:none;border-bottom:1px solid var(--border);gap:0 1.25rem;margin-top:.75rem;display:flex;overflow-x:auto}.journal-tabs a{border-radius:var(--radius-control) var(--radius-control) 0 0;min-height:44px;color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 .15rem;font-weight:600;text-decoration:none;display:inline-flex}.journal-tabs a:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}@media (width<=400px){.journal-tabs{gap:0 .875rem}.journal-tabs a{font-size:.875rem}}.journal-tabs a[aria-current=page]{border-bottom-color:var(--primary);color:var(--primary)}.journal-tabs a:hover{color:var(--text)}@media (pointer:fine){.journal-tabs a{min-height:36px}}.welcome .welcome-actions{flex:none}.posted-journal{min-width:0;container-type:inline-size}.posted-journal-controls{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.posted-journal-field{min-width:min(100%,13rem);color:var(--text-muted);gap:.4rem;font-size:.875rem;font-weight:700;display:grid}.posted-journal-controls select{border:1px solid var(--control-border);min-height:44px;color:var(--text);background:var(--surface);font:inherit;border-radius:.5rem;padding:.65rem .75rem}.posted-journal-workspace{align-items:start;gap:1.5rem;min-width:0;display:grid}.posted-journal-list,.posted-journal-detail{min-width:0}.posted-journal-page-size{color:var(--text-muted);margin:.35rem 0 0;font-size:.875rem}.posted-journal-table-region,.posted-journal-detail-scroll{outline-offset:-3px;overflow-x:auto}.posted-journal-table-region{padding:0 1.4rem}.posted-journal-table{table-layout:auto;min-width:48rem}.posted-journal-table th,.posted-journal-table td{overflow-wrap:anywhere}.posted-journal-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.posted-journal-selected{background:var(--selected-bg)}.posted-journal-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem 1.4rem;font-size:.875rem;display:flex}.posted-journal-pagination button:disabled{cursor:not-allowed;opacity:.5}.posted-journal-status{min-height:12rem;color:var(--text-muted);align-content:center;align-items:start;gap:1rem;padding:1.5rem;display:grid}.posted-journal-status p{margin:0}.posted-journal-status-error{color:var(--danger-text);background:var(--danger-bg)}.posted-journal-status .secondary-button{justify-self:start}.posted-journal-detail .panel-heading>div{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.posted-journal-detail-body{min-width:0;padding:0 1.4rem 1.4rem}.posted-journal-metadata,.posted-journal-technical dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.8rem 1.5rem;margin:1.25rem 0;display:grid}.posted-journal-record{min-width:0}.posted-journal-record dt{color:var(--text-muted);font-size:.8125rem;font-weight:600}.posted-journal-record dd{overflow-wrap:anywhere;margin:.25rem 0 0}.posted-journal-account-name{overflow-wrap:anywhere;min-width:12rem;margin-top:.35rem;display:block}.posted-journal-card-link{margin-top:.35rem;display:inline-block}.posted-journal-detail-scroll table{min-width:32rem}.posted-journal-detail-scroll caption{text-align:left;padding:1rem 0;font-weight:700}.posted-journal-detail-scroll tfoot{font-weight:700}.posted-journal-technical{overflow-wrap:anywhere;margin-top:1.25rem}.posted-journal-technical summary{cursor:pointer;padding:.6rem 0;font-weight:700}@container (width>=1100px){.posted-journal-workspace:has(.posted-journal-detail){grid-template-columns:minmax(0,1fr) minmax(25rem,27.5rem)}.posted-journal-detail{grid-column:2}}@media (width<=600px){.posted-journal-controls{align-items:stretch}.posted-journal-field,.posted-journal-controls button{width:100%}.posted-journal-table{min-width:0}.posted-journal-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.posted-journal-table,.posted-journal-table tbody,.posted-journal-table tr,.posted-journal-table td{width:100%;display:block}.posted-journal-table tr{border-bottom:1px solid var(--border);padding:1rem 0}.posted-journal-table td{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding:.35rem 0;display:grid}.posted-journal-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.8125rem;font-weight:600}.posted-journal-table .posted-journal-money{text-align:right;white-space:normal}.posted-journal-table .posted-journal-money:before{text-align:left}.posted-journal-table td:last-child{padding-top:.7rem;display:block}.posted-journal-pagination{flex-direction:column;align-items:stretch;padding-inline:1rem}.posted-journal-pagination button{width:100%}.posted-journal-detail-body{padding-inline:1rem}.posted-journal-detail-scroll{margin-inline:-1rem;padding-inline:1rem}}.posted-journal h2{overflow-wrap:anywhere;scroll-margin-top:6rem}.posted-journal :is(h2,summary,[role=region]):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.posted-journal-technical summary{min-height:44px}.posted-journal-table td:nth-child(3){min-width:10rem;max-width:18rem}@media (width<=600px){.posted-journal-table td:nth-child(3){min-width:0;max-width:none}}.posted-journal-table :is(th,td):is(:first-child,:nth-child(2),:last-child){white-space:nowrap}@media (width<=600px){.posted-journal-table :is(th,td):is(:first-child,:nth-child(2),:last-child){white-space:normal}.posted-journal-table td:last-child:before{margin-bottom:.5rem;display:block}}.posted-correction{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.posted-correction h3{margin-top:0}.posted-correction-scroll{outline-offset:-3px;margin-block:1rem;overflow-x:auto}.posted-correction-scroll table{min-width:40rem}.posted-correction-scroll caption{text-align:left;padding:.7rem 0;font-weight:700}.posted-correction-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;display:grid}.posted-correction-fields>div{gap:.4rem;min-width:0;display:grid}.posted-correction-fields label{font-weight:700}.posted-correction-fields :is(input,textarea){box-sizing:border-box;border:1px solid var(--control-border);width:100%;min-height:44px;color:var(--text);background:var(--surface);font:inherit;border-radius:.4rem;padding:.65rem}.posted-correction-confirm{border:1px solid var(--border);background:var(--selected-bg);margin-top:1rem;padding:1rem}.posted-correction-current{border:1px solid var(--border);background:var(--surface-muted);border-radius:.6rem;margin-top:1rem;padding:1rem}.posted-correction-current h4{margin-bottom:.4rem}.posted-correction-current .posted-correction-scroll{max-width:100%}.posted-correction :is(button,input,textarea,[role=region],h4):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.posted-correction button:disabled{cursor:not-allowed;opacity:.5}:root{--canvas:#f6f7f5;--surface:#fff;--surface-muted:#f0f3f0;--text:#18251f;--text-muted:#526159;--border:#dce3dd;--control-border:#718078;--primary:#245c43;--primary-hover:#194631;--selected-bg:#eaf2ec;--success-text:#245c43;--success-bg:#eaf2ec;--warning-text:#754b13;--warning-bg:#fff5de;--danger-text:#922e32;--danger-bg:#fceeef;--focus:#1c6aab;--radius-panel:6px;--radius-control:4px;color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,.button-link{border-radius:var(--radius-control);color:#fff;background:var(--primary);min-height:44px;font:inherit;cursor:pointer;border:0;padding:.68rem 1rem;font-weight:700;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app-shell{min-height:100vh}.app-header{z-index:10;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:0}.topbar{flex:1 1 0;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:48px;padding:0 1rem 0 2rem;display:flex}.brand{min-width:0;color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--radius-control);color:#fff;background:var(--primary);flex:none;place-items:center;width:28px;height:28px;font-size:.9375rem;font-weight:700;display:grid}.brand strong{letter-spacing:-.01em;font-size:1rem}.metric-card small{color:#6b776f}.topbar-context{border-left:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 auto 0 1rem;padding-left:1rem;font-size:.875rem;font-weight:600;overflow:hidden}.topbar-status{color:var(--text-muted);font-size:.8125rem;font-weight:600}.text-button{color:#a63d30;background:0 0;min-height:36px;padding:.35rem .6rem}.menu-button,.mobile-navigation-region{display:none}.workspace{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 48px);display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;padding:1.5rem .75rem;display:flex}.sidebar nav,.mobile-navigation-region nav{gap:1.5rem;display:grid}.navigation-group{gap:.375rem;display:grid}.navigation-group-title{color:var(--text-muted);margin:0 .5rem;font-size:.75rem;font-weight:600;line-height:1rem}.navigation-links{gap:.25rem;display:grid}.nav-item{border-radius:var(--radius-control);min-height:44px;color:var(--text-muted);align-items:center;gap:.8rem;padding:.75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{background:var(--surface-muted)}.nav-item-active{color:var(--primary);background:var(--selected-bg);font-weight:650}.nav-item-icon{flex:none;width:20px;height:20px;display:inline-flex}.content{width:min(100%,1440px);min-width:0;margin:0 auto;padding:1.5rem 2rem 2rem}.welcome>*,.panel-heading>*{min-width:0}.welcome{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.25rem;display:flex}h1,h2{overflow-wrap:anywhere;margin:0}h1{font-size:1.25rem;font-weight:600;line-height:1.75rem}h2{font-size:.9375rem;font-weight:600;line-height:1.375rem}.lead{max-width:65ch;color:var(--text-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}.read-only-badge{border-radius:var(--radius-control);color:#35644c;white-space:nowrap;background:#f8fbf8;border:1px solid #d7e2d9;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.4rem 0 1.4rem;display:grid}.overview-status,.overview-section,.workspace-context,.overview-disclaimer{margin-top:1.5rem}.overview-workspace-name{color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 1rem;font-size:.875rem;font-weight:650}.overview-status,.overview-section{padding:1.5rem}.overview-status p,.overview-disclaimer{color:var(--text-muted);line-height:1.5}.overview-status .button-link,.overview-status button{align-items:center;margin-top:.5rem;display:inline-flex}.workspace-context{color:var(--success-text);background:var(--success-bg);flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1.25rem 1.5rem;display:flex}.workspace-context span{color:var(--text-muted)}.overview-links{border:1px solid var(--border);border-radius:.5rem;margin-top:1rem;display:grid}.overview-links a{min-height:44px;color:var(--text);gap:.25rem;padding:1rem;text-decoration:none;display:grid}.overview-links a+a{border-top:1px solid var(--border)}.overview-links a:hover{background:var(--surface-muted)}.overview-links span{color:var(--text-muted)}.metric-card,.panel{border:1px solid var(--border);background:var(--surface)}.metric-card{border-radius:var(--radius-panel);flex-direction:column;justify-content:center;min-height:135px;padding:1.25rem;display:flex}.metric-card strong{margin:.4rem 0;font-size:1.35rem}.metric-label{color:#718078;font-size:.75rem;font-weight:600}.notice{border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.logout-panel{background:0 0;border-radius:0;justify-content:flex-end;margin-bottom:0;margin-left:auto;padding:.25rem 2rem .25rem 0}.logout-panel:has(p){border-top:1px solid var(--border);flex-basis:100%;padding-left:2rem}.logout-panel p{margin:0}.logout-panel button{flex-shrink:0}.notice-error{color:#7f3329;background:#fff5f2;border:1px solid #e8c7c0}.panel{border-radius:var(--radius-panel);overflow:hidden}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.empty-state{color:#69756d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:240px;padding:2rem;display:flex}.empty-state strong{color:#2a3830;font-size:1.1rem}.empty-state .button-link,.empty-state button{margin-top:.65rem}.secondary-button{color:#285c41;background:#fff;border:1px solid #cbd8ce}.secondary-button:hover{background:#f0f5f1}button:not(.secondary-button):not(.text-button):not(.menu-button):not(:disabled):hover,.button-link:hover{background:var(--primary-hover)}.loader{border:3px solid #d8e4db;border-top-color:#28734f;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}[hidden]{display:none!important}.page-actions{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.disclosure{margin:1rem 0}.disclosure>div{margin-top:1rem}.table-region{padding:0 1.25rem 1.25rem}.pagination{color:#6a776f;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;font-size:.875rem;display:flex}.tenant-options{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.pagination .secondary-button:disabled{cursor:not-allowed;opacity:.5}.result-count{color:#6a776f;margin:1rem 0;font-size:.85rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e7ebe8;padding:.5rem .75rem}th{color:var(--text-muted);font-size:.8125rem;font-weight:600}td{color:var(--text);font-variant-numeric:tabular-nums;font-size:.875rem}@media (pointer:fine){td button,td .button-link{min-height:36px;padding:.375rem .75rem}}.account-code{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:600}.state-active,.state-inactive{border-radius:var(--radius-control);padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.state-active{color:#1f6846;background:#e8f4ec}.state-inactive{color:#795048;background:#f7eae7}@media (width<=840px){.workspace{grid-template-columns:1fr}.sidebar{display:none}.menu-button{min-height:44px;color:var(--text);background:0 0;justify-content:center;align-items:center;padding-inline:1rem;display:inline-flex}.menu-button:hover{background:var(--surface-muted)}.mobile-navigation-region{border-bottom:1px solid var(--border);background:var(--surface);grid-column:1;min-width:0;padding:1rem;display:block}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:110px}}@media (width<=600px){.topbar{padding:0 .5rem 0 1rem}.logout-panel{padding-right:1rem}.logout-panel:has(p){padding-left:1rem}.topbar-status,.brand strong{display:none}.topbar-context{margin-left:.75rem;padding-left:.75rem}.content{padding:1rem 1rem 2.5rem}.welcome,.panel-heading,.notice{flex-direction:column;align-items:stretch}.read-only-badge{align-self:flex-start}.panel-heading,.table-region{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loader{animation:none}}.account-create{margin-bottom:1.5rem}.account-create-body{padding:1.5rem}.account-fields{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin:1rem 0;padding:0;display:grid}.account-fields legend{margin-bottom:1rem;font-weight:700}.account-fields label{flex-direction:column;gap:.5rem;display:flex}.account-fields input:not([type=checkbox]),.account-fields select{border:1px solid var(--control-border);width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border-radius:.4rem;padding:.7rem}.account-fields .account-checkbox{flex-direction:row;align-items:center}.account-fields input:focus-visible,.account-fields select:focus-visible{outline-color:var(--focus)}.journal-fields{border:0;min-width:0;padding:0}.journal-fields>legend{margin-top:1rem;font-weight:700}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journal-editor{min-width:0}.journal-editor-state{border:1px solid var(--border);min-width:0;color:var(--text-muted);background:var(--surface-muted);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:flex}.journal-editor-state p{overflow-wrap:anywhere;margin:0}.journal-editor-state--success{color:var(--success-text);background:var(--success-bg);border-color:#b9d3c0}.journal-editor-state--denied,.journal-editor-state--error,.journal-editor-state--capability-error,.journal-editor-state--stale{color:var(--danger-text);background:var(--danger-bg);border-color:#e0b9bc}.journal-editor-state--confirming{color:var(--primary);background:var(--selected-bg);border-color:#b9d3c0}.journal-editor-state--uncertain{color:var(--warning-text);background:var(--warning-bg);border-color:#e6c883}.journal-editor-state--saving{color:var(--primary);background:var(--selected-bg);border-color:#b9d3c0}.journal-saved-id{margin:1rem 0}.journal-draft-form{min-width:0}.journal-form-section{border-top:1px solid var(--border);min-width:0;padding:1.25rem 0}.journal-form-basics{border-top:0;padding-top:0}.journal-form-section h3{margin:0 0 .75rem;font-size:1.125rem}.journal-form-section>p{max-width:78ch;color:var(--text-muted);overflow-wrap:anywhere}.journal-form-lines .journal-lines{gap:1rem;display:grid}.account-fields textarea{border:1px solid var(--control-border);width:100%;font:inherit;color:inherit;resize:vertical;background:#fff;border-radius:.4rem;padding:.7rem}.account-fields textarea:focus-visible{outline-color:var(--focus)}.accounting-periods-table{table-layout:fixed;min-width:48rem}.accounting-periods-table th:first-child,.accounting-periods-table th:nth-child(2){width:16%}.accounting-periods-table th:nth-child(3){width:12%}.period-action-editor{gap:.75rem;width:min(100%,36rem);min-width:0;padding-block:.25rem;display:grid}.period-action-editor label{gap:.4rem;min-width:0;font-weight:700;display:grid}.period-action-editor textarea{box-sizing:border-box;border:1px solid var(--control-border);width:100%;min-height:5rem;font:inherit;color:inherit;resize:vertical;background:#fff;border-radius:.4rem;padding:.7rem}.period-action-editor textarea:focus-visible{outline-color:var(--focus)}.period-action-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.lookup-controls{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0;display:flex}.account-combobox{min-width:0}.account-combobox-menu{z-index:20;background:var(--surface);border:1px solid #d8e4dd;border-radius:.5rem;flex-direction:column;max-height:min(320px,100dvh - 1rem);display:flex;position:fixed;overflow:hidden;box-shadow:0 .5rem 1.25rem #1a37292e}.account-combobox-current,.account-combobox-list>p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;padding:.65rem .75rem}.account-combobox-list{min-height:0;overflow:auto}.account-combobox-option{cursor:pointer;overflow-wrap:anywhere;grid-template-columns:minmax(4rem,auto) minmax(0,1fr);align-items:center;gap:.25rem .75rem;min-height:44px;padding:.55rem .75rem;display:grid}.account-combobox-option.is-active,.account-combobox-option:hover{background:var(--selected-bg)}.account-combobox-option.is-disabled{color:var(--text-muted);cursor:not-allowed}.account-combobox-option small{grid-column:2;font-weight:700}.account-combobox-pagination{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.journal-grid-scroll{margin-bottom:.75rem;overflow-x:auto}.journal-grid{border-collapse:collapse;width:100%;min-width:40rem}.journal-grid th{border-bottom:1px solid var(--border);text-align:left;padding:.5rem;font-size:.8125rem;font-weight:600}.journal-grid td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.25rem .5rem}.journal-grid .journal-grid-money{text-align:right;width:11rem}.journal-grid .journal-grid-index{width:2.5rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.journal-grid input{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--radius-control,4px);width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;padding:.25rem .5rem}.journal-grid .journal-grid-money input{text-align:right;font-variant-numeric:tabular-nums}.journal-grid input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.journal-grid td button{min-height:44px}@media (pointer:fine){.journal-grid input,.journal-grid td button{min-height:36px}}.journal-totals{background:#eef5f0;border-radius:.5rem;flex-wrap:wrap;gap:1rem;padding:1rem;display:flex}.journal-totals div{flex:1;min-width:200px}.journal-totals dt{font-weight:700}.journal-totals dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:.5rem 0 0}.journal-validation-summary{font-weight:600;color:var(--danger-text)!important}.journal-confirmation{background:var(--selected-bg);border:1px solid #b9d3c0;margin-top:1rem;display:block}.journal-confirmation button{margin:.3rem}.workflow-submission{background:var(--selected-bg);overflow-wrap:anywhere;border:1px solid #b9d3c0;margin-top:1.5rem;display:block}.workflow-submission h3,.workflow-submission h4{margin-top:0}.workflow-submission .journal-confirmation{padding:1rem}.workflow-submission .page-actions{margin-bottom:0}.workflow-return-reason{gap:.4rem;width:min(100%,36rem);min-width:0;margin-block:1rem;display:grid}.workflow-return-reason label{font-weight:700}.workflow-return-reason textarea{box-sizing:border-box;border:1px solid var(--control-border);width:100%;min-height:5rem;font:inherit;color:inherit;resize:vertical;background:#fff;border-radius:.4rem;padding:.7rem}.workflow-return-reason textarea[aria-invalid=true]{border-color:var(--danger-text)}.workflow-return-reason p{color:var(--text-muted);margin:0}.journal-read-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.journal-list{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;padding:clamp(.75rem,2vw,1.5rem)}.journal-list-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.journal-list-heading h3{margin:0}.journal-list-table{min-width:0}.journal-list-table table{table-layout:fixed}.journal-list-table th,.journal-list-table td{overflow-wrap:anywhere}.journal-list-selected{background:var(--selected-bg)}.selection-status{color:var(--primary);margin-left:.5rem;font-size:.75rem;font-weight:700;display:inline-block}.journal-list-cards{display:none}.journal-list-pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.journal-record-card{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:.75rem;padding:1rem;display:grid}.journal-record-card>div{gap:.2rem;display:grid}.journal-record-card:last-child{border-bottom:0}.journal-record-label{color:var(--text-muted);font-size:.8125rem;font-weight:600}.journal-detail{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;margin:0;padding:clamp(.75rem,2vw,1.5rem)}.journal-metadata-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem 2rem;margin-block:1.5rem;display:grid}.journal-detail-table caption{text-align:left;padding-block:1rem;font-weight:700}.journal-detail-table .journal-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.journal-account-code,.journal-account-name{overflow-wrap:anywhere;display:block}.journal-account-name{min-width:12rem;margin-top:.35rem}.journal-technical{overflow-wrap:anywhere;margin-top:1.5rem}.journal-technical summary{cursor:pointer;padding-block:.5rem}.journal-readonly-note{border-top:1px solid #d8e4dd;margin-top:1.5rem;padding-top:1rem}.workflow-history{gap:1rem;padding:0;list-style:none;display:grid}.workflow-history li{overflow-wrap:anywhere;border:1px solid #d8e4dd;border-radius:.5rem;padding:1rem}.workflow-history time{margin-block:.5rem;display:block}.journal-metadata dt{margin-top:.8rem;font-weight:700}.journal-metadata dd{overflow-wrap:anywhere;margin:.2rem 0}@media (width<=1359px){.journal-read-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.account-create-body{padding:1rem}.journal-editor-state{flex-direction:column;align-items:stretch}.journal-editor-state .secondary-button{align-self:flex-start}.journal-form-section{padding-block:1rem}.journal-grid{min-width:0}.journal-grid thead{display:none}.journal-grid,.journal-grid tbody,.journal-grid tr,.journal-grid td{display:block}.journal-grid tr{border-bottom:1px solid var(--border);padding:.5rem 0}.journal-grid td{border:0}.journal-grid td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:.8125rem;font-weight:600;display:block}.journal-grid .journal-grid-index{width:auto}.journal-grid .journal-grid-money{text-align:left;width:auto}.journal-grid .journal-grid-money input{text-align:right}.journal-list-table{display:none}.journal-list-cards{margin-inline:-1rem;display:grid}.journal-record-card{grid-template-columns:minmax(0,1fr)}.journal-record-card .secondary-button{justify-self:start}.journal-list-pagination{flex-direction:column;align-items:stretch}.journal-detail-table{min-width:42rem}}.palette-backdrop{z-index:50;background:#18251f59;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}.palette{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;width:min(36rem,100%);max-height:76vh;display:flex;overflow:hidden;box-shadow:0 12px 32px #18251f38}.palette-input{border:1px solid var(--control-border);border-radius:var(--radius-control);min-height:44px;font:inherit;margin:.5rem;padding:.4rem .75rem}.palette-scope,.palette-note,.palette-footer{color:var(--text-muted);margin:0;padding:.25rem 1rem;font-size:.8125rem}.palette-list{min-height:0;padding:0 .5rem;overflow-y:auto}.palette-group{color:var(--text-muted);margin:.5rem .5rem .125rem;font-size:.8125rem;font-weight:600}.palette-option{border-radius:var(--radius-control);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:0 .5rem;display:flex}@media (pointer:fine){.palette-option{min-height:36px}}.palette-option-active{background:var(--selected-bg);outline:2px solid var(--focus);outline-offset:-2px}.palette-hint{color:var(--text-muted);font-size:.8125rem}.palette-footer{border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem}kbd{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-muted);font:inherit;padding:0 .3rem;font-size:.75rem}.search-button{border:1px solid var(--control-border);border-radius:var(--radius-control);min-height:36px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:0 .6rem;font-size:.875rem;display:inline-flex}.todo-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.todo-list a{align-items:center;gap:.5rem;min-height:44px;display:flex}.todo-count{font-variant-numeric:tabular-nums;min-width:2ch;font-weight:600}.todo-list{margin-bottom:1rem}.todo-list a{gap:.4rem}@media (width<=839px){.search-button kbd{display:none}.search-button{flex:none;padding:0 .5rem}}.company-facts{gap:.75rem;margin:0 0 1rem;display:grid}.company-facts>div{gap:.25rem;display:grid}.company-facts dt{color:var(--text-muted);font-size:.875rem}.company-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.company-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.field-hint{color:var(--text-muted);margin:0;font-size:.875rem}.field-error{color:var(--danger-text);margin:0;font-weight:600}.account-fields input[aria-invalid=true]{border-color:var(--danger-text)}.account-fields .field-hint,.account-fields .field-error{grid-column:1/-1}.company-actions .text-button{color:var(--text)}.grant-cell{justify-items:start;gap:.375rem;display:grid}.grant-cell p{margin:0}.table-scroll>table>caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nav-section{margin-bottom:1rem}.nav-number{font-variant-numeric:tabular-nums}.nav-status-ok{color:var(--success-text)}.nav-status-warning{color:var(--warning-text)}.nav-status-error{color:var(--danger-text)}.nav-status-muted{color:var(--text-muted)}.nav-fields{grid-template-columns:1fr}.nav-field{gap:.375rem;display:grid}.nav-field label{font-weight:600}.nav-input-row{align-items:center;gap:.5rem;display:flex}.nav-input-row input{flex:auto;min-width:0}.nav-input-row .text-button{min-height:44px;color:var(--text);flex:none}.nav-help{margin-top:1rem}.nav-help summary{cursor:pointer;min-height:44px;margin-left:1.25rem;padding-block:.75rem;font-weight:600;display:list-item}.nav-help ol{gap:.375rem;margin:.5rem 0;padding-left:1.25rem;display:grid}@media (width<=767px){.nav-input-row{flex-wrap:wrap;justify-content:flex-end}.nav-input-row input{flex-basis:100%}.nav-section .company-actions>button:not(.text-button){flex:100%;min-height:44px}}.nav-confirm{justify-items:start;gap:.5rem;display:grid}.nav-confirm p{margin:0}.hu-date-error{color:var(--danger-text);font-size:.875rem}.payroll-reveal-block .payroll-nowrap{white-space:nowrap}.payroll-reveal-block .payroll-table caption{text-align:left;padding-block-end:.5rem;font-weight:600}
