.lead-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;overflow:auto}.lead-column{min-width:170px}.lead-column>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#9d92aa;font-size:.58rem;letter-spacing:.1em}.lead-column>div b{color:#eee9f5;font-size:1.2rem;letter-spacing:-.06em}.lead-card{background:#18121f;border:1px solid #32253e;padding:14px;margin-bottom:9px;display:grid;gap:6px;transition:.2s}.lead-card:hover{border-color:#8a55b6;transform:translateY(-2px)}.lead-card strong{font-size:.75rem}.lead-card span,.lead-card small{font-size:.62rem;color:#aaa0ae}.lead-card small{color:#82788a}.lead-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:10px;margin-top:5px}.lead-card footer em{font-size:.56rem;color:#b78ce7;font-style:normal}.lead-card footer button{border:0;background:none;color:#93839d}.lead-card.faded{opacity:.58}.conversion-score{font-size:1.35rem;color:var(--green);letter-spacing:-.06em}.conversion-score small{font-size:.6rem;color:#8b8292;letter-spacing:0}.conversion-bar{height:9px;background:#251c2d;border-radius:10px;overflow:hidden}.conversion-bar span{display:block;height:100%;background:linear-gradient(90deg,#7043a6,#bf83ff);border-radius:10px;box-shadow:0 0 20px #a970ff88}.helper{font-size:.7rem;color:#948a9c;margin:16px 0 0}.automation-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.automation-hero>div{border:1px solid var(--line);background:linear-gradient(145deg,#1a1322,#100c14);padding:22px}.automation-hero strong{display:block;font-size:2.8rem;letter-spacing:-.1em;margin:12px 0 4px}.automation-hero p{color:#8f8597;font-size:.68rem;margin:0}.automation-row{display:grid;grid-template-columns:36px 1fr auto 70px;gap:14px;align-items:center;border-top:1px solid var(--line);padding:17px 0}.automation-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#a970ff1b;color:#c79bff}.automation-row strong{display:block;font-size:.78rem}.automation-row small{display:block;color:#82798b;font-size:.63rem;margin-top:5px}.automation-row em{font-style:normal;color:#8f8796;font-size:.61rem}.toggle{width:30px;height:17px;border-radius:10px;background:#3a3240;position:relative}.toggle:after{content:"";position:absolute;width:11px;height:11px;top:3px;left:3px;background:#928899;border-radius:50%}.toggle.on{background:#7044a0}.toggle.on:after{left:16px;background:#e6cfff}@media(max-width:900px){.automation-hero{grid-template-columns:1fr}.automation-row{grid-template-columns:30px 1fr 30px}.automation-row em{display:none}}
.customer-search{width:min(300px,100%);margin-left:auto;border:1px solid var(--line);border-radius:8px;background:#100d14;color:#f3edf8;padding:10px 12px;font:inherit;font-size:.72rem}.customer-search:focus{outline:2px solid var(--violet);outline-offset:2px}
.order-filter{margin-left:auto;border:1px solid var(--line);border-radius:8px;background:#100d14;color:#f3edf8;padding:9px 12px;font:inherit;font-size:.7rem}.order-filter:focus{outline:2px solid var(--violet);outline-offset:2px}
.complete-order{margin-left:12px;border:1px solid #7bd99d;border-radius:6px;background:transparent;color:#8fe4ad;padding:6px 9px;font:inherit;font-size:.62rem;cursor:pointer}.complete-order:hover{background:#183322}
.review-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.review-metrics div{border:1px solid var(--line);padding:14px;background:#120e17}.review-metrics small{display:block;color:#988b9f;font-size:.58rem}.review-metrics strong{display:block;margin-top:8px;font-size:1.45rem;color:#d9a7ff}@media(max-width:650px){.review-metrics{grid-template-columns:repeat(2,1fr)}}
.audit-filter{display:flex;gap:6px;margin-left:auto}.audit-filter select{border:1px solid var(--line);border-radius:6px;background:#100d14;color:#d9cfdf;padding:6px;font-size:.62rem}
.data-tools .button{display:inline-flex;justify-content:center;background:#21152d;border:1px solid #7650a0;color:#d9baff;border-radius:8px;padding:11px 14px;font-size:.7rem;font-weight:600;transition:.18s}.data-tools .button:hover{background:#302044;border-color:#b278ee;color:#f5eaff;transform:translateY(-1px)}.data-tools .helper{margin-top:-8px;margin-bottom:16px}
.nav-section{position:relative}.nav-submenu{display:none;position:absolute;left:calc(100% + 10px);top:0;min-width:190px;padding:9px;background:rgba(29,19,42,.97);border:1px solid #6f4994;border-radius:10px;box-shadow:0 18px 45px #0009;z-index:50}.nav-item:hover+.nav-submenu,.nav-submenu:hover{display:grid;gap:2px}.nav-submenu button{border:0;background:transparent;color:#a99ab5;text-align:left;padding:9px 10px;border-radius:6px;font-size:.66rem;cursor:pointer}.nav-submenu button:hover{background:#a970ff18;color:#e2c5ff}@media(max-width:900px){.sidebar.open .nav-submenu{display:none}.nav-item:hover+.nav-submenu,.nav-submenu:hover{display:grid}}
.nav-item.submenu-open+.nav-submenu{display:grid}
.panel,.metric,.stats-card,.attention-card,.automation-hero>div,.lead-column,.lead-card,.calendar-shell,.calendar-event,.data-tools,.audit-activity{border-radius:12px}.button,.icon-btn,.date-pill,.status,.toggle,.customer-search,.order-filter,.data-tools select,.data-tools input{border-radius:8px}.panel> .panel-heading{border-radius:8px}
.chart,.trend-chart,.chart .bar,.trend-bar,.source-bar,.conversion-bar,.lead-pipeline,.week-grid,.day-col,.lead-modal,.lead-detail,.modal-backdrop,.toolbar-popover,.tenant,.nav-submenu,.profile-popover,.custom-date-picker,.template-text{border-radius:12px}.chart .bar,.trend-bar{border-radius:7px 7px 0 0}.chart,.trend-chart{overflow:visible}
.chart .bar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:58%;background:linear-gradient(to top,#4163a8,#7294e7);border-radius:0 0 6px 6px;opacity:.95}.trend-bar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:58%;background:linear-gradient(to top,#4163a8,#7294e7);border-radius:0 0 6px 6px;opacity:.95}.chart .bar>span,.trend-bar>small{z-index:2}
.chart .bar{opacity:1;background:linear-gradient(to top,#7040a8,#a970ff)}.chart .bar::after,.trend-bar::after{opacity:1;background:#6c8eea}
.chart .bar{background:#a970ff!important}.chart .bar::after,.trend-bar::after{background:#6c8eea!important}
.stats-layout .panel,.stats-layout .trend-chart{border-radius:12px}.stats-layout .trend-chart{overflow:visible}.stats-layout .trend-bar{border-radius:7px 7px 0 0!important;background:#a970ff!important;opacity:1}.stats-layout .trend-bar::after{background:#6c8eea!important;border-radius:0 0 6px 6px}
.chart .bar,.stats-layout .trend-bar{background:#b56cff!important}.chart .bar::after,.stats-layout .trend-bar::after{background:#7fa0ff!important}
.nav-submenu{left:calc(100% + 2px)}
.nav-submenu.submenu-visible{display:grid;gap:2px}
.nav-submenu::before{content:"";position:absolute;left:-12px;top:0;width:12px;height:100%;background:transparent}
