.accounting-page{max-width:1480px;margin:auto}.fin-tabs{display:flex;gap:8px;overflow:auto;padding:18px 0;scrollbar-width:thin}.fin-tabs .btn{flex-shrink:0}.fin-form{padding:24px;margin:18px 0;display:grid;gap:16px}.fin-form form{display:grid;gap:16px}.fin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fin-list{padding:8px 22px}.fin-record{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--border,#dce0e8)}.fin-record:last-child{border:0}.fin-record>div:first-child{min-width:0;flex:1}.fin-record strong,.fin-record small{display:block;overflow-wrap:anywhere}.fin-record .badge{display:inline-block;margin-bottom:8px}.fin-record small{color:var(--muted,#777);margin-top:6px}.fin-record .actions{flex-shrink:0}.fin-table-wrap{overflow:auto;padding:12px}.fin-spaced{margin:18px 0}.fin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px}.fin-metrics article{padding:20px}.fin-metrics strong{display:block;font-size:26px;margin-top:10px;direction:ltr;text-align:start}.fin-simulation{display:block;margin-top:8px;color:var(--warning,#916019)}.fin-journal-lines{display:grid;gap:10px;overflow:auto}.fin-journal-line{display:grid;grid-template-columns:minmax(140px,2fr) minmax(110px,1fr) 100px 100px 38px;gap:8px;align-items:center}.fin-journal-line input,.fin-journal-line select{min-width:0}.fin-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fin-details dt{color:var(--muted,#777);font-size:12px}.fin-details dd{margin:3px 0;overflow-wrap:anywhere}.fin-form .check{display:flex;align-items:center;gap:8px}.fin-form input[type=checkbox]{width:18px;height:18px}.fin-form .actions{flex-wrap:wrap}.accounting-page h1{font-size:30px}.accounting-page .data-table td,.accounting-page .data-table th{white-space:nowrap}html[data-theme=dark] .fin-simulation{color:#f6cd76}@media(max-width:700px){.fin-grid{grid-template-columns:1fr}.fin-form{padding:18px}.fin-record{align-items:flex-start;flex-direction:column}.fin-record .actions{flex-wrap:wrap}.fin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-metrics strong{font-size:23px}.fin-details{grid-template-columns:1fr}.fin-journal-line{min-width:520px}.accounting-page h1{font-size:25px}.accounting-page .page-heading{align-items:flex-start;gap:14px}}

.fin-legacy-line{grid-column:1/-1;display:grid;gap:10px;padding:12px;border:1px solid var(--border,#dce0e8);border-radius:12px}.fin-legacy-line[hidden],.fin-legacy-tax[hidden]{display:none}.fin-legacy-line input{width:100%}.fin-journal-line .field{min-width:0}

.fin-response{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.fin-form .actions,.fin-files{flex-wrap:wrap}
