:root{color:#1f1f1f;--orange:#f7931e;--yellow:#f5b02e;--cream:#fff9ed;--muted:#6b6b6b;--line:#e8e5df;background:#f7f7f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh;display:flex}aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:250px;padding:18px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:4px 10px 20px;display:flex}.brand img{object-fit:contain;width:38px;height:38px}.brand b{font-size:15px;display:block}.brand small,.userbox small{color:var(--muted);font-size:10px}.nav{flex-direction:column;gap:3px;display:flex;overflow:auto}.nav button{color:#555;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;display:flex}.nav button.active{background:var(--cream);color:#111;font-weight:700}.nav button.active svg{color:var(--orange)}.nav em{background:#f1efeb;border-radius:10px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal}.userbox{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:13px 8px 4px;display:flex}.userbox>div:nth-child(2){flex:1}.avatar,.mini{background:#f5b02e;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.userbox b{font-size:12px;display:block}main{width:calc(100% - 250px);margin-left:250px}header{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 30px;display:flex;position:sticky;top:0}h1{margin:0 0 3px;font-size:22px}header p,.cardhead p,.empty p{color:var(--muted);margin:0;font-size:12px}.head-actions{align-items:center;gap:10px;display:flex}.icon{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;min-width:38px;height:38px;display:grid;position:relative}.icon i{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.primary{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 14px;font-weight:700;display:inline-flex}.page{max-width:1500px;margin:auto;padding:25px 30px}.filters,.toolbar{gap:8px;margin-bottom:17px;display:flex}.filters button,.toolbar button,.drawerfoot button{border:1px solid var(--line);color:#555;background:#fff;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:12px;display:flex}.filters .ghost{margin-left:auto}.grid6{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:15px;display:grid}.stat{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:15px}.stat:hover{border-color:#ddd0bd;box-shadow:0 5px 18px #00000008}.stat-top{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.stat strong{margin:9px 0 2px;font-size:27px;display:block}.stat small{color:#49825c;font-size:10px}.two{grid-template-columns:1.1fr .9fr;gap:15px;margin-bottom:15px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.cardhead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cardhead h2{margin:0 0 3px;font-size:15px}.text{color:#bd6c08;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.funnel{margin:15px 0}.funnel>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.bar{background:#f0eee9;border-radius:8px;height:8px;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--orange),var(--yellow));border-radius:8px;height:100%;display:block}.priority{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;margin:9px 0;padding:12px;display:flex}.priority svg:first-child{color:var(--orange)}.priority div{flex:1}.priority b,.priority small{display:block}.priority b{font-size:12px}.priority small{color:var(--muted);margin-top:3px;font-size:10px}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#888;border-bottom:1px solid var(--line);padding:9px 8px;font-size:10px;font-weight:600}td{color:#444;border-bottom:1px solid #f0eee9;padding:12px 8px}tbody tr{cursor:pointer}tbody tr:hover{background:#fffaf1}.lead{align-items:center;gap:9px;display:flex}.lead b,.lead small{display:block}.lead b{color:#222;font-size:12px}.lead small{color:#888;margin-top:3px;font-size:10px}.badge{background:#f2f1ee;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.badge.hot{color:#b85d00;background:#fff0df}.badge.warm{color:#8b6a00;background:#fff8d9}.badge.cold{color:#64707a;background:#edf1f4}.badge.new{color:#b85d00;background:#fff0df}.badge.qualified{color:#39734e;background:#eaf7ef}.badge.follow-up{color:#8d6200;background:#fff4df}.badge.visit-booked{color:#3f6697;background:#eaf2ff}.lead-summary{align-items:center;gap:18px;margin-bottom:12px;font-size:11px;display:flex}.lead-summary span{color:#777}.search{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:500px;height:38px;padding:0 11px;display:flex}.search input{border:0;outline:0;width:100%;font-size:12px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex}.emptyicon{background:var(--cream);width:58px;height:58px;color:var(--orange);border-radius:15px;place-items:center;margin-bottom:12px;display:grid}.empty h2{margin:0 0 5px}.coming{color:#777;background:#f5f4f1;border-radius:7px;margin:14px 0;padding:7px 10px;font-size:10px}.overlay{z-index:20;background:#0003;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:460px;height:100%;display:flex;box-shadow:-10px 0 40px #0002}.drawer.wide{width:560px}.drawerhead{border-bottom:1px solid var(--line);justify-content:space-between;padding:23px;display:flex}.drawerhead h2{margin:3px 0;font-size:19px}.drawerhead p{color:#777;margin:0;font-size:11px}.eyebrow{color:#b96d0b;font-size:9px;font-weight:800}.leadhero{background:var(--cream);align-items:center;gap:8px;padding:15px 23px;display:flex}.leadhero span{color:#777;margin-left:auto;margin-right:5px;font-size:10px}.timeline{padding:20px 23px}.tl{border-bottom:1px solid var(--line);gap:12px;padding:13px 0;display:flex}.tl svg{color:var(--orange);flex:none}.tl b{font-size:12px}.tl p{color:#333;margin:5px 0;font-size:11px}.tl small{color:#999;font-size:9px}.form{gap:13px;padding:22px;display:grid;overflow:auto}.form label{font-size:10px;font-weight:700}.form input,.form select,.form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;width:100%;margin-top:5px;padding:10px;font-size:12px;display:block}.form textarea{resize:vertical;min-height:100px}.drawerfoot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:auto;padding:15px 23px;display:flex}@media (width<=1000px){aside{width:72px}.brand div,.nav span,.nav em,.userbox div:nth-child(2),.userbox svg{display:none}.nav button{justify-content:center}main{width:calc(100% - 72px);margin-left:72px}.grid6{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:1fr}}@media (width<=650px){header{padding:0 15px}.page{padding:15px}.grid6{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.drawer,.drawer.wide{width:100%}table{min-width:800px}.card{overflow:auto}.toolbar{flex-wrap:wrap}}.toolbar select{border:1px solid var(--line);color:#555;background:#fff;border-radius:9px;outline:0;height:38px;padding:0 10px;font-size:11px}.tabs{border-bottom:1px solid var(--line);gap:3px;padding:0 23px;display:flex}.tabs button{color:#777;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:12px 10px;font-size:11px;display:flex}.tabs button.on{color:#a95f08;border-bottom-color:var(--orange);font-weight:800}.drawerbody{flex:1;padding:22px 23px;overflow:auto}.fieldgrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.fieldgrid label,.drawerbody>label,.callpanel label{font-size:10px;font-weight:700}.fieldgrid input,.fieldgrid select,.drawerbody textarea,.callpanel select,.callpanel textarea{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;width:100%;margin-top:5px;padding:10px;font-size:12px;display:block}.drawerbody textarea,.callpanel textarea{resize:vertical;min-height:120px}.note-box{background:var(--cream);border:1px solid #f1dfc5;border-radius:10px;margin-top:18px;padding:13px}.note-box b,.note-box small{display:block}.note-box small{color:#9b8a72;margin-top:3px;font-size:9px}.note-box p{margin:10px 0 0;font-size:11px;line-height:1.6}.callpanel{max-width:500px;margin:auto}.calltop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.calltop h3{margin:4px 0;font-size:18px}.calltop p{color:#777;margin:0;font-size:11px}.full{justify-content:center;width:100%;margin-top:13px}.outcome-help{color:#666;background:#f5f5f3;border-radius:8px;gap:8px;margin-top:14px;padding:11px;font-size:10px;display:flex}.outcome-help svg{color:#5a956e;flex:none}@media (width<=650px){.fieldgrid{grid-template-columns:1fr}.toolbar select{flex:1}.drawerbody{padding:17px}.tabs{padding:0 15px}.tabs button{padding:11px 7px}}.filter-on{color:#1f1f1f!important;background:#fff9ed!important;border-color:#f7931e!important}.queue-banner{background:#fff;border:1px solid #eee;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px 24px;display:flex}.queue-banner h2{margin:4px 0 5px}.queue-banner p{color:#6b6b6b;margin:0}.queue-metrics{text-align:center;background:#fff9ed;border-radius:12px;min-width:120px;padding:12px 18px}.queue-metrics b{font-size:28px;display:block}.queue-metrics small{color:#6b6b6b}.actionlist{flex-direction:column;display:flex}.actionrow{cursor:pointer;border-bottom:1px solid #eee;grid-template-columns:42px 1fr auto 34px;align-items:center;gap:14px;padding:17px 18px;display:grid}.actionrow:last-child{border-bottom:0}.actionrow:hover{background:#fffaf1}.actionmain b{display:block}.actionmain small,.actionmain p{color:#6b6b6b;margin:4px 0 0;display:block}.actionmain p{font-size:13px}.actionmeta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.actionmeta small{color:#6b6b6b}.mini{background:#fff9ed;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}@media (width<=800px){.queue-banner{flex-direction:column;align-items:flex-start}.actionrow{grid-template-columns:38px 1fr 30px}.actionmeta{display:none}}.analytics-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.analytics-header h2{margin:5px 0 2px;font-size:24px}.analytics-header p{color:var(--muted);margin:0}.reportgrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.reportcard{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.reportcard svg{color:#f7931e}.reportcard div{flex-direction:column;flex:1;gap:3px;display:flex}.reportcard small{color:var(--muted)}@media (width<=900px){.analytics-header{flex-direction:column;align-items:flex-start}.reportgrid{grid-template-columns:1fr}}.person{align-items:center;gap:10px;display:flex}.person small{color:var(--muted);display:block}.pagination{color:#6b6b6b;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 4px 2px;font-size:13px;display:flex}.pagination>div{gap:8px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 12px}.pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=650px){.pagination{flex-direction:column;align-items:stretch}.pagination>div{justify-content:space-between}.pagination button{flex:1}}:root[data-theme=dark]{--bg:#151515;--line:#303030;--muted:#a7a7a7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body{color:#f3f3f3;background:#151515}:root[data-theme=dark] aside,:root[data-theme=dark] header,:root[data-theme=dark] .card,:root[data-theme=dark] .queue-banner,:root[data-theme=dark] .stat,:root[data-theme=dark] .drawer,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .search,:root[data-theme=dark] .toolbar select,:root[data-theme=dark] .filters button,:root[data-theme=dark] .toolbar button,:root[data-theme=dark] .drawerfoot button{color:#f3f3f3;background:#1d1d1d;border-color:#333}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#f3f3f3;border-color:#3a3a3a;background:#242424!important}:root[data-theme=dark] td,:root[data-theme=dark] .lead b,:root[data-theme=dark] .actionmain p,:root[data-theme=dark] .tl p{color:#e5e5e5}:root[data-theme=dark] th,:root[data-theme=dark] .muted,:root[data-theme=dark] .actionmain small{color:#aaa}:root[data-theme=dark] tbody tr:hover{background:#252019}:root[data-theme=dark] .nav button{color:#ccc}:root[data-theme=dark] .nav button.active{color:#111}:root[data-theme=dark] .note-box,:root[data-theme=dark] .queue-metrics{color:#eee;background:#2a241b}:root[data-theme=dark] .tabs{border-color:#333}:root[data-theme=dark] .outcome-help{color:#bbb;background:#292929}.call-start{text-decoration:none}.build-tag{border:1px solid var(--line);color:var(--muted);vertical-align:middle;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:8px;display:inline-block}.quick-actions{margin-bottom:15px}.quick-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.quick-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.quick-grid button:hover{background:#fffaf1;border-color:#e0caa9}.quick-grid svg{color:var(--orange);flex:none}.quick-grid span{flex-direction:column;gap:3px;display:flex}.quick-grid b{font-size:11px}.quick-grid small{color:var(--muted);font-size:9px}@media (width<=900px){.quick-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.quick-grid{grid-template-columns:1fr}}.row-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.action-link{border:1px solid var(--line);color:#555;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;height:30px;padding:0 8px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.call-link{color:#2f6f45}.wa-link{color:#167b45}.row-actions .icon{min-width:30px;height:30px}.full{justify-content:center;width:100%}.modal{z-index:30;background:#0005;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{width:min(620px,95vw);max-height:90vh;overflow:auto}.modal-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.modal-head h3{margin:0}.build-tag{background:var(--cream);color:#9b5e09;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:9px}.filter-on{border-color:var(--orange)!important;color:#9b5e09!important;background:var(--cream)!important}@media (width<=650px){.row-actions{flex-wrap:wrap}.action-link{padding:0 7px}.toolbar{align-items:stretch}}.avatar-img{object-fit:cover;border-radius:50%;width:32px;height:32px}.userbox .icon{flex:none}.filter-pill{border:1px solid var(--line);color:#555;background:#fff;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:12px;display:flex}
