aside nav{overflow-y:auto;min-height:0;scrollbar-width:thin;gap:3px}aside .brand{margin-bottom:25px}aside .tip{display:none}aside nav button{padding:9px 12px;font-size:12px}aside .identity{margin-top:20px}.centre-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;flex-wrap:wrap}.centre-toolbar label{display:flex;align-items:center;gap:10px;white-space:nowrap}.centre-toolbar input{margin:0;width:auto;padding:9px}.centre-toolbar>.actions{margin-right:auto}.sample-strip{background:#fff3c9;color:#6e5410;border-radius:10px;padding:12px 16px;margin-bottom:20px;font-size:12px;display:flex;justify-content:space-between;gap:16px;align-items:center}.centre-hero h2{font-size:30px;margin-top:18px}.module-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:20px;padding-bottom:4px}.module-tabs button{white-space:nowrap;background:transparent;border-color:transparent}.module-tabs button.selected{background:#ede5fb;color:#5e4a7d}.module-tabs small{background:#ffffff90;margin-left:8px;padding:2px 5px;border-radius:5px}.table-tools{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.table-tools label{max-width:330px;width:100%}.table-tools input{padding:10px}.record-modal{max-width:800px;width:100%}textarea{display:block;width:100%;padding:12px;border:1px solid #e2dcea;border-radius:9px;background:var(--white);color:var(--ink);font:inherit;margin-top:7px;resize:vertical}textarea:focus-visible{outline:3px solid #a58be0;outline-offset:3px}.quick-grid,.launch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.quick-grid button,.launch-grid button{text-align:left;min-height:52px}.gap-card{display:flex;justify-content:space-between;gap:30px;margin-bottom:18px}.gap-card h2{margin-top:12px}.gap-impact{min-width:140px;text-align:right;font-size:25px;font-family:Manrope;color:var(--teal);padding-top:10px}.gap-impact small{display:block;font:11px 'DM Sans';color:var(--muted);margin-top:8px}.gap-card.reviewed{border-color:#9fd8bf}.gap-card .check{font-size:12px}.goal{padding:12px 0;border-bottom:1px solid var(--line)}.goal:last-child{border:0}.ageing{margin-top:20px}.invoice-head{display:flex;justify-content:space-between;gap:25px}.invoice-totals{margin:35px 0 35px auto;max-width:350px}#invoice-print{display:none}.intro h1{font-size:30px}.nav-separator{padding:17px 12px 7px;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}@media(max-width:700px){aside nav{overflow-y:hidden;overflow-x:auto}.nav-separator{display:none}.centre-toolbar{gap:12px}.centre-toolbar>.actions{width:100%}.centre-toolbar label{font-size:11px}.sample-strip{align-items:start}.quick-grid,.launch-grid{grid-template-columns:repeat(2,1fr)}.module-tabs{margin-right:-18px}.gap-card{display:block}.gap-impact{text-align:left;font-size:21px}.gap-impact small{display:inline;margin-left:12px}.table-tools{align-items:start;flex-direction:column}.centre-hero h2{font-size:26px}.record-modal .panel-head{gap:15px}.cards.ageing{grid-template-columns:1fr 1fr}.formgrid.twofields{grid-template-columns:1fr}}@media print{body.printing-invoice #app,body.printing-invoice #toast{display:none!important}body.printing-invoice #invoice-print{display:block;padding:30px}.centre-toolbar,.sample-strip,.module-tabs,.table-tools,.gap-card button{display:none!important}.record-modal{max-height:none}.welcome{display:none!important}}

.guide-link{color:var(--teal);font-size:12px;padding:9px 5px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
