.google-login-button{justify-content:center;min-height:44px;display:flex}:root{--brand-black:#050806;--brand-deep:#07110d;--brand-panel:#101f17;--brand-panel-dark:#0b1911;--brand-green:#00e676;--brand-green-deep:#079447;--brand-white:#f5faf7;--brand-muted:#a6b8ad;--brand-soft:#789382;--line:#ffffff14;--line-strong:#ffffff26;--green-tint:#00e67616;--border-green:#294534;--glow:#103321;--danger:#ff8a80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--brand-black:#e8f0eb;--brand-deep:#f4f8f5;--brand-panel:#fff;--brand-panel-dark:#eef4f0;--brand-green:#067a3b;--brand-green-deep:#067a3b;--brand-white:#0f1f17;--brand-muted:#4d6357;--brand-soft:#5c7466;--line:#0f1f1714;--line-strong:#0f1f1726;--green-tint:#067a3b14;--border-green:#cfdfd5;--glow:#d9efe2;--danger:#c62828;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--brand-deep);color:var(--brand-white);margin:0;font-family:Trebuchet MS,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a,input{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--brand-green);outline-offset:5px}.green{color:var(--brand-green)}.landing{max-width:1320px;margin:auto;padding:0 64px}.brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:30px;font-weight:800;line-height:1;display:inline-flex}.brand img{object-fit:cover;border-radius:12px;width:52px;height:52px}.brand small{color:var(--brand-soft);letter-spacing:1.5px;margin-top:6px;font-size:9px;font-weight:500;display:block}.landing header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:112px;display:flex}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:65px;padding:90px 0 85px;display:grid}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-2px;margin-bottom:26px;font-size:clamp(38px,4vw,54px);font-weight:750;line-height:1.12}.lead{color:var(--brand-muted);max-width:460px;margin-bottom:30px;font-size:17px;line-height:1.8}.fine{color:var(--brand-soft);margin:22px 0 0;font-size:12px;line-height:1.7}.preview-wrap{position:relative}.glow{background:var(--brand-green);filter:blur(100px);opacity:.12;pointer-events:none;position:absolute;inset:15% -5%}.quote-preview{position:relative;overflow:hidden;transform:rotate(2deg);border:1px solid var(--border-green)!important;background:var(--brand-panel-dark)!important;border-radius:18px!important}.preview-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.mini-brand{font-weight:800}.mini-brand span{color:var(--brand-soft);font-size:11px;font-weight:400}.preview-body{padding:30px}.eyebrow{letter-spacing:1.5px;font-size:10px;font-weight:600}.preview-body .eyebrow{color:var(--brand-soft)}.preview-body h2{letter-spacing:-.8px;margin:18px 0 30px;font-size:29px;line-height:1.25}.quote-meta{color:var(--brand-soft);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:12px;font-size:11px;display:flex}.quote-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:18px 0;font-size:12px;display:flex}.quote-line small{color:var(--brand-soft);margin-top:6px;font-size:10px;display:block}.quote-line strong{white-space:nowrap}.quote-total{justify-content:space-between;align-items:center;margin:25px 0;font-size:12px;display:flex}.quote-total strong{color:var(--brand-green);font-size:23px}.approval{background:var(--green-tint);color:var(--brand-green);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:11px;display:flex}.floating-note{text-align:center;color:var(--brand-muted);margin:22px auto 0;font-size:11px;position:relative}.status-dot{background:var(--brand-green);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:30px;padding:35px 0;display:grid}.step-number{color:var(--brand-green);letter-spacing:2px;font-size:11px}.steps h3{margin:12px 0 8px;font-size:24px}.steps p{color:var(--brand-soft);margin-bottom:0;font-size:12px;line-height:1.7}.landing footer{justify-content:space-between;align-items:center;gap:24px;padding:36px 0;display:flex}.landing footer>span,.landing footer>small{color:var(--brand-soft);font-size:11px}.landing footer .brand{font-size:22px}.landing footer img{width:35px;height:35px}.footer-contacts{flex-wrap:wrap;gap:8px 18px;display:flex}.footer-social{color:var(--brand-soft);align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.footer-social:hover,.footer-social:focus-visible{color:inherit;text-decoration:underline}.auth-page{background:radial-gradient(ellipse at top, var(--glow) 0, transparent 60%);justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.auth-shell{border:1px solid var(--border-green);background:var(--brand-panel);border-radius:20px;grid-template-columns:1.1fr 1fr;width:100%;max-width:1040px;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000073}.auth-hero{--brand-white:#f5faf7;--brand-muted:#a6b8ad;--brand-soft:#789382;--brand-green:#00e676;color:#f5faf7;background:linear-gradient(160deg,#0b1911 0%,#07110d 55%,#0d3320 100%);flex-direction:column;justify-content:space-between;min-height:600px;padding:40px;display:flex;position:relative;overflow:hidden}.auth-hero-glow{pointer-events:none;background:radial-gradient(circle,#00e67647,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-140px;right:-140px}.auth-hero-brand,.auth-hero-content{position:relative}.auth-hero-eyebrow{color:var(--brand-green);letter-spacing:1.5px;font-size:11px}.auth-hero-copy{animation:.7s ease-out auth-hero-copy}.auth-hero-copy h2{letter-spacing:-2px;margin:16px 0 12px;font-size:56px;line-height:1.05}.auth-hero-copy p{max-width:340px;color:var(--brand-muted);margin:0;font-size:15px;line-height:1.6}.auth-hero-dots{gap:8px;margin-top:28px;display:flex}.auth-hero-dots button{cursor:pointer;background:#f5faf759;border:0;border-radius:999px;width:12px;height:6px;padding:0;transition:width .4s,background .4s}.auth-hero-dots button.active{background:var(--brand-green);width:32px}@keyframes auth-hero-copy{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.auth-hero-copy{animation:none}}.auth-panel{flex-direction:column;justify-content:center;padding:40px;display:flex}.auth-panel-top{justify-content:flex-end;align-items:center;margin-bottom:16px;display:flex}.auth-panel-brand{flex:1;display:none}.auth-forgot{text-align:right;margin:8px 0 0!important;font-size:13px!important}.auth-forgot a,.legal-links a:hover,.legal-text a{color:var(--brand-green)}.legal-links{color:var(--brand-soft);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:24px;font-size:12px;display:flex}.landing-actions{align-items:center;gap:8px;display:flex}.legal-page{min-height:100vh}.legal-page header{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:20px;display:flex}.legal-page main{max-width:760px;margin:0 auto;padding:20px 20px 60px}.legal-page h1{letter-spacing:-1px;margin:0 0 8px;font-size:34px}.legal-page small{color:var(--brand-soft)}.legal-text{color:var(--brand-muted);font-size:15px;line-height:1.7}.legal-text h2{color:var(--brand-white);margin:28px 0 8px;font-size:20px}.section-title{margin:0 0 6px;font-size:20px}.section-hint{color:var(--brand-muted);margin:0 0 16px;font-size:14px}.mfa-qr{background:#fff;border-radius:12px;align-self:flex-start;padding:8px;display:inline-flex}.mfa-secret{overflow-wrap:anywhere;letter-spacing:1px;font-size:14px}.recovery-codes{grid-template-columns:repeat(2,minmax(0,max-content));gap:4px 24px;margin:12px 0 0;padding:0;font-family:Consolas,monospace;list-style:none;display:grid}.auth-card h1{letter-spacing:-1px;margin:20px 0 10px;font-size:29px}.auth-card p{color:var(--brand-muted);margin-bottom:30px;font-size:14px}.auth-card .auth-switch{text-align:center;margin:26px 0 0;font-size:13px}.auth-switch a{color:var(--brand-green)}.auth-divider{color:var(--brand-soft);align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";opacity:.35;background:currentColor;flex:1;height:1px}.workspace{min-height:100vh}.workspace aside{background:var(--brand-panel-dark);border-right:1px solid var(--line);flex-direction:column;gap:10px;width:250px;padding:30px 22px;display:flex;position:fixed;inset:0 auto 0 0}.nav-caption{color:var(--brand-soft);letter-spacing:1px;margin:55px 0 12px;font-size:9px}.workspace aside>.MuiButton-root{justify-content:flex-start}.workspace aside>.logout{margin-top:auto}.workspace-main{margin-left:250px;padding:36px 48px 70px}.workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:48px;padding-bottom:25px;display:flex}.workspace-header>span{color:var(--brand-muted);font-size:14px}.welcome h1{letter-spacing:-1.5px;margin:18px 0;font-size:44px;line-height:1.15}.welcome p{color:var(--brand-muted);font-size:15px;line-height:1.8}.onboarding{align-items:center;gap:25px;margin:35px 0;padding:28px;display:flex;border-color:var(--border-green)!important}.onboarding h2{margin-bottom:6px;font-size:20px}.onboarding p,.coming-next p{color:var(--brand-muted);margin-bottom:0;font-size:13px;line-height:1.7}.onboarding .MuiButton-root{white-space:nowrap;margin-left:auto}.coming-next{align-items:center;gap:20px;padding:24px;display:flex;background:0 0!important}.coming-next h3{margin-bottom:6px;font-size:15px}.coming-next>.MuiChip-root{margin-left:auto}.mobile-nav{display:none}@media (width<=1000px){.landing{padding:0 30px}.hero{gap:35px}.preview-body{padding:22px}.workspace-main{margin-left:220px;padding:28px}.workspace aside{width:220px}.onboarding{flex-wrap:wrap}.onboarding .MuiButton-root{margin-left:0}.coming-next{flex-wrap:wrap}}@media (width<=700px){.landing{padding:0 22px}.landing header{height:90px}.hero{grid-template-columns:1fr;gap:45px;padding:50px 0}.hero h1{font-size:42px}.lead{font-size:16px}.preview-wrap{padding:0 7px}.quote-preview{transform:rotate(1deg)}.steps{grid-template-columns:1fr 1fr;gap:28px}.landing footer{flex-wrap:wrap}.landing footer>span,.workspace aside{display:none}.workspace-main{margin-left:0;padding:24px 20px 100px}.workspace-header{margin-bottom:32px}.welcome h1{font-size:36px}.onboarding{gap:16px;padding:22px}.onboarding>.MuiButton-root{width:100%}.coming-next>.MuiChip-root{margin-left:0}.mobile-nav{background:var(--brand-panel-dark);border-top:1px solid var(--border-green);padding:8px 4px;padding-bottom:max(8px, env(safe-area-inset-bottom));z-index:10;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.page-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-title h1{margin-bottom:8px;font-size:32px}.page-title p,.record-row p{color:var(--brand-muted);margin-bottom:0}.record-row{align-items:center;gap:16px;padding:22px;display:flex}.record-row h3{margin-bottom:8px}.record-actions{gap:8px;margin-left:auto;display:flex}.empty-state{text-align:center;color:var(--brand-muted);padding:40px}@media (width<=700px){.page-title,.record-row{flex-wrap:wrap}.record-actions{margin-left:0}.mobile-nav{justify-content:flex-start;overflow-x:auto}.mobile-nav .MuiButton-root{white-space:nowrap;padding:10px;font-size:11px}}.filters{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.filters>.MuiTextField-root{flex:1;min-width:150px}.quote-item-editor{gap:20px;padding:24px;display:grid}.totals{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.totals strong{color:var(--brand-green);font-size:26px}.action-bar{flex-wrap:wrap;gap:12px;display:flex}.quote-document{padding:36px!important}.document-heading,.document-meta{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.document-heading p,.document-meta p{color:var(--brand-muted);margin-bottom:6px;font-size:13px}.document-meta{border-top:1px solid var(--line-strong);margin-top:20px;padding:26px 0}.document-meta small{color:var(--brand-muted);letter-spacing:1px;font-size:10px}.document-meta h3{margin:8px 0}.table-scroll{margin:10px 0 26px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}td,th{border-bottom:1px solid var(--line-strong);padding:16px 10px}td:first-child{white-space:pre-wrap;overflow-wrap:anywhere;min-width:170px}td:not(:first-child){white-space:nowrap}th{color:var(--brand-muted);font-size:11px}.document-notes{margin-top:30px}.document-notes p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--brand-muted)}.document-footer{border-top:1px solid var(--line-strong);color:var(--brand-soft);margin-top:30px;padding-top:22px;font-size:11px}.business-logo{object-fit:contain;max-width:120px;max-height:70px;margin-bottom:16px}.document-audit{color:var(--brand-muted);margin-top:24px;font-size:12px}@media (width<=700px){.quote-document{padding:20px!important}.quote-item-editor{padding:20px}.filters{gap:14px}.filters>.MuiTextField-root{min-width:125px}.totals strong{font-size:23px}}.public-quote{max-width:950px;margin:0 auto;padding:36px 24px}.public-brand{margin-bottom:30px;font-size:30px;font-weight:800}.public-brand small{letter-spacing:1px;color:var(--brand-muted);font-size:10px}.public-actions{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.public-invite{text-align:center;color:var(--brand-muted);font-size:13px}.public-invite a{color:var(--brand-green);font-weight:600}.public-help{text-align:center;color:var(--brand-muted);font-size:12px}.metrics{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.metrics>.MuiPaper-root{flex-direction:column;gap:16px;padding:25px;display:flex}.metrics span{color:var(--brand-muted);font-size:12px}.metrics strong{letter-spacing:-1px;font-size:28px}.metric-note{color:var(--brand-soft);line-height:1.7}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.metrics{gap:12px}.metrics>.MuiPaper-root{padding:16px}.metrics strong{font-size:22px}.public-quote{padding:24px 12px}.mobile-nav{justify-content:space-around;overflow-x:visible}.mobile-nav .MuiButton-root{min-width:0;padding:12px 8px}.mobile-nav .active{background:var(--green-tint)}.metrics strong{overflow-wrap:anywhere}.quote-document .table-scroll{overflow:visible}.quote-document table,.quote-document tbody{display:block}.quote-document thead{display:none}.quote-document tr{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;gap:16px;padding:20px 0;display:grid}.quote-document td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.quote-document td:first-child{grid-column:1/-1;min-width:0}.quote-document td:before{content:attr(data-label);color:var(--brand-muted);margin-bottom:7px;font-size:10px;display:block}.quote-document td:last-child{color:var(--brand-green);font-weight:700}}.workspace aside{overflow-y:auto}.workspace-main{min-width:0}.workspace-header-actions{align-items:center;gap:8px;display:flex}.profile-button.MuiButton-root{text-transform:none;border-radius:999px;gap:8px;min-width:0;padding:4px 10px 4px 4px}.profile-avatar.MuiAvatar-root{background:var(--green-tint);width:32px;height:32px;color:var(--brand-green);border:1px solid var(--line);font-size:13px;font-weight:700}.profile-avatar img{object-fit:contain;background:#fff}.profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:13px;font-weight:600;overflow:hidden}.profile-chevron{transition:transform .15s}.profile-chevron.open{transform:rotate(180deg)}.profile-menu-head{max-width:280px;padding:8px 16px 10px}@media (width<=600px){.profile-name{display:none}}.kanban{grid-template-columns:repeat(6,minmax(200px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{background:var(--brand-panel-dark);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;min-height:240px;padding:12px;display:flex}.kanban-column>header{justify-content:space-between;align-items:baseline;display:flex}.kanban-column h3{margin:0;font-size:14px}.kanban-column small{color:var(--brand-muted)}.lead-card{cursor:grab;flex-direction:column;gap:8px;padding:12px;display:flex}.lead-card p{color:var(--brand-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.lead-card .lead-value{color:var(--brand-white);font-weight:700}.lead-card .lead-overdue{color:var(--danger)}.lead-card-top{overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lead-links{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lead-links .MuiButton-root{padding:4px 8px}.crm-row{flex-wrap:wrap}.crm-row>div:first-child{flex:280px;min-width:0}.task-row{grid-template-columns:minmax(200px,1fr) minmax(280px,2fr);gap:20px;padding:20px;display:grid}.task-row h3{margin:0 0 6px}.task-row p{color:var(--brand-muted);margin:0 0 8px}.task-form{grid-template-columns:2fr 1fr;gap:10px;display:grid}.task-history p{color:var(--brand-muted);margin:4px 0;font-size:13px}.agenda-nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.agenda-nav strong{margin-left:12px}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.week-day{background:var(--brand-panel-dark);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-height:220px;padding:8px;display:flex}.week-day.is-today{border-color:var(--brand-green)}.week-day>header{text-transform:capitalize;color:var(--brand-muted);align-items:center;gap:6px;font-size:13px;display:flex}.week-day>header strong{color:var(--brand-white);font-size:16px}.week-day>header .MuiButton-root{min-width:28px;margin-left:auto;padding:0 6px}.appointment{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;display:flex}.appointment small,.appointment span{color:var(--brand-muted);font-size:12px}.appointment.status-cancelled strong{text-decoration:line-through}.appointment.status-cancelled,.appointment.status-noshow{opacity:.65}.chat{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:12px;display:grid}.chat-list{flex-direction:column;gap:10px;max-height:720px;padding-top:6px;display:flex;overflow-y:auto}.chat-list .MuiToggleButton-root{text-transform:none;padding:4px 8px;font-size:12px}.chat-empty{color:var(--brand-muted);text-align:center;font-size:14px}.chat-item{background:var(--brand-panel);border:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;flex-shrink:0;gap:4px;padding:12px;display:flex}.chat-item.is-active{border-color:var(--brand-green)}.chat-item-top{justify-content:space-between;gap:8px;display:flex}.chat-preview{color:var(--brand-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.chat-item small{color:var(--brand-soft)}.chat-thread{flex-direction:column;gap:12px;min-height:520px;padding:16px;display:flex}.chat-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.chat-header h2{margin:0 0 4px;font-size:20px}.chat-header p{color:var(--brand-muted);margin:0;font-size:13px}.chat-messages{flex-direction:column;flex:1;gap:8px;min-height:200px;max-height:440px;display:flex;overflow-y:auto}.bubble{background:var(--brand-panel-dark);overflow-wrap:anywhere;border-radius:12px;align-self:flex-start;max-width:80%;padding:8px 12px}.bubble p{white-space:pre-wrap;margin:0}.bubble small{color:var(--brand-muted);font-size:11px}.bubble-outbound{background:var(--brand-green-deep);color:#fff;align-self:flex-end}.bubble-outbound small{color:#fff}.bubble-note{border:1px dashed var(--line-strong);background:0 0;align-self:center}.bubble-event{text-align:center;color:var(--brand-muted);background:0 0;align-self:center;font-size:13px}.bubble-event a{text-decoration:underline}.chat-composer{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.chat-composer-options{flex-wrap:wrap;gap:10px;display:flex}.chat-composer .MuiToggleButton-root{text-transform:none;padding:4px 10px}.notification{flex-wrap:wrap}.notification.is-unread{border-left:3px solid var(--brand-green)}.notification-body{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:280px;padding:0}.notification-body h3{margin:0 0 6px}.notification-body p{overflow-wrap:anywhere}.notification-body small{color:var(--brand-soft)}@media (width<=1100px){.week-grid{grid-template-columns:1fr}.week-day{min-height:0}.task-row{grid-template-columns:1fr}}@media (width<=800px){.chat{grid-template-columns:1fr}.chat-thread.empty-state{min-height:0}.chat.has-selection .chat-list{max-height:240px}.task-form{grid-template-columns:1fr}}.ai-message-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usage-row{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px;display:flex}.plan-copy{color:var(--brand-muted);margin-bottom:0}.metrics small{color:var(--brand-muted);margin-top:8px;display:block}.config-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.subscription-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-head h2{margin:0}.subscription-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.subscription-plan{flex-direction:column;align-items:stretch;gap:10px;padding:20px;display:flex}.subscription-price{font-size:26px;font-weight:700}.subscription-price small{color:var(--brand-muted);font-size:14px;font-weight:400}.subscription-saving,.pricing-annual{color:var(--brand-muted);font-size:13px}.features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:48px 0 0;display:grid}.feature-card{padding:24px}.feature-icon{color:var(--brand-green);display:inline-flex}.feature-card h3{margin:12px 0 8px;font-size:18px}.feature-card p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.6}.pricing{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:48px 0;display:grid}.pricing-card{flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex}.pricing-card h3{margin:0}.pricing-card strong{font-size:30px}.pricing-card strong small{color:var(--brand-muted);font-size:14px;font-weight:400}.pricing-card p{color:var(--brand-muted);margin:0}.pricing-card ul{color:var(--brand-muted);margin:4px 0 0;padding-left:18px}@media (width<=860px){.auth-page{padding:20px 12px}.auth-shell{grid-template-columns:1fr;max-width:480px}.auth-hero{display:none}.auth-panel{padding:26px}.auth-panel-brand{display:block}}.logo-upload{align-items:center;gap:16px;display:flex}.logo-preview{border:1px dashed var(--border-green);background:#fff;border-radius:8px;flex:none;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.onboarding-icon{border:1px solid var(--border-green);border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px}.onboarding-menu{border:1px solid var(--border-green);color:var(--brand-green);border-radius:6px;align-self:flex-start;padding:4px 10px;font-weight:600}.onboarding-resume.MuiButton-root{z-index:1200;position:fixed;bottom:16px;right:16px}@media (width<=1000px){.onboarding-resume.MuiButton-root{bottom:calc(72px + env(safe-area-inset-bottom))}}.admin-grid{max-height:70vh}.admin-grid .MuiTableCell-root{white-space:nowrap;vertical-align:top}.admin-grid .admin-grid-address{white-space:normal;min-width:200px;max-width:280px}.admin-grid-sub{color:var(--brand-muted);font-size:12px}.admin-metrics{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.admin-metric{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.admin-metric span{color:var(--brand-muted);font-size:13px}.admin-metric strong{font-size:28px;font-weight:700}.admin-metric small{color:var(--brand-muted);font-size:12px}
