:root{--nav:#14201c;--navText:#edf4f0;--navMuted:#aebbb5;--accent:#dff1e7;--border:#dfe5e2}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f7f7f5;color:#111}.appShell{min-height:100vh}.globalNav{position:fixed;inset:0 auto 0 0;width:252px;background:var(--nav);color:var(--navText);padding:24px 16px 18px;overflow-y:auto;z-index:1000;box-shadow:4px 0 18px rgba(20,32,28,.08)}.brand,.globalNav{display:flex;flex-direction:column}.brand{color:#fff;text-decoration:none;padding:5px 10px 21px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:14px}.brand span{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#b9c9c1}.brand strong{font-size:22px;margin-top:3px}.navHome,.navItem{display:block;color:var(--navText);text-decoration:none;border-radius:9px;transition:.15s}.navHome{padding:11px 12px;font-weight:800;margin-bottom:10px}.navItem{padding:9px 12px;font-size:14px;margin:2px 0}.navHome:hover,.navItem:hover{background:rgba(255,255,255,.08)}.navHome.active,.navItem.active{background:var(--accent);color:#13201b;font-weight:800}.navGroup{margin-top:11px}.navGroupLabel{padding:4px 12px 5px;font-size:11px;text-transform:uppercase;letter-spacing:1.1px;color:var(--navMuted);font-weight:800}.navFooter{margin-top:auto;padding:22px 10px 2px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:700;color:#d9e4df}.navFooter span{display:block;margin-top:3px;color:var(--navMuted);font-weight:400}.appContent{margin-left:252px;min-width:0}.mobileNavBar,.navBackdrop{display:none}@media(max-width:900px){.appContent{margin-left:0;padding-top:62px}.mobileNavBar{position:fixed;display:flex;top:0;left:0;right:0;height:62px;align-items:center;justify-content:space-between;padding:0 16px;background:#fff;border-bottom:1px solid var(--border);z-index:1100}.brandCompact{font-weight:900;color:#14201c;text-decoration:none}.menuButton{border:1px solid #cfd7d3;border-radius:8px;background:#fff;padding:8px 12px;font-weight:800}.globalNav{transform:translateX(-105%);transition:transform .2s ease;top:62px;width:min(290px,86vw);z-index:1090}.globalNav.open{transform:translateX(0)}.navBackdrop{display:block;position:fixed;inset:62px 0 0 0;border:0;background:rgba(0,0,0,.25);z-index:1080}}.customer-success-page section label{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0;color:#17201d;font-size:14px;font-weight:700}.customer-success-page section input,.customer-success-page section select,.customer-success-page section textarea{width:100%;min-height:42px;box-sizing:border-box;padding:9px 11px;border:1px solid #cbd5d1;border-radius:9px;background:#fff;color:#17201d;font:inherit;font-weight:400}.customer-success-page section textarea{min-height:96px;resize:vertical}.customer-success-page section input:focus,.customer-success-page section select:focus,.customer-success-page section textarea:focus{outline:3px solid rgba(31,111,86,.15);border-color:#1f6f56}.customer-success-page .cs-refresh-button,.customer-success-page section button{min-height:40px;padding:9px 14px;border:1px solid #1f6f56;border-radius:9px;background:#1f6f56;color:#fff;font:inherit;font-weight:700;cursor:pointer}.customer-success-page .cs-refresh-button:hover,.customer-success-page section button:hover{background:#185b47;border-color:#185b47}.customer-success-page .cs-refresh-button:focus-visible,.customer-success-page section button:focus-visible{outline:3px solid rgba(31,111,86,.25);outline-offset:2px}@media (max-width:700px){.owner-dashboard{padding:20px 14px!important;width:100%;overflow-x:hidden}.owner-dashboard-header{align-items:flex-start!important;flex-direction:column;gap:14px!important}.owner-dashboard-header h1{font-size:30px!important;line-height:1.08}.owner-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.owner-dashboard-panels{grid-template-columns:1fr!important}.owner-dashboard button{min-height:44px}.customer-success-page{padding:20px 14px!important;width:100%;overflow-x:hidden}.customer-success-page h1{font-size:30px!important;line-height:1.08}.cs-action-stats,.cs-overview-stats,.cs-top-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cs-actions-layout,.cs-overview-panels,.proposal-builder-grid{grid-template-columns:1fr!important}.proposal-builder-grid button,.proposal-builder-grid input,.proposal-builder-grid select,.proposal-builder-grid textarea{width:100%!important;max-width:100%}.proposal-builder-grid textarea{display:block;resize:vertical}}@media (max-width:900px){.mobileNavBar{width:100vw!important;max-width:100vw!important}.mobileNavBar .brandCompact{min-width:0;overflow:hidden;white-space:nowrap}.mobileNavBar .menuButton{display:block!important;flex:0 0 auto;margin-left:auto;position:relative;z-index:901}}