.module-tabs a{padding:12px 0;border-bottom:2px solid transparent;white-space:nowrap;color:var(--muted);font-size:14px}.module-tabs a.active{border-bottom-color:var(--accent);color:var(--fg)}
.record-list{border:1px solid var(--line);background:var(--panel)}.product-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;border-bottom:1px solid var(--line)}.product-row:last-child{border-bottom:0}.product-row h3{font-size:16px;font-weight:600;margin:0 0 8px}.product-row p{color:var(--muted);margin:0 0 10px;max-width:700px}.product-row>div{min-width:0}.row-action{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.row-action .badge{white-space:normal;text-align:right}.record-heading{display:flex;align-items:center;gap:16px}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.settings-grid h2{font-size:20px}.settings-grid .panel{min-width:0}.form-stack{margin:20px 0;gap:14px}.form-stack label.field{font-size:14px}.form-stack input,.form-stack select,.form-stack textarea{width:100%;font-size:14px;min-height:44px}.form-stack .btn{justify-self:start}.form-error{color:var(--danger)!important;margin:0}.form-error:empty{display:none}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.facts>div{padding:12px;background:var(--sunken);border:1px solid var(--line)}.facts dt{font-size:12px;color:var(--muted);margin-bottom:6px}.facts dd{margin:0;overflow-wrap:anywhere}.nav-symbol{font-size:20px;line-height:1;width:24px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 'JetBrains Mono',monospace}blockquote{border-left:2px solid var(--accent);margin:20px 0;padding:0 20px;line-height:1.7}#dialog-body .product-row{padding:16px 12px}#dialog-body .row-action{max-width:160px}#dialog-body .form-stack+.form-stack{border-top:1px solid var(--line);padding-top:20px}#dialog-body .btn{white-space:normal}#dialog-body h4{font-weight:600;margin:0 0 12px}.assessment-sections{border-bottom:1px solid var(--line);padding-bottom:16px}.panel+ .panel{margin-top:16px}.record-list+.btn{margin-top:20px}main>h2{margin-top:28px}.callout strong{font-weight:600}#dialog-body p,.product-row p{overflow-wrap:anywhere}.sidebar{overflow-y:auto}.badge{max-width:100%}.topbar .simulation{font-size:12px}.settings-grid form{align-content:start}.app-footer{font-size:11px}
@media(max-width:1000px){.settings-grid{grid-template-columns:1fr}.product-row{gap:16px;padding:20px}.row-action{max-width:180px}}
@media(max-width:760px){.product-row{flex-direction:column;gap:16px;padding:20px}.row-action{max-width:100%;width:100%;align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.row-action .badge{text-align:left}.facts{grid-template-columns:1fr}.page-heading{flex-wrap:wrap}.page-heading>.btn{font-size:14px;padding:10px 16px}.ledger-cell{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 10px}.ledger-label{font-size:12px}.ledger-number{font-size:26px}.topbar{gap:8px}.theme-toggle{font-size:12px;padding:8px}.simulation{padding-left:8px}.button-row>.btn{flex:1 1 160px}.settings-grid{gap:16px}.product-row .btn{min-width:140px}.module-tabs{gap:20px}.app-footer{font-size:11px}#dialog-body .row-action{max-width:100%}}
