:root{color:#1d2433;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;overflow-x:hidden}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}#root{min-height:100vh;overflow-x:hidden}.app-shell{background:linear-gradient(#467d6e14,#f5f7fb00 340px),#f5f7fb;grid-template-columns:280px minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;display:grid;overflow-x:hidden}.auth-shell{background:linear-gradient(#2f6f641f,#f5f7fb00 360px),#f5f7fb;place-items:center;min-height:100vh;padding:22px;display:grid}.auth-panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px;width:min(100%,460px);padding:24px;box-shadow:0 20px 50px #10182814}.public-shell{background:linear-gradient(#2f6f641f,#f5f7fb00 430px),#f5f7fb;min-height:100vh;padding:18px}.public-nav,.public-hero,.public-section,.public-final-cta{width:min(100%,1180px);margin-inline:auto}.public-nav{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 4px;display:flex}.public-nav>div{align-items:center;gap:10px;display:flex}.public-hero{grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr) minmax(320px,.62fr);align-items:center;gap:18px;min-height:calc(100vh - 96px);padding:34px 0 46px;display:grid}.hero-copy{justify-items:start;gap:16px;min-width:0;display:grid}.hero-copy h1{white-space:normal;max-width:720px;font-size:clamp(2.15rem,5vw,4.1rem);line-height:1.02}.hero-copy p{color:#344054;max-width:620px;font-size:1.08rem;line-height:1.55}.hero-actions,.public-final-cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-actions .primary-button,.hero-actions .ghost-button,.public-final-cta .primary-button{min-height:42px;padding-inline:16px}.hero-product-card{background:#ffffffe0;border:1px solid #dce8e4;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 22px 58px #1018281a}.hero-product-top{gap:3px;display:grid}.hero-product-top span{color:#667085;text-transform:uppercase;font-size:.82rem;font-weight:800}.hero-product-top strong{color:#101828;font-size:1.1rem}.hero-alert-row{background:#fff;border:1px solid #e4e9f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.hero-alert-row div{gap:2px;min-width:0;display:grid}.hero-alert-row strong,.hero-alert-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-alert-row small,.hero-mini-grid{color:#667085}.hero-alert-row button{color:#fff;background:#2f6f64;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-weight:800}.hero-dot{background:#2f6f64;border-radius:999px;width:10px;height:10px}.hero-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hero-mini-grid span{background:#f4fbf8;border-radius:8px;gap:2px;min-width:0;padding:10px;font-size:.78rem;display:grid}.hero-mini-grid strong{color:#184c44;font-size:1.15rem}.public-auth-card{align-self:center;width:100%}.public-auth-card .auth-intro{margin-top:0;margin-bottom:16px}.public-section{gap:16px;padding:42px 0;display:grid}.public-section.split{grid-template-columns:minmax(0,.9fr) minmax(320px,.78fr);align-items:center;gap:24px}.public-section-heading{gap:7px;max-width:720px;display:grid}.public-section-heading h2,.public-final-cta h2{font-size:clamp(1.55rem,3vw,2.2rem)}.public-card-grid{gap:12px;display:grid}.public-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.public-card-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.public-feature-card,.public-benefit-card,.public-plan-card,.public-steps article{background:#ffffffeb;border:1px solid #dfe5ec;border-radius:8px;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 32px #1018280a}.public-feature-card svg,.public-benefit-card svg{color:#2f6f64}.public-feature-card strong,.public-benefit-card strong,.public-steps strong{color:#101828}.public-steps{gap:10px;display:grid}.public-steps article{grid-template-columns:auto minmax(0,1fr);align-items:center}.public-steps span{color:#fff;background:#2f6f64;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.public-pricing-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.billing-toggle{background:#fff;border:1px solid #d9e1ea;border-radius:8px;flex:none;gap:4px;padding:4px;display:inline-flex}.billing-toggle button{color:#49645e;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-weight:800}.billing-toggle button.active{color:#fff;background:#2f6f64}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-plan-card{align-content:start;min-height:100%;position:relative}.public-plan-card.recommended{border-color:#2f6f64;box-shadow:0 20px 46px #2f6f6424}.recommended-badge{color:#fff;text-transform:uppercase;background:#2f6f64;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.72rem;font-weight:900}.plan-card-heading{gap:5px;min-width:0;display:grid}.plan-card-heading>span{color:#667085;text-transform:uppercase;font-weight:800}.plan-card-heading strong{color:#184c44;font-size:1.8rem;line-height:1.1}.plan-card-heading small{color:#667085;font-size:.92rem}.public-plan-card p{color:#101828;font-weight:800}.public-plan-card ul{gap:9px;margin:2px 0 4px;padding:0;list-style:none;display:grid}.public-plan-card li{color:#344054;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:.94rem;line-height:1.35;display:grid}.public-plan-card li svg{color:#2f6f64;margin-top:1px}.public-plan-card .primary-button,.public-plan-card .ghost-button{width:100%;margin-top:4px}.public-final-cta{color:#184c44;background:#e9f4f0;border:1px solid #dce8e4;border-radius:8px;justify-content:space-between;margin-bottom:20px;padding:22px}.public-final-cta>svg{flex:none}.public-final-cta>div{flex:1;min-width:240px}.public-final-cta p{color:#49645e}.auth-intro{align-items:flex-start;gap:14px;margin-top:22px;margin-bottom:22px;display:flex}.auth-intro p,.loading-panel p{color:#667085}.auth-form{gap:14px;display:grid}.form-field{color:#344054;gap:7px;font-size:.9rem;font-weight:700;display:grid}.optional-label{color:#667085;font-size:.78rem;font-weight:600}.required-mark{color:#b42318;margin-left:2px}.form-field div{color:#667085;background:#fff;border:1px solid #d9e1ea;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.form-field input,.form-field select{color:#101828;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1rem}.form-field textarea{resize:vertical;color:#101828;background:#fff;border:1px solid #d9e1ea;border-radius:8px;outline:0;width:100%;min-height:96px;padding:12px;font-size:1rem}.form-field textarea:focus,.form-field div:focus-within{border-color:#95c8ba;box-shadow:0 0 0 3px #2f6f641f}.tag-picker{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:8px;gap:12px;padding:13px;display:grid}.tag-picker-header{color:#2f6f64;align-items:flex-start;gap:10px;display:flex}.tag-picker-header div{gap:2px;display:grid}.tag-picker-header strong{color:#344054}.tag-picker-header span,.tag-picker p{color:#667085;margin:0;font-size:.86rem}.tag-suggestions,.selected-tags{flex-wrap:wrap;gap:8px;display:flex}.tag-choice,.selected-tag{color:#344054;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1ea;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.88rem;font-weight:700;display:inline-flex}.tag-choice.selected,.selected-tag{color:#184c44;background:#e9f4f0;border-color:#95c8ba}.tag-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.tag-input-row div{color:#667085;background:#fff;border:1px solid #d9e1ea;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.tag-input-row input{color:#101828;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1rem}.compact-button{min-height:42px;padding-inline:12px}.auth-message{color:#184c44;background:#e9f4f0;border-radius:8px;padding:10px 12px;font-size:.9rem}.form-alert{color:#9f1f17;background:#fff4f2;border:1px solid #f4c7c3;border-radius:8px;margin-bottom:14px;padding:14px;font-weight:800}.action-message{justify-content:space-between;align-items:center;gap:10px;display:flex}.action-message .ghost-button{background:#fff;min-height:34px}.auth-form .primary-button{width:100%;min-height:44px}.auth-form .primary-button:disabled{cursor:wait;opacity:.65}.oauth-divider{color:#667085;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:18px 0 12px;display:grid}.oauth-divider span{background:#e4e9f0;height:1px}.oauth-divider small{font-size:.82rem;font-weight:700}.oauth-actions{grid-template-columns:1fr;gap:10px;display:grid}.oauth-button{color:#101828;background:#fff;border:1px solid #d9e1ea;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:800;display:inline-flex}.oauth-button:disabled{cursor:wait;opacity:.65}.google-mark{color:#255aa8;place-items:center;width:18px;height:18px;font-weight:900;display:inline-grid}.auth-switch,.auth-secondary-action{margin:12px auto 0}.loading-panel{justify-items:start;gap:12px;display:grid}.modal-backdrop{z-index:20;background:#1018285c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px;width:min(100%,720px);max-height:min(92vh,860px);padding:20px;overflow:auto;box-shadow:0 24px 70px #1018283d}.compact-modal{width:min(100%,560px)}.modal-detail-list{gap:10px;margin:0;display:grid}.modal-detail-list div{background:#fbfcfe;border:1px solid #edf1f5;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.modal-detail-list dt{color:#667085;text-transform:uppercase;font-size:.78rem;font-weight:800}.modal-detail-list dd{color:#101828;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.45}.modal-header,.modal-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.modal-header{margin-bottom:18px}.client-form{gap:14px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-status-grid{align-items:start}.order-status-grid .form-field{grid-template-rows:auto 44px minmax(42px,auto);align-content:start}.field-helper{color:#344054;min-height:38px;line-height:1.35;display:block}.placeholder-helper{visibility:hidden}.modal-actions{justify-content:flex-end;align-items:center;margin-top:4px}.import-helper{color:#184c44;background:#f4fbf8;border:1px solid #dce8e4;border-radius:8px;align-items:flex-start;gap:12px;padding:13px;display:flex}.import-helper strong,.import-helper p{margin:0;display:block}.import-helper p{color:#667085;margin-top:4px}.import-actions{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:14px 0;display:grid}.file-dropzone{color:#184c44;text-align:center;cursor:pointer;background:#fbfcfe;border:1px dashed #95c8ba;border-radius:8px;place-items:center;gap:5px;min-height:116px;padding:18px;display:grid;position:relative}.file-dropzone:hover{background:#f4fbf8}.file-dropzone span{font-weight:800}.file-dropzone small{color:#667085}.file-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-preview{gap:10px;margin-top:14px;display:grid}.import-preview-table{gap:8px;max-height:320px;display:grid;overflow:auto}.import-preview-row{background:#fff;border:1px solid #e4e9f0;border-radius:8px;grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(120px,.85fr);align-items:center;gap:10px;min-width:720px;padding:10px 12px;display:grid}.import-preview-row.header{color:#667085;text-transform:uppercase;background:#f8fafc;font-size:.78rem;font-weight:800}.import-preview-row.invalid{background:#fff8f7;border-color:#f4c7c3}.import-preview-row span{min-width:0}.import-preview-row strong,.import-preview-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.import-preview-row small{color:#667085}.sale-total{color:#184c44;background:#f4fbf8;border:1px solid #d7e7e0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.sale-total div{gap:2px;display:grid}.sale-total small{color:#49645e;text-align:right;font-weight:700}.sale-total span{color:#49645e;font-size:.86rem;font-weight:700}.sale-total strong{color:#184c44;font-size:1.15rem}.sidebar{background:#fff;border-right:1px solid #dfe5ec;flex-direction:column;gap:28px;min-width:0;max-width:100vw;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.brand,.nav-item,.sync-box,.search-field,.select-filter,.client-row,.profile-header,.quick-actions,.next-action,.tag-list,.product-card{align-items:center;display:flex}.brand{gap:12px;min-width:0}.brand-mark,.avatar,.large-avatar,.product-icon{flex:none;place-items:center;display:inline-grid}.brand-mark{color:#fff;background:#2f6f64;border-radius:8px;width:38px;height:38px}.brand strong,.client-main strong,.profile-header h2,.product-card strong,.metric-card strong{color:#111827}.brand span,.sync-box span,.metric-card span,.eyebrow,.info-grid dt,.timeline-item span{color:#667085;font-size:.78rem}.brand div{gap:1px;min-width:0;display:grid}.brand strong,.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-list{gap:7px;min-width:0;display:grid}.nav-item{color:#475467;text-align:left;background:0 0;border:0;border-radius:8px;gap:10px;width:100%;min-width:0;min-height:42px;padding:0 12px;font-weight:800;text-decoration:none}.nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item.active,.nav-item[aria-current=page],.nav-item:hover{color:#1f5f55;background:#e9f4f0}.sync-box{background:#f4fbf8;border:1px solid #d7e7e0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding:16px}.sync-box strong{color:#184c44}.sync-box p{color:#52615d;margin:0;font-size:.86rem}.main-content{align-content:start;width:100%;min-width:0;max-width:100vw;min-height:100vh;padding:24px;display:grid;overflow-x:hidden}.main-content>section,.topbar{width:min(100%,1440px);margin-inline:auto}.topbar,.section-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.topbar{margin-bottom:18px}.topbar>div:first-child{min-width:0}.page-subtitle{color:#667085;max-width:780px;margin-top:5px;line-height:1.45}.eyebrow{letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}h1,h2,h3,p{margin:0}h1{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:1.85rem;line-height:1.15;overflow:hidden}h2{color:#101828;font-size:1.25rem;line-height:1.25}h3{color:#101828;font-size:1rem}.topbar-actions,.filters-row,.product-grid{gap:10px;min-width:0;display:flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.session-pill{color:#667085;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d9e1ea;border-radius:999px;align-items:center;gap:7px;max-width:260px;min-height:34px;padding:0 10px;font-size:.86rem;display:inline-flex;overflow:hidden}.session-pill svg{flex:none}.session-pill.live{color:#184c44;background:#e9f4f0;border-color:#a7d2c5}.primary-button,.ghost-button,.icon-button,.chip,.text-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;display:inline-flex}.primary-button,.ghost-button,.chip,.text-button{min-width:0}.primary-button svg,.ghost-button svg,.icon-button svg,.chip svg,.text-button svg{flex:none}.primary-button{color:#fff;background:#2f6f64;padding:0 12px;box-shadow:0 8px 16px #2f6f642e}.primary-button:hover{background:#275c53}.ghost-button,.icon-button,.chip{color:#344054;background:#fff;border-color:#d9e1ea}.ghost-button{padding:0 11px}.icon-button{width:36px}.topbar-actions .primary-button,.topbar-actions .ghost-button,.topbar-actions .icon-button{min-height:34px}.topbar-actions .icon-button{width:34px}.danger-action{color:#b42318;border-color:#f4c7c3}.text-button{color:#2f6f64;background:0 0;min-height:auto;padding:0}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.three-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.client-panel,.detail-panel,.sales-section{background:#ffffffeb;border:1px solid #dfe5ec;border-radius:8px;box-shadow:0 16px 40px #1018280d}.metric-card{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;gap:4px;padding:14px;display:grid}.metric-card:hover{border-color:#95c8ba;transform:translateY(-1px)}.metric-card:focus-visible{outline-offset:2px;outline:3px solid #2f6f6433}.icon-button:disabled,.danger-action:disabled{opacity:.42;cursor:not-allowed}.metric-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.55rem;line-height:1.1;overflow:hidden}.metric-card span,.metric-card small{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.metric-card.attention{background:#fffaf0;border-color:#f0d4a8}.first-access-panel{background:#f7fbff;border:1px solid #d7e7e0;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;margin-bottom:16px;padding:16px;display:grid;position:relative;box-shadow:0 16px 40px #1018280d}.dismiss-onboarding{color:#667085;cursor:pointer;background:#ffffffd1;border:1px solid #d9e1ea;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.dismiss-onboarding:hover{color:#184c44;background:#fff;border-color:#95c8ba}.first-access-copy{align-content:center;gap:10px;display:grid}.first-access-copy h2,.onboarding-video-card h3{color:#101828;margin:0}.first-access-copy p,.onboarding-video-card p{color:#667085;max-width:680px;margin:0}.first-access-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.onboarding-video-card{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.onboarding-video-card:hover{background:#f4fbf8;border-color:#95c8ba}.video-play{color:#184c44;background:#dcf5ec;border-radius:8px;place-items:center;width:60px;height:60px;display:grid}.first-access-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.first-access-steps article{background:#ffffffc7;border:1px solid #e4e9f0;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.first-access-steps span{color:#fff;background:#2f6f64;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:800;display:grid}.first-access-steps strong{color:#101828}.first-access-steps small{color:#667085}.onboarding-player{gap:14px;display:grid}.onboarding-progress{background:#e4e9f0;border-radius:999px;height:8px;overflow:hidden}.onboarding-progress span{border-radius:inherit;background:#2f6f64;height:100%;transition:width .24s;display:block}.onboarding-scene{text-align:center;background:#f7fbff;border:1px solid #dce8e4;border-radius:8px;justify-items:center;gap:10px;min-height:280px;padding:28px;display:grid}.onboarding-scene-icon{color:#184c44;background:#dcf5ec;border-radius:999px;place-items:center;width:74px;height:74px;display:grid}.onboarding-scene h3{color:#101828;margin:0;font-size:1.35rem}.onboarding-scene p{color:#667085;max-width:420px;margin:0}.onboarding-controls{justify-content:center;align-items:center;gap:10px;display:flex}.onboarding-script{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:8px;gap:4px;margin-top:14px;padding:12px;display:grid}.onboarding-script strong{color:#101828}.onboarding-script p{color:#667085;margin:0}.workspace-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);align-items:start;gap:16px;min-width:0;display:grid}.dashboard-action-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.72fr);align-items:start;gap:16px;min-width:0;display:grid}.attention-panel{gap:12px;display:grid}.attention-list,.dashboard-side-stack,.mini-list{gap:10px;min-width:0;display:grid}.attention-row{background:#fff;border:1px solid #e4e9f0;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(120px,.45fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.attention-row>div{gap:4px;min-width:0;display:grid}.attention-row strong,.attention-row small,.attention-row span{min-width:0}.attention-row strong,.attention-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-row small,.attention-row>div:nth-child(3) span{color:#667085;font-size:.82rem}.attention-row .primary-button{min-height:40px;box-shadow:none}.dashboard-side-card{background:#ffffffeb;border:1px solid #dfe5ec;border-radius:8px;min-width:0;padding:14px;box-shadow:0 16px 40px #1018280d}.mini-list-row{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mini-list-row:last-child{border-bottom:0}.mini-list-row:hover{color:#1f5f55}.mini-list-row>span{gap:2px;min-width:0;display:grid}.mini-list-row>span:last-child{text-align:right;justify-items:end}.mini-list-row strong,.mini-list-row small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mini-list-row strong{color:#101828}.mini-list-row small{color:#667085;font-size:.82rem}.agenda-board{gap:14px;display:grid}.agenda-section{gap:10px;min-width:0;display:grid}.count-pill{color:#184c44;background:#e9f4f0;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.82rem;font-weight:800;display:inline-grid}.agenda-action-list{gap:10px;display:grid}.agenda-action-card{background:#fff;border:1px solid #e4e9f0;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.agenda-action-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;justify-items:start;gap:5px;padding:0;display:grid}.agenda-action-main strong,.agenda-action-main small,.agenda-action-main p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.agenda-action-main strong{color:#101828}.agenda-action-main small,.agenda-action-main p{color:#667085}.quick-contact-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quick-contact-row a{color:#184c44;background:#fbfcfe;border:1px solid #edf1f5;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:8px;text-decoration:none;display:flex}.quick-contact-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agenda-complete-button{justify-self:start}.agenda-empty-state{color:#667085;background:#f8faf9;border:1px dashed #cfd8e3;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:12px;display:flex}.plan-usage-card{color:#184c44;background:#f4fbf8;border:1px solid #dce8e4;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.plan-usage-card strong,.plan-usage-card span{display:block}.plan-usage-card strong{color:#184c44}.plan-usage-card span,.plan-usage-card p{color:#49645e;margin:0;line-height:1.4}.plan-usage-card.blocked{color:#8a4b0f;background:#fff8ec;border-color:#f5c78b}.usage-meter{background:#dce8e4;border-radius:999px;height:8px;overflow:hidden}.usage-meter span{border-radius:inherit;background:#2f6f64;height:100%;display:block}.plan-usage-card.blocked .usage-meter span{background:#c26a1b}.plan-usage-card .primary-button{justify-self:start;min-height:36px}.settings-plan-selector{gap:12px;margin-top:14px;display:grid}.settings-export-panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.settings-checklist{flex-wrap:wrap;gap:10px;display:flex}.settings-checklist .checklist-item{flex:150px}.settings-checklist .checklist-item:has(input:disabled){opacity:.55}.settings-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-plan-card{background:#fff;border:1px solid #dfe5ec;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.settings-plan-card.active{background:#f4fbf8;border-color:#2f6f64}.settings-plan-card strong,.settings-plan-card span,.settings-plan-card small{text-overflow:ellipsis;overflow:hidden}.settings-plan-card strong{color:#101828}.settings-plan-card span{color:#184c44;font-weight:800}.settings-plan-card small{color:#667085}.settings-plan-card div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.settings-plan-card .primary-button,.settings-plan-card .ghost-button{min-height:34px;padding-inline:8px}.subscription-modal{max-width:560px}.subscription-status-card{background:#f4fbf8;border:1px solid #dce8e4;border-radius:8px;gap:7px;margin:14px 0;padding:14px;display:grid}.subscription-status-card span{color:#2f6f64;text-transform:uppercase;font-size:.78rem;font-weight:900}.subscription-status-card strong{color:#101828;font-size:1.25rem}.subscription-status-card p{color:#49645e;line-height:1.45}.subscription-status-card.warning{background:#fff8ec;border-color:#f5c78b}.subscription-status-card.warning span{color:#8a4b0f}.subscription-status-card.danger{background:#fff4f2;border-color:#f4c7c3}.subscription-status-card.danger span{color:#9f1f17}.subscription-status-card.success{background:#f4fbf8;border-color:#b9dfd4}.subscription-placeholder-box{color:#49645e;background:#f8faf9;border:1px dashed #cfd8e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:14px;padding:12px;display:grid}.subscription-placeholder-box svg{color:#2f6f64}.subscription-placeholder-box strong{color:#101828}.check-option{color:#344054;align-items:flex-start;gap:9px;margin-top:14px;font-weight:700;display:flex}.check-option input{margin-top:3px}.client-panel,.detail-panel,.sales-section{min-width:0;padding:16px}.section-header{margin-bottom:14px}.section-header.compact{align-items:center;margin-bottom:12px}.search-row{margin-bottom:12px}.search-field,.select-filter{color:#667085;background:#fff;border:1px solid #d9e1ea;border-radius:8px;gap:9px;width:100%;min-height:42px;padding:0 12px}.search-field input,.select-filter select{color:#101828;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1rem}.filter-field{gap:6px;min-width:0;display:grid}.filter-caption{color:#667085;font-size:.78rem;font-weight:800}.filters-row{flex-wrap:wrap;margin-bottom:12px}.chip{min-height:34px;padding:0 11px;font-size:.9rem}.chip.selected{color:#184c44;background:#e9f4f0;border-color:#a7d2c5}.select-filter{max-width:230px;margin-bottom:14px}.client-list{gap:9px;display:grid}.client-row{text-align:left;background:#fff;border:1px solid #e4e9f0;border-radius:8px;gap:12px;width:100%;padding:12px}.client-row:hover,.client-row.selected{background:#f4fbf8;border-color:#95c8ba}.avatar{color:#2f6f64;background:#e9f4f0;border-radius:8px;width:38px;height:38px}.client-main{flex:1;gap:2px;min-width:0;display:grid}.client-main strong,.client-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-main small,.profile-header p,.timeline-item p{color:#667085}.status-pill{color:#344054;background:#eef2f6;border-radius:999px;flex:none;padding:4px 8px;font-size:.78rem;font-weight:700}.status-pill.ativo{color:#166453;background:#dcf5ec}.status-pill.followup{color:#8a4b0f;background:#fff0d7}.status-pill.prospect{color:#255aa8;background:#e4efff}.status-pill.inativo{color:#667085;background:#f2f4f7}.status-pill.fechada,.status-pill.entregue{color:#166453;background:#dcf5ec}.status-pill.cotacao{color:#8a4b0f;background:#fff0d7}.status-pill.cancelada{color:#667085;background:#f2f4f7}.status-pill.emandamento{color:#8a4b0f;background:#fff0d7}.status-pill.finalizado{color:#166453;background:#dcf5ec}.status-pill.cancelado{color:#667085;background:#f2f4f7}.order-client-summary{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;display:grid}.contact-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.contact-overview a,.contact-overview>span{color:#184c44;background:#fbfcfe;border:1px solid #e4e9f0;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;text-decoration:none;display:flex}.contact-overview a:hover{background:#f4fbf8;border-color:#95c8ba}.contact-overview span span,.contact-overview a span{min-width:0}.contact-overview strong,.contact-overview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-overview strong{color:#101828}.contact-overview small{color:#667085}.order-client-summary div{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:8px;gap:3px;min-width:0;padding:12px;display:grid}.order-client-summary span{color:#667085;font-size:.78rem;font-weight:700}.order-client-summary strong,.order-client-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-client-summary strong{color:#101828}.order-client-summary small{color:#667085}.order-checklist{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:8px;gap:10px;padding:13px;display:grid}.checklist-items{gap:8px;display:grid}.checklist-item{color:#344054;background:#fff;border:1px solid #e4e9f0;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;font-weight:700;display:flex}.checklist-item input{accent-color:#2f6f64;width:16px;height:16px;margin:0}.checklist-item svg{color:#2f6f64}.checklist-add{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.checklist-add div{color:#667085;background:#fff;border:1px solid #d9e1ea;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 12px;display:flex}.checklist-add input{color:#101828;background:0 0;border:0;outline:0;width:100%;min-width:0}.smart-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-flex;overflow:hidden}.smart-pill.danger{color:#9b1c1c;background:#fde8e8}.smart-pill.warning{color:#8a4b0f;background:#fff0d7}.smart-pill.success{color:#166453;background:#dcf5ec}.smart-pill.neutral{color:#255aa8;background:#e4efff}.detail-panel{position:sticky;top:18px}.profile-header{gap:13px;margin-bottom:16px}.profile-header>div{min-width:0}.profile-header h2,.profile-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.large-avatar{color:#fff;background:#2f6f64;border-radius:8px;width:48px;height:48px}.quick-actions{gap:10px;margin-bottom:16px}.panel-action-bar{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:8px;gap:8px;padding:8px;display:grid}.client-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.panel-action-bar .primary-button,.panel-action-bar .ghost-button,.panel-action-bar .icon-button{min-height:42px;box-shadow:none}.panel-action-bar .primary-button,.panel-action-bar .ghost-button{text-align:center;white-space:normal;min-width:0;padding-inline:10px;font-size:.92rem;line-height:1.15}.panel-action-bar .primary-button svg,.panel-action-bar .ghost-button svg{flex:none}.quick-actions .primary-button,.quick-actions .ghost-button{flex:1}.icon-actions{grid-column:1/-1;grid-template-columns:repeat(2,42px);justify-content:end;gap:6px;padding-left:2px;display:grid}.icon-actions .icon-button{width:42px}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.info-grid div{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:8px;min-width:0;padding:12px}.reports-page .info-grid div,.settings-page .info-grid div{padding:10px 12px}.info-grid dd{color:#101828;overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.info-grid a{color:#1f5f55;text-decoration:none}.info-grid a:hover{text-decoration:underline}.next-action{color:#184c44;background:#e9f4f0;border-radius:8px;align-items:flex-start;gap:10px;padding:13px}.next-action span{color:#49645e;font-size:.8rem;display:block}.tag-list{color:#667085;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.tag-list span{color:#344054;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:.82rem}.timeline{border-top:1px solid #e4e9f0;gap:10px;padding-top:16px;display:grid}.contact-history{margin-bottom:14px}.timeline-item{min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #edf1f5;border-radius:8px;gap:7px;padding:12px;display:grid}.timeline-item:last-child{border-bottom:1px solid #edf1f5}.timeline-item:hover{background:#f4fbf8;border-color:#95c8ba}.timeline-item-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.timeline-item-header span{color:#667085;flex:none;font-size:.82rem;font-weight:700}.timeline-item strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-item p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.timeline-item small{color:#2f6f64;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.timeline-empty{color:#667085;background:#f8faf9;border:1px dashed #cfd8e3;border-radius:8px;gap:10px;padding:12px;display:flex}.timeline-empty svg{color:#2f6f64;flex:none}.timeline-empty span{gap:3px;min-width:0;display:grid}.timeline-empty strong{color:#184c44}.timeline-empty small{color:#667085;line-height:1.4}.sales-section{margin-top:18px}.sales-page,.products-page{gap:16px;min-height:calc(100vh - 124px);display:grid}.sales-workspace,.products-workspace{grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);align-items:start;gap:16px;min-width:0;display:grid}.clients-page{gap:16px;min-height:calc(100vh - 124px);display:grid}.agenda-page,.finance-page,.reports-page,.settings-page{align-content:start;gap:16px;min-height:calc(100vh - 124px);display:grid}.reports-page .products-workspace,.settings-page .products-workspace{grid-template-columns:minmax(0,.95fr) minmax(300px,.58fr);align-items:start}.compact-metrics{margin-bottom:0}.clients-directory{grid-template-columns:minmax(0,1fr) minmax(380px,.68fr);align-items:start;gap:16px;min-width:0;display:grid}.directory-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.directory-filters .select-filter{max-width:none;margin-bottom:0}.compact-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.advanced-filters{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:8px;padding:10px}.active-filter-note{color:#184c44;background:#f4fbf8;border:1px solid #d7e7e0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-weight:800;display:flex}.active-filter-note button{color:#2f6f64;min-height:auto;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.filter-toggle{color:#184c44;white-space:nowrap;background:#fff;border:1px solid #d9e1ea;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.client-table{gap:8px;min-width:0;display:grid}.client-table-row{width:100%;min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e4e9f0;border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(0,.68fr) minmax(0,.72fr) minmax(0,.9fr);align-items:center;gap:10px;padding:12px;display:grid;overflow:hidden}.client-table-row.header{color:#667085;text-transform:uppercase;background:#f8fafc;min-height:38px;font-size:.78rem;font-weight:800}.client-table-row:not(.header):hover,.client-table-row.selected{background:#f4fbf8;border-color:#95c8ba}.client-table-row span{min-width:0;overflow:hidden}.client-table-row strong,.client-table-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-table-row strong{color:#101828}.client-table-row small{color:#667085;font-size:.82rem}.client-table-row>span:last-child{justify-items:start;gap:5px;display:grid}.clients-directory .detail-panel{padding:18px}.clients-directory .client-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-directory .panel-action-bar{gap:8px;padding:8px}.clients-directory .panel-action-bar .primary-button,.clients-directory .panel-action-bar .ghost-button{min-height:42px;padding-inline:12px;font-size:.94rem}.clients-directory .panel-action-bar .icon-button{width:40px;min-height:42px}.sales-table{gap:8px;min-width:0;display:grid}.sales-table-row{width:100%;min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e4e9f0;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,.65fr);align-items:center;gap:12px;padding:12px;display:grid;overflow:hidden}.sales-table-row.header{color:#667085;text-transform:uppercase;background:#f8fafc;min-height:38px;font-size:.78rem;font-weight:800}.sales-table-row:not(.header):hover,.sales-table-row.selected{background:#f4fbf8;border-color:#95c8ba}.sales-table-row span{min-width:0;overflow:hidden}.sales-table-row strong,.sales-table-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-table-row strong{color:#101828}.sales-table-row small{color:#667085;font-size:.82rem}.side-checklist{margin-top:14px}.side-checklist small{color:#667085;line-height:1.4}.product-table{gap:8px;min-width:0;display:grid}.product-table-row{width:100%;min-width:0;color:inherit;text-align:left;background:#fff;border:1px solid #e4e9f0;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.45fr) minmax(0,.6fr);align-items:center;gap:12px;padding:12px;display:grid;overflow:hidden}.product-table-row.header{color:#667085;text-transform:uppercase;background:#f8fafc;min-height:38px;font-size:.78rem;font-weight:800}.product-table-row:not(.header):hover,.product-table-row.selected{background:#f4fbf8;border-color:#95c8ba}.product-table-row span{min-width:0;overflow:hidden}.product-table-row strong,.product-table-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-table-row strong{color:#101828}.product-table-row small{color:#667085;font-size:.82rem}.product-avatar{color:#8a4b0f;background:#fff0d7}.product-buyers{border-top:1px solid #e4e9f0;padding-top:16px}.buyer-row{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.buyer-row:last-child{border-bottom:0}.buyer-row:hover{color:#1f5f55}.buyer-row span{min-width:0;overflow:hidden}.buyer-row strong,.buyer-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.buyer-row strong{color:#101828}.buyer-row small{color:#667085;font-size:.82rem}.empty-state{color:#667085;background:#fbfcfe;border:1px dashed #cfd8e3;border-radius:8px;justify-items:start;gap:8px;padding:24px;display:grid}.empty-state svg{color:#2f6f64}.empty-state h2,.empty-state p{margin:0}.compact-empty{margin-top:10px;padding:18px}.empty-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.table-empty-row{color:#667085;background:#fbfcfe;border:1px dashed #cfd8e3;border-radius:8px;justify-items:start;gap:8px;padding:22px;display:grid}.table-empty-row svg{color:#2f6f64}.table-empty-row strong{color:#101828}.table-empty-row span{color:#667085}.muted-copy{color:#667085;margin:0;font-size:.9rem}.contact-stack{gap:8px;margin-bottom:14px;display:grid}.contact-stack>a,.contact-stack>span{color:#184c44;overflow-wrap:anywhere;background:#fbfcfe;border:1px solid #e4e9f0;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.contact-stack>a>span,.contact-stack>span>span{min-width:0}.contact-stack a:hover{background:#f4fbf8;border-color:#95c8ba}.contact-actions>a,.contact-actions>span{align-items:center;min-width:0}.contact-actions>span{color:#667085}.contact-actions strong,.contact-actions small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-actions small{color:#667085;margin-top:2px;font-size:.82rem;font-weight:600}.insight-list{gap:8px;margin-bottom:14px;display:grid}.insight-card{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.insight-card strong{color:#101828}.insight-card p{color:#667085;margin:0;font-size:.84rem}.insight-card.danger{background:#fff7f7;border-color:#f6bcbc}.insight-card.warning{background:#fffaf0;border-color:#f0d4a8}.insight-card.success{background:#f4fbf8;border-color:#b9e6d8}.insight-card.neutral{background:#f7fbff;border-color:#c8ddff}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-grid-empty{grid-column:1/-1}.product-card{background:#fff;border:1px solid #e4e9f0;border-radius:8px;justify-content:space-between;gap:12px;padding:14px}.product-card>div{flex:1;min-width:0}.product-card strong,.product-card p{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.product-card p{color:#667085}.product-card>span:last-child{color:#2f6f64;font-weight:800}.product-icon{color:#8a4b0f;background:#fff0d7;border-radius:8px;width:38px;height:38px}@media (width<=1320px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.main-content{padding:22px}.dashboard-action-grid,.sales-workspace,.products-workspace,.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr)}.clients-directory{grid-template-columns:minmax(0,1fr) minmax(340px,.58fr)}.metric-card strong{font-size:1.42rem}}@media (width<=1120px){.public-hero{grid-template-columns:1fr;min-height:auto;padding-top:24px}.hero-product-card,.public-auth-card{max-width:680px}.public-card-grid.four,.public-card-grid.five,.public-section.split,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #dfe5ec;border-right:0;width:100%;height:auto;padding:14px;position:static;overflow:hidden}.nav-list{width:100%;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.nav-item{flex:none;width:auto;min-width:0}.sync-box{display:none}.workspace-grid,.dashboard-action-grid,.first-access-panel,.clients-directory,.sales-workspace,.products-workspace{grid-template-columns:1fr}.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-table-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.72fr) minmax(0,.9fr)}.attention-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-panel{position:static}}@media (width<=760px){.public-shell{padding:12px}.public-nav{flex-direction:column;align-items:flex-start}.public-nav>div,.hero-actions,.billing-toggle{width:100%}.public-nav .primary-button,.hero-actions .primary-button,.hero-actions .ghost-button,.public-final-cta .primary-button{flex:1;width:100%}.public-hero{gap:14px;padding:18px 0 28px}.hero-copy h1{font-size:clamp(2rem,10vw,3rem)}.hero-alert-row,.hero-mini-grid,.pricing-grid,.public-card-grid.three,.public-card-grid.four,.public-card-grid.five,.public-section.split{grid-template-columns:1fr}.hero-alert-row button{width:100%}.public-section{padding:28px 0}.public-pricing-header{flex-direction:column;align-items:flex-start}.billing-toggle button{flex:1}.public-final-cta{flex-direction:column;align-items:flex-start}.main-content{padding:12px}h1{white-space:normal;font-size:1.55rem}.sidebar{gap:12px;padding:12px}.brand{width:100%}.topbar,.section-header{flex-direction:column;align-items:stretch;gap:12px}.topbar-actions,.quick-actions{width:100%}.topbar-actions{flex-wrap:wrap}.quick-actions{flex-direction:column;align-items:stretch}.client-action-bar,.clients-directory .client-action-bar{grid-template-columns:1fr}.icon-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.icon-actions .icon-button{width:100%}.quick-contact-row{grid-template-columns:1fr}.clients-directory .panel-action-bar .icon-button{width:100%}.topbar-actions .primary-button,.quick-actions .primary-button,.quick-actions .ghost-button,.section-header .primary-button,.section-header .ghost-button{flex:1;width:100%}.topbar-actions .primary-button,.topbar-actions .ghost-button,.topbar-actions .icon-button{flex:none;width:auto}.session-pill{flex:160px;justify-content:center;width:auto;max-width:none}.modal-backdrop{align-items:end;padding:8px}.modal-panel{width:100%;max-height:94vh;padding:16px}.form-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse;align-items:stretch}.order-client-summary,.contact-overview,.checklist-add,.import-actions,.tag-input-row{grid-template-columns:1fr}.file-dropzone{min-height:104px}.import-preview-row{grid-template-columns:1fr;min-width:0}.sale-total{flex-direction:column;align-items:flex-start}.sale-total small{text-align:left}.modal-actions .primary-button,.modal-actions .ghost-button,.empty-actions .primary-button,.empty-actions .ghost-button,.table-empty-row .primary-button,.table-empty-row .ghost-button{width:100%}h1{font-size:1.65rem}.metrics-grid,.product-grid,.first-access-steps,.settings-plan-grid{grid-template-columns:1fr}.first-access-actions{flex-direction:column}.first-access-actions .primary-button,.first-access-actions .ghost-button{width:100%}.info-grid{grid-template-columns:1fr}.client-row{align-items:flex-start}.client-table-row,.client-table-row.header,.sales-table-row,.sales-table-row.header,.product-table-row,.product-table-row.header,.attention-row,.mini-list-row{grid-template-columns:1fr}.attention-row .primary-button{width:100%}.mini-list-row>span:last-child{text-align:left;justify-items:start}.client-table-row.header,.sales-table-row.header,.product-table-row.header{display:none}.directory-filters{grid-template-columns:1fr}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow-x:visible}.nav-item{text-overflow:ellipsis;justify-content:center;padding:0 8px;overflow:hidden}.status-pill{text-align:center;max-width:96px}}@media (width<=380px){.main-content,.sidebar{padding-left:10px;padding-right:10px}.client-panel,.detail-panel,.sales-section,.metric-card{padding:14px}.nav-item{font-size:.92rem}}
