:root{--workspace-red:#9f2f47;--workspace-ink:#172033;--workspace-soft:#f4f7fb;--workspace-green:#36765b;--workspace-amber:#bd7b22}
.workspace-shell,.workspace-board-shell{display:grid;gap:16px;max-width:1680px;margin:0 auto;min-width:0}
.workspace-hero,.workspace-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:5px 1px 0}
.workspace-eyebrow,.workspace-kicker{display:block;color:var(--workspace-red);font-size:10px;font-weight:950;letter-spacing:1.15px}
.workspace-hero h1,.workspace-board-head h1{margin:5px 0 3px;font:800 clamp(28px,3vw,40px) Rajdhani,Segoe UI,sans-serif;line-height:1}
.workspace-hero p,.workspace-board-head p{margin:0;color:var(--muted)}
.workspace-hero-actions,.workspace-board-actions{display:flex;gap:8px;flex-wrap:wrap}
.workspace-hero-actions .primary-btn,.workspace-board-actions .primary-btn,.workspace-deal-modal-actions .primary-btn{background:var(--workspace-red)}
.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.workspace-metric{position:relative;overflow:hidden;display:grid;gap:5px;min-width:0;padding:16px 17px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 22px rgba(30,41,59,.07)}
.workspace-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#64748b}.workspace-metric.danger:before{background:#c23b4a}.workspace-metric.today:before{background:#3d6d94}.workspace-metric.warning:before{background:#c18524}.workspace-metric.success:before{background:#39805e}
.workspace-metric span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.workspace-metric b{font:800 27px Rajdhani,Segoe UI,sans-serif;overflow-wrap:anywhere}.workspace-metric small{color:var(--muted);line-height:1.35}
.workspace-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;min-width:0}
.workspace-panel{min-width:0;padding:17px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 22px rgba(30,41,59,.06)}
.workspace-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.workspace-panel h2{margin:3px 0 0;font-size:17px}.workspace-text-btn{padding:5px;border:0;background:transparent;color:var(--workspace-red);font-weight:900;cursor:pointer;white-space:nowrap}
.workspace-priority-list,.workspace-recent-leads{display:grid;gap:7px}.workspace-priority,.workspace-lead-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:10px;border:1px solid transparent;border-radius:9px;background:var(--workspace-soft);color:var(--text);text-align:left;cursor:pointer}.workspace-priority:hover,.workspace-lead-row:hover{border-color:#d3a5b1;background:color-mix(in srgb,var(--panel) 86%,#f6dfe5)}
.workspace-priority span:nth-child(2),.workspace-lead-row span:nth-child(2){min-width:0}.workspace-priority b,.workspace-priority small,.workspace-lead-row b,.workspace-lead-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-priority small,.workspace-lead-row small{margin-top:3px;color:var(--muted);font-size:11px}
.workspace-priority-dot{width:9px;height:9px;border-radius:50%;background:#77869a}.workspace-priority-dot.danger{background:#c23b4a}.workspace-priority-dot.today{background:#3d6d94}.workspace-priority-dot.warning{background:#c18524}.workspace-priority em,.workspace-lead-row em{padding:4px 7px;border-radius:999px;background:#e8edf3;color:#536174;font-size:10px;font-style:normal;font-weight:900}.workspace-priority em.danger{background:#fae5e8;color:#a42c3d}.workspace-priority em.today{background:#e4eef8;color:#2d6089}.workspace-priority em.warning{background:#fff0d8;color:#8a5a12}.workspace-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f2dfe4;color:var(--workspace-red);font-weight:950}
.workspace-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px}.workspace-stage-summary{position:relative;display:grid;gap:4px;min-width:0;padding:13px 14px 16px;border:0;border-right:1px solid var(--line);background:var(--workspace-soft);color:var(--text);text-align:left;cursor:pointer}.workspace-stage-summary:last-child{border-right:0}.workspace-stage-summary:hover{background:var(--panel)}.workspace-stage-summary span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.workspace-stage-summary b{font-size:21px}.workspace-stage-summary small{color:var(--muted)}.workspace-stage-summary i{position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--workspace-red) var(--workspace-progress),#dfe5ec var(--workspace-progress))}.workspace-stage-summary.won i{background:linear-gradient(90deg,var(--workspace-green) var(--workspace-progress),#dfe5ec var(--workspace-progress))}.workspace-empty{padding:25px;text-align:center;color:var(--muted)}
.workspace-board-head{align-items:center}.workspace-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:11px}.workspace-board-toolbar label{display:flex;align-items:center;gap:8px;flex:1;max-width:620px;padding:0 11px;background:var(--workspace-soft);border:1px solid var(--line);border-radius:8px}.workspace-board-toolbar input{width:100%;padding:10px 0;border:0;outline:0;background:transparent;color:var(--text)}.workspace-board-toolbar>div{display:flex;gap:14px;align-items:center;color:var(--muted);font-size:12px}.workspace-board-toolbar b{color:var(--text)}
.workspace-board{display:grid;grid-template-columns:repeat(5,minmax(270px,1fr));gap:11px;min-width:0;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.workspace-board-column{min-height:530px;padding:10px;background:#edf1f6;border:1px solid var(--line);border-radius:12px}.workspace-board-column>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;padding:3px 3px 11px}.workspace-board-column>header>span{display:flex;align-items:center;gap:7px;font-weight:900}.workspace-board-column>header i{width:8px;height:8px;border-radius:50%;background:#728096}.workspace-board-column.quote>header i{background:#9f2f47}.workspace-board-column.negotiation>header i{background:#bd7b22}.workspace-board-column.won>header i{background:#36765b}.workspace-board-column.lost>header i{background:#777}.workspace-board-column>header em{display:grid;place-items:center;min-width:24px;height:24px;border-radius:99px;background:var(--panel);font-size:11px;font-style:normal;font-weight:900}.workspace-board-column>header b{grid-column:1/-1;color:var(--muted);font-size:11px}
.workspace-board-cards{display:grid;align-content:start;gap:9px}.workspace-deal-card{position:relative;display:grid;gap:9px;padding:13px;background:var(--panel);border:1px solid #d7dee8;border-left:3px solid var(--workspace-red);border-radius:10px;box-shadow:0 4px 12px rgba(31,41,55,.06);cursor:pointer;outline:0}.workspace-deal-card:hover,.workspace-deal-card:focus{transform:translateY(-2px);border-color:#c78898;box-shadow:0 10px 22px rgba(31,41,55,.11)}.workspace-deal-top,.workspace-deal-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-deal-top span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.workspace-deal-top em{padding:3px 6px;border-radius:99px;background:#f3e3e7;color:var(--workspace-red);font-size:10px;font-style:normal;font-weight:900}.workspace-deal-card h3{margin:0;font-size:14px;line-height:1.25}.workspace-deal-card>p{margin:0;color:var(--muted);font-size:11px}.workspace-deal-next{display:grid;gap:3px;padding:8px;background:var(--workspace-soft);border-radius:7px}.workspace-deal-next small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.workspace-deal-next b{font-size:11px;line-height:1.35}.workspace-deal-card footer strong{font-size:13px}.workspace-deal-card footer span{color:var(--muted);font-size:10px}.workspace-probability{height:3px;overflow:hidden;border-radius:3px;background:#e3e8ee}.workspace-probability span{display:block;height:100%;background:var(--workspace-red)}.workspace-column-empty{padding:32px 12px;border:1px dashed #c8d0dc;border-radius:9px;color:var(--muted);text-align:center;font-size:11px}
.workspace-deal-modal{width:min(1260px,97vw);max-height:94vh}.workspace-deal-modal-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;background:var(--panel);border-bottom:1px solid var(--line)}.workspace-deal-modal-head h2{margin:4px 0 2px;font-size:22px}.workspace-deal-modal-head p{margin:0;color:var(--muted)}.workspace-deal-modal-actions{display:flex;gap:8px;align-items:center}.workspace-deal-modal-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);min-height:590px}.workspace-deal-record{display:grid;align-content:start;gap:15px;padding:20px;border-right:1px solid var(--line)}.workspace-deal-status{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:13px;border-radius:10px;background:var(--workspace-soft);border-left:4px solid var(--workspace-red)}.workspace-deal-status span{grid-column:1/-1;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.workspace-deal-status b{font-size:18px}.workspace-deal-status em{padding:4px 8px;border-radius:99px;background:var(--panel);font-style:normal;font-weight:900}.workspace-deal-amount{display:grid;gap:4px}.workspace-deal-amount small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.workspace-deal-amount strong{font:800 34px Rajdhani,Segoe UI,sans-serif}.workspace-next-action{display:grid;gap:5px;padding:14px;border:1px solid #e2c7ce;border-radius:10px;background:#fff8fa}.workspace-next-action span{color:var(--workspace-red);font-size:9px;font-weight:950;letter-spacing:.8px}.workspace-next-action small{color:var(--muted)}.workspace-deal-fields{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.workspace-deal-fields div{padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace-deal-fields div:nth-child(2n){border-right:0}.workspace-deal-fields div:nth-last-child(-n+2){border-bottom:0}.workspace-deal-fields dt{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.workspace-deal-fields dd{margin:4px 0 0;font-weight:800}.workspace-client-summary{display:grid;gap:5px;padding:13px;background:var(--workspace-soft);border-radius:10px}.workspace-client-summary span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.7px}.workspace-client-summary p{margin:0;font-size:12px}.workspace-deal-timeline{padding:20px}.workspace-deal-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.workspace-deal-timeline h3{margin:3px 0 0}.workspace-deal-timeline>div>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px 2px;border-bottom:1px solid var(--line)}.workspace-deal-timeline>div>article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f1dfe4;color:var(--workspace-red);font-weight:900}.workspace-deal-timeline article p{margin:5px 0;color:var(--muted);font-size:12px}.workspace-deal-timeline article small{color:var(--muted);font-size:10px}
html[data-theme="dark"] .workspace-priority,html[data-theme="dark"] .workspace-lead-row,html[data-theme="dark"] .workspace-stage-summary,html[data-theme="dark"] .workspace-deal-next,html[data-theme="dark"] .workspace-deal-status,html[data-theme="dark"] .workspace-client-summary{background:var(--panel2)}html[data-theme="dark"] .workspace-board-column{background:#111c2d}html[data-theme="dark"] .workspace-next-action{background:#231821}
@media(max-width:1100px){.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-template-columns:1fr}.workspace-deal-modal-body{grid-template-columns:1fr}.workspace-deal-record{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:700px){.workspace-hero,.workspace-board-head{align-items:flex-start;flex-direction:column}.workspace-hero-actions,.workspace-board-actions{width:100%}.workspace-hero-actions button,.workspace-board-actions button{flex:1}.workspace-board-toolbar{align-items:stretch;flex-direction:column}.workspace-board-toolbar>div{justify-content:space-between}.workspace-stage-strip{grid-template-columns:1fr 1fr}.workspace-stage-summary:nth-child(2){border-right:0}.workspace-stage-summary:nth-child(-n+2){border-bottom:1px solid var(--line)}.workspace-deal-modal-head{align-items:flex-start;flex-direction:column}.workspace-deal-modal-actions{width:100%;flex-wrap:wrap}.workspace-deal-modal-actions button:not(.icon-btn){flex:1}.workspace-deal-fields{grid-template-columns:1fr}.workspace-deal-fields div{border-right:0}.workspace-deal-fields div:nth-last-child(2){border-bottom:1px solid var(--line)}}
@media(max-width:520px){.workspace-metrics{grid-template-columns:1fr 1fr;gap:8px}.workspace-metric{padding:13px}.workspace-metric b{font-size:21px}.workspace-panel{padding:13px}.workspace-priority,.workspace-lead-row{grid-template-columns:auto minmax(0,1fr)}.workspace-priority em,.workspace-lead-row em{grid-column:2}.workspace-board{grid-template-columns:repeat(5,84vw)}.workspace-deal-record,.workspace-deal-timeline{padding:14px}}
.commercial-center-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.commercial-center-stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:116px;padding:15px;border:1px solid var(--line);border-top:4px solid #718096;border-radius:12px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer;box-shadow:0 6px 17px rgba(30,41,59,.06)}.commercial-center-stage:hover{transform:translateY(-2px);border-color:#bd8b98}.commercial-center-stage.lead{border-top-color:#557b9c}.commercial-center-stage.task{border-top-color:#7c64a6}.commercial-center-stage.opportunity{border-top-color:#bd7b22}.commercial-center-stage.quote{border-top-color:#9f2f47}.commercial-center-stage.rental{border-top-color:#36765b}.commercial-center-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--workspace-soft);font-weight:950}.commercial-center-stage small,.commercial-center-stage b,.commercial-center-stage em{display:block}.commercial-center-stage small{font-size:10px;font-weight:900;text-transform:uppercase}.commercial-center-stage b{margin:4px 0;font:800 27px Rajdhani,Segoe UI,sans-serif}.commercial-center-stage em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.3}.commercial-center-stage>i{color:var(--muted);font-size:22px;font-style:normal}.commercial-center-summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:14px}.commercial-center-results{display:grid;gap:8px}.commercial-center-results button{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--workspace-soft);color:var(--text);cursor:pointer}.commercial-center-results button:hover{border-color:#bd8b98;background:var(--panel)}.commercial-center-results span{font-weight:800}.commercial-center-results b{font-size:22px}@media(max-width:1050px){.commercial-center-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-center-stage:last-child{grid-column:1/-1}.commercial-center-summary{grid-template-columns:1fr}}@media(max-width:620px){.commercial-center-flow{grid-template-columns:1fr}.commercial-center-stage:last-child{grid-column:auto}.commercial-center-stage{min-height:92px}}
