@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary:#080808;--bg-secondary:#0f0f0f;--bg-card:#161616;--bg-card-hover:#1c1c1c;--border:rgba(255,255,255,0.06);--border-hover:rgba(255,255,255,0.12);--text-primary:#ffffff;--text-secondary:#b0b0b0;--text-tertiary:#636363;--orange:#ff6b35;--orange-dark:#e55a2b;--orange-light:#ff8659;--orange-glow:rgba(255,107,53,0.15);--blue:#4a9eff;--green:#10b981;--red:#ef4444}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dashboard{max-width:1600px;margin:0 auto;padding:2rem 2.5rem 4rem}.header{display:flex;justify-content:space-between;padding:1.75rem 0 2.5rem;border-bottom:1px solid var(--border);margin-bottom:2.5rem}.header,.logo{align-items:center}.logo{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;display:inline-flex}.header-right{display:flex;align-items:center;gap:1rem}.client-name{color:var(--text-tertiary);font-size:.875rem;font-weight:500}.admin-badge{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--orange);background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.22);border-radius:4px;padding:.2rem .45rem;margin-left:.625rem;vertical-align:middle;line-height:1;position:relative;top:-2px}.client-bar{display:flex;align-items:center;gap:1.25rem;background:linear-gradient(135deg,#141414,#111111);border:1px solid var(--border);border-radius:.875rem;padding:1rem 1.5rem;margin-bottom:2rem;box-shadow:0 2px 12px rgba(0,0,0,.25)}.client-bar-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.cs-meta{margin-left:auto;font-size:.75rem;color:var(--text-tertiary)}.cs-meta code{font-family:JetBrains Mono,monospace;color:#4a4a4a;background:var(--bg-primary);padding:.125rem .375rem;border-radius:4px;border:1px solid rgba(255,255,255,.05);font-size:.6875rem}.cs-wrap{position:relative;flex-shrink:0}.cs-btn{display:flex;align-items:center;gap:.625rem;padding:.5625rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;color:var(--text-primary);font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap;letter-spacing:-.01em;min-width:200px}.cs-btn.open,.cs-btn:hover{border-color:rgba(255,107,53,.5);background:var(--bg-card-hover);box-shadow:0 0 0 3px var(--orange-glow)}.cs-btn:disabled{opacity:.4;cursor:default}.cs-indicator{width:7px;height:7px;background:var(--orange);border-radius:50%;flex-shrink:0;box-shadow:0 0 8px rgba(255,107,53,.6)}.cs-selected-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;text-align:left}.cs-chevron{color:var(--text-tertiary);transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.cs-chevron.open{transform:rotate(180deg)}.cs-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:320px;background:#171717;border:1px solid rgba(255,255,255,.08);border-radius:.875rem;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 4px 6px rgba(0,0,0,.4),0 24px 56px rgba(0,0,0,.65);z-index:300;animation:csDropIn .18s cubic-bezier(.34,1.4,.64,1)}@keyframes csDropIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-menu-header{padding:.625rem 1rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);background:var(--bg-secondary);border-bottom:1px solid var(--border)}.cs-menu-list{max-height:280px;overflow-y:auto}.cs-menu-list::-webkit-scrollbar{width:6px}.cs-menu-list::-webkit-scrollbar-track{background:transparent}.cs-menu-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.cs-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8125rem 1rem;font-size:.9rem;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease;font-weight:500;border:none;border-bottom:1px solid var(--border);background:none;width:100%;text-align:left;font-family:inherit}.cs-item:last-child{border-bottom:none}.cs-item:hover{background:rgba(255,255,255,.04);color:var(--text-primary)}.cs-item.active{background:rgba(255,107,53,.08);color:var(--orange)}.cs-item.active:hover{background:rgba(255,107,53,.12)}.cs-item-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-btn{background:transparent;border:1px solid var(--border);color:var(--text-tertiary);padding:.5rem 1rem;border-radius:.5rem;font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:.02em}.logout-btn:hover:not(:disabled){border-color:var(--red);color:var(--red);background:rgba(239,68,68,.06)}.logout-btn:disabled{opacity:.4;cursor:default}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2.5rem}.stat-card{background:linear-gradient(150deg,#1e1e1e,#171717 55%,#131313);border:1px solid rgba(255,255,255,.055);border-radius:1.125rem;padding:1.875rem 2rem 1.75rem;position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease;cursor:default;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 2px 6px rgba(0,0,0,.35),0 8px 28px rgba(0,0,0,.2)}.stat-card:after{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent)}.stat-card:after,.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;pointer-events:none}.stat-card:before{height:2px;background:linear-gradient(90deg,var(--orange),var(--blue));opacity:0;transition:opacity .25s ease;z-index:1}.stat-card:hover{border-color:rgba(255,255,255,.1);transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 4px 12px rgba(0,0,0,.5),0 24px 56px rgba(0,0,0,.35)}.stat-card:hover:before{opacity:1}.stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.375rem}.stat-label{color:var(--text-tertiary);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.stat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:10px;font-size:1.125rem;flex-shrink:0;transition:background .25s ease,border-color .25s ease}.stat-card:hover .stat-icon{background:rgba(255,107,53,.08);border-color:rgba(255,107,53,.2)}.stat-value{font-size:3.25rem;font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--text-primary)}.controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1.5rem}.filters{display:flex;gap:.375rem}.filter-btn{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);color:var(--text-tertiary);padding:.5625rem 1.125rem;border-radius:.5rem;font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.filter-btn:hover{border-color:rgba(255,255,255,.12);color:var(--text-secondary);background:rgba(255,255,255,.05)}.filter-btn.active{background:var(--orange);border-color:var(--orange);color:#000;box-shadow:0 2px 12px rgba(255,107,53,.35)}.search-box{position:relative}.search-input{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);color:var(--text-primary);padding:.5625rem 1rem .5625rem 2.75rem;border-radius:.5rem;font-family:inherit;font-size:.875rem;width:260px;transition:all .2s ease}.search-input::placeholder{color:var(--text-tertiary)}.search-input:focus{outline:none;border-color:rgba(255,107,53,.4);box-shadow:0 0 0 3px var(--orange-glow);background:rgba(255,255,255,.04)}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:.875rem;pointer-events:none}.table-container{background:linear-gradient(180deg,#161616,#141414);border:1px solid rgba(255,255,255,.055);border-radius:1.125rem;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.3),0 8px 32px rgba(0,0,0,.2)}.table-header{display:grid;grid-template-columns:2fr 1.2fr 1fr .8fr .8fr .4fr;grid-gap:1.5rem;gap:1.5rem;padding:1rem 1.75rem 1rem 1.625rem;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.05)}.table-header-cell{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-weight:700}.table-body{max-height:600px;overflow-y:auto}.table-row{display:grid;grid-template-columns:2fr 1.2fr 1fr .8fr .8fr .4fr;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem 1.75rem 1.5rem 1.625rem;border-bottom:1px solid rgba(255,255,255,.04);border-left:2px solid transparent;transition:background .2s ease,border-color .2s ease;align-items:center;animation:slideIn .4s cubic-bezier(.4,0,.2,1) backwards}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.table-row:first-child{animation-delay:.04s}.table-row:nth-child(2){animation-delay:.08s}.table-row:nth-child(3){animation-delay:.12s}.table-row:nth-child(4){animation-delay:.16s}.table-row:nth-child(5){animation-delay:.2s}.table-row:nth-child(6){animation-delay:.24s}.table-row:nth-child(2n){background:rgba(255,255,255,.012)}.table-row:last-child{border-bottom:none}.table-row:hover{background:rgba(255,255,255,.032);border-left-color:var(--orange)}.new-entry{animation:newEntryGlow 2.5s ease-out}@keyframes newEntryGlow{0%{background:rgba(255,107,53,.07)}to{background:transparent}}.lead-info{display:flex;flex-direction:column;gap:.3rem}.lead-name{font-weight:600;font-size:.9375rem;color:var(--text-primary);letter-spacing:-.01em}.lead-email{color:var(--text-secondary);font-size:.8125rem;font-family:JetBrains Mono,monospace}.lead-phone{color:var(--text-tertiary);font-size:.8125rem}.lead-status-pill{display:inline-flex;align-items:center;margin-top:.25rem;padding:.175rem .5625rem;border:1px solid;border-radius:2rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.field-progress{display:flex;flex-direction:column;gap:.5rem}.progress-header{display:flex;justify-content:space-between;align-items:center}.progress-text{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-secondary)}.progress-bar-container{height:5px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden;position:relative}.progress-bar{height:100%;background:linear-gradient(90deg,var(--orange),var(--blue));border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);animation:shimmer 2.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.time-info{display:flex;flex-direction:column;gap:.25rem}.timestamp{font-size:.875rem;color:var(--text-secondary)}.duration{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-tertiary)}.device-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .6875rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:.375rem;font-size:.8125rem;color:var(--text-secondary);width:-moz-fit-content;width:fit-content}.est-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.0625rem;color:var(--orange)}.email-sent-badge{font-size:.625rem;font-weight:700;color:#10b981;margin-top:.3rem;letter-spacing:.04em;text-transform:uppercase}.action-btn{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:var(--text-tertiary);width:34px;height:34px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1rem}.action-btn:hover{border-color:rgba(255,107,53,.55);color:var(--orange);background:rgba(255,107,53,.08);transform:translateX(2px);box-shadow:0 0 14px rgba(255,107,53,.14)}.state-row{padding:4rem 1.75rem;text-align:center;color:var(--text-tertiary);font-size:.9375rem}.table-body::-webkit-scrollbar{width:6px}.table-body::-webkit-scrollbar-track{background:transparent}.table-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:3px}.table-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.14)}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;animation:backdropIn .18s ease}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.modal-card{background:#131313;border:1px solid rgba(255,255,255,.08);border-radius:1.375rem;width:100%;max-width:640px;max-height:calc(100vh - 3rem);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 8px 16px rgba(0,0,0,.5),0 40px 96px rgba(0,0,0,.75);animation:modalIn .22s cubic-bezier(.34,1.3,.64,1)}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.modal-header-left{display:flex;flex-direction:column;gap:.25rem}.modal-title-name{font-size:1.1875rem;font-weight:700;color:var(--text-primary);letter-spacing:-.025em}.modal-title-time{font-size:.8125rem;color:var(--text-tertiary)}.modal-close{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;color:var(--text-tertiary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease;flex-shrink:0}.modal-close:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:var(--text-primary)}.modal-mini-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.625rem;gap:.625rem;padding:1rem 1.75rem 1.25rem;background:#0c0c0c;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.modal-mini-card{background:linear-gradient(150deg,#1d1d1d,#181818);border:1px solid rgba(255,255,255,.055);border-radius:.75rem;padding:.875rem .875rem .75rem;display:flex;flex-direction:column;gap:.3125rem;position:relative;overflow:hidden;transition:border-color .2s ease}.modal-mini-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:rgba(255,255,255,.07);pointer-events:none}.modal-mini-label{font-size:.5875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);white-space:nowrap}.modal-mini-value{font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}.modal-mini-value.accent{color:var(--orange);font-family:JetBrains Mono,monospace;font-size:1.0625rem;letter-spacing:-.03em}.modal-mini-sub{display:block;font-size:.6875rem;font-weight:500;color:var(--text-tertiary);font-family:inherit;letter-spacing:0;margin-top:.125rem}.modal-body{flex:1 1;overflow-y:auto;padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem}.modal-body::-webkit-scrollbar{width:5px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:3px}.modal-section{display:flex;flex-direction:column;gap:.75rem}.modal-section-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary)}.modal-info-grid{display:flex;flex-direction:column;gap:0;border:1px solid rgba(255,255,255,.05);border-radius:.75rem;overflow:hidden;background:rgba(255,255,255,.015)}.modal-info-row{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);gap:1rem}.modal-info-row:last-child{border-bottom:none}.modal-info-key{font-size:.8125rem;font-weight:600;color:var(--text-tertiary);text-transform:capitalize;min-width:110px;flex-shrink:0}.modal-info-val{font-size:.875rem;color:var(--text-secondary);word-break:break-word}.modal-value{color:var(--orange);font-family:JetBrains Mono,monospace;font-weight:700;font-size:1rem}.modal-link{color:var(--orange);text-decoration:none;transition:opacity .15s}.modal-link:hover{opacity:.8;text-decoration:underline}.modal-email-status{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.modal-email-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.4375rem .9375rem;border-radius:2rem;font-size:.8125rem;font-weight:600;letter-spacing:.01em}.modal-email-badge.sent{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.22);color:#10b981}.modal-email-badge.pending{background:rgba(107,114,128,.08);border:1px solid rgba(107,114,128,.2);color:#9ca3af}.modal-email-time{font-size:.8125rem;color:var(--text-tertiary)}.modal-status-grid{display:flex;gap:.5rem;flex-wrap:wrap}.modal-status-btn{padding:.5625rem 1.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;color:var(--text-tertiary);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-status-btn:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:var(--text-secondary);transform:translateY(-1px)}.modal-status-btn.active{box-shadow:0 0 0 3px rgba(255,107,53,.08),0 2px 10px rgba(0,0,0,.3);transform:translateY(-1px)}.modal-timeline{display:flex;flex-direction:column;gap:0}.modal-timeline-item{display:flex;align-items:flex-start;gap:.875rem;padding:.75rem 0;position:relative}.modal-timeline-item:not(:last-child):after{content:"";position:absolute;left:6px;top:calc(.75rem + 13px);bottom:-.75rem;width:1px;background:rgba(255,255,255,.07)}.modal-timeline-dot{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.12);background:#1e1e1e;flex-shrink:0;margin-top:3px;transition:border-color .2s}.modal-timeline-dot.sent{border-color:rgba(16,185,129,.6);background:rgba(16,185,129,.15);box-shadow:0 0 8px rgba(16,185,129,.2)}.modal-timeline-content{display:flex;flex-direction:column;gap:.125rem}.modal-timeline-event{font-size:.875rem;color:var(--text-secondary);font-weight:500}.modal-timeline-time{font-size:.75rem;color:var(--text-tertiary)}.modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.75rem;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0;gap:1rem;background:rgba(255,255,255,.015)}.modal-fields-info{font-size:.8125rem;color:var(--text-tertiary)}.modal-footer-actions{display:flex;gap:.625rem;align-items:center}.modal-cancel-btn{padding:.5625rem 1.125rem;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;color:var(--text-tertiary);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .18s ease}.modal-cancel-btn:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14);color:var(--text-secondary)}.modal-save-btn{padding:.5625rem 1.5rem;background:var(--orange);border:none;border-radius:.5rem;color:#000;font-family:inherit;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 12px rgba(255,107,53,.3);letter-spacing:-.01em}.modal-save-btn:not(:disabled):hover{background:var(--orange-light);box-shadow:0 4px 20px rgba(255,107,53,.45);transform:translateY(-1px)}.modal-save-btn:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 8px rgba(255,107,53,.3)}.modal-save-btn:disabled{opacity:.35;cursor:default}@media (max-width:1200px){.table-header,.table-row{grid-template-columns:2fr 1fr 1fr}.table-header-cell:nth-child(n+4),.table-row>:nth-child(n+4){display:none}.modal-mini-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard{padding:1rem}.header{padding:.75rem 0 1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.logo{font-size:1.25rem}.header-right{display:flex;align-items:center;gap:.75rem;width:100%;flex-wrap:wrap}.client-name{font-size:.75rem;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-btn{font-size:.7rem;padding:.375rem .75rem}.client-bar{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;margin-bottom:1.25rem}.client-bar-label{font-size:.625rem}.cs-btn{min-width:unset;width:100%;font-size:.875rem}.cs-meta{margin-left:0;font-size:.6875rem;word-break:break-all}.cs-meta code{font-size:.6rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-card{padding:1rem}.stat-value{font-size:1.5rem}.stat-label{font-size:.625rem}.controls{flex-direction:column;align-items:stretch;gap:.75rem}.filters{overflow-x:auto;padding-bottom:.5rem}.search-input{width:100%}.lead-card{padding:1rem}.lead-main{gap:.5rem}.lead-name{font-size:.9375rem}.lead-email,.lead-phone{font-size:.75rem}.lead-meta{gap:.375rem}.modal-mini-metrics{grid-template-columns:repeat(2,1fr)}.modal-card{border-radius:1rem}}.roi-hero{margin-bottom:1.5rem;background:linear-gradient(180deg,#0f0f0f,#0a0a0a);border:1px solid #1e1e1e;border-radius:12px;position:relative;overflow:hidden}.roi-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,107,53,.4) 50%,transparent)}.roi-hero-inner{padding:2rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.roi-hero-left{display:flex;flex-direction:column;gap:.5rem}.roi-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.2em;color:#ff6b35;text-transform:uppercase}.roi-amount,.roi-eyebrow{font-family:Inter,sans-serif}.roi-amount{font-size:3.5rem;font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1;margin-top:.25rem}.roi-subtitle{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:#777;letter-spacing:0;margin-top:.5rem}.roi-hero-right{display:flex;align-items:center}.roi-window-selector{display:flex;gap:.25rem;background:#0a0a0a;border:1px solid #1e1e1e;border-radius:8px;padding:.25rem}.roi-window-btn{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;color:#888;background:transparent;border:none;border-radius:6px;padding:.5rem .875rem;cursor:pointer;letter-spacing:.02em;transition:all .2s ease;white-space:nowrap}.roi-window-btn:hover{color:#fff}.roi-window-btn.active{background:rgba(255,107,53,.12);color:#ff6b35}@media (max-width:768px){.roi-hero-inner{flex-direction:column;align-items:flex-start;padding:1.5rem;gap:1.25rem}.roi-amount{font-size:2.5rem}.roi-window-selector{width:100%;justify-content:space-between}.roi-window-btn{flex:1 1;text-align:center}}.status-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #1a1a1a}.chip{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;color:#888;background:transparent;border:1px solid #1e1e1e;border-radius:6px;padding:.5rem .875rem;cursor:pointer;letter-spacing:.02em;transition:all .15s ease;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.chip:hover{color:#fff;border-color:#2a2a2a}.chip.active{background:rgba(255,107,53,.08);border-color:rgba(255,107,53,.3);color:#ff6b35}.chip-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.search-icon{display:inline-flex;align-items:center;color:#555}@media (max-width:768px){.status-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:1.25rem;-webkit-overflow-scrolling:touch}.chip{flex-shrink:0}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:380px}.empty-pulse{position:relative;width:12px;height:12px;margin-bottom:1.75rem}.empty-pulse-dot{box-shadow:0 0 12px rgba(255,107,53,.5);z-index:2}.empty-pulse-dot,.empty-pulse-ring{position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:#ff6b35}.empty-pulse-ring{opacity:.4;animation:empty-pulse-ring 2s ease-out infinite;z-index:1}@keyframes empty-pulse-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(3);opacity:0}}.empty-eyebrow{font-size:.6875rem;letter-spacing:.2em;color:#ff6b35;text-transform:uppercase;margin-bottom:1rem}.empty-eyebrow,.empty-title{font-family:Inter,sans-serif;font-weight:700}.empty-title{font-size:1.75rem;letter-spacing:-.02em;color:#fff;margin:0 0 .75rem}.empty-body{font-size:.9375rem;color:#aaa;margin:0 0 .5rem}.empty-body,.empty-body-muted{font-family:Inter,sans-serif;font-weight:400;line-height:1.6;max-width:480px}.empty-body-muted{font-size:.875rem;color:#666;margin:0}.empty-divider{width:60px;height:1px;background:#1e1e1e;margin:2rem 0}.empty-checklist{display:flex;flex-direction:column;gap:.875rem;align-items:flex-start}.empty-check-item{display:flex;align-items:center;gap:.75rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.01em}.empty-check-icon{flex-shrink:0}.empty-check-icon.done{color:#10b981}.empty-check-item:has(.empty-check-icon.done) span{color:#aaa}.empty-check-icon.waiting{color:#ff6b35}.empty-check-item:has(.empty-check-icon.waiting) span{color:#fff}.empty-check-icon.pending{color:#444}.empty-check-item:has(.empty-check-icon.pending) span{color:#555}@media (max-width:768px){.empty-state{padding:3rem 1.5rem;min-height:320px}.empty-title{font-size:1.5rem}}.stat-card-clickable{background:inherit;font-family:inherit;text-align:left;width:100%;cursor:pointer;transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}.stat-card-clickable:hover{border-color:#2a2a2a;transform:translateY(-1px)}.stat-card-clickable.active{border-color:rgba(255,107,53,.5);box-shadow:0 0 0 1px rgba(255,107,53,.2),0 4px 16px rgba(255,107,53,.08)}.stat-card-clickable.active .stat-icon svg{stroke:#ff6b35;filter:drop-shadow(0 0 4px rgba(255,107,53,.4))}.stat-card-clickable:focus-visible{outline:2px solid rgba(255,107,53,.4);outline-offset:2px}