/* CHAMP OS 3.7.0 — Sales rebuild */
.sales370-shell{display:flex;flex-direction:column;gap:14px;min-width:0}.sales370-nav{display:flex;gap:3px;align-items:center;overflow-x:auto;padding:4px;background:#061018;border:1px solid #142b39;border-radius:10px;scrollbar-width:none}.sales370-nav::-webkit-scrollbar{display:none}.sales370-nav button{flex:0 0 auto;border:0;background:transparent;color:#718695;padding:9px 13px;border-radius:7px;font-size:10px;font-weight:850;letter-spacing:.03em;cursor:pointer}.sales370-nav button:hover{color:#d5e0e6;background:#0a1923}.sales370-nav button.active{color:#ffd071;background:#17150d;box-shadow:inset 0 0 0 1px #5e4820}
.sales370-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px}.sales370-page-head>div>span{display:block;color:#7c8d98;font-size:8px;font-weight:900;letter-spacing:.18em;margin-bottom:4px}.sales370-page-head h1{margin:0;color:#edf4f7;font-size:25px;line-height:1.1}.sales370-page-head p{margin:6px 0 0;color:#77909e;font-size:11px;max-width:720px}
.sales370-metrics{display:grid;grid-template-columns:repeat(5,minmax(115px,1fr));border:1px solid #162d3a;border-radius:10px;overflow:hidden;background:#050d12}.sales370-metric{border:0;border-right:1px solid #142936;background:transparent;text-align:left;padding:12px 14px;cursor:pointer}.sales370-metric:last-child{border-right:0}.sales370-metric small{display:block;color:#718895;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sales370-metric b{display:block;color:#edf5f8;font-size:24px;margin-top:4px}.sales370-metric:hover{background:#091923}.sales370-metric.urgent b{color:#ffb55d}.sales370-metric.warning b{color:#ff7a65}
.sales370-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales370-section{min-width:0;border:1px solid #162d3a;border-radius:10px;background:#050d12;overflow:hidden}.sales370-section>header{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #132936;background:#07121a}.sales370-section>header>div{display:flex;align-items:center;gap:8px}.sales370-section h2{margin:0;color:#dbe7ec;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.sales370-section header span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;border-radius:10px;background:#112532;color:#90a7b5;font-size:9px}.sales370-section header button{border:0;background:none;color:#b8954e;font-size:9px;cursor:pointer}.sales370-mini-list{max-height:333px;overflow:auto}.sales370-mini-row{width:100%;display:grid;grid-template-columns:minmax(145px,1.2fr) 118px minmax(150px,1.5fr) 82px;gap:10px;align-items:center;min-height:48px;border:0;border-bottom:1px solid #10242f;background:transparent;color:inherit;text-align:left;padding:7px 11px;cursor:pointer}.sales370-mini-row:last-child{border-bottom:0}.sales370-mini-row:hover{background:#081822}.sales370-mini-main,.sales370-mini-main span{min-width:0}.sales370-mini-main b{display:block;color:#e8f1f4;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales370-mini-main small{display:block;color:#667f8e;font-size:8px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales370-mini-state{justify-self:start;padding:4px 7px;border:1px solid #29404c;border-radius:5px;color:#8fa7b5;font-size:8px;font-weight:850;white-space:nowrap}.sales370-mini-state.offer,.sales370-mini-state.decision{border-color:#665026;color:#e8bd62}.sales370-mini-state.nurture{border-color:#4d405c;color:#c1a7db}.sales370-mini-state.won{border-color:#28513c;color:#7ed9a4}.sales370-mini-state.lost{border-color:#563138;color:#e48b92}.sales370-mini-next{color:#a9bcc6;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales370-mini-date{justify-self:end;font-size:8px;font-weight:900;color:#7f96a4}.sales370-mini-date.overdue{color:#ff776b}.sales370-mini-date.today{color:#ffc66c}
.sales370-filterbar{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.sales370-filterbar::-webkit-scrollbar{display:none}.sales370-filterbar button{display:flex;align-items:center;gap:7px;flex:0 0 auto;height:33px;padding:0 10px;border:1px solid #18303e;background:#061018;border-radius:7px;color:#7e94a1;font-size:9px;font-weight:800;cursor:pointer}.sales370-filterbar button b{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:18px;border-radius:9px;background:#102532;color:#9cb0bb;font-size:8px}.sales370-filterbar button:hover{border-color:#2a4b5c;color:#bdcbd2}.sales370-filterbar button.active{border-color:#6a5223;background:#17140c;color:#f0c66d}.sales370-filterbar button.active b{background:#3b3018;color:#ffd174}
.sales370-list,.sales370-all-list{min-width:0;border:1px solid #162d3a;border-radius:10px;overflow:hidden;background:#050d12}.sales370-list-head,.sales370-row{display:grid;grid-template-columns:minmax(180px,1.3fr) 120px minmax(220px,1.7fr) 90px 105px;gap:10px;align-items:center}.sales370-list.has-action .sales370-list-head,.sales370-list.has-action .sales370-row{grid-template-columns:minmax(180px,1.3fr) 120px minmax(220px,1.7fr) 90px 105px 120px}.sales370-list-head{height:34px;padding:0 12px;background:#07131b;border-bottom:1px solid #15303e;color:#617a89;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;position:sticky;top:0;z-index:2}.sales370-scroll{max-height:calc(100vh - 270px);min-height:220px;overflow:auto}.sales370-row{min-height:52px;padding:5px 12px;border-bottom:1px solid #10242f;cursor:pointer;transition:.1s}.sales370-row:last-child{border-bottom:0}.sales370-row:hover{background:#081822}.sales370-row.overdue{background:linear-gradient(90deg,rgba(160,49,49,.08),transparent 38%)}.sales370-lead{display:flex;align-items:center;gap:9px;min-width:0}.sales370-lead>i{width:3px;height:27px;border-radius:3px;background:#324753;flex:0 0 auto}.sales370-lead>i.p0{background:#ff776b}.sales370-lead>i.p1{background:#ffb85d}.sales370-lead>i.p2{background:#6cadd1}.sales370-lead>span{min-width:0}.sales370-lead b{display:block;color:#edf4f7;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales370-lead small{display:block;color:#647c8b;font-size:8px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales370-status{display:inline-flex;padding:4px 7px;border:1px solid #29404d;border-radius:5px;color:#9ab0bc;font-size:8px;font-weight:850;white-space:nowrap}.sales370-status.offer,.sales370-status.decision{border-color:#675124;color:#e9c069}.sales370-status.nurture{border-color:#4a3d59;color:#bba2d4}.sales370-status.won{border-color:#29513d;color:#7cd4a1}.sales370-status.lost{border-color:#573039;color:#e38a92}.sales370-actiontext{min-width:0}.sales370-actiontext b{display:block;color:#d7e3e8;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales370-actiontext small{display:block;color:#667e8c;font-size:8px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales370-date{display:inline-flex;font-size:8px;font-weight:900;color:#7d94a2}.sales370-date.overdue{color:#ff7568}.sales370-date.today{color:#ffc66c}.sales370-last b{display:block;color:#9cb0bb;font-size:9px}.sales370-last small{display:block;color:#607784;font-size:8px;margin-top:2px}.sales370-row-action{text-align:right}.sales370-action{border:1px solid #2c4958;background:#091923;color:#a9bec9;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:850;cursor:pointer}.sales370-action:hover{border-color:#7b6028;color:#ffd174}
.sales370-all-tools{display:flex;flex-direction:column;gap:8px}.sales370-all-tools>label{height:38px;display:flex;align-items:center;gap:8px;border:1px solid #18313f;border-radius:8px;background:#061018;padding:0 11px;color:#617b89}.sales370-all-tools input{flex:1;border:0;outline:0;background:transparent;color:#dce8ed;font-size:10px}.sales370-all-meta{display:flex;align-items:baseline;gap:7px;color:#718895;font-size:9px}.sales370-all-meta b{font-size:16px;color:#e5eef2}.sales370-all-head,.sales370-all-row{display:grid;grid-template-columns:86px minmax(160px,1.25fr) 105px 115px minmax(185px,1.35fr) 90px 95px;gap:10px;align-items:center}.sales370-all-head{height:34px;padding:0 12px;background:#07131b;border-bottom:1px solid #15303e;color:#617a89;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sales370-all-row{min-height:48px;padding:5px 12px;border-bottom:1px solid #10242f;color:#91a6b2;font-size:9px;cursor:pointer}.sales370-all-row:hover{background:#081822}.sales370-acq b{color:#b5c5cd;font-size:9px}.sales370-person{min-width:0}.sales370-person b{display:block;color:#e9f1f4;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales370-person small{display:block;color:#637b89;font-size:8px;margin-top:2px}.sales370-next-simple{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b2c1c8}.sales370-empty{padding:20px;text-align:center;color:#607986;font-size:9px}.sales370-empty.tall{padding:55px 20px}
@media(max-width:1050px){.sales370-metrics{grid-template-columns:repeat(3,1fr)}.sales370-metric:nth-child(3){border-right:0}.sales370-overview-grid{grid-template-columns:1fr}.sales370-list-head,.sales370-row{grid-template-columns:minmax(180px,1.4fr) 110px minmax(190px,1.4fr) 82px 92px}.sales370-list.has-action .sales370-list-head,.sales370-list.has-action .sales370-row{grid-template-columns:minmax(170px,1.3fr) 105px minmax(180px,1.4fr) 80px 88px 110px}.sales370-all-list{overflow-x:auto}.sales370-all-head,.sales370-all-row{min-width:830px}}
@media(max-width:760px){.sales370-page-head{align-items:stretch;flex-direction:column}.sales370-page-head .btn{width:100%}.sales370-metrics{grid-template-columns:1fr 1fr}.sales370-metric{border-bottom:1px solid #142936}.sales370-mini-row{grid-template-columns:minmax(135px,1fr) 95px 75px}.sales370-mini-next{display:none}.sales370-list{overflow-x:auto}.sales370-list-head,.sales370-row{min-width:750px}.sales370-list.has-action .sales370-list-head,.sales370-list.has-action .sales370-row{min-width:850px}.sales370-scroll{max-height:62vh}.sales370-nav button{padding:8px 10px}}


/* 3.7.1 — Archivio lead completo */
.sales371-archive-tools{display:grid;grid-template-columns:minmax(280px,1fr) 180px 230px;gap:8px;margin:12px 0 10px}.sales371-search{height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #1a2d39;border-radius:10px;background:#071018;color:#758b99}.sales371-search input{width:100%;border:0;background:transparent;color:#edf4f8;outline:0;font:inherit}.sales371-archive-tools select{height:40px;border:1px solid #1a2d39;border-radius:10px;background:#071018;color:#dce7ee;padding:0 10px}.sales371-archive-meta{display:flex;gap:8px;align-items:baseline;margin:8px 1px 7px;color:#718795;font-size:10px}.sales371-archive-meta b{font-size:16px;color:#e5edf1}.sales371-archive-list{border:1px solid #162b37;border-radius:12px;overflow:hidden;background:#071016}.sales371-archive-head,.sales371-archive-row{display:grid;grid-template-columns:105px minmax(190px,1.35fr) 120px 110px minmax(220px,1.5fr) 105px 105px;align-items:center;min-width:1000px}.sales371-archive-head{height:34px;padding:0 10px;background:#0a151d;border-bottom:1px solid #17303d;color:#627987;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0;z-index:3}.sales371-archive-scroll{max-height:calc(100vh - 315px);min-height:300px;overflow:auto}.sales371-archive-row{min-height:47px;padding:4px 10px;border-bottom:1px solid #10232d;cursor:pointer;color:#bccbd3;font-size:10px}.sales371-archive-row:last-child{border-bottom:0}.sales371-archive-row:hover{background:#0c1a23}.sales371-archive-row.is-archived{opacity:.72}.sales371-acq,.sales371-person{display:flex;flex-direction:column;gap:2px}.sales371-acq b,.sales371-person b{color:#eef5f8;font-size:10px}.sales371-acq small,.sales371-person small{color:#667d8a;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales371-next{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales370-status.archived{border-color:#42515a!important;background:#171d21!important;color:#8998a0!important}@media(max-width:900px){.sales371-archive-tools{grid-template-columns:1fr 1fr}.sales371-search{grid-column:1/-1}.sales371-archive-scroll{max-height:calc(100vh - 355px)}}
