:root{--black:#0a0a0a;--ink:#111;--paper:#fff;--soft:#f5f5f5;--line:#e6e6e6;--line-dark:#2a2a2a;--muted:#6f6f6f;--muted-2:#9a9a9a;--surface:#171717;--surface-2:#202020;--shadow:#00000014;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0;font-weight:400}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{background:var(--paper);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--black);height:100vh;color:var(--paper);flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:sticky;top:0}.brand-row{align-items:center;gap:10px;margin-bottom:28px;font-weight:600;display:flex}.brand-mark{letter-spacing:0;font-size:1.35rem;font-weight:700}.nav-list{gap:6px;display:grid}.nav-button,.ghost-button,.icon-button,.primary-button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:40px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.nav-button{color:#cfcfcf;background:0 0;justify-content:flex-start;width:100%;padding:10px 12px;font-size:.92rem;font-weight:400}.nav-button svg{width:18px;height:18px}.nav-button.active,.nav-button:hover{background:var(--surface-2);color:var(--paper)}.nav-button.active{font-weight:500}.sidebar-bottom{gap:10px;display:grid}.mini-label,label{color:var(--muted);gap:7px;font-size:.78rem;font-weight:500;display:grid}.sidebar select{width:100%;color:var(--paper);background:var(--surface);border:1px solid var(--line-dark);border-radius:8px;padding:11px 10px}.ghost-button{border:1px solid var(--line-dark);color:var(--paper);background:0 0}.ghost-button.full{width:100%}.mobile-tabbar,.mobile-more-sheet{display:none}.main{min-width:0;padding:28px 32px 48px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.topbar h1{letter-spacing:0;margin:0;font-size:1.7rem;line-height:1.15}.eyeline{color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:600}.tenant-chip{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.9rem;display:inline-flex}.inline-alert{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:4px;margin:-10px 0 18px;padding:12px;display:grid}.inline-alert strong{font-size:.86rem;font-weight:560}.inline-alert span{color:var(--muted);font-size:.84rem;line-height:1.45}.page-grid,.stack{gap:18px;min-width:0;display:grid}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide{grid-column:1/-1}.kpi-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.kpi,.panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0}.kpi{flex-direction:column;justify-content:space-between;min-height:94px;padding:16px;display:flex}.kpi span{color:var(--muted);font-size:.82rem;font-weight:500}.kpi strong{letter-spacing:0;font-size:1.55rem;font-weight:600}.onboarding-panel{box-shadow:none}.onboarding-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.onboarding-step{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-rows:1fr auto;gap:16px;min-height:142px;padding:14px;display:grid}.onboarding-step.done{background:var(--soft)}.onboarding-step strong,.onboarding-step small{display:block}.onboarding-step strong{font-size:.92rem;font-weight:600}.onboarding-step small{color:var(--muted);margin-top:6px;font-size:.8rem;line-height:1.4}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{box-shadow:0 10px 30px var(--shadow);padding:18px}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-head h2{letter-spacing:0;margin:0;font-size:1rem}.panel-head p{color:var(--muted);margin:5px 0 0;font-size:.88rem}.link-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.span-2{grid-column:span 2}input,select,textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);resize:vertical;border-radius:8px;outline:none;min-height:42px;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:var(--black)}.primary-button{background:var(--black);color:var(--paper);padding:0 15px;font-weight:600}.primary-button:hover{transform:translateY(-1px)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.table-wrap{width:100%;min-width:0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;color:var(--muted);padding:0 12px 10px;font-size:.76rem;font-weight:600}td{border-top:1px solid var(--line);vertical-align:middle;padding:13px 12px;font-size:.9rem}td strong{font-size:.92rem;font-weight:600;display:block}td small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:420px;margin-top:3px;display:block;overflow:hidden}.icon-button{border:1px solid var(--line);background:var(--paper);width:36px;height:36px}.lead-list{gap:8px;display:grid}.lead-list.compact .lead-row{grid-template-columns:1fr auto}.lead-list.compact .lead-row>span:last-child{display:none}.lead-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.lead-row strong,.lead-row small{display:block}.lead-row small{color:var(--muted);margin-top:4px;font-size:.82rem}.status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:500}.status-sold{background:var(--black);color:var(--paper);border-color:var(--black)}.status-qualified{background:var(--surface-2);color:var(--paper);border-color:var(--surface-2)}.status-contacted{background:var(--soft)}.status-bad{color:var(--muted);border-style:dashed}.status-lost{color:var(--muted);text-decoration:line-through}.crm-pipeline{grid-template-columns:repeat(6,minmax(260px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.crm-column{align-content:start;gap:10px;min-width:260px;display:grid}.crm-column-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.crm-column-head span{background:var(--black);width:28px;height:28px;color:var(--paper);border-radius:999px;place-items:center;font-size:.78rem;font-weight:600;display:inline-grid}.crm-card-list,.history-list{gap:10px;display:grid}.crm-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:10px;padding:12px;display:grid}.crm-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.crm-card strong,.crm-card small{display:block}.crm-card small{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.35}.crm-warning{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.crm-warning span{color:var(--ink);font-size:.78rem;line-height:1.35}.crm-warning button{border:1px solid var(--black);background:var(--paper);min-height:32px;color:var(--black);border-radius:8px;padding:0 9px;font-size:.75rem;font-weight:560}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:500}.crm-contact-grid{grid-template-columns:1fr;gap:8px;display:grid}.crm-contact-grid input{min-height:36px;padding:8px 10px;font-size:.82rem}.crm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-actions button{white-space:normal;min-height:38px;padding:0 10px;font-size:.78rem;line-height:1.15}.crm-actions button:disabled{opacity:.45;cursor:not-allowed}.crm-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:18px;font-size:.85rem}.history-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.history-row strong,.history-row small{display:block}.history-row small{color:var(--muted)}.user-list{gap:10px;display:grid}.user-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.user-row strong,.user-row small{display:block}.user-row small{color:var(--muted);margin-top:4px}.user-row>span{color:var(--muted);font-weight:500}.status-pill{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:500}.status-pill-good{background:var(--black);color:var(--paper);border-color:var(--black)}.status-pill-muted{color:var(--muted)}.alert-list,.insight-grid{gap:10px;display:grid}.insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-row,.insight-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:12px}.alert-row{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;display:grid}.alert-row strong,.insight-card strong{font-weight:560}.alert-row span,.insight-card p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.alert-warning,.insight-warning{border-color:var(--surface-2)}.insight-good{border-color:var(--black)}.legal-link-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.legal-link-row a,.table-action{border:1px solid var(--line);color:var(--ink);border-radius:8px;min-height:34px;padding:8px 10px;font-size:.82rem;text-decoration:none}.selected-row{background:var(--soft)}.health-meter{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;display:flex}.health-meter>span{font-size:2.55rem;font-weight:600;line-height:1}.health-meter strong,.health-meter small{text-align:right;display:block}.health-meter small{color:var(--muted)}.meter-track{background:var(--soft);border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.meter-track span{background:var(--black);height:100%;display:block}.readiness-block{gap:14px;display:grid}.readiness-progress{gap:8px;display:grid}.readiness-progress strong{font-size:.9rem;font-weight:600}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.readiness-block.compact .readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-item{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.readiness-item.done{border-color:var(--black)}.readiness-item strong,.readiness-item small{display:block}.readiness-item strong{font-weight:560}.readiness-item small{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.35}.readiness-dot{background:var(--soft);border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.readiness-item.done .readiness-dot{background:var(--black);color:var(--paper)}.sale-form{grid-template-columns:1fr 1fr 1fr 1fr auto;gap:12px;display:grid}.search-box{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-width:280px;padding:0 10px;display:flex}.search-box input{border:0;padding-left:0}.crm-toolbar{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.segmented-filter{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.segmented-filter button{border:1px solid var(--line);background:var(--paper);color:var(--muted);white-space:nowrap;border-radius:999px;min-height:36px;padding:0 12px;font-size:.8rem}.segmented-filter button.active{background:var(--black);border-color:var(--black);color:var(--paper)}.followup-pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:4px 9px;font-size:.74rem;display:inline-flex}.followup-pill.due{background:var(--black);border-color:var(--black);color:var(--paper)}.seller-page{gap:16px;display:grid}.seller-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.seller-summary article,.seller-queue,.seller-detail{border:1px solid var(--line);background:var(--paper);border-radius:8px}.seller-summary article{align-content:space-between;gap:10px;min-height:86px;padding:14px;display:grid}.seller-summary span,.seller-section-head p,.seller-detail-top p,.seller-ref,.seller-guidance span{color:var(--muted)}.seller-summary span{font-size:.78rem;font-weight:500}.seller-summary strong{font-size:1.55rem;font-weight:600;line-height:1}.seller-workspace{grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}.seller-queue,.seller-detail{min-width:0;padding:16px}.seller-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.seller-section-head h2,.seller-detail-top h2{letter-spacing:0;margin:0;font-size:1.02rem;font-weight:600}.seller-section-head p,.seller-detail-top p{margin:5px 0 0;font-size:.84rem;line-height:1.4}.seller-search{min-width:0;margin-bottom:10px}.seller-filter{margin-bottom:12px}.seller-lead-list{gap:8px;max-height:65vh;padding-right:2px;display:grid;overflow:auto}.seller-lead-row{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.seller-lead-row.active{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.seller-lead-row strong,.seller-lead-row small{display:block}.seller-lead-row strong{font-size:.9rem;font-weight:600}.seller-lead-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.76rem;overflow:hidden}.seller-lead-row em{background:var(--black);width:fit-content;color:var(--paper);border-radius:999px;grid-column:1/-1;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:600}.seller-detail{gap:14px;display:grid}.seller-detail-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seller-ref{text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:600;display:block}.seller-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seller-note{gap:7px;display:grid}.seller-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.seller-actions .primary-button,.seller-actions .ghost-dark-button,.seller-whatsapp{min-height:44px;padding:0 12px;font-size:.86rem;text-decoration:none}.seller-actions button:disabled{opacity:.48;cursor:not-allowed}.seller-whatsapp{border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.seller-guidance{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:4px;padding:12px;display:grid}.seller-guidance strong{font-size:.88rem}.seller-guidance span{font-size:.82rem;line-height:1.45}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.integration-card,.client-card{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:16px}.integration-card.muted-card{background:var(--soft)}.integration-card h3{margin:10px 0 8px;font-size:1rem}.integration-card p{color:var(--muted);margin:0 0 14px;font-size:.9rem;line-height:1.45}.oauth-callback-box{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:7px;margin:12px 0;padding:10px;display:grid}.oauth-callback-box span{color:var(--muted);font-size:.76rem;font-weight:600}.copy-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.copy-line code{color:var(--black);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.asset-toolbar,.meta-assets-box{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.meta-assets-box{grid-template-columns:minmax(240px,1fr) auto;margin-top:12px}.step-number{background:var(--black);width:28px;height:28px;color:var(--paper);border-radius:999px;place-items:center;font-size:.82rem;font-weight:600;display:inline-grid}.mini-form,.client-form,.user-form,.supabase-box,.permission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mini-form{grid-template-columns:1fr}.ad-sync-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.audience-grid{gap:10px;display:grid}.audience-row{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.audience-row strong,.audience-row small{display:block}.audience-row small{color:var(--muted);margin-top:4px;font-size:.78rem}.audience-stats{text-align:right;min-width:104px}.audience-stats span{border:1px solid var(--line);border-radius:999px;margin-bottom:4px;padding:4px 8px;font-size:.72rem;font-weight:500;display:inline-flex}.audience-stats strong{font-size:1.05rem}.audience-stats.muted{color:var(--muted)}.ghost-dark-button{border:1px solid var(--black);background:var(--paper);color:var(--black);border-radius:8px;min-height:42px;font-weight:600}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-card{text-align:left;cursor:pointer}.client-card.selected{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.client-card strong,.client-card span,.client-card small{display:block}.client-card span,.client-card small{color:var(--muted);margin-top:5px}.client-card span{text-overflow:ellipsis;overflow:hidden}.report-layout{gap:18px;display:grid}.report-copy{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:16px}.report-copy h3{margin:0 0 8px}.report-copy p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.readonly{border:1px solid var(--line);border-radius:8px;padding:14px}.readonly span{color:var(--muted);margin-bottom:9px;font-size:.78rem;font-weight:500;display:block}.readonly strong{word-break:break-word}.checklist{gap:9px;display:grid}.check-item{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:24px}.toast{background:var(--black);color:var(--paper);z-index:40;border-radius:8px;padding:12px 16px;font-weight:600;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.login-screen,.center-screen{background:var(--black);min-height:100vh;color:var(--paper);place-items:center;padding:20px;display:grid}.login-panel{border:1px solid var(--line-dark);background:var(--surface);border-radius:8px;gap:14px;width:min(420px,100%);padding:24px;display:grid}.login-panel h1{margin:0}.login-panel p{color:#bdbdbd;margin:-4px 0 10px}.login-panel .auth-hint{border-top:1px solid var(--line-dark);color:#d8d8d8;margin:0;padding-top:12px;font-size:.9rem;line-height:1.45}.login-panel .auth-hint.compact{border-top:0;margin:-6px 0 2px;padding-top:0}.auth-hint strong{color:var(--paper);word-break:break-word;font-weight:600}.login-panel input{background:var(--black);color:var(--paper);border-color:var(--line-dark)}.login-panel .primary-button{background:var(--paper);color:var(--black)}.auth-actions,.setup-form{gap:10px;display:grid}.setup-panel{width:min(720px,100%)}.setup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.config-list{gap:10px;display:grid}.setup-form label{color:#d8d8d8}.login-link-button{color:#d8d8d8;background:0 0;border:0;min-height:38px;font-weight:500}.login-link-button:hover{color:var(--paper);text-decoration:underline}@media (width<=1060px){.app-shell{grid-template-columns:1fr}.sidebar{gap:18px;height:auto;position:static}.nav-list{grid-template-columns:repeat(10,minmax(0,1fr))}.nav-button{justify-content:center}.nav-button span{display:none}.sidebar-bottom{grid-template-columns:1fr auto;align-items:end}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid,.seller-workspace{grid-template-columns:1fr}.seller-lead-list{max-height:none}.link-form,.sale-form,.onboarding-grid,.readiness-grid,.readiness-block.compact .readiness-grid,.insight-grid,.crm-toolbar,.settings-grid,.integration-grid,.mini-form,.ad-sync-row,.asset-toolbar,.meta-assets-box,.client-form,.user-form,.supabase-box,.permission-grid,.client-grid{grid-template-columns:1fr 1fr}.seller-summary,.seller-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-row{grid-template-columns:1fr}}@media (width<=720px){.app-shell{background:#f7f7f7;width:100%;max-width:100vw;padding-bottom:86px;overflow-x:hidden}.sidebar{z-index:20;border-bottom:1px solid var(--line-dark);gap:12px;width:100%;min-width:0;max-width:100vw;padding:14px 16px 12px;position:sticky;top:0;overflow-x:hidden}.sidebar>div,.brand-row,.sidebar-bottom{min-width:0}.brand-row{margin-bottom:8px}.brand-mark{font-size:1.12rem}.main{padding:18px 14px 22px;overflow-x:hidden}.topbar{margin-bottom:18px}.topbar h1{font-size:1.38rem}.eyeline{font-size:.7rem}.topbar,.panel-head{flex-direction:column;align-items:stretch;gap:10px}.panel{box-shadow:none;padding:14px}.panel-head{margin-bottom:12px}.panel-head h2{font-size:.96rem}.panel-head p{font-size:.8rem}.seller-page{gap:12px;padding-bottom:96px}.seller-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seller-summary article{min-height:76px;padding:12px}.seller-summary strong{font-size:1.32rem}.seller-queue,.seller-detail{box-shadow:none;padding:14px}.seller-workspace,.seller-contact-grid,.seller-actions{grid-template-columns:1fr}.seller-detail-top{flex-direction:column;gap:10px}.seller-actions .primary-button,.seller-actions .ghost-dark-button,.seller-whatsapp{width:100%;min-height:46px}.kpi{min-height:78px;padding:14px}.kpi strong{font-size:1.35rem}.link-form,.sale-form,.onboarding-grid,.readiness-grid,.readiness-block.compact .readiness-grid,.insight-grid,.crm-toolbar,.settings-grid,.integration-grid,.mini-form,.ad-sync-row,.asset-toolbar,.meta-assets-box,.client-form,.setup-form,.user-form,.supabase-box,.permission-grid,.client-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.sidebar .nav-list{display:none}.sidebar-bottom{grid-template-columns:1fr;gap:0}.sidebar-bottom .mini-label,.sidebar-bottom .ghost-button{display:none}.sidebar select{border-radius:8px;min-height:44px;font-size:.9rem}.mobile-tabbar{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 10px 32px #00000024}.seller-mobile-tabbar{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-tabbar .nav-button{width:100%;min-height:52px;color:var(--muted);background:0 0;border-radius:8px;justify-items:center;gap:4px;padding:6px 4px;font-size:.7rem;line-height:1;display:grid}.mobile-tabbar .nav-button svg{width:18px;height:18px}.mobile-tabbar .nav-button span{display:block}.mobile-tabbar .nav-button.active{background:var(--black);color:var(--paper);font-weight:500}.mobile-more-sheet{z-index:39;border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid;position:fixed;bottom:84px;left:12px;right:12px;box-shadow:0 18px 42px #0000002e}.mobile-more-sheet button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:0 12px;font-size:.82rem;font-weight:500;display:inline-flex}.mobile-more-sheet button.active{background:var(--black);color:var(--paper);border-color:var(--black)}.kpi-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin:0 -14px;padding:0 14px 4px;display:flex;overflow-x:auto}.kpi-grid::-webkit-scrollbar{display:none}.kpi-grid .kpi{scroll-snap-align:start;flex:0 0 136px}.lead-row{grid-template-columns:1fr}.crm-toolbar{gap:10px}.segmented-filter{margin:0 -14px;padding:0 14px 2px}.alert-row{grid-template-columns:1fr}.crm-pipeline{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -14px;padding:0 14px 8px;display:flex;overflow-x:auto}.crm-pipeline::-webkit-scrollbar{display:none}.crm-column{scroll-snap-align:start;flex:0 0 min(86vw,340px);min-width:min(86vw,340px)}.crm-card-top{flex-direction:column}.crm-warning{grid-template-columns:1fr}.crm-warning button{width:100%}.audience-row,.history-row,.user-row{grid-template-columns:1fr}.crm-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-stats{text-align:left}.search-box{min-width:0}input,select,textarea{font-size:16px}.toast{bottom:88px}}
