.sales-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px;margin-top:20px;border:1px solid #d7e8e3;border-radius:18px;background:linear-gradient(135deg,#f1faf7,#fff)}
.sales-hero h2{font-size:26px}.sales-hero p{max-width:720px;margin:6px 0 0;color:#60777a}.sales-hero-actions{display:grid;justify-items:end;gap:10px;flex:0 0 auto}
.sales-no-send{display:inline-flex;padding:7px 10px;border:1px solid #bcded5;border-radius:99px;background:#eaf7f3;color:#176b63;font-size:11px;font-weight:800;white-space:nowrap}
.compact{width:auto!important;margin:0!important;padding:9px 13px!important}.sales-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.sales-summary button{padding:14px;text-align:left;border:1px solid #dce9e5;border-radius:14px;background:#fff;color:#17313a;cursor:pointer}.sales-summary button:hover,.sales-summary button:focus-visible{border-color:#65a99f;box-shadow:0 0 0 3px #e1f2ee;outline:0}
.sales-summary span{display:block;color:#718486;font-size:11px}.sales-summary strong{display:block;margin-top:4px;color:#125d57;font-size:22px}
.sales-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;border-radius:15px;background:#f7faf9}.sales-filters label{display:grid;gap:5px}.sales-filters label span,.sales-profile-form label>span,.sales-action-form label>span{font-size:11px;font-weight:800;color:#526c6e}
.sales-filters select,.sales-profile-form input,.sales-profile-form select,.sales-profile-form textarea,.sales-action-form input,.sales-action-form select,.sales-action-form textarea{width:100%;padding:10px 11px;border:1px solid #cddeda;border-radius:10px;background:#fff;color:#17313a;font:inherit;font-size:13px;outline:0}
.sales-filters select:focus,.sales-profile-form input:focus,.sales-profile-form select:focus,.sales-profile-form textarea:focus,.sales-action-form input:focus,.sales-action-form select:focus,.sales-action-form textarea:focus{border-color:#237d73;box-shadow:0 0 0 3px #dff3ef}
.sales-dashboard-list{display:grid;gap:12px}.sales-lead{position:relative;display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(240px,1.7fr) minmax(205px,1.2fr);gap:15px;padding:17px;border:1px solid #dce9e5;border-left:5px solid #88aaa4;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(25,70,64,.05)}
.today-section{display:grid;gap:10px}.today-section+.today-section{margin-top:20px}.today-section-head{display:flex;align-items:center;justify-content:space-between;padding:9px 3px;border-bottom:2px solid #dce9e5}.today-section-head h3{margin:0;font-size:14px;letter-spacing:.04em}.today-section-head span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#e7f4f1;color:#176b63;font-size:12px;font-weight:900}.today-section-list{display:grid;gap:10px}.today-card{display:block}.today-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.today-card-head span{color:#718486;font-size:12px}.today-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.today-card-grid div{min-width:0;padding:8px;border-radius:9px;background:#f6f9f8}.today-card-grid .span-two{grid-column:span 2}.today-card-grid span{display:block;color:#718486;font-size:9px;text-transform:uppercase}.today-card-grid strong{display:block;margin-top:3px;font-size:11px;white-space:pre-wrap;word-break:break-word}.today-actions{margin-top:12px}
.sales-lead[data-level="hot"]{border-left-color:#d4513e}.sales-lead[data-level="high"]{border-left-color:#e69a24}.sales-lead[data-level="normal"]{border-left-color:#2c8a7f}.sales-lead[data-level="low"]{border-left-color:#9eaeac}
.sales-lead h3{margin:0;font-size:17px}.sales-lead-company{display:block;margin-top:3px;color:#718486;font-size:12px}.sales-lead-product{margin:10px 0 0;color:#405e61;font-size:12px;line-height:1.45}.sales-lead-middle{display:grid;gap:10px}.sales-lead-meta{display:flex;gap:6px;flex-wrap:wrap}.sales-lead-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sales-lead-facts div{min-width:0}.sales-lead-facts span{display:block;color:#809193;font-size:10px;text-transform:uppercase}.sales-lead-facts strong{display:block;margin-top:2px;font-size:12px;word-break:break-word}.sales-next-action{padding:10px;border-radius:10px;background:#f4f8f7}.sales-next-action span{display:block;color:#718486;font-size:10px;font-weight:800;text-transform:uppercase}.sales-next-action strong{display:block;margin-top:4px;font-size:13px}.sales-lead-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sales-lead-actions select{max-width:185px;padding:8px;border:1px solid #cddeda;border-radius:9px;background:#fff;color:#315c58}
.sales-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:99px;background:#e9f4f1;color:#226a63;font-size:11px;font-weight:800}.sales-chip strong{font-weight:900}.sales-chip.hot{background:#fee8e4;color:#a6382b}.sales-chip.high{background:#fff0d2;color:#885e14}.sales-chip.normal{background:#e4f4ef;color:#146b60}.sales-chip.low{background:#eef2f1;color:#617375}.sales-chip.stop{background:#f9e7e3;color:#9a4335}.sales-chip.info{background:#edf1fa;color:#46608f}
.sales-cooldown{padding:7px 9px;border-radius:9px;background:#fff6df;color:#7a5a18;font-size:11px}.sales-empty{padding:28px;text-align:center;border:1px dashed #cddeda;border-radius:14px;background:#fbfdfc;color:#718486}
.sales-drawer{width:min(920px,100%)}.sales-customer-meta{margin:2px 0;color:#718486;font-size:12px}.sales-chip-row{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.sales-quick-bar{display:flex;gap:8px;flex-wrap:wrap;padding:12px;border:1px solid #dce9e5;border-radius:13px;background:#f7faf9}.order-button{border:0;border-radius:10px;padding:9px 13px;background:#755219;color:#fff;font-weight:800;cursor:pointer}.sales-no-send-note{margin:10px 0;padding:10px 12px;border-left:4px solid #2d867c;border-radius:8px;background:#eef8f5;color:#315d58;font-size:12px}.sales-contact-warning{margin:10px 0;padding:11px;border:1px solid #efcf8a;border-radius:10px;background:#fff7e5;color:#74530f;font-size:12px;font-weight:700}
.sales-focus-panel{padding:16px;border:1px solid #bcded5;border-radius:15px;background:linear-gradient(135deg,#f0faf7,#fff)}.sales-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sales-focus-grid div{min-width:0;padding:9px;border-radius:9px;background:#fff}.sales-focus-grid span,.sales-focus-reply>span{display:block;color:#718486;font-size:9px;font-weight:800;text-transform:uppercase}.sales-focus-grid strong{display:block;margin-top:3px;font-size:11px;white-space:pre-wrap;word-break:break-word}.sales-focus-reply{margin-top:10px}.sales-focus-reply textarea{width:100%;margin-top:5px;padding:10px;border:1px solid #cddeda;border-radius:10px;background:#fff;color:#17313a;font:inherit;font-size:12px;resize:vertical}.sales-focus-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.sales-memory-form{margin-top:12px}
.sales-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.sales-overview-grid div{padding:11px;border-radius:11px;background:#f4f8f7}.sales-overview-grid span{display:block;color:#718486;font-size:10px;text-transform:uppercase}.sales-overview-grid strong{display:block;margin-top:4px;font-size:12px;word-break:break-word}
.sales-section{margin:14px 0;padding:16px;border:1px solid #dce9e5;border-radius:14px;background:#fff}.sales-section>summary{cursor:pointer;font-size:14px;font-weight:800;color:#244d4a}.sales-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sales-section-heading h3{margin:0;font-size:17px}
.sales-profile-form{margin-top:14px}.sales-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sales-profile-form label,.sales-action-form label{display:grid;gap:6px}.sales-form-grid .span-two{grid-column:1/-1}.sales-locks{display:flex;gap:14px;flex-wrap:wrap;margin:13px 0}.sales-locks label{display:flex;align-items:center;gap:6px;font-size:12px}.sales-locks input{width:auto}.sales-form-actions{display:flex;justify-content:flex-end;margin-top:12px}.sales-negative-warning,.sales-conflict{margin:10px 0;padding:11px;border-radius:10px;background:#fff3da;color:#755314;font-size:12px}.sales-conflict{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fdecea;color:#8d372c}
.sales-readonly-display{min-height:42px;padding:10px 11px;border:1px solid #dce8e5;border-radius:10px;background:#f7faf9;color:#17313a;font-size:13px;white-space:pre-wrap}.sales-profile-form label>#sales-profile-missing-edit{justify-self:start}
.sales-task{padding:13px;border:1px solid #e2ece9;border-radius:12px;background:#f9fbfa}.sales-task+.sales-task{margin-top:9px}.sales-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-task h4{margin:0 0 4px}.sales-task p{margin:0;color:#60777a;font-size:12px}.sales-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px}.sales-task-grid div{padding:8px;border-radius:8px;background:#edf4f2}.sales-task-grid span{display:block;color:#718486;font-size:9px;text-transform:uppercase}.sales-task-grid strong{display:block;margin-top:3px;font-size:11px;word-break:break-word}.sales-task-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.sales-task-actions button,.interaction-actions button{padding:7px 9px;border:1px solid #cddeda;border-radius:8px;background:#fff;color:#176b63;font-size:11px;font-weight:700;cursor:pointer}
.sales-timeline{display:grid;gap:10px}.sales-timeline-item{position:relative;padding:12px 12px 12px 16px;border-left:3px solid #80ada6;border-radius:0 10px 10px 0;background:#f7faf9}.sales-timeline-item.outbound{border-left-color:#ce983b}.sales-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sales-timeline-head strong{font-size:12px}.sales-timeline-head time{color:#718486;font-size:10px;white-space:nowrap}.sales-timeline-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.sales-message-content{margin:9px 0 0;padding:9px;border-radius:8px;background:#fff;white-space:pre-wrap;word-break:break-word;font-size:12px}.interaction-actions{display:flex;gap:6px;margin-top:8px}.compact-timeline .sales-timeline-item{padding:9px 10px 9px 14px}.compact-timeline p{margin:5px 0 0;color:#60777a;font-size:11px}
.sales-action-overlay{z-index:30;align-items:center;justify-content:center;padding:18px}.sales-action-modal{width:min(620px,100%);max-height:min(88vh,850px);overflow:auto;padding:24px;border-radius:18px;background:#fff;box-shadow:0 25px 80px rgba(9,33,36,.3)}.sales-action-form{display:grid;gap:12px;margin-top:16px}.sales-action-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sales-action-form .span-two{grid-column:1/-1}.sales-safety-callout{padding:12px;border:1px solid #b9ded5;border-radius:11px;background:#eaf7f3;color:#1c5f57;font-size:12px;font-weight:700}.sales-warning-callout{padding:11px;border:1px solid #edcc82;border-radius:10px;background:#fff7e3;color:#765610;font-size:12px}.sales-action-buttons{display:flex;justify-content:flex-end;gap:8px}.sales-action-buttons button:disabled,.sales-quick-bar button:disabled,.sales-task-actions button:disabled,.interaction-actions button:disabled{opacity:.5;cursor:not-allowed}
.sales-action-form label:has(>input[type="checkbox"]){display:flex;align-items:center;gap:8px}.sales-action-form label:has(>input[type="checkbox"]) input{width:auto;flex:0 0 auto}
.read-only-banner{padding:10px;border-radius:10px;background:#edf1f8;color:#40567d;font-size:12px}.sales-permission-error{padding:13px;border-radius:10px;background:#fdecea;color:#8d372c}.sales-toast{color:#176b63!important}
@media(max-width:980px){.sales-lead{grid-template-columns:1fr 1.4fr}.sales-lead-actions{grid-column:1/-1;justify-content:flex-start;align-items:center}.sales-overview-grid,.sales-focus-grid,.today-card-grid{grid-template-columns:repeat(3,1fr)}.sales-task-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.sales-hero{display:block}.sales-hero-actions{justify-items:start;margin-top:14px}.sales-summary,.sales-filters{grid-template-columns:1fr 1fr}.sales-lead{grid-template-columns:1fr}.sales-overview-grid,.sales-focus-grid,.today-card-grid{grid-template-columns:1fr 1fr}.sales-form-grid,.sales-action-form-grid{grid-template-columns:1fr}.sales-form-grid .span-two,.sales-action-form .span-two{grid-column:auto}.sales-action-overlay{padding:8px}.sales-action-modal{max-height:96vh;padding:18px}}
@media(max-width:480px){.sales-summary,.sales-filters,.sales-overview-grid,.sales-focus-grid,.today-card-grid,.sales-task-grid{grid-template-columns:1fr}.today-card-grid .span-two{grid-column:auto}.sales-quick-bar,.sales-focus-actions,.sales-action-buttons{align-items:stretch;flex-direction:column}.sales-quick-bar button,.sales-focus-actions button,.sales-action-buttons button{width:100%!important}.sales-lead-actions{display:grid;grid-template-columns:1fr}.sales-lead-actions select{max-width:none}.sales-conflict{align-items:flex-start;flex-direction:column}}
