.sales-desk{display:flex;flex-direction:column;gap:18px}
.sales-desk-hero{align-items:center;margin-bottom:0;padding:24px 26px;border-radius:16px;background:linear-gradient(118deg,#17201d 0%,#26362f 64%,#344c40 100%);color:#fff;overflow:hidden;position:relative}
.sales-desk-hero:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-80px;top:-105px;box-shadow:0 0 0 36px rgba(255,255,255,.025),0 0 0 72px rgba(255,255,255,.02)}
.sales-desk-hero h1{font-size:clamp(1.9rem,3vw,2.65rem)}
.sales-desk-hero p{color:#bdc9c2;max-width:620px}
.sales-desk-hero .date-pill{position:relative;z-index:1;color:#f3dfc3;border:1px solid rgba(243,223,195,.28);padding:10px 13px;border-radius:10px;background:rgba(255,255,255,.06)}
.sales-desk-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.sales-desk-kpi{border:1px solid var(--line);border-radius:13px;background:#fff;padding:17px 18px;display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;text-align:left;color:inherit;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}
.sales-desk-kpi:hover{transform:translateY(-2px);border-color:#c9b18f;box-shadow:0 10px 24px rgba(24,34,30,.07)}
.sales-desk-kpi i{width:42px;height:42px;border-radius:12px;background:var(--kpi-soft,#edf3ef);color:var(--kpi-color,#37634e);display:grid;place-items:center;font-style:normal;font-size:1.1rem}
.sales-desk-kpi small{display:block;color:var(--muted);font-size:.69rem;font-weight:750;text-transform:uppercase;letter-spacing:.055em}
.sales-desk-kpi strong{display:block;font:400 1.8rem Georgia;margin-top:2px}
.sales-desk-kpi.overdue{--kpi-soft:#f9e9e6;--kpi-color:#a94d43}
.sales-desk-kpi.today{--kpi-soft:#fff2de;--kpi-color:#a46a20}
.sales-desk-kpi.upcoming{--kpi-soft:#eaf0f8;--kpi-color:#42668e}
.sales-desk-kpi.hot{--kpi-soft:#e7f2eb;--kpi-color:#2f704d}
.sales-desk-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);gap:18px}
.sales-desk-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}
.sales-desk-panel .panel-head{margin-bottom:13px}
.sales-desk-panel .panel-head h3{font:400 1.2rem Georgia}
.sales-desk-panel .panel-head button{border:0;background:transparent;color:var(--green);font-weight:750;cursor:pointer}
.sales-priority-list,.sales-hot-list{display:flex;flex-direction:column}
.sales-priority-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 2px;border-top:1px solid #edf0eb}
.sales-priority-row:first-child{border-top:0}
.sales-priority-row>i{width:8px;height:40px;border-radius:8px;background:var(--priority,#d0b084)}
.sales-priority-row.overdue>i{background:#ba5b50}
.sales-priority-row.today>i{background:#d29342}
.sales-priority-row b,.sales-hot-row b{display:block;font-size:.84rem}
.sales-priority-row small,.sales-hot-row small{display:block;color:var(--muted);font-size:.7rem;margin-top:3px}
.sales-priority-row time{display:block;font-size:.7rem;font-weight:750;color:#5b6862;text-align:right}
.sales-priority-row button,.sales-hot-row button{border:0;background:#f0f3ef;color:#30423a;border-radius:7px;padding:7px 9px;font-size:.68rem;font-weight:750;cursor:pointer;margin-top:5px}
.sales-hot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 2px;border-top:1px solid #edf0eb;align-items:center}
.sales-hot-row:first-child{border-top:0}
.sales-score{min-width:44px;text-align:center;background:#e8f2ec;color:#2f704d;padding:7px;border-radius:9px;font-size:.73rem;font-weight:850}
.sales-stage-overview{display:flex;flex-direction:column;gap:13px;margin-top:3px}
.sales-stage-line{display:grid;grid-template-columns:82px 1fr 28px;gap:10px;align-items:center;font-size:.73rem}
.sales-stage-line div{height:7px;background:#edf0eb;border-radius:10px;overflow:hidden}
.sales-stage-line div span{display:block;height:100%;background:linear-gradient(90deg,#557666,#d0af82);border-radius:10px}
.sales-stage-line strong{text-align:right}
.sales-empty{padding:28px 12px;text-align:center;color:var(--muted);font-size:.78rem}
.sales-desk-footnote{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:.7rem;padding:0 3px}
.sales-desk-footnote i{width:7px;height:7px;border-radius:50%;background:#4d7a61}
@media(max-width:1100px){.sales-desk-kpis{grid-template-columns:repeat(2,1fr)}.sales-desk-grid{grid-template-columns:1fr}}
@media(max-width:640px){.sales-desk-hero{padding:20px}.sales-desk-kpis{grid-template-columns:1fr 1fr;gap:9px}.sales-desk-kpi{grid-template-columns:34px 1fr;padding:13px;gap:9px}.sales-desk-kpi i{width:34px;height:34px;border-radius:9px}.sales-desk-kpi strong{font-size:1.45rem}.sales-desk-panel{padding:16px}.sales-priority-row{grid-template-columns:7px minmax(0,1fr)}.sales-priority-row>div:last-child{grid-column:2;text-align:left}.sales-priority-row time{text-align:left}.sales-desk-hero .date-pill{display:none}}
