:root{--paper:#f4f8fb;--card:#fff;--ink:#102a43;--muted:#5d7185;--line:#d7e3ec;--primary:#1463a5;--primary-dark:#0b4779;--accent:#178a5b;--accent-dark:#0f6c46;--navy:#0c2f4f;--navy-soft:#17486f;--copper:var(--primary);--copper-dark:var(--primary-dark);--charcoal:var(--navy);--charcoal-soft:var(--navy-soft);--success:var(--accent);--warning:#ad6a10;--danger:#b13a3a}html,body{background-color:var(--paper)}body{background:linear-gradient(#1463a509 1px, transparent 1px), linear-gradient(90deg, #1463a506 1px, transparent 1px), var(--paper)}.site-header,.app-topbar{background:#fffffff0}.eyebrow{color:var(--accent)}.brand-mark{background:linear-gradient(135deg, var(--primary), var(--accent));box-shadow:0 8px 22px #1463a538}.button-primary{background:linear-gradient(135deg, var(--primary), var(--primary-dark));box-shadow:0 10px 25px #0b47793d}.button-primary:hover{background:linear-gradient(135deg, #1971bb, var(--primary-dark))}.hero-panel{background:linear-gradient(145deg, var(--navy), #123f68);box-shadow:0 30px 70px #0c2f4f3d}.metric{background:#0c2f4ff5}.price-card.highlight{border-color:var(--accent);box-shadow:0 18px 50px #178a5b24}.field input:focus,.field select:focus,.field textarea:focus,.commercial-search:focus,.commercial-input:focus,.commercial-select:focus,.commercial-textarea:focus{outline-color:#1463a529}.trial-card a{color:#81d7ad}.status-pill{background:#e8f1f7}.business-settings{gap:18px;display:grid}.business-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.business-settings-section{padding:24px}.business-settings-section h2{margin-bottom:18px}.business-logo-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.business-logo-preview{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;width:180px;height:130px;display:grid;overflow:hidden}.business-logo-preview img{object-fit:contain;width:100%;height:100%;padding:12px}.business-logo-placeholder{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.78rem;font-weight:800}.business-logo-actions{gap:10px;display:grid}.business-logo-actions input[type=file]{background:#fff;padding:10px}.commercial-document-logo{object-fit:contain;object-position:left center;width:auto;max-width:190px;height:76px;margin-bottom:18px}.commercial-document-head{border-bottom-color:var(--primary)}.commercial-summary,.commercial-line-total,.commercial-column{background:#edf4f8}@media (width<=700px){.business-settings-grid,.business-logo-layout{grid-template-columns:1fr}.business-logo-preview{width:150px;height:110px}}
