*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f5f5f8;--s1: #ffffff;--s2: #f0f0f6;--s3: #e8e8f2;--b1: rgba(0,0,0,.07);--b2: rgba(0,0,0,.13);--t1: #1a1a2e;--t2: #55556a;--t3: #9090a8;--grn: #2563eb;--grn2: #1d4ed8;--gd: rgba(37,99,235,.1);--gd2: rgba(37,99,235,.16);--pur: #534AB7;--pd: rgba(83,74,183,.1);--pd2: rgba(83,74,183,.18);--amb: #854F0B;--ad: rgba(133,79,11,.1);--red: #A32D2D;--rd: rgba(163,45,45,.1);--blu: #185FA5;--bd: rgba(24,95,165,.1);--sb-w: 252px;--transition: all .22s cubic-bezier(.4,0,.2,1);--font-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sidebar-width: var(--sb-w);--page-padding: 20px;--content-max: 1600px;--text: var(--t1);--muted: var(--t2);--muted-2: var(--t3);--line: var(--b1);--border: var(--b2);--surface: var(--s2);--surface-2: var(--s1);--surface-3: var(--s2);--nav: var(--s1);--nav-text: var(--t1);--nav-muted: var(--t3);--panel: var(--s1);--panel-2: var(--s2);--blue: var(--grn);--blue-dark: var(--grn2);--green: #16a34a;--orange: var(--amb);--orange-dark: #6b3d08;--radius-xs: 9px;--radius-sm: 12px;--radius-md: 14px;--radius-lg: 18px}body.dark{--bg: #0a0a0f;--s1: #111118;--s2: #17171f;--s3: #1e1e28;--b1: rgba(255,255,255,.07);--b2: rgba(255,255,255,.13);--t1: #f0f0f5;--t2: #a0a0b8;--t3: #787890;--grn: #3b82f6;--grn2: #2563eb;--gd: rgba(59,130,246,.12);--gd2: rgba(59,130,246,.2);--pur: #7c6ff7;--pd: rgba(124,111,247,.12);--pd2: rgba(124,111,247,.22);--amb: #f5a623;--ad: rgba(245,166,35,.12);--red: #ff5370;--rd: rgba(255,83,112,.12);--blu: #4facfe;--bd: rgba(79,172,254,.12);--green: #4ade80;--orange-dark: #fbbf24;--text: var(--t1);--muted: var(--t2);--muted-2: var(--t3);--line: var(--b1);--border: var(--b2);--surface: var(--s2);--surface-2: var(--s1);--surface-3: var(--s3);--nav: var(--s1);--nav-text: var(--t1);--nav-muted: var(--t2);--panel: var(--s1);--panel-2: var(--s2);--blue: var(--grn);--blue-dark: var(--grn2);--orange: var(--amb)}html,body,#root{height:100%;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--t1);transition:var(--transition);min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}.app,.layout{display:flex;width:100%;min-height:100vh;position:relative}.sb{width:var(--sb-w);background:var(--s1);border-right:1px solid var(--b1);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:var(--transition);overflow:hidden}.sb.collapsed{width:58px}.sb-logo{padding:16px 14px 14px;border-bottom:1px solid var(--b1);display:flex;align-items:center;gap:0px;overflow:hidden;flex-shrink:0}.sb-logo-btn{border:none;background:transparent;padding:0;margin:0;cursor:default;display:flex;align-items:center;min-width:0;flex:1}.sb-logo-img{height:auto;width:auto;max-width:100%;object-fit:contain;flex-shrink:0}.sb-logo-full{display:block}.sb-logo-icon{display:none;width:30px;height:30px;align-items:center;justify-content:center;flex-shrink:0}.sb-logo-icon img{width:100%;height:100%;object-fit:contain;display:block}.logo-dark{display:none}.logo-light,body.dark .logo-dark{display:block}body.dark .logo-light{display:none}.sb.collapsed .sb-logo{justify-content:center;align-items:center;padding:14px 10px 12px;gap:0}.sb.collapsed .sb-logo-btn{flex:0;width:100%;justify-content:center;cursor:pointer}.sb.collapsed .sb-logo-full{display:none!important}.sb.collapsed .sb-logo-icon{display:flex}.sb-toggle{margin-left:auto;width:26px;height:26px;border-radius:6px;border:1px solid var(--b2);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--t2);transition:var(--transition);flex-shrink:0}.sb-toggle:hover{background:var(--s2);color:var(--t1)}.sb-toggle i{font-size:15px}.sb.collapsed .sb-toggle{margin-left:0}.sb-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 10px 16px;scrollbar-width:thin;scrollbar-color:var(--b2) transparent}.sb-nav::-webkit-scrollbar{width:5px}.sb-nav::-webkit-scrollbar-thumb{background:var(--b2);border-radius:4px}.nav-group{margin-bottom:6px}.nav-sec{font-size:10px;color:var(--t3);letter-spacing:.1em;text-transform:uppercase;padding:14px 10px 6px;font-weight:700;white-space:nowrap;overflow:hidden;transition:var(--transition)}.sb.collapsed .nav-sec{opacity:0;height:0;padding:0;margin:0}.ni{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:9px 11px;font-size:13px;color:var(--t2);cursor:pointer;border-radius:10px;transition:background .15s,color .15s;margin-bottom:0;white-space:nowrap;overflow:hidden;position:relative;text-align:left;font-family:inherit;line-height:1.25}.ni:hover{background:var(--s2);color:var(--t1)}.ni.on{background:var(--gd2);color:var(--grn);font-weight:600}.ni i.nav-ic{font-size:17px;flex-shrink:0;min-width:17px;opacity:.92}.ni-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:var(--transition);flex:1;min-width:0}.sb.collapsed .ni-label{opacity:0;width:0;flex:0}.sb.collapsed .ni{padding:9px 11px;justify-content:center}.ni-group{font-weight:600;color:var(--t1)}.ni-group.open{background:var(--s2);color:var(--t1)}.ni-group.has-active,.ni-group.has-active .nav-ic{color:var(--grn)}.nav-children{margin:4px 0 8px 8px;padding:4px 0 4px 10px;border-left:2px solid var(--b1)}.ni-sub{padding:7px 10px 7px 8px;font-size:12.5px;font-weight:500;color:var(--t2);gap:8px}.ni-sub:hover{color:var(--t1)}.ni-sub.on{background:var(--gd);color:var(--grn);font-weight:600}.ni-sub-dot{width:6px;height:6px;border-radius:50%;background:var(--b2);flex-shrink:0;transition:background .15s,transform .15s}.ni-sub.on .ni-sub-dot{background:var(--grn);transform:scale(1.15)}.nav-chev{margin-left:auto;font-size:15px;color:var(--t3);transition:transform .2s,color .15s;flex-shrink:0}.ni-group.open .nav-chev{color:var(--t2)}.nav-chev.open{transform:rotate(180deg)}.sb.collapsed .nav-chev,.sb.collapsed .nav-children{display:none}.ni-tip{display:none;position:absolute;left:100%;top:50%;transform:translateY(-50%);background:var(--t1);color:var(--bg);font-size:11px;padding:4px 9px;border-radius:6px;white-space:nowrap;margin-left:8px;pointer-events:none;z-index:200;font-weight:500}.sb.collapsed .ni:hover .ni-tip{display:block}.sb-bot{padding:8px 6px;border-top:1px solid var(--b1);flex-shrink:0;overflow:hidden}.user-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;cursor:pointer;transition:var(--transition);overflow:hidden}.user-row:hover{background:var(--s2)}.uav{width:30px;height:30px;border-radius:50%;background:var(--pd2);color:var(--pur);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.u-info{overflow:hidden;transition:var(--transition)}.unm{font-size:12px;font-weight:600;color:var(--t1)}.uplan{font-size:10px;color:var(--t3)}.logout{display:flex;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;color:var(--red);cursor:pointer;border-radius:9px;transition:var(--transition);margin-top:2px;white-space:nowrap;overflow:hidden;border:none;background:transparent;width:100%;text-align:left}.logout:hover{background:var(--rd)}.logout i{font-size:16px;flex-shrink:0;min-width:16px}.main{flex:1;margin-left:var(--sb-w);transition:var(--transition);display:flex;flex-direction:column;min-height:100vh;min-width:0;background:var(--bg)}.main.expanded{margin-left:58px}.content{padding:20px;flex:1}.topbar{display:flex;align-items:center;gap:10px;padding:11px 20px;border-bottom:1px solid var(--b1);background:var(--s1);position:sticky;top:0;z-index:50;transition:var(--transition)}.tb-info{flex:1;min-width:0}.tb-title{font-size:16px;font-weight:600;color:var(--t1)}.tb-sub{font-size:11px;color:var(--t3);margin-top:1px}.tb-r{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-search{width:min(360px,34vw);height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1.5px solid var(--b2);border-radius:9px;background:var(--s2);color:var(--t3)}.admin-search i{font-size:16px;flex-shrink:0}.admin-search input{flex:1;border:0;outline:none;background:transparent;color:var(--t1);font-size:12.5px;min-width:0}.api-pill{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--grn);background:var(--gd);padding:4px 10px;border-radius:20px;font-weight:500}.api-dot{width:6px;height:6px;border-radius:50%;background:var(--grn)}.tbbtn{width:32px;height:32px;border-radius:9px;border:1px solid var(--b2);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--t2);transition:var(--transition)}.tbbtn:hover{background:var(--s2);color:var(--t1)}.tbbtn i{font-size:17px}.nbell{position:relative}.ndot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--red);border:2px solid var(--s1)}.npanel{position:absolute;right:0;top:38px;width:288px;background:var(--s1);border:1px solid var(--b2);border-radius:13px;z-index:200;overflow:hidden;box-shadow:0 8px 24px #0000001a}.np-hd{padding:12px 15px;border-bottom:1px solid var(--b1);display:flex;align-items:center;justify-content:space-between}.np-t{font-size:13px;font-weight:600;color:var(--t1)}.nitem{padding:10px 15px;border-bottom:1px solid var(--b1);display:flex;gap:10px;cursor:pointer;transition:background .15s}.nitem:hover{background:var(--s2)}.nitem:last-child{border-bottom:none}.nic{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;margin-top:1px}.nt{font-size:11.5px;color:var(--t1);line-height:1.4}.ns{font-size:10px;color:var(--t3);margin-top:2px}.ldot{width:6px;height:6px;border-radius:50%;background:var(--grn);display:inline-block;animation:pu 1.5s infinite}@keyframes pu{0%,to{opacity:1}50%{opacity:.2}}.tb-sb-toggle,.mob-ham{display:none;width:36px;height:36px;border-radius:9px;border:1px solid var(--b2);background:transparent;align-items:center;justify-content:center;cursor:pointer;color:var(--t2);flex-shrink:0}.tb-sb-toggle{display:flex}.tb-sb-toggle:hover,.mob-ham:hover{background:var(--s2);color:var(--t1)}.tb-sb-toggle i,.mob-ham i{font-size:18px}.sb-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sb-overlay.on{display:block}.card{background:var(--s1);border:1px solid var(--b1);border-radius:14px;margin-bottom:12px;transition:var(--transition)}.card:last-child{margin-bottom:0}.cardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--b1)}.cardHead h3{margin:0;font-size:13.5px;font-weight:600;color:var(--t1)}.cardBody{padding:16px}.ch{font-size:13.5px;font-weight:600;color:var(--t1);margin-bottom:13px;display:flex;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:8px 15px;border-radius:9px;border:1.5px solid var(--b2);background:transparent;color:var(--t1);cursor:pointer;font-family:inherit;transition:var(--transition);font-weight:500}.btn:hover{background:var(--s2)}.btn.primary,.btn.btng{background:var(--grn);color:#fff;border-color:var(--grn);font-weight:600}.btn.primary:hover,.btn.btng:hover{background:var(--grn2);border-color:var(--grn2)}.btn.soft{background:var(--gd);color:var(--grn);border-color:transparent}.btn.soft:hover{background:var(--gd2)}.btn.btnr{background:var(--rd);color:var(--red);border-color:var(--rd)}.btn:disabled{opacity:.45;cursor:not-allowed}.bsm{padding:5px 11px;font-size:11.5px}.bxsm{padding:4px 9px;font-size:11px}.bdg,.pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:3px 9px;border-radius:20px;font-weight:600;white-space:nowrap;flex-shrink:0}.bdg.bg,.p-green{background:var(--gd);color:var(--grn)}.bdg.br,.p-red{background:var(--rd);color:var(--red)}.bdg.ba,.p-amber{background:var(--ad);color:var(--amb)}.bdg.bb,.p-cyan,.p-violet{background:var(--bd);color:var(--blu)}.bdg.bp{background:var(--pd);color:var(--pur)}.pageShell{max-width:var(--content-max)}.pageTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.pageTop h1{margin:0;font-size:22px;font-weight:700;color:var(--t1);letter-spacing:-.02em}.pageTop p{margin:6px 0 0;max-width:76ch;color:var(--t2);font-size:13px;line-height:1.6}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grid-4,.kg4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.input,.select{font-size:12.5px;padding:8px 10px;border-radius:9px;border:1.5px solid var(--b2);background:var(--s2);color:var(--t1);font-family:inherit;transition:border-color .15s}.input:focus,.select:focus{outline:none;border-color:var(--grn);background:var(--s1)}textarea.input{min-height:120px;height:auto;padding:10px 12px;line-height:1.5;resize:vertical}.label{display:block;margin:0 0 6px;font-size:11.5px;font-weight:500;color:var(--t2)}.note,.inf{border-radius:10px;padding:10px 13px;font-size:11.5px;margin-bottom:13px;display:flex;gap:8px;align-items:flex-start;font-weight:500;background:var(--gd);color:var(--grn)}.stack{display:grid;gap:12px}#toast-container{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{background:var(--t1);color:var(--bg);font-size:12.5px;padding:10px 18px;border-radius:30px;display:flex;align-items:center;gap:8px;font-weight:500;box-shadow:0 4px 20px #0000002e;opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s;white-space:nowrap}.toast.show{opacity:1;transform:translateY(0)}.toast.tg{background:var(--grn);color:#fff}.toast.tr{background:var(--red);color:#fff}.toast.ta{background:var(--amb);color:#fff}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-card{width:min(460px,100%);background:var(--s1);border:1px solid var(--b2);border-radius:18px;padding:24px;box-shadow:0 12px 40px #0f172a14}.auth-card h2{margin:0 0 8px;font-size:22px}.auth-card .muted{margin:0 0 16px;line-height:1.5}.auth-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 768px){.tb-sb-toggle{display:none}.mob-ham{display:flex}.sb{transform:translate(-100%);width:240px}.sb.mobile-open{transform:translate(0)}.sb.collapsed{width:240px}.sb-toggle{display:none}.main,.main.expanded{margin-left:0!important}.admin-search,.tb-sub{display:none}.kg4,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:12px}.topbar{padding:9px 12px}}.stat{padding:22px 20px 20px;position:relative;overflow:hidden}.stat:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--accent,var(--blue))}.statLabel{color:var(--muted);font-size:13px;font-weight:600}.statValue{margin:14px 0 6px;font-family:var(--font-heading);font-size:30px;line-height:1;font-weight:800;color:var(--t1);letter-spacing:-.03em}.statMeta{font-size:13px;color:var(--muted)}.muted{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.p-green{background:#16a34a1a;color:var(--green)}.p-red{background:#dc26261a;color:var(--red)}.p-amber{background:#f973161f;color:var(--orange)}.p-cyan,.p-violet{background:var(--gd);color:var(--grn)}.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.input,.select{height:44px;padding:0 14px;border:1.5px solid var(--b2);border-radius:9px;background:var(--s2);color:var(--t1)}.input{min-width:240px}textarea.input{min-height:140px;height:auto;padding:12px 14px;line-height:1.5;resize:vertical}.label{display:block;margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.grid-12>[class*=span-]{min-width:0}.grid-12 .input,.grid-12 .select{width:100%;min-width:0}.formSectionTitle{font-size:13px;font-weight:700;margin:4px 0 2px;color:var(--t1)}.orgProfileForm{display:flex;flex-direction:column;gap:20px;min-width:0}.orgProfileSection{display:flex;flex-direction:column;gap:12px;min-width:0}.orgProfileSection+.orgProfileSection{padding-top:20px;border-top:1px solid var(--line)}.orgProfileGrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;min-width:0}@media (max-width:700px){.orgProfileGrid2{grid-template-columns:1fr}}.formField{display:flex;flex-direction:column;gap:6px;min-width:0}.formField .input,.formField .select{width:100%;min-width:0}.formField .label{margin:0}.categoriesPageGrid{display:grid;gap:20px;grid-template-columns:1fr;align-items:start}@media (min-width:1100px){.categoriesPageGrid{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}}.tableWrap{overflow:auto}.table.categoriesTable{table-layout:fixed;width:100%}.table.categoriesTable th,.table.categoriesTable td{white-space:normal;word-break:break-word;vertical-align:top}.table.categoriesTable th:nth-child(1),.table.categoriesTable td:nth-child(1){min-width:200px;width:26%}.table.categoriesTable th:nth-child(2),.table.categoriesTable td:nth-child(2){min-width:120px;width:14%}.table.categoriesTable th:nth-child(3),.table.categoriesTable td:nth-child(3){min-width:180px;width:38%}.table.categoriesTable th:nth-child(4),.table.categoriesTable td:nth-child(4){min-width:120px;width:14%;font-size:12px;color:var(--muted)}.table.categoriesTable th:nth-child(5),.table.categoriesTable td:nth-child(5){width:140px;min-width:120px}.table.categoriesTable .input,.table.categoriesTable textarea.input{width:100%;min-width:0;max-width:none}.table.categoriesTable .cat-cellName{font-size:14px;font-weight:600;color:var(--t1)}.table.categoriesTable .cat-cellName .input{font-size:15px;font-weight:600}.table.categoriesTable textarea.input{min-height:52px;margin:0}.table.categoriesTable td .catSlugInput{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:14px 16px;border-bottom:1px solid var(--b1);text-align:left;white-space:nowrap}.table th{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.table td{color:var(--t1);font-size:14px}.miniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mini{padding:16px;border:1px solid var(--line);background:var(--surface);border-radius:14px}.mini label{display:block;margin-bottom:8px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.mini strong{font-size:16px;color:var(--t1)}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;border-radius:12px;border:1px solid var(--line);background:var(--s1);font-size:13px;font-weight:600;color:var(--t1)}.tab.active{background:var(--gd);border-color:transparent;color:var(--grn)}.list{display:grid;gap:14px}.listRow{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.listRow strong{color:var(--t1);font-weight:700}.threadPanel{display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.threadBubble{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--s2)}.threadBubble.admin{background:var(--gd);border-color:var(--grn)}.threadBubble p{margin:8px 0;white-space:pre-wrap}.threadBubble small{color:var(--muted)}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a8c;display:grid;place-items:center;padding:24px}.ticketModal{width:min(1180px,96vw);max-height:92vh;overflow:hidden;border-radius:24px;background:var(--s1);box-shadow:0 30px 80px #00000073;border:1px solid var(--line)}.ticketModalBody{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;padding:18px;overflow:auto;max-height:calc(92vh - 86px)}.replyComposer{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:16px}.cannedPanel{border-left:1px solid var(--line);padding-left:18px;display:grid;align-content:start;gap:12px}.cannedList{display:grid;gap:10px;max-height:560px;overflow:auto}.cannedItem{text-align:left;border:1px solid var(--line);background:var(--s2);border-radius:14px;padding:12px}.cannedItem span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.cannedItem p{margin:8px 0 0;color:var(--t1);font-size:13px;white-space:pre-wrap}.attachmentList{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.span-12{grid-column:span 12}.ticketDetailLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.ticketDetailLayout.cannedHidden{grid-template-columns:1fr}.cannedSidebar{position:sticky;top:18px}.replyTextareaFull{width:100%;min-height:220px;resize:vertical}.stack{display:grid;gap:18px}.heroPanel{position:relative;overflow:hidden;padding:24px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--grn),var(--grn2));color:#fff}.heroPanel:after{content:"";position:absolute;right:-30px;top:-30px;width:200px;height:200px;border-radius:50%;background:#ffffff1a}.heroPanel h2{margin:0 0 8px;font-family:var(--font-heading);font-size:26px;font-weight:800;line-height:1.1}.heroPanel p{margin:0;max-width:68ch;color:#ffffffe6;font-size:14px;line-height:1.65}.metricRing{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#ffffff24}.pricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.priceCard{padding:22px;border-radius:20px;border:1px solid var(--line);background:var(--s1)}.priceCard.popular{outline:2px solid rgba(37,99,235,.18)}.priceValue{margin:12px 0;font-family:var(--font-heading);font-size:36px;line-height:1;font-weight:800;letter-spacing:-.03em}.featureList{display:grid;gap:10px;margin-top:16px}.featureItem{display:flex;gap:10px;color:var(--t1);font-size:14px;line-height:1.5}.featureDot{width:8px;height:8px;border-radius:50%;background:var(--blue);margin-top:7px;flex:0 0 auto}.packagesTop{align-items:center}.adminPackagePreviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}.adminPackagePreview{min-height:360px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,var(--s1) 0%,var(--s2) 100%);padding:22px;display:flex;flex-direction:column;box-shadow:0 16px 42px #0000001f}.adminPackagePreview.highlight{border-color:#2563eb59;box-shadow:0 18px 50px #2563eb1f;transform:translateY(-2px)}.adminPackagePreviewTop{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.packageCode{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#2563eb1a;color:var(--blue);padding:0 10px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.adminPackagePreview h2{margin:18px 0 0;font-family:var(--font-heading);color:var(--t1);font-size:24px;font-weight:800;letter-spacing:-.03em}.packagePrice{margin-top:10px;font-family:var(--font-heading);color:var(--t1);font-size:38px;line-height:1;font-weight:900;letter-spacing:-.04em}.packagePrice span{margin-left:4px;color:var(--muted);font-size:15px;font-weight:700;letter-spacing:0}.adminPackagePreview p{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.6;min-height:66px}.packageFeatureList{margin-top:18px;display:grid;gap:10px}.packageFeatureItem{display:flex;align-items:flex-start;gap:10px;color:var(--t1);font-size:13px;line-height:1.45}.packageFeatureItem span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--gd);color:var(--grn);font-size:12px;font-weight:900}.packageFeatureItem strong{font-weight:600}.adminPackageEditorGrid{display:grid;grid-template-columns:1fr;gap:16px}.adminPackageEditor{overflow:hidden}.adminPackageEditor .cardHead{align-items:flex-start}.packageMeta{margin-top:5px;font-size:12px}.adminPackageForm{display:grid;gap:14px}.adminPackageFormRow{display:grid;grid-template-columns:minmax(220px,1fr) 180px 160px;gap:14px}.adminPackageForm .label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.adminPackageForm textarea.input{min-height:auto;padding-top:12px;line-height:1.45;resize:vertical}.featuresTextarea{font-family:var(--font-body)}.matrix{overflow:auto}.matrix table{width:100%;border-collapse:collapse}.matrix th,.matrix td{padding:14px;border-bottom:1px solid var(--b1);text-align:center;color:var(--t1)}.matrix th:first-child,.matrix td:first-child{text-align:left}.check{width:24px;height:24px;border-radius:8px;display:inline-grid;place-items:center;background:#2563eb1a;color:var(--blue);font-weight:800}.timeline{display:grid;gap:14px}.timelineItem{display:grid;grid-template-columns:32px 1fr;gap:12px}.timelineIcon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#2563eb1a;color:var(--blue)}.note{padding:14px 16px;border-radius:14px;background:#2563eb14;color:var(--blue);font-size:13px;line-height:1.6}.sectionBlock{margin-top:18px}@media (max-width:1280px){.grid-4,.pricingGrid,.adminPackagePreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPackageFormRow{grid-template-columns:1fr 170px 150px}.span-8,.span-7,.span-6,.span-5,.span-4,.span-3{grid-column:span 12}}.agentEditPage{width:100%;max-width:none;margin:0}.agentEditHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px;margin-bottom:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--s2) 0%,var(--s1) 55%,var(--s3) 100%)}.agentEditHero h1{margin:0;font-family:var(--font-heading);font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--t1)}.agentEditHero p{margin:8px 0 0;max-width:72ch;color:var(--muted);font-size:14px;line-height:1.55}.agentEditHeroMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.agentEditStack{display:flex;flex-direction:column;gap:20px;min-width:0}.agentEditRow2{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.agentFieldGrid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.agentEditToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border:1px dashed rgba(37,99,235,.35);border-radius:12px;background:#2563eb0a}.agentEditToolbar p{margin:0;font-size:13px;color:var(--muted);max-width:48ch;line-height:1.5}.agentActiveToggle{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--s1);font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.agentPromptArea{width:100%;min-width:0;min-height:280px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.agentEditPage .cardBody .input{width:100%;min-width:0;box-sizing:border-box}.agentKbPanel{display:grid;gap:10px;max-height:min(420px,50vh);overflow-y:auto;padding-right:4px}.agentKbItem{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.agentKbItem:hover{border-color:#2563eb59}.agentKbItem.is-selected{border-color:var(--blue);background:#2563eb0f;box-shadow:0 0 0 1px #2563eb1f}.agentKbItem strong{display:block;font-size:14px;color:var(--t1)}.agentKbItem .muted{font-size:11px;margin-top:4px;word-break:break-all}.agentOrgAssigned{display:grid;gap:8px;max-height:200px;overflow-y:auto}.agentOrgRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--s1)}.agentOrgPicker{display:grid;gap:8px;max-height:220px;overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.agentOrgPicker label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}@media (max-width:1100px){.agentEditRow2,.agentFieldGrid3{grid-template-columns:1fr}}@media (max-width:900px){.main{margin-left:0}.topbar{padding:0 16px}.search,.admin-search{display:none}.content{padding:18px 16px 24px}.grid-4,.pricingGrid,.adminPackagePreviewGrid,.adminPackageFormRow,.miniGrid{grid-template-columns:1fr}.pageTop{flex-direction:column;align-items:flex-start}}.leadSourcesCard{overflow:hidden}.leadSourcesTableWrap{overflow-x:auto}.leadSourcesTable{width:100%;border-collapse:collapse;font-size:14px}.leadSourcesTable thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:14px 18px;border-bottom:1px solid var(--line)}.leadSourcesTable tbody tr{border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s ease}.leadSourcesTable tbody tr:hover,.leadSourcesTable tbody tr.isActive{background:color-mix(in oklab,var(--blue) 6%,var(--panel))}.leadSourcesTable td{padding:16px 18px;vertical-align:middle}.leadIdentity{display:flex;align-items:center;gap:12px}.leadAvatar{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;background:var(--gd);color:var(--grn);flex-shrink:0}.leadSub{display:block;font-size:13px;margin-top:2px}.leadCode{font-family:ui-monospace,monospace;font-size:13px;background:var(--panel-2);padding:4px 8px;border-radius:6px}.leadDuration{color:var(--muted);font-size:13px}.leadTask{max-width:220px;color:var(--t1)}.leadPill{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}.leadPillAdvance{background:#e8f8ee;color:#1a7a3f}.leadPillHold{background:#fff4e5;color:#b45309}.leadPillDecline{background:#fdecec;color:#b42318}.leadPillEnthusiastic{background:#f3e8ff;color:#7c3aed}.leadPillNeutral{background:#e8f1ff;color:#2563eb}.leadPillHesitant{background:#fdecec;color:#b42318}.leadPlayBtn{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.leadPlayBtn:disabled{opacity:.45;cursor:not-allowed}.leadCallActions{display:flex;flex-wrap:wrap;gap:8px}.leadModal{width:min(720px,96vw);max-height:88vh;overflow:hidden;border-radius:20px;background:var(--s1);box-shadow:0 30px 80px #0f172a4d;border:1px solid var(--line);display:grid;grid-template-rows:auto 1fr auto}.leadModalHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.leadModalHead h3{margin:0;font-size:18px}.leadModalBody{padding:18px;overflow:auto;max-height:calc(88vh - 140px)}.leadModalFoot{padding:14px 18px;border-top:1px solid var(--line)}.leadTranscriptPre{white-space:pre-wrap;margin:0;font-family:inherit;font-size:14px;line-height:1.55}.leadAudioControls{display:flex;flex-wrap:wrap;gap:10px}.telnyxDualWaveform{margin-top:8px}.telnyxDualWaveformLabels{display:flex;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.telnyxDualWaveformLabelUser{color:#16a34a}.telnyxDualWaveformLabelAgent{color:#2563eb}.telnyxDualWaveformCanvas{border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:color-mix(in oklab,var(--blue) 3%,var(--panel));min-height:120px}.telnyxDualWaveformToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.telnyxWaveBtn{padding:6px 12px;font-size:13px}.telnyxWaveStatus{font-size:12px;margin:0}.salesRecordingTabs{display:flex;gap:8px;margin-bottom:12px}.salesRecordingTab{border:1px solid var(--line);background:var(--panel-2);color:var(--t1);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer}.salesRecordingTab.isActive{background:color-mix(in oklab,var(--blue) 12%,white);border-color:color-mix(in oklab,var(--blue) 35%,var(--line));color:var(--blue)}.salesRecordingTab:disabled{opacity:.45;cursor:not-allowed}.salesRecordingTranscript{margin-top:12px}.salesRecordingTranscript summary{cursor:pointer;font-weight:600}.salesLeadDetailsCard .cardBody{padding:12px 16px 14px}.salesLeadDetailsHead{padding:10px 16px}.salesLeadDetailsHead h3{margin:0}.salesLeadSaveBtn{margin-left:auto;padding:6px 14px;font-size:13px}.salesLeadDetailsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;align-items:end}.salesLeadField{display:flex;flex-direction:column;gap:4px;min-width:0}.salesLeadField span{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.salesLeadFieldWide{grid-column:span 2}.salesLeadConsent{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.inputCompact{padding:7px 10px;font-size:13px;min-height:34px}@media (max-width: 960px){.salesLeadDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.salesLeadFieldWide{grid-column:span 2}}.leadAudioElement{width:100%;margin-top:8px}.leadChatThread{display:flex;flex-direction:column;gap:12px}.leadChatBubble{border-radius:14px;padding:12px 14px;max-width:92%}.leadChatBubbleUser{align-self:flex-start;background:color-mix(in oklab,var(--blue) 10%,white);border:1px solid color-mix(in oklab,var(--blue) 18%,var(--line))}.leadChatBubbleAgent{align-self:flex-end;background:color-mix(in oklab,#7c3aed 8%,white);border:1px solid color-mix(in oklab,#7c3aed 16%,var(--line))}.leadChatMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px}.leadChatMeta strong{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.leadChatMeta span{color:var(--muted);font-variant-numeric:tabular-nums}.leadChatBubble p{margin:0;line-height:1.5;white-space:pre-wrap}.frontpageConfigureRow{align-items:stretch}.frontpageVoiceRow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.frontpageField{display:flex;flex-direction:column;gap:6px;min-width:120px}.frontpageFieldGrow{flex:1 1 200px;min-width:0}.frontpageField .input,.frontpageField .select{width:100%;min-width:0;height:44px}.frontpageVoiceHint{margin:10px 0 0;font-size:12px}.frontpageKbTable{max-height:200px;overflow:auto}.frontpageKbTable .table td{padding:8px 10px;font-size:13px;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frontpageKbTable .table tr.isSelected td{background:color-mix(in oklab,var(--blue) 6%,transparent)}.frontpagePromptFull{display:grid;gap:12px}.frontpageDescTextarea{width:100%;min-width:0;min-height:88px;height:auto;padding:12px 14px;box-sizing:border-box}.frontpagePromptCard .cardBody{min-width:0}.frontpageSystemPromptWindow{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.frontpageSystemPromptWindow .frontpagePromptTextarea{display:block;width:100%;min-width:0;min-height:360px;max-height:min(520px,55vh);height:auto;margin:0;padding:14px 16px;border:0;border-radius:0;resize:vertical;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;color:var(--t1);background:var(--panel)}.frontpageKbPreview,.frontpagePromptPreview{margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in oklab,var(--blue) 4%,var(--panel));max-height:min(420px,50vh);overflow:auto;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;color:var(--t1)}.frontpagePromptWindowHighlight{box-shadow:0 0 0 2px color-mix(in oklab,var(--blue) 45%,transparent)}.frontpageSystemPromptWindow .frontpagePromptTextarea:focus{outline:none;box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--blue) 35%,transparent)}.noteWarn{border-color:#f59e0b;background:color-mix(in oklab,#f59e0b 8%,var(--panel))}.salesDoneBadge{display:inline-flex;margin-left:8px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#e8f8ee;color:#1a7a3f}.leadPlayBtnDanger{border-color:color-mix(in oklab,#b42318 35%,var(--line));color:#b42318}.salesOutcomePill{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.salesOutcomePillDemo{background:#e8f8ee;color:#1a7a3f}.salesOutcomePillBuy{background:#f3e8ff;color:#7c3aed}.salesOutcomePillDecline{background:#fdecec;color:#b42318}.salesOutcomePillNeutral{background:#e8f1ff;color:#2563eb}.salesOutcomePillMuted{background:var(--panel-2);color:var(--muted)}.salesResultsCard .cardHead{flex-wrap:wrap;gap:10px}.salesOutcomeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.salesOutcomeTile{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--panel);display:flex;flex-direction:column;gap:4px}.salesOutcomeTile.isPositive{border-color:color-mix(in oklab,#1a7a3f 40%,var(--line));background:color-mix(in oklab,#1a7a3f 6%,var(--panel))}.salesOutcomeTileLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.callCostCard .cardHead.callCostFilters{align-items:flex-end;gap:12px}.callCostFilterGroup{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.callCostFilterGroup label{display:flex;flex-direction:column;gap:4px;min-width:120px}.callCostFilterGroup select,.callCostFilterGroup input{min-height:38px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--s1);color:var(--t1)}.callCostSearchField{min-width:220px}.callCostTableWrap{overflow:auto}.callCostTableCompact{font-size:13px}.callCostTableCompact th,.callCostTableCompact td{padding:10px 12px;vertical-align:middle}.callCostTableCompact .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.callCostAgentCell,.callCostMoneyCell{display:flex;flex-direction:column;gap:2px}.callCostActions{width:170px;text-align:right;display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.salesOutcomeLink{border:none;background:none;padding:0;cursor:pointer;font:inherit;text-align:left}.salesOutcomeLink:hover{text-decoration:underline}.telnyxInsightsModal{width:min(760px,calc(100vw - 32px))}.telnyxInsightMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.telnyxInsightMeta>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.telnyxInsightBlock{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.telnyxInsightBlockHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.telnyxInsightBlockHead h4{margin:0}.telnyxInsightWhen{margin:0 0 10px;font-size:12px}.telnyxInsightStatus{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize}.telnyxInsightStatusDone{background:#e8f8ee;color:#1a7a3f}.telnyxInsightStatusPending{background:#fff7ed;color:#c2410c}.telnyxInsightStatusFailed{background:#fdecec;color:#b42318}.telnyxInsightStatusNeutral{background:var(--panel-2);color:var(--muted)}.telnyxInsightFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0}.telnyxInsightField{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.telnyxInsightField dt{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.telnyxInsightField dd{margin:0;white-space:pre-wrap;word-break:break-word}.telnyxInsightList{margin:0;padding-left:18px}.telnyxInsightRaw{margin:0;max-height:320px;overflow:auto}.callCostPager{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line)}.callCostPill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.callCostPillWeb{background:#ede9fe;color:#6d28d9}.callCostPillPhone{background:#fff7ed;color:#c2410c}.callCostModal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:var(--s1);border-radius:18px;box-shadow:0 24px 60px #0f172a2e}.callCostModalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.callCostModalHead h3{margin:0 0 4px}.callCostModalBody{padding:18px 20px 22px}.callCostDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-bottom:16px}.callCostDetailGrid>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-3)}.callCostTotal{color:#0f766e}.callCostSourceLink{margin-bottom:16px}.callCostSection{margin-top:18px}.callCostSection h4{margin:0 0 10px;font-size:14px}.callCostSectionSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.callCostMetaList{display:flex;flex-direction:column;gap:8px}.callCostMetaList>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px}.callCostMetaList>div:last-child{border-bottom:none}@media (max-width: 900px){.callCostDetailGrid,.callCostSectionSplit{grid-template-columns:1fr}}body.dark .listRow strong,body.dark .formSectionTitle,body.dark .callCostSection h4,body.dark .callCostMetaList>div{color:var(--t1)}body.dark .recharts-cartesian-axis-tick text,body.dark .recharts-label{fill:var(--t2)!important}body.dark .recharts-cartesian-grid line{stroke:var(--b1)!important}body.dark .recharts-default-tooltip{background:var(--s1)!important;border:1px solid var(--b2)!important;color:var(--t1)!important;box-shadow:0 8px 24px #00000059!important}body.dark .recharts-tooltip-label,body.dark .recharts-tooltip-item{color:var(--t1)!important}body.dark .recharts-tooltip-item-value,body.dark .recharts-tooltip-item-name{color:var(--t2)!important}body.dark .leadPillAdvance{background:#4ade8024;color:#86efac}body.dark .leadPillHold{background:#f5a62324;color:#fcd34d}body.dark .leadPillDecline{background:#ff537024;color:#ff8fa3}body.dark .leadPillEnthusiastic{background:#7c6ff729;color:#c4b5fd}body.dark .leadPillNeutral{background:#3b82f624;color:#93c5fd}body.dark .leadPillHesitant{background:#ff537024;color:#ff8fa3}body.dark .salesOutcomePillDemo{background:#4ade8024;color:#86efac}body.dark .salesOutcomePillBuy{background:#7c6ff729;color:#c4b5fd}body.dark .salesOutcomePillDecline{background:#ff537024;color:#ff8fa3}body.dark .salesOutcomePillNeutral{background:#3b82f624;color:#93c5fd}body.dark .telnyxInsightStatusDone{background:#4ade8024;color:#86efac}body.dark .telnyxInsightStatusPending{background:#f5a62324;color:#fcd34d}body.dark .telnyxInsightStatusFailed{background:#ff537024;color:#ff8fa3}body.dark .callCostPillPhone{background:#f5a62324;color:#fcd34d}body.dark .p-green{background:#4ade801f;color:#86efac}body.dark .p-red{background:#ff53701f;color:#ff8fa3}body.dark .p-amber{background:#f5a62324;color:#fcd34d}body.dark .auth-card{box-shadow:0 12px 40px #00000059}body.dark .modalOverlay{background:#000000a6}body.dark .leadModal,body.dark .callCostModal{box-shadow:0 30px 80px #00000073}body.dark input,body.dark select,body.dark textarea{color-scheme:dark}body.dark .input::placeholder,body.dark .admin-search input::placeholder{color:var(--t3)}body.dark .salesDoneBadge{background:#4ade8024;color:#86efac}.emailPageShell{width:100%;max-width:none}.emailHub{width:100%;background:var(--s1);border:1px solid var(--line);border-radius:18px;overflow:hidden}.emailTabBar{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);padding:0 12px;background:var(--s1)}.emailTabBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--t2);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:600;margin-bottom:-1px;min-height:46px;padding:0 16px;transition:color .15s,border-color .15s,background .15s}.emailTabBtn i{font-size:16px;opacity:.85}.emailTabBtn:hover{background:var(--s2);color:var(--t1)}.emailTabBtn.active{background:var(--gd);border-bottom-color:var(--grn);color:var(--grn)}.emailTabPanel{padding:20px 22px 24px}.emailSectionTitle{align-items:center;color:var(--t1);display:flex;font-size:15px;font-weight:700;gap:8px;margin:0 0 14px}.emailSectionTitle i{color:var(--grn);font-size:18px}.emailFormGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.emailFormGrid .span-2{grid-column:span 2}.emailIconBtn{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--t2);cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;padding:0;transition:background .12s,color .12s,border-color .12s;width:32px}.emailIconBtn:hover{background:var(--s2);border-color:var(--line);color:var(--t1)}.emailIconBtn.danger:hover{background:var(--rd);border-color:transparent;color:var(--red)}.emailIconBtn.primary:hover{background:var(--gd);border-color:transparent;color:var(--grn)}.emailIconBtn:disabled{cursor:not-allowed;opacity:.35}.emailIconBtn:disabled:hover{background:transparent;border-color:transparent;color:var(--t2)}.templateRowActions{display:flex;gap:4px;justify-content:flex-end}.table tbody tr.isSelected td{background:var(--gd)}.emailPreviewBox{background:var(--s2);border:1px solid var(--line);border-radius:12px;margin-top:10px;min-height:120px;overflow:auto;padding:14px}.emailPreviewBox iframe,.emailPreviewInner{background:#fff;border-radius:10px;color:#0f172a;min-height:100px;padding:12px}body.dark .emailPreviewInner{background:#fff;color:#0f172a}.emailPreviewBox.emailPreviewBoxTall{flex:1;margin-top:0;min-height:360px;width:100%}.waMobileFrame{background:#111;border-radius:28px;margin:0 auto;max-width:320px;padding:10px 8px;box-shadow:0 16px 40px #00000040}.emailEditorSplit{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.emailEditorFields{display:flex;flex:1;flex-direction:column;gap:0;min-height:0;width:100%}.emailEditorFields>.label{font-size:12px;font-weight:600;margin:0 0 6px}.emailEditorFields>.label.emailBodyLabel{margin:0 0 6px}.msgFieldSubjectBox{font-size:14px;line-height:1.5;margin:0;min-height:72px;resize:vertical;width:100%}.msgFieldBodyBox{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;margin:0;min-height:320px;resize:vertical;width:100%}.emailEditorFields .fieldHint{margin-top:8px}.emailEditorPreviewCol{display:flex;flex-direction:column;min-height:0}.msgFieldBlockTight{display:flex;flex-direction:column;gap:8px;margin-bottom:0;min-height:0}.msgFieldEditorBox{flex:1;font-size:14px;line-height:1.55;min-height:360px;resize:vertical;width:100%}.waPreviewPane{align-items:center;display:flex;flex:1;justify-content:center;min-height:560px;padding:8px 0}.waPreviewCol{align-items:stretch}.waPhonePortrait{aspect-ratio:9 / 19.5;height:min(640px,100%);max-width:100%;width:min(280px,100%)}.waPhoneBezel{background:#111;border-radius:34px;box-shadow:0 0 0 2px #2a2a2a,0 24px 48px #00000059;display:flex;flex-direction:column;height:100%;padding:10px 8px 12px;position:relative;width:100%}.waPhoneNotch{background:#111;border-radius:0 0 14px 14px;height:22px;left:50%;position:absolute;top:10px;transform:translate(-50%);width:96px;z-index:2}.waPhoneScreen{background:#ece5dd;border-radius:26px;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;width:100%}.waPhoneStatusBar{align-items:center;background:#075e54;color:#fff;display:flex;font-size:11px;font-weight:600;justify-content:space-between;padding:8px 14px 4px}.waPhoneStatusIcons{display:inline-flex;font-size:12px;gap:4px}.waPhoneChatHeader{align-items:center;background:#075e54;color:#fff;display:flex;gap:10px;padding:8px 12px 10px}.waPhoneBack{font-size:26px;font-weight:300;line-height:1;opacity:.95}.waPhoneAvatar{align-items:center;background:#dfe5e7;border-radius:50%;color:#54656f;display:inline-flex;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.waPhoneContact{display:flex;flex-direction:column;gap:1px;line-height:1.2;min-width:0}.waPhoneContact strong{font-size:14px;font-weight:600}.waPhoneContact span{font-size:11px;opacity:.85}.waPhoneChatBody{background:linear-gradient(#ece5ddf0,#ece5ddf0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath fill='%23d9d0c6' d='M0 0h40v40H0zm40 40h40v40H40z'/%3E%3C/svg%3E");flex:1;min-height:0;overflow-y:auto;padding:14px 10px 18px}.waBubbleOutbound{background:#dcf8c6;border-radius:8px 8px 8px 2px;box-shadow:0 1px 1px #00000014;color:#111;display:inline-block;font-size:14px;line-height:1.45;max-width:88%;padding:8px 10px 6px;white-space:pre-wrap;word-break:break-word}.waBubbleMeta{color:#667781;display:block;font-size:10px;margin-top:4px;text-align:right}.waMobileFrameSplit{background:#0f0f0f;border-radius:28px;box-shadow:0 16px 40px #00000038;display:flex;flex:1;flex-direction:column;padding:12px 10px;width:100%}.waMobileScreenSplit{background:linear-gradient(180deg,#e5ddd5,#d9d2cb);border-radius:20px;flex:1;min-height:320px;padding:20px 16px;width:100%}.emailTemplateEditCard{margin:0;width:100%}.emailTemplateEditCard .cardBody{width:100%}.emailTemplateTestRow{align-items:center;gap:10px}.emailTemplateTestField{flex:1 1 240px;max-width:320px;min-width:200px}.emailTemplateTestField .input{width:100%}.msgTemplateEditor textarea.input.msgFieldSms{min-height:200px;width:100%;font-size:14px;line-height:1.55}.msgTemplateEditor{margin:0;width:100%}.templateMetaGrid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.templateMetaGrid.span2col{grid-template-columns:repeat(2,minmax(0,1fr))}.templateDbKey{display:grid;gap:8px;margin-bottom:16px}.templateKeyReadonly{align-items:center;background:var(--s2);border:1.5px solid var(--line);border-radius:10px;display:flex;min-height:44px;padding:10px 14px;width:100%}.templateKeyReadonly code{color:var(--grn);font-size:15px;font-weight:600;letter-spacing:.02em}.templateKeyInput{font-family:ui-monospace,monospace;font-size:14px}.fieldHint{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.msgFieldBlock{display:grid;gap:8px;margin-bottom:18px;width:100%}.msgFieldBlock label.label{font-size:12px;font-weight:600}.msgFieldBlock.msgFieldBlockTight{margin-bottom:0}.waPreviewSection{margin-top:8px;width:100%}.waMobileFrameFull{background:#0f0f0f;border-radius:32px;box-shadow:0 20px 50px #00000047;margin:0;max-width:none;padding:14px 12px;width:100%}.waMobileScreenFull{background:linear-gradient(180deg,#e5ddd5,#d9d2cb);border-radius:24px;min-height:420px;padding:24px 20px;width:100%}.waBubbleFull{background:#dcf8c5;border-radius:16px;box-shadow:0 1px 2px #00000014;color:#111;display:inline-block;font-size:15px;line-height:1.55;max-width:92%;padding:14px 16px;white-space:pre-wrap;word-break:break-word}.smsPreviewFull{background:var(--s2);border:1px solid var(--line);border-radius:12px;margin-top:4px;min-height:120px;padding:16px 18px;width:100%}.smsPreviewFull p{font-size:15px;line-height:1.55;margin:0;white-space:pre-wrap}@media (max-width: 900px){.templateMetaGrid{grid-template-columns:1fr}}@media (max-width: 960px){.emailFormGrid{grid-template-columns:1fr}.emailFormGrid .span-2{grid-column:span 1}.emailEditorSplit{grid-template-columns:1fr}}body.dark .matrix th{color:var(--t2)}
