.coa-workspace .coa-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}.coa-workspace .coa-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4);margin:0 0 var(--spacing-4)}.coa-workspace .coa-details dt{color:var(--color-text-muted);font-size:.875rem;margin-bottom:.25rem}.coa-workspace .coa-details dd{margin:0;overflow-wrap:anywhere;font-weight:600}.coa-workspace .coa-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-4)}.coa-workspace .state-card{min-width:0}@media(max-width:640px){.coa-workspace .coa-fields,.coa-workspace .coa-details{grid-template-columns:1fr;gap:var(--spacing-3)}.coa-workspace{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.coa-workspace .coa-actions>button{flex:1 1 auto}}.coa-workspace .coa-fields .field,.coa-workspace .state-card,.coa-workspace .field{margin:0}.coa-workspace .dialog-backdrop{z-index:100}.coa-workspace .coa-details{gap:var(--spacing-3)}.coa-workspace .state-card p{margin-top:.5rem}@media(min-width:641px){.coa-workspace .data-table-wrap{max-height:calc(100dvh - 410px);overflow:auto}}.coa-mobile-records{list-style:none;padding:0;margin:var(--spacing-3) 0 0;display:grid;gap:var(--spacing-3)}.coa-mobile-record{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-3);display:grid;gap:var(--spacing-2);min-width:0}.coa-mobile-record header,.coa-mobile-record dd{overflow-wrap:anywhere}.coa-mobile-record h3{margin:.125rem 0 0;font-size:1rem;font-weight:600}.coa-account-code{font-size:.875rem;color:var(--color-text-muted)}.coa-mobile-record dl{margin:0;display:grid;gap:var(--spacing-1)}.coa-mobile-record dl>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--spacing-2);align-items:baseline}.coa-mobile-record dt{color:var(--color-text-muted);font-size:.875rem}.coa-mobile-record dd{margin:0}.coa-mobile-record>button{width:100%}.fiscal-workspace .state-card{min-width:0;margin:0}.fiscal-fields,.fiscal-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}.fiscal-workspace .field{margin:0}.fiscal-details{margin:0 0 var(--spacing-4)}.fiscal-details dt,.fiscal-records dt{font-size:.875rem;color:var(--color-text-muted)}.fiscal-details dd,.fiscal-records dd{margin:0;overflow-wrap:anywhere;font-weight:600}.fiscal-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-4)}.fiscal-workspace .dialog-backdrop{z-index:100}.fiscal-records{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-3)}.fiscal-records li{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.fiscal-records dl{display:grid;gap:var(--spacing-2);margin:.5rem 0}.fiscal-records button{width:100%}@media(min-width:641px){.fiscal-workspace .state-card{padding:var(--spacing-4)}.fiscal-workspace .data-table-wrap{max-height:240px;overflow:auto}}@media(max-width:640px){.fiscal-fields,.fiscal-details{grid-template-columns:1fr;gap:var(--spacing-3)}.fiscal-workspace{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.fiscal-actions>button{flex:1 1 auto}}.fiscal-workspace .data-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.feature-page.manual-journal-drafts{min-width:0;gap:var(--spacing-3)}.manual-journal-drafts>.button{justify-self:start}.manual-journal-drafts>.page-heading{margin-bottom:0}.manual-journal-editor,.manual-journal-detail{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface)}.manual-journal-editor>.status-badge{margin-bottom:var(--spacing-3)}.manual-journal-top,.manual-journal-filters{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-4)}.manual-journal-lines{display:grid;gap:var(--spacing-3);margin:var(--spacing-4) 0}.manual-journal-line{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,.7fr)) minmax(0,1.2fr) auto;align-items:end;gap:var(--spacing-3)}.manual-journal-drafts .field{margin:0;min-width:0}.manual-journal-drafts .field-messages:empty{display:none}.manual-journal-drafts h2{font-size:1rem;font-weight:700;margin:var(--spacing-4) 0 var(--spacing-2)}.manual-journal-totals{display:flex;gap:var(--spacing-6);align-items:center;flex-wrap:wrap;margin:var(--spacing-3) 0}.manual-journal-totals dt,.manual-journal-summary dt{color:var(--color-text-muted);font-size:.8125rem}.manual-journal-totals dd,.manual-journal-summary dd{margin:var(--spacing-1) 0 0;font-weight:600}.manual-journal-actions{display:flex;gap:var(--spacing-3);flex-wrap:wrap;margin-top:var(--spacing-4)}.manual-journal-block{padding:var(--spacing-3);margin:var(--spacing-3) 0;border-radius:var(--radius-md);background:var(--status-info-bg);color:var(--status-info);font-size:.8125rem}.manual-journal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}.manual-journal-summary dd{overflow-wrap:anywhere}.manual-journal-detail-lines{display:grid;gap:var(--spacing-3);margin-top:var(--spacing-4)}.manual-journal-detail-lines article{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-4);align-items:center;padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-border)}.manual-journal-detail-lines dl{display:flex;gap:var(--spacing-4);margin:0}.manual-journal-detail-lines dd,.manual-journal-detail-lines p{margin:0}.manual-journal-register{display:grid;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface)}.manual-journal-register article{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto auto;gap:var(--spacing-4);align-items:center;padding:var(--spacing-4);border-bottom:1px solid var(--color-border)}.manual-journal-register article:last-child{border-bottom:0}.manual-journal-register p{margin:var(--spacing-1) 0 0}.manual-journal-recovery{padding:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface)}.manual-journal-recovery h2{margin-top:0;color:var(--status-warning)}.manual-journal-recovery h3{font-size:.9rem;margin:var(--spacing-4) 0 var(--spacing-2)}.manual-journal-recovery>article{padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-border)}.manual-journal-recovery>article p{margin:var(--spacing-1) 0}@media(max-width:640px){.manual-journal-drafts{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.manual-journal-top,.manual-journal-line,.manual-journal-summary,.manual-journal-filters,.manual-journal-register article,.manual-journal-detail-lines article{grid-template-columns:minmax(0,1fr)}.manual-journal-line{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.manual-journal-totals{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-2)}.manual-journal-totals>div{display:flex;justify-content:space-between}.manual-journal-actions>button{width:100%;scroll-margin-block:5rem}.manual-journal-register article{gap:var(--spacing-2)}.manual-journal-register article>button{width:100%}}@media(min-width:641px){.manual-journal-editor .manual-journal-lines{margin:var(--spacing-3) 0;gap:var(--spacing-2)}.manual-journal-editor>.muted{margin:var(--spacing-2) 0}.manual-journal-editor .manual-journal-totals{margin:var(--spacing-2) 0}.manual-journal-editor .manual-journal-actions{margin-top:var(--spacing-3)}}@media(min-width:641px){.manual-journal-editor{padding-block:var(--spacing-3)}}
