.sales-workspace{min-height:100vh;background:#fff}.sales-topbar{height:96px}.sales-topbar .topbar__title{min-width:310px}.sales-topbar .button b{margin-left:12px;font-size:18px}.sales-content{padding:14px 20px 8px;background:#fff}.sales-toolbar,.sales-filterbar{display:flex;align-items:center;gap:12px}.sales-filterbar{margin-top:10px}.period-tabs,.direction-tabs{display:flex;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#fff}.period-tabs button,.direction-tabs button{height:38px;padding:0 18px;border:0;border-right:1px solid var(--line);background:#fff;color:#536164;font-size:12px}.period-tabs button:last-child,.direction-tabs button:last-child{border-right:0}.period-tabs .is-active,.direction-tabs .is-active{background:var(--teal);color:#fff;font-weight:700}.compact-control,.date-range{height:38px;padding:0 14px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#334246;font-size:12px}.compact-control span,.date-range span{color:var(--teal);font-size:16px}.date-range{min-width:220px;display:flex;justify-content:space-between;align-items:center}.owner-filter{min-width:170px;display:flex;gap:9px;align-items:center}.owner-filter b{margin-left:auto}.direction-tabs button{min-width:138px}.direction-tabs button:first-child{min-width:72px}
.sales-metrics{display:grid;grid-template-columns:repeat(4,1fr) 1.35fr;gap:12px;margin-top:14px}.sales-metrics article{height:96px;display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--line);border-radius:5px;background:#fff}.metric-icon{width:45px;height:45px;display:grid;flex:0 0 45px;place-items:center;border-radius:9px;background:var(--teal-soft);color:var(--teal);font-size:22px;font-style:normal}.sales-metrics span,.sales-metrics b,.sales-metrics small{display:block}.sales-metrics span{font-size:12px}.sales-metrics b{margin:2px 0;font-size:24px;line-height:1.1}.sales-metrics small{color:#657376;font-size:10px}.metric-warning .metric-icon{background:#fff1e7;color:var(--orange)}.metric-warning b,.metric-warning small{color:var(--orange)}.metric-danger .metric-icon{background:#fdeaea;color:var(--red)}.metric-danger b,.metric-danger small{color:var(--red)}
.sales-dashboard{display:grid;grid-template-columns:.95fr 1.05fr 1.08fr;gap:12px;margin-top:14px}.sales-card{min-width:0;border:1px solid var(--line);border-radius:5px;background:#fff;overflow:hidden}.sales-card>header{min-height:43px;display:flex;justify-content:space-between;align-items:center;padding:0 13px;border-bottom:1px solid var(--line)}.sales-card h2{margin:0;font-size:15px}.sales-card header a,.sales-card header small{color:var(--teal);font-size:10px;text-decoration:none}.funnel-head{display:grid;grid-template-columns:46px 90px 55px;gap:8px;color:#687578;font-size:9px}.funnel{margin:0;padding:10px 12px 4px;list-style:none}.funnel li{display:grid;grid-template-columns:22px minmax(150px,1fr) 34px 92px 43px;gap:7px;align-items:center;min-height:38px;font-size:10px}.funnel li>b,.attention-table i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--teal);color:#fff;font-size:9px}.funnel-bar{height:27px;display:flex;align-items:center;padding-left:10px;background:linear-gradient(90deg,#d7ecec,#eef6f6);clip-path:polygon(0 0,100% 0,92% 100%,0 100%);font-weight:600}.funnel-bar--2{width:94%}.funnel-bar--3{width:88%}.funnel-bar--4{width:82%}.funnel-bar--5{width:76%}.funnel-bar--6{width:70%}.funnel li em,.funnel li strong,.funnel li small{font-style:normal;font-weight:400}.card-note{margin:2px 12px 10px;color:#718084;font-size:9px}
.today-card header a{color:var(--teal)}.action-list article{min-height:45px;display:grid;grid-template-columns:25px minmax(180px,1fr) 60px 112px;gap:8px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--line);font-size:10px}.action-list i{font-size:17px;font-style:normal}.action-list time{color:#536164}.action-list button,.repeat-card button{height:29px;border:0;border-radius:4px;background:var(--teal);color:#fff;font-size:9px}.today-card .card-note{margin-top:8px}.readiness-card{grid-column:3;grid-row:1}.readiness-table>div,.readiness-table article{display:grid;grid-template-columns:1.12fr .92fr .95fr 1.1fr}.readiness-head{min-height:36px;align-items:center;background:#fbfcfc;color:#536164;font-size:9px}.readiness-head span,.readiness-table article>*{padding:6px 9px;border-right:1px solid var(--line)}.readiness-table article{min-height:59px;border-top:1px solid var(--line);align-items:center;font-size:10px}.readiness-table article>*:last-child,.readiness-head span:last-child{border-right:0}.readiness-table b,.readiness-table span,.readiness-table small{display:block}.readiness-table small{margin-top:3px;color:#758184;font-size:9px;font-weight:400}.readiness-table em{font-style:normal}.ok{color:var(--green)}.wait{color:var(--orange)}.bad{color:var(--red)}.card-link{display:block;padding:10px 13px;text-align:right;color:var(--teal);text-decoration:none;font-size:10px}
.attention-card{grid-column:1 / 3}.attention-table{overflow:hidden}.attention-head,.attention-table article{display:grid;grid-template-columns:1.15fr .78fr .82fr 1.05fr 1.38fr .72fr .7fr .9fr .58fr}.attention-head{min-height:32px;align-items:center;background:#fbfcfc;color:#5d6a6d;font-size:8px}.attention-head span,.attention-table article>*{min-width:0;padding:6px 8px;border-right:1px solid var(--line)}.attention-table article{min-height:58px;align-items:center;border-top:1px solid var(--line);font-size:9px}.attention-table article>*:last-child,.attention-head span:last-child{border-right:0}.attention-table b,.attention-table small{display:block}.attention-table small{margin-top:3px;font-size:8px;font-weight:400}.attention-table em{font-style:normal}.attention-table article>span:nth-child(4){display:flex;align-items:center;gap:5px}.direction{display:inline-block;width:max-content;max-width:100%;padding:4px 6px;border-radius:3px;background:var(--teal-soft);color:#31686c;font-size:8px}.finance{color:#0870a2}.risk-high,.risk-medium,.risk-low{display:inline-block;width:max-content;padding:5px 7px;border-radius:4px;font-size:8px}.risk-high{background:#fde8e6;color:var(--red)}.risk-medium{background:#fff0e4;color:var(--orange)}.risk-low{background:#eaf5ec;color:var(--green)}.card-link--left{text-align:left}
.sales-side-stack{grid-column:3;display:grid;gap:12px}.refusal-card dl{margin:0;padding:8px 13px}.refusal-card dl div{display:flex;justify-content:space-between;padding:3px 0;font-size:10px}.refusal-card dt,.refusal-card dd{margin:0}.repeat-card article{display:flex;justify-content:space-between;align-items:center;padding:9px 13px;border-bottom:1px solid var(--line)}.repeat-card b,.repeat-card small,.repeat-card p{display:block;margin:0;font-size:9px}.repeat-card small{color:#697679}.repeat-card p{margin-top:3px;color:#536164}.repeat-card button{width:68px;border:1px solid var(--teal);background:#fff;color:var(--teal)}.sales-footer{padding:10px 2px 0;color:#7a8789;font-size:9px}.sales-footer a{color:var(--teal);text-decoration:none}
@media(max-width:1600px){.sales-content{padding:12px 15px}.sales-metrics{gap:9px}.sales-metrics article{height:86px;padding:10px}.metric-icon{width:38px;height:38px;flex-basis:38px;font-size:18px}.sales-metrics b{font-size:20px}.sales-dashboard{gap:9px}.direction-tabs button{min-width:116px;padding:0 12px}.funnel li{grid-template-columns:20px minmax(125px,1fr) 29px 80px 38px;gap:5px}.action-list article{grid-template-columns:22px minmax(150px,1fr) 52px 96px}.sales-card h2{font-size:14px}.attention-head,.attention-table article{grid-template-columns:1.1fr .7fr .8fr 1fr 1.3fr .7fr .64fr .83fr .55fr}}
@media(max-width:1439px){.sales-topbar{height:88px}.sales-content{padding:10px 12px}.period-tabs button,.direction-tabs button,.compact-control,.date-range{height:34px;font-size:10px}.period-tabs button{padding:0 12px}.date-range{min-width:190px}.sales-filterbar{margin-top:8px}.owner-filter{min-width:140px}.direction-tabs button{min-width:96px;padding:0 8px}.direction-tabs button:first-child{min-width:54px}.sales-metrics{margin-top:10px}.sales-metrics article{height:75px;gap:8px;padding:8px}.sales-metrics span{font-size:10px}.sales-metrics b{font-size:17px}.sales-metrics small{font-size:8px}.sales-dashboard{margin-top:10px}.sales-card>header{min-height:37px}.sales-card h2{font-size:12px}.funnel li{min-height:32px;font-size:8px}.funnel-bar{height:23px}.action-list article{min-height:39px;font-size:8px}.action-list button{font-size:8px}.readiness-table article{min-height:50px;font-size:8px}.attention-table article{min-height:50px;font-size:8px}.sales-side-stack{gap:9px}}
