.content.sales-workspace-canvas{width:100%;max-width:none;min-width:0;margin:0;padding:0!important}.sales-workspace{position:relative;display:grid;gap:18px;width:100%;max-width:none;min-width:0;margin:0;padding:28px 30px 40px;box-sizing:border-box}.sales-tab-surface{display:grid;gap:18px;width:100%;min-width:0}
.sales-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sales-workspace-heading h1{margin:0;color:#211d31;font-size:clamp(28px,3vw,38px);letter-spacing:-.045em}.sales-workspace-heading p{margin:8px 0 0;color:#757085;font-size:14px}
.sales-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sales-kpis article,.sales-stage,.sales-list,.sales-followups article,.sales-activity,.sales-empty,.sales-drawer,.sales-create-form{border:1px solid #e8e4ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(42,31,70,.035)}.sales-kpis article{display:grid;gap:6px;min-height:104px;padding:18px}.sales-kpis span,.sales-kpis small{color:#8c8498;font-size:11px}.sales-kpis strong{color:#302942;font-size:23px}
.sales-tabs{display:flex;gap:8px;border-bottom:1px solid #e7e3ed}.sales-tabs button{padding:10px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#746b82;font-weight:750}.sales-tabs button.is-active{border-color:#7040d8;color:#5f32c4}
.sales-board-wrap{width:100%;overflow-x:auto;padding-bottom:8px}.sales-board{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:14px;min-width:1200px}.sales-stage{display:grid;grid-template-rows:auto 1fr auto;min-height:430px;overflow:hidden}.sales-stage header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px;border-bottom:1px solid #eeeaf2}.sales-stage h2,.sales-followups h2,.sales-activity h2{margin:0;color:#332c45;font-size:15px}.sales-stage p{margin:5px 0 0;color:#8c8498;font-size:11px}.sales-stage header>span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;background:#f0eaff;color:#6940ca;font-size:11px;font-weight:800}.sales-stage-cards{display:grid;align-content:start;gap:10px;padding:12px}.sales-stage-cards>p{margin:0;color:#958da0;font-size:12px}.sales-stage>button{margin:0 12px 12px;padding:9px;border:0;border-top:1px solid #eeeaf2;background:#fff;color:#693bc9;font-weight:800}
.sales-opportunity-card{display:grid;gap:5px;padding:12px;border:1px solid #eeeaf2;border-radius:11px;background:#fff;text-align:left}.sales-opportunity-card strong{color:#3b3349;font-size:12px}.sales-opportunity-card>span{color:#6b6279;font-size:12px}.sales-opportunity-card b{color:#302942;font-size:13px}.sales-opportunity-card small{display:flex;justify-content:space-between;gap:8px;color:#958da0;font-size:10px}.sales-opportunity-card small span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-opportunity-card em{flex:0 0 auto;font-style:normal}.sales-opportunity-card .is-overdue{color:#d4523f}.sales-stage-tag{justify-self:start;padding:3px 6px;border-radius:999px;background:#f2edff;color:#6840bd;font-size:9px;font-style:normal;font-weight:800}.sales-stage.is-unknown-stage{border-color:#d9a64c}.sales-stage.is-unknown-stage header{background:#fff8e9}
.sales-list{overflow:auto}.sales-list>div,.sales-list>button{display:grid;grid-template-columns:1.2fr 1fr .8fr .9fr .9fr .9fr;gap:12px;min-width:820px;padding:13px 16px;text-align:left}.sales-list>div{color:#8b8496;font-size:10px;font-weight:800}.sales-list>button{width:100%;border:0;border-top:1px solid #eeeaf2;background:#fff;color:#655d72;font-size:12px}.sales-list strong{color:#342d44}
.sales-followups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sales-followups article,.sales-activity,.sales-empty{padding:17px}.sales-followups article>button,.sales-activity>button{display:grid;gap:4px;width:100%;padding:12px 0;border:0;border-top:1px solid #eeeaf2;background:#fff;text-align:left}.sales-followups article>button:first-of-type,.sales-activity>button:first-of-type{margin-top:12px}.sales-followups strong,.sales-activity strong{color:#3b3349;font-size:12px}.sales-followups span,.sales-activity span{color:#8c8498;font-size:11px}.sales-empty{text-align:center}.sales-empty strong{display:block;color:#3b3349}.sales-empty p{color:#837a90}
.sales-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px}.sales-create-form h2,.sales-create-form label:last-of-type{grid-column:1 / -1}.sales-create-form h2{margin:0;color:#332c45;font-size:17px}.sales-create-form label,.sales-followup-form label{display:grid;gap:6px;color:#5f566c;font-size:11px;font-weight:750}.sales-create-form input,.sales-create-form select,.sales-create-form textarea,.sales-followup-form input,.sales-followup-form select,.sales-followup-form textarea,.sales-drawer select{width:100%;padding:10px;border:1px solid #ded8e8;border-radius:9px;background:#fff;color:#3f374d}.sales-create-form textarea,.sales-followup-form textarea{min-height:74px}
.sales-drawer{position:fixed;z-index:40;top:0;right:0;width:min(410px,92vw);height:100vh;padding:28px;overflow:auto;border-radius:0;box-shadow:-16px 0 40px rgba(33,24,56,.18)}.sales-drawer-close{position:absolute;top:14px;right:16px;border:0;background:transparent;color:#625a70;font-size:24px}.sales-drawer>p{margin:0;color:#8d8498;font-size:10px;font-weight:800;letter-spacing:.1em}.sales-drawer h2{margin:8px 0 20px;color:#302942}.sales-drawer dl{display:grid;gap:0;margin:0 0 18px}.sales-drawer dl div{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:10px 0;border-top:1px solid #eeeaf2}.sales-drawer dt{color:#8b8496;font-size:11px}.sales-drawer dd{margin:0;color:#4d455a;font-size:12px}.sales-drawer .button{width:100%;margin-top:8px}.sales-followup-form{display:grid;gap:11px;margin-top:18px;padding:15px;border:1px solid #e8e2f4;border-radius:12px;background:#faf8ff}.sales-followup-form h3{margin:0;color:#3a304e;font-size:15px}.sales-followup-form>p{margin:0;color:#847c91;font-size:11px}.sales-followup-form .button{margin-top:0}
@media(max-width:900px){.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-followups{grid-template-columns:1fr}.sales-create-form{grid-template-columns:1fr}.sales-create-form h2,.sales-create-form label:last-of-type{grid-column:auto}}@media(max-width:620px){.sales-workspace{padding:24px 16px 32px}.sales-workspace-heading{display:grid}.sales-workspace-heading .button{width:100%}.sales-kpis{grid-template-columns:1fr}.sales-tabs{overflow-x:auto}.sales-tabs button{white-space:nowrap}.sales-drawer{width:100%;max-width:none}}
.sales-recovery-context{margin:0;padding:10px 12px;border:1px solid #e2d7ff;border-radius:9px;background:#f5f0ff;color:#5d4a86;font-size:11px;line-height:1.5}.sales-recovery-context strong{color:#5836c8;font-size:11px}
