/**
 * The Vacation Code - Extracted Centralized Styles
 * Auto-generated to replace all inline styles across platform.
 */

.tvc-cx-0006e57 { margin: 4px 0 0 0; }
.tvc-cx-002e923 { background: #10b981; title: strong; }
.tvc-cx-0032f71 { max-width: 100px; }
.tvc-cx-003660b { background: transparent !important; box-sizing: border-box !important; color: #ffffff !important; flex: 1 1 auto !important; height: 100% !important; min-width: 0 !important; padding: 14px 16px 16px; width: 100% !important; }
.tvc-cx-003e43a { font-family: var(--admin-font-display); letter-spacing: -0.02em; }
.tvc-cx-004cfbd { border-top: 1px solid rgba(15, 23, 42, 0.06); padding-top: 12px; }
.tvc-cx-005a2f8 { border-top: 1px solid var(--gray-100); padding-top: 16px; }
.tvc-cx-0098579 { box-shadow: 0 4px 16px rgba(0,0,0,0.03); }
.tvc-cx-009fcc6 { padding: 8px 6px; }
.tvc-cx-00b6850 { border: 1px solid #bfdbfe; padding: 2px 9px; }
.tvc-cx-00c654e { background: var(--crm-border); border-radius: 2px; height: 4px; }
.tvc-cx-00e26a5 { font-family: sans-serif; }
.tvc-cx-0112cf3 { font-size: .95rem; margin-bottom: 1.25rem; }
.tvc-cx-011ec76 { color: var(--ink-soft); }
.tvc-cx-0151125 { border: 1px solid var(--p-line,#e6dcc8); width: 60px; }
.tvc-cx-015fbbb { background: #f4f8f6; font-family: \'plus jakarta sans\',sans-serif; }
.tvc-cx-01788f7 { gap: 1rem; }
.tvc-cx-017ffe3 { height: 60px; resize: none; }
.tvc-cx-0185f20 { padding: 10px 0 0; }
.tvc-cx-01b3b73 { border-top: 1.5px dashed #e6dcc8; padding-top: 16px; }
.tvc-cx-01b43a0 { grid-template-columns: 1.2fr 1fr 1fr; }
.tvc-cx-01b8342 { margin-block-start: var(--sp-6); }
.tvc-cx-01c89cb { box-shadow: 0 10px 30px rgba(15,23,42,0.04); max-width: 680px; padding: 44px 36px; }
.tvc-cx-01ee4d6 { font-size: 0.7rem; max-width: 220px; }
.tvc-cx-01f5d43 { background: #f8fafc; border: 1px dashed #e6dcc8; }
.tvc-cx-020a1fc { --pc: #ea580c; }
.tvc-cx-0236bdb { color: var(--pulse-line); height: 40px; width: 40px; }
.tvc-cx-024d85f { background: linear-gradient(135deg, #f1f5f9, #e2e8f0); font-size: 40px; height: 140px; }
.tvc-cx-0255c59 { border: 1.5px solid #0284c7; box-shadow: 0 2px 8px rgba(2,132,199,0.1); padding: 12px 24px; }
.tvc-cx-0267041 { background: linear-gradient(135deg, #042f2e 0%, #059669 100%); }
.tvc-cx-026a160 { font-family: 'playfair display', georgia, serif; }
.tvc-cx-027b321 { font-family: sans-serif; max-width: 600px; }
.tvc-cx-027c449 { border: 3px solid var(--crm-surface); left: -27px; top: 4px; }
.tvc-cx-02a94b5 { background: var(--bg-soft); right: 110px; }
.tvc-cx-02b0def { background: rgba(239,68,68,0.03); border: 1.5px solid rgba(239,68,68,0.18); }
.tvc-cx-02d2c81 { background: rgba(13,148,136,.3); color: #0d9488; }
.tvc-cx-02dd990 { border: 1px solid #fef08a; color: #ca8a04; }
.tvc-cx-02ec3b7 { font-size: 8.5px; text-decoration: line-through; }
.tvc-cx-02f2124 { background: rgba(0,128,96,0.1); border-radius: 7px; }
.tvc-cx-02faff8 { color: var(--w-brand); font-size: 1.0625rem; }
.tvc-cx-0316359 { background: #008060; border-radius: 7px; padding: 5px 11px; transition: all 0.15s ease; }
.tvc-cx-0316685 { background: linear-gradient(135deg,var(--dp-brand-lt),#dcfce7); font-size: 44px; height: 160px; }
.tvc-cx-03191c4 { padding: 6px 8px; }
.tvc-cx-03195e0 { background: #10b981; box-shadow: 0 0 0 3px rgba(16,185,129,.2); height: 10px; width: 10px; }
.tvc-cx-032801c { letter-spacing: .12em; }
.tvc-cx-032960c { background: rgba(239,68,68,.1); }
.tvc-cx-033121b { box-shadow: 0 8px 24px rgba(15,23,42,0.15); }
.tvc-cx-03575c2 { max-height: 72vh; object-fit: contain; }
.tvc-cx-035c0ef { font-size: 54px; }
.tvc-cx-03733fd { transition: all 0.3s cubic-bezier(0.16,1,0.3,1); }
.tvc-cx-037fb06 { box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05); margin: 0 auto 32px; max-width: 620px; }
.tvc-cx-039d393 { border-left: 4px solid #0f766e; margin: 20px 0; }
.tvc-cx-03a6ae2 { background: rgba(37, 99, 235, 0.08); border-color: rgba(37, 99, 235, 0.15); }
.tvc-cx-03a93a1 { margin-bottom: 0.35rem; }
.tvc-cx-03d1f4f { grid-template-columns: repeat(7, 1fr); }
.tvc-cx-03ddd9c { background: #dbeafe; padding: 1px 4px; }
.tvc-cx-043c024 { background: #10b981; box-shadow: 0 0 5px #10b981; width: 6px; }
.tvc-cx-044ffa0 { animation: opspulsedot 1.8s infinite; background: #047857; height: 5px; width: 5px; }
.tvc-cx-0458fff { margin: 0 auto 20px; max-width: 520px; }
.tvc-cx-045929f { background: #e11d48; padding: 12px 28px; }
.tvc-cx-0478510 { max-width: 1140px; padding: 40px 20px 84px; }
.tvc-cx-0484020 { background: #7c3aed; border-color: #7c3aed; margin-right: 8px; }
.tvc-cx-04865e8 { border-radius: 0; min-height: 110px; }
.tvc-cx-048e269 { color: var(--c-sub); }
.tvc-cx-04aba97 { margin: 4px 0; }
.tvc-cx-04da070 { background: #e5a93c; }
.tvc-cx-04e3d35 { box-shadow: 0 20px 40px rgba(0,0,0,0.2); max-width: 550px; }
.tvc-cx-04e45f4 { background: var(--crm-brand-glow); border: 1px solid rgba(79,70,229,0.15); grid-template-columns: 1fr; }
.tvc-cx-05145ee { border: 1px solid rgba(2, 132, 199, 0.25); }
.tvc-cx-0548c93 { background: var(--brand); border: 3px solid #fff; box-shadow: 0 4px 10px rgba(0,0,0,0.2); transition: transform 0.2s; }
.tvc-cx-054f912 { gap: 0.75rem; }
.tvc-cx-0561f41 { background: #eef2ff; height: 38px; width: 38px; }
.tvc-cx-057325a { box-shadow: 0 2px 6px rgba(153,27,27,0.08); }
.tvc-cx-05852d8 { gap: 7px; margin-bottom: 22px; }
.tvc-cx-05935ea { background: #e9f3ec; margin: 0 auto 14px; width: 48px; }
.tvc-cx-059baa4 { background: rgba(34, 197, 94, 0.15); color: #22c55e; }
.tvc-cx-05d533b { font-size: var(--text-3xl); right: 22px; top: 18px; }
.tvc-cx-05dc721 { border-color: #16a34a; }
.tvc-cx-05e5f21 { color: var(--crm-text-1,#0f172a); }
.tvc-cx-0612691 { border-top: 4px solid #10b981; }
.tvc-cx-0614602 { border-top: 1px solid #efe7d6; padding-top: 10px; }
.tvc-cx-0631bfa { background: radial-gradient(circle, rgba(219,39,119,0.2) 0%, rgba(0,0,0,0) 70%); bottom: -100px; height: 300px; pointer-events: none; right: -100px; width: 300px; }
.tvc-cx-066b161 { border: 1px solid rgba(194,65,12,.3); color: var(--brand-deep, #2e8553); padding: 6px 16px; }
.tvc-cx-068f0ec { color: var(--p-ink); }
.tvc-cx-06b0a83 { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
.tvc-cx-06c4f74 { border-top: 3px solid #d97706; }
.tvc-cx-06f8e66 { border-top: 4px solid #ef4444; box-shadow: 0 4px 20px rgba(0,0,0,0.02); }
.tvc-cx-07127f0 { font-size: 52px; margin: 10px 0; }
.tvc-cx-0717028 { padding: .25rem 0 .5rem; }
.tvc-cx-07198a7 { border-bottom: 1px solid rgba(255,255,255,0.15); padding-bottom: 16px; }
.tvc-cx-0749c99 { background: var(--card,#fff); border: 1px solid var(--line,#e6dcc8); }
.tvc-cx-074be40 { border-left: 3.5px solid #10b981; box-shadow: none; }
.tvc-cx-0758047 { min-width: 120px; }
.tvc-cx-076793f { color: #8a9a86; margin-right: 6px; vertical-align: -2px; }
.tvc-cx-07905d1 { color: #0d9488; margin: 4px 0; }
.tvc-cx-07bcb92 { background: rgba(245,158,11,0.08); border: 2px solid rgba(245,158,11,0.3); }
.tvc-cx-07c2ad6 { background: #3fa56b; transition: width 0.2s linear; width: 0%; }
.tvc-cx-07df888 { background: #3fa56b; }
.tvc-cx-081dd35 { border-top: 4px solid #7c3aed; }
.tvc-cx-081e8e3 { background: linear-gradient(135deg, #f8fafc, #ffffff); }
.tvc-cx-0851eb2 { border-spacing: 0; margin: 16px 0 20px; }
.tvc-cx-08529b0 { padding: 7px 12px 7px 32px; }
.tvc-cx-0859a79 { max-width: 340px; }
.tvc-cx-085ea60 { min-width: 230px; }
.tvc-cx-0879aa1 { stroke-width: 1.5; width: 48px; }
.tvc-cx-08826fb { color: #0f766e; font-size: 1.65rem; line-height: 1.1; }
.tvc-cx-08873f7 { border-radius: 5px; padding: 1px 7px; }
.tvc-cx-0896299 { filter: drop-shadow(0 4px 12px rgba(0,0,0,0.3)); font-size: 56px; }
.tvc-cx-08a92ce { box-shadow: 0 20px 48px rgba(0,0,0,0.2); width: 480px; }
.tvc-cx-08b6294 { color: #3730a3; }
.tvc-cx-08e96d8 { margin: 0 6px; }
.tvc-cx-0921336 { height: 200px; }
.tvc-cx-092de8e { border: 2px solid #10b981; box-shadow: 0 2px 8px rgba(0,0,0,0.3); width: 48px; }
.tvc-cx-09330f3 { border: 2px solid #10b981; box-shadow: 0 4px 12px rgba(16,185,129,0.25); height: 54px; width: 54px; }
.tvc-cx-093dde9 { grid-template-columns: minmax(320px,380px) 1fr; }
.tvc-cx-0950d86 { font-family: 'source serif 4', serif; font-size: clamp(22px, 5.2vw, 38px); line-height: 1.15; }
.tvc-cx-09581f5 { padding: 2px 10px; }
.tvc-cx-0979218 { color: #0e7490; }
.tvc-cx-097ec78 { margin: 0 0 18px; }
.tvc-cx-098987e { border: 1px solid var(--p-line,#e6dcc8); color: var(--p-muted,#5c6b60); }
.tvc-cx-09a0348 { padding: 10px 0; }
.tvc-cx-09b3a2f { font-size: clamp(26px, 3.5vw, 36px); letter-spacing: -0.02em; }
.tvc-cx-09bfaf0 { background: #b45309; height: 40px; width: 40px; }
.tvc-cx-09ce5fc { background: #3fa56b; border: 2.5px solid #fff; box-shadow: 0 0 0 1.5px #d9cdb4; left: -27px; top: 3px; }
.tvc-cx-09d38f6 { border: 1px solid #86efac; max-width: 220px; }
.tvc-cx-09dfc30 { background: rgba(15,23,42,0.6); z-index: 200; }
.tvc-cx-09ed137 { box-shadow: 0 4px 14px rgba(15,23,42,0.03); padding: 22px 24px; transition: all .2s; }
.tvc-cx-09fadd6 { position: sticky; top: 80px; }
.tvc-cx-0a08264 { background: linear-gradient(135deg,#8a9a86,#748470); }
.tvc-cx-0a0a014 { font: 16px system-ui; margin: 60px auto; max-width: 640px; padding: 0 20px; }
.tvc-cx-0a14508 { min-width: 20px; padding: 0 5px; }
.tvc-cx-0a297ed { font-size: .72rem; opacity: .8; }
.tvc-cx-0a4f0db { grid-template-columns: 1.4fr 1fr; }
.tvc-cx-0a4f79e { background: rgba(46,133,83,0.1); border: 1px solid rgba(46,133,83,0.2); }
.tvc-cx-0a5af91 { border-left: 4px solid var(--status-cancelled); color: var(--status-cancelled); }
.tvc-cx-0a61b1f { cursor: default; padding: 4px 11px; transition: transform .2s; }
.tvc-cx-0a6f58e { background: #e2e8f0; height: 8px; }
.tvc-cx-0a786da { background: linear-gradient(135deg, #059669 0%, #10b981 100%); box-shadow: 0 4px 14px rgba(5, 150, 105, 0.25); }
.tvc-cx-0a87ebf { padding: 1rem 1.25rem; }
.tvc-cx-0a8ef82 { box-shadow: 0 24px 60px rgba(0,0,0,.45); margin: auto; max-width: 480px; padding: 24px 20px; }
.tvc-cx-0a93019 { border-top: 1px dashed rgba(15,23,42,0.08); padding-top: 14px; }
.tvc-cx-0a9c487 { padding: 7px 16px; transition: all 0.2s; }
.tvc-cx-0aa06e4 { background: rgba(239,68,68,.05); border: 1px solid rgba(239,68,68,.15); }
.tvc-cx-0aa11e8 { min-width: 150px; transition: all 0.15s ease; }
.tvc-cx-0acae7f { gap: 7px; margin-bottom: 5px; }
.tvc-cx-0b0b4fe { background: linear-gradient(135deg, #059669 0%, #10b981 100%); box-shadow: 0 3px 10px rgba(5, 150, 105, 0.25); }
.tvc-cx-0b3aac7 { border-radius: .75rem; padding: 3rem; }
.tvc-cx-0b6139b { box-shadow: 0 1px 3px rgba(0,0,0,0.03); }
.tvc-cx-0b69e9d { min-width: 100px; }
.tvc-cx-0b6af39 { background: linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 100%); border: 1.5px solid #86efac; box-shadow: 0 4px 14px rgba(5,150,105,0.06); }
.tvc-cx-0b7c6db { background: linear-gradient(90deg,rgba(99,102,241,0.08),rgba(99,102,241,0.02)); border: 1px solid rgba(99,102,241,0.2); margin-bottom: 1.25rem; }
.tvc-cx-0b863ed { box-shadow: 0 4px 14px rgba(5,150,105,0.25); }
.tvc-cx-0b98a8f { grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); margin-top: 50px; }
.tvc-cx-0b9938f { background: #8b5cf6; border-color: #8b5cf6; }
.tvc-cx-0ba0448 { -webkit-backdrop-filter: blur(8px) !important; backdrop-filter: blur(8px) !important; background: rgba(255,255,255,0.12) !important; border-radius: 8px !important; border: 1px solid rgba(255,255,255,0.2) !important; box-sizing: border-box !important; color: #f1f5f9 !important; display: block !important; font-size: var(--text-xs) !important; font-weight: 600 !important; margin: 0 !important; max-width: 100% !important; min-width: 0 !important; overflow: hidden !important; padding: 6px 10px !important; text-overflow: ellipsis !important; white-space: nowrap !important; width: 100% !important; }
.tvc-cx-0ba6403 { padding: 10px 8px; }
.tvc-cx-0babfef { z-index: 2; }
.tvc-cx-0bb7d46 { max-height: 480px; padding: 18px 24px; }
.tvc-cx-0be15d3 { color: var(--crm-primary); }
.tvc-cx-0bf7aba { background: rgba(148,163,184,.08); border-color: var(--crm-border); }
.tvc-cx-0c04167 { letter-spacing: 0.04em; margin-top: 28px; }
.tvc-cx-0c2b6df { box-shadow: 0 2px 8px rgba(2,132,199,0.15); height: 42px; width: 42px; }
.tvc-cx-0c6cc84 { font-family: 'outfit', sans-serif; font-size: clamp(22px, 5.2vw, 36px); letter-spacing: -0.02em; }
.tvc-cx-0c9ba1c { color: #854d0e; }
.tvc-cx-0cb1903 { background: #ea580c; border-color: #ea580c; }
.tvc-cx-0ccc186 { box-shadow: 0 4px 12px rgba(15,23,42,0.02); }
.tvc-cx-0ccc635 { animation: avatarfloat 3s ease-in-out infinite; filter: drop-shadow(0 4px 12px rgba(46, 133, 83,0.3)); height: 46px; object-fit: contain; width: 46px; }
.tvc-cx-0cd3ef8 { border: 1px solid var(--admin-line, #e2e8f0); height: fit-content; position: sticky; top: 80px; }
.tvc-cx-0ce474c { font-size: .62rem; opacity: .7; }
.tvc-cx-0d14209 { background: linear-gradient(145deg, #042f24 0%, #064e3b 45%, #065f46 100%); padding: 32px 28px 24px; }
.tvc-cx-0d40586 { border-bottom: 1px solid #1e293b; padding-bottom: 12px; }
.tvc-cx-0da46f7 { border-radius: 30px; }
.tvc-cx-0da5b6b { color: var(--crm-muted,#6b7280); font-size: .78rem; }
.tvc-cx-0dadee1 { border-left: 3.5px solid #2563eb; }
.tvc-cx-0db67bd { border-color: var(--brand); }
.tvc-cx-0dbc0f0 { opacity: 0.5; }
.tvc-cx-0de7d17 { padding: 44px 24px; }
.tvc-cx-0e0d133 { align-self: flex-start; max-height: 100px; max-width: 100%; }
.tvc-cx-0e11ba3 { background: #f5f7ff; border: 1px solid #c7d2fe; }
.tvc-cx-0e23348 { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
.tvc-cx-0e4249c { padding: 36px 16px; }
.tvc-cx-0e48493 { font-family: var(--font-display, inherit); font-size: clamp(28px, 4vw, 38px); }
.tvc-cx-0e59a32 { background: #fff5f5; border-color: #fecaca; }
.tvc-cx-0e683b1 { background: #2e8553 !important; border-radius: 999px !important; color: #ffffff !important; font-size: 13px !important; font-weight: 800 !important; padding: 10px 16px !important; text-decoration: none !important; }
.tvc-cx-0e92b50 { transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1); }
.tvc-cx-0eb62c2 { background: #15803d; border-color: #15803d; }
.tvc-cx-0ebda8c { background: #f8fafc; border-top: 1px solid #e6dcc8; }
.tvc-cx-0ec13a4 { background: #2e8553; height: 38px; width: 38px; }
.tvc-cx-0ecf396 { background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%); border: 1.5px solid #bfdbfe; box-shadow: 0 4px 12px rgba(37,99,235,0.06); margin: 18px 0 18px 52px; }
.tvc-cx-0eee2a2 { margin: 0 0 28px; }
.tvc-cx-0f05f7b { max-width: 110px; padding: 2px 5px; }
.tvc-cx-0f0be8c { backdrop-filter: blur(4px); background: rgba(15,23,42,0.85); }
.tvc-cx-0f18d8e { background: linear-gradient(135deg, #3fa56b, #2e8553); box-shadow: 0 4px 10px rgba(63, 165, 107, 0.2); width: 48px; }
.tvc-cx-0f1e02d { gap: 0; padding: 0 20px; }
.tvc-cx-0f275b7 { color: #e2e8f0; opacity: 0.85; }
.tvc-cx-0f87812 { border: 1px solid #f1f5f9; }
.tvc-cx-0f8d9c8 { background: #dbeafe; margin-left: 4px; }
.tvc-cx-0f8dbc0 { width: 500px; }
.tvc-cx-0f977f9 { background: #022c22; color: #34d399; }
.tvc-cx-0f9efae { width: 12%; }
.tvc-cx-0fb5b2f { font-size: 0.68rem; }
.tvc-cx-0fbf918 { border-bottom: 1px dashed #f1f5f9; padding: 6px 0; }
.tvc-cx-0fe42e8 { padding: 48px 0 72px; }
.tvc-cx-0fe51fa { background: transparent; color: var(--p-accent,#2e8553); }
.tvc-cx-0fe735e { list-style: none; }
.tvc-cx-0ffd775 { border-left: 4px solid #0f766e; }
.tvc-cx-1005c8f { border-top: 1px dashed #e6dcc8; padding-top: 22px; }
.tvc-cx-100b182 { color: var(--admin-green); }
.tvc-cx-100f327 { border-top: 4px solid #ea580c; box-shadow: 0 4px 12px rgba(0,0,0,0.03); min-height: 380px; }
.tvc-cx-1014930 { background: var(--brand-light); border-radius: var(--radius-sm); border: 1px solid var(--gray-200); }
.tvc-cx-1018d8d { padding-top: 8px; }
.tvc-cx-103ce0c { background: linear-gradient(180deg,#ec4899,#db2777); }
.tvc-cx-10426d8 { box-shadow: 0 2px 6px rgba(0,0,0,0.04); cursor: zoom-in; line-height: 0; }
.tvc-cx-104eab4 { border: 1.5px solid var(--admin-line, #e2e8f0); padding: 10px 10px; }
.tvc-cx-10683cb { border-color: rgba(239,68,68,.3); color: #f87171; }
.tvc-cx-10768aa { max-width: 460px; }
.tvc-cx-1083208 { word-break: break-all; }
.tvc-cx-109321e { background: var(--brand); padding: 12px 28px; }
.tvc-cx-1099c87 { color: #111827; width: 52px; }
.tvc-cx-10aa077 { border-color: #25d366; color: #25d366; }
.tvc-cx-1102f1a { background: #ef4444; height: 17px; min-width: 17px; padding: 0 4px; right: -4px; top: -4px; }
.tvc-cx-111b479 { background: var(--brand); padding: .65rem 1.75rem; }
.tvc-cx-111bdf8 { top: -6px; z-index: 2; }
.tvc-cx-111c818 { border: 1px solid rgba(79,70,229,0.35); }
.tvc-cx-1121235 { background: var(--crm-surface,#1e293b); box-shadow: 0 8px 24px rgba(0,0,0,.3); max-height: 480px; top: calc(100%+8px); width: 340px; z-index: 9999; }
.tvc-cx-113c149 { grid-template-columns: 1fr 200px; }
.tvc-cx-114331a { border-top: 1px dashed var(--gray-200); padding-top: 20px; }
.tvc-cx-11507bd { border-radius: 7px; padding: 5px 11px; transition: all 0.15s ease; }
.tvc-cx-1158975 { background-color: #ccc; transition: .4s; }
.tvc-cx-117a009 { max-height: 350px; padding-right: 4px; }
.tvc-cx-118207e { background: radial-gradient(circle,rgba(63,165,107,0.35),transparent 70%); height: 90px; right: -20px; top: -20px; width: 90px; }
.tvc-cx-1189b8f { border: 1px solid #fbcfe8; color: #831843; }
.tvc-cx-1189f12 { --card-accent: var(--admin-blue, #8a9a86); --icon-bg: rgba(138,154,134,0.08); }
.tvc-cx-119e38f { font-family: 'outfit', sans-serif; }
.tvc-cx-11b1437 { color: #c5a880; font-family: 'dm mono', monospace; letter-spacing: 2px; }
.tvc-cx-1211402 { align-self: flex-end; font-size: .8rem; }
.tvc-cx-121e0bd { background: #d4edda; color: #155724; }
.tvc-cx-12323d7 { font-size: .75rem; margin-left: .25rem; }
.tvc-cx-126e0c7 { background: rgba(255,255,255,0.3); height: 4px; z-index: 30; }
.tvc-cx-1289977 { animation: avatarfloat 3s ease-in-out infinite; height: 40px; object-fit: contain; width: 40px; }
.tvc-cx-12a8af3 { background: #d1fae5; padding: 4px 16px; }
.tvc-cx-12c3049 { border-left: 2px solid #e6dcc8; margin-left: 12px; padding-left: 20px; }
.tvc-cx-12c8c5b { padding: 12px 14px; width: 130px; }
.tvc-cx-12e0349 { min-height: 60vh; padding: 40px 20px; }
.tvc-cx-12f2f8f { padding: 1px 7px; }
.tvc-cx-12fb1d9 { right: 10px; top: 12px; }
.tvc-cx-12fd718 { color: #a7f3d0; }
.tvc-cx-1302f49 { color: #db2777; }
.tvc-cx-133ca6f { min-width: 34px; }
.tvc-cx-1369589 { font-size: 1.15rem; letter-spacing: -0.01em; }
.tvc-cx-136a5e1 { color: #be185d; }
.tvc-cx-1375f2d { border-radius: var(--crm-radius-lg); padding: 48px 24px; }
.tvc-cx-13a171b { border: 1px solid #1e293b; margin: 24px; }
.tvc-cx-13aba01 { animation: spin 1s linear infinite; border-top-color: transparent; border: 2px solid #2563eb; }
.tvc-cx-13bf042 { grid-template-columns: 1fr 320px; }
.tvc-cx-13d77a9 { background: #f3e8ff; height: 34px; width: 34px; }
.tvc-cx-13dc196 { text-align: end; }
.tvc-cx-13f49e3 { background: #3fa56b; padding: 10px 18px; }
.tvc-cx-1413e12 { margin-top: 1rem; padding: 1rem; }
.tvc-cx-1417530 { width: 140px; }
.tvc-cx-14272cc { line-height: 0; }
.tvc-cx-146685c { height: 40px; width: 52px; }
.tvc-cx-14668e8 { text-align: start; }
.tvc-cx-1477511 { border-color: #059669; }
.tvc-cx-1497c75 { border-top: 1px solid var(--pulse-line); padding-top: 18px; }
.tvc-cx-1499763 { color: #c2410c; }
.tvc-cx-14be00c { border-spacing: 0; margin: 0 0 24px; }
.tvc-cx-14c1b15 { color: #e2e8f0; }
.tvc-cx-14c64fb { background: #f5f3ff; border-color: #ddd6fe; color: #6d28d9; }
.tvc-cx-14c7a0c { font-size: 1.6rem; letter-spacing: -0.02em; }
.tvc-cx-14ca9bd { color: #256e44; letter-spacing: .08em; }
.tvc-cx-14d63bf { background-color: var(--hc-bg2); border-bottom: 1px solid rgba(15,23,42,0.05); border-top: 1px solid rgba(15,23,42,0.05); padding: 60px 0; }
.tvc-cx-14fa878 { font-size: 1.25rem; }
.tvc-cx-1503005 { padding: 3px; width: 44px; }
.tvc-cx-1516764 { background: rgba(0,0,0,0.5); z-index: 1000; }
.tvc-cx-152cebe { background: #f8fafc; color: #8d9a8f; }
.tvc-cx-15435e1 { background: transparent; color: var(--crm-text); }
.tvc-cx-1547cb8 { gap: 22px; grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); }
.tvc-cx-1575f08 { box-shadow: 0 20px 48px rgba(0,0,0,0.2); width: 460px; }
.tvc-cx-1577218 { border-top: 1px solid rgba(255,255,255,0.15); padding-top: 20px; }
.tvc-cx-158b6a4 { align-self: stretch !important; background: linear-gradient(180deg, #0e4c78 0%, #083358 100%) !important; border-radius: 18px !important; border: 1px solid rgba(255,255,255,0.18) !important; box-shadow: 0 10px 28px rgba(14,76,120,0.28), 0 2px 6px rgba(0,0,0,0.08) !important; box-sizing: border-box !important; color: #ffffff !important; display: flex !important; flex-direction: column !important; height: auto !important; max-width: 100% !important; min-height: 100% !important; min-width: 0 !important; overflow: hidden !important; scroll-snap-align: start; transition: all 0.3s ease !important; width: 100% !important; }
.tvc-cx-159f4e1 { border: 1px solid #fcd34d; }
.tvc-cx-15a53ef { padding: 64px 0 40px; }
.tvc-cx-15aaf03 { background: linear-gradient(180deg, #eff6ff 0%, #ffffff 50%); border-top: 3.5px solid #2563eb; }
.tvc-cx-15cd818 { color: var(--p-muted,#5c6b60); padding: 48px; }
.tvc-cx-16020fc { border: 1px solid #bfdbfe; }
.tvc-cx-1606f2f { max-height: 52vh; }
.tvc-cx-161931a { background: #334155; border: 1px solid #334155; }
.tvc-cx-166c56a { color: #6b7280; }
.tvc-cx-1674c4f { padding: 18px 14px; }
.tvc-cx-167952e { margin: 0 0 20px; }
.tvc-cx-1683428 { backdrop-filter: blur(4px); background: rgba(15,23,42,0.6); place-items: flex-end; transition: opacity 0.3s ease; z-index: 10000; }
.tvc-cx-168e402 { border-left: 4px solid #ef4444; }
.tvc-cx-1691ca9 { background: rgba(255,255,255,0.15); border-radius: 30px; border: 1px solid rgba(255,255,255,0.3); padding: 10px 18px; }
.tvc-cx-1699216 { margin-top: 22px; }
.tvc-cx-169b8d2 { letter-spacing: .1em; opacity: .8; }
.tvc-cx-169d7c8 { color: #8d9a8f; }
.tvc-cx-169f06e { color: #666; }
.tvc-cx-16a0ab6 { background: #fff7ed; border: 1.5px solid #fed7aa; }
.tvc-cx-16d8e68 { --pc: var(--c-titan, #10b981); }
.tvc-cx-16dea94 { background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); }
.tvc-cx-16e0376 { box-shadow: 0 1px 2px rgba(220,38,38,0.08); }
.tvc-cx-16f147d { background: #2563eb; height: 34px; width: 34px; }
.tvc-cx-16f7077 { font-family: 'dm mono',monospace; letter-spacing: .5px; }
.tvc-cx-173c724 { background: rgba(6,78,59,0.6); border: 1px solid rgba(16,185,129,0.3); color: #6ee7b7; }
.tvc-cx-174fad0 { background: rgba(63, 165, 107, 0.05); border: 1px solid rgba(63, 165, 107, 0.15); color: #2e7d32; }
.tvc-cx-1759238 { letter-spacing: -0.01em; }
.tvc-cx-1771767 { box-shadow: 0 4px 12px rgba(79,70,229,0.25); padding: 9px 18px; }
.tvc-cx-177d6c0 { color: #6b7280; padding: 2rem; }
.tvc-cx-17cef53 { color: var(--text-color, #1b2921); list-style: none; }
.tvc-cx-17f20b7 { margin: 4px 0 10px; white-space: pre-line; }
.tvc-cx-1810f1c { backdrop-filter: blur(8px); background: rgba(52,211,153,0.15); border: 1px solid rgba(52,211,153,0.3); color: #6ee7b7; letter-spacing: 0.12em; padding: 6px 16px; }
.tvc-cx-1813a23 { background: rgba(66, 133, 244, 0.08); border-color: rgba(66, 133, 244, 0.15); color: #4285f4; }
.tvc-cx-181811f { font-size: 6px; }
.tvc-cx-182a3a4 { letter-spacing: .06em; margin: 26px 0 10px; }
.tvc-cx-18410fe { color: rgba(255,255,255,.85); margin: 6px 0 0; }
.tvc-cx-1857d0e { align-self: stretch; }
.tvc-cx-185c26f { padding-bottom: 2px; }
.tvc-cx-186ddc6 { background: linear-gradient(90deg,#2e8553,#3fa56b); }
.tvc-cx-187b6cf { color: var(--admin-muted, #64748b); letter-spacing: .08em; margin-bottom: 5px; }
.tvc-cx-1888812 { background: #5c2a1a; height: 56px; margin: 0 auto 16px; width: 56px; }
.tvc-cx-1896fe6 { align-self: start; }
.tvc-cx-18a40d7 { background: linear-gradient(135deg,#047857 0%,#059669 100%); font-size: 8px; }
.tvc-cx-18d4370 { backdrop-filter: blur(20px); background: rgba(255,255,255,0.7); border: 1px solid rgba(15,23,42,0.06); box-shadow: inset 0 0 0 1px rgba(255,255,255,0.5), 0 10px 30px rgba(0,0,0,0.02); grid-column: 1 / -1; margin: 20px 0; padding: 60px 24px; }
.tvc-cx-18d62e0 { background: rgba(239,68,68,0.15); }
.tvc-cx-18ef8ca { background: #7c3aed; border-color: #7c3aed; box-shadow: 0 4px 10px rgba(124, 58, 237, 0.15); padding: 10px 0; }
.tvc-cx-1930629 { font-size: clamp(1.5rem,3.5vw,2.25rem); margin: 0 0 var(--sp-4); }
.tvc-cx-194a0cf { margin-right: 5px; vertical-align: -2px; }
.tvc-cx-194c46b { border-top: 1px solid var(--line); margin-top: 60px; padding-top: 40px; }
.tvc-cx-1982c80 { background: linear-gradient(145deg, #0f172a 0%, #064e3b 45%, #022c22 100%); border-radius: 28px; border: 1px solid rgba(52,211,153,0.3); box-shadow: 0 30px 80px rgba(6,78,59,0.35); padding: 48px 36px; }
.tvc-cx-198e130 { background: #f59e0b; }
.tvc-cx-1995dec { height: 72px; width: 72px; }
.tvc-cx-19a2b9d { grid-template-columns: 340px 1fr; }
.tvc-cx-19a838f { background: linear-gradient(135deg, #059669 0%, #047857 100%); box-shadow: 0 4px 14px rgba(5, 150, 105, 0.35); padding: 14px 24px; }
.tvc-cx-19b6466 { color: #e5a93c; }
.tvc-cx-19bf683 { transition: all 0.2s ease; }
.tvc-cx-19c6cb3 { background: #047857; padding: 11px 28px; }
.tvc-cx-19de0a1 { max-width: 1400px; }
.tvc-cx-19f9353 { margin: 6px 0 4px; }
.tvc-cx-1a068ea { border: 1.5px solid #fecaca; box-shadow: 0 2px 8px rgba(15,23,42,0.03); padding: 18px 20px; }
.tvc-cx-1a1c083 { background: #ef4444; height: 7px; width: 7px; }
.tvc-cx-1a30684 { background: rgba(255,255,255,0.04); color: inherit; padding: 2px 5px; }
.tvc-cx-1a3d3cc { color: var(--admin-red); }
.tvc-cx-1a4ae09 { background: rgba(99,102,241,.12); color: #6366f1; }
.tvc-cx-1a4eadf { margin: 4px 0 10px; }
.tvc-cx-1a54daf { transition: background 0.1s ease; }
.tvc-cx-1a565ab { border-radius: 0 0 20px 20px; padding: 24px 48px; }
.tvc-cx-1a56674 { accent-color: #4f46e5; }
.tvc-cx-1a5c8dc { max-width: 200px; }
.tvc-cx-1a5e5e3 { margin: 8px 0 6px; }
.tvc-cx-1a7c62f { border: 1.5px solid #bbf7d0; margin: 8px 0; }
.tvc-cx-1abee19 { padding: 64px 0 80px; }
.tvc-cx-1abfa0d { transition: all 0.15s ease; }
.tvc-cx-1acca5a { max-height: 250px; }
.tvc-cx-1af2072 { gap: 9px; }
.tvc-cx-1af369e { gap: 7px; }
.tvc-cx-1b19574 { border-bottom: 1.5px solid #f1f5f9; padding-bottom: 20px; }
.tvc-cx-1b24eba { background: rgba(255,255,255,0.08) !important; border: 1.5px solid rgba(255,255,255,0.6) !important; color: #ffffff !important; height: 40px; transition: all 0.2s; width: 40px; }
.tvc-cx-1b40f75 { background: linear-gradient(145deg, #1b2921, #0f172a); padding: 22px; }
.tvc-cx-1b5bf56 { height: 44px; max-height: 50px; }
.tvc-cx-1b66fd0 { font-family: var(--admin-font-display, inherit); }
.tvc-cx-1b6b2f8 { position: sticky; top: 24px; }
.tvc-cx-1b6e3e0 { background: linear-gradient(135deg,#e0f2fe,#bae6fd); }
.tvc-cx-1b74667 { --pc: #f59e0b; }
.tvc-cx-1b8ce3a { padding: 5px 6px; }
.tvc-cx-1b92d15 { transition: .25s; width: 52px; }
.tvc-cx-1bef224 { width: 44%; }
.tvc-cx-1c0bce2 { height: 75px; resize: none; }
.tvc-cx-1c0c6c4 { background: linear-gradient(135deg,#047857 0%,#059669 100%); box-shadow: 0 4px 20px rgba(4,120,87,0.4); }
.tvc-cx-1c2018f { padding: 80px 20px; }
.tvc-cx-1c288fa { border-top: 1px dashed var(--line); padding-top: 8px; }
.tvc-cx-1c30ab9 { width: 10%; }
.tvc-cx-1c3b999 { animation: avatarfloat 3s ease-in-out infinite; filter: drop-shadow(0 4px 8px rgba(46, 133, 83,0.25)); height: 40px; object-fit: contain; width: 40px; }
.tvc-cx-1c467a0 { border-color: #1e293b; min-height: 150px; }
.tvc-cx-1c63593 { background: var(--gray-400); box-shadow: none; cursor: not-allowed; opacity: 0.65; }
.tvc-cx-1c7f129 { background: #fff7ed; border: 1px solid #ffedd5; color: #c2410c; padding: 7px 14px; }
.tvc-cx-1c87b2e { border-top: 4px solid #f59e0b; }
.tvc-cx-1c8a7dc { border: 1.5px solid #10b981; box-shadow: 0 2px 6px rgba(16, 185, 129, 0.08); padding: 12px 14px; }
.tvc-cx-1c909fb { background: linear-gradient(180deg, #3fa56b, #22c55e); border-radius: 3px 3px 0 0; min-width: 5px; transition: opacity .15s; }
.tvc-cx-1cb09bc { background: linear-gradient(135deg,#064e3b 0%,#0f172a 100%); border: 1px solid #10b981; box-shadow: 0 8px 24px rgba(0,0,0,0.2); color: #f8fafc; padding: 18px 22px; }
.tvc-cx-1cc967d { color: #7fc79c; }
.tvc-cx-1d1a36e { background: rgba(255,255,255,.04); }
.tvc-cx-1d55d01 { box-shadow: 0 2px 8px rgba(15,23,42,0.06); height: 40px; transition: all 0.2s ease; width: 40px; }
.tvc-cx-1d57e60 { max-width: 720px; }
.tvc-cx-1d8db72 { width: 5%; }
.tvc-cx-1dc4bb8 { border: 1px solid #059669; }
.tvc-cx-1e06d09 { background: linear-gradient(135deg, #008060 0%, #0d9488 100%); box-shadow: 0 4px 14px rgba(0, 128, 96, 0.25); padding: 9px 24px; }
.tvc-cx-1e0e22b { color: var(--stage-lost); padding: 4px 6px; }
.tvc-cx-1e0e713 { max-width: 1280px; padding: 0 24px; }
.tvc-cx-1e14b71 { --pc: #0d9488; }
.tvc-cx-1e332e4 { background: linear-gradient(180deg,#16a34a,#15803d); }
.tvc-cx-1e52ae1 { font-size: 2rem; }
.tvc-cx-1e56bf0 { background: var(--brand-soft); font-size: 40px; }
.tvc-cx-1e6d3e2 { box-shadow: 0 2px 10px rgba(0,0,0,0.02); }
.tvc-cx-1e758ea { background: #ede9fe; border-radius: 5px; color: #6d28d9; }
.tvc-cx-1e8c063 { box-shadow: 0 4px 16px rgba(2,132,199,0.45); color: #ffffff !important; padding: 12px 24px; }
.tvc-cx-1e8d839 { width: 240px; }
.tvc-cx-1e93c92 { box-shadow: inset 0 2px 4px rgba(0,0,0,0.02); padding: 20px 16px; }
.tvc-cx-1ec5a66 { font-size: var(--text-xl); margin: 0 0 5px; }
.tvc-cx-1ec6bcd { margin: 0 auto 16px; max-width: 400px; }
.tvc-cx-1eeacef { color: var(--slate-500); }
.tvc-cx-1ef7ff3 { grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); }
.tvc-cx-1efd990 { height: 100vh; pointer-events: none; width: 100vw; z-index: 9999; }
.tvc-cx-1f02612 { font-size: 1rem; }
.tvc-cx-1f14b4d { background: #fdf2f8; border-color: #fbcfe8; color: #ec4899; }
.tvc-cx-1f21a7e { color: %s; }
.tvc-cx-1f22ecc { color: #ffffff !important; }
.tvc-cx-1f28c30 { width: 0%; }
.tvc-cx-1f44eaa { min-width: 280px; }
.tvc-cx-1f6bc13 { background: #3fa56b; box-shadow: 0 2px 8px rgba(63,165,107,0.25); }
.tvc-cx-1f8b82e { color: rgba(197,168,128,0.3); font-size: 6px; }
.tvc-cx-1faac01 { margin: 4px 0 2px; }
.tvc-cx-1fb615a { font-family: var(--font-sans, sans-serif); min-width: 180px; padding: 5px; }
.tvc-cx-1fb8d26 { color: #451a03; }
.tvc-cx-1fb9160 { background: #f8fafc; padding: 12px 14px; }
.tvc-cx-1fb9760 { border-bottom: 1px solid rgba(16,185,129,0.2); padding-bottom: 14px; }
.tvc-cx-1fdf449 { margin: 0 0 22px; }
.tvc-cx-1feded9 { padding: 8px 12px 8px 36px; }
.tvc-cx-2027435 { background: #1e293b; box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
.tvc-cx-20296a4 { padding: 13px 30px; }
.tvc-cx-202b800 { background: rgba(16, 185, 129, 0.1); border: 1.5px solid rgba(16, 185, 129, 0.3); font-size: 0.92rem; }
.tvc-cx-2049deb { margin-top: auto; }
.tvc-cx-204e27a { border: 1px solid #fef08a; }
.tvc-cx-205fb3c { background: linear-gradient(135deg,#059669,#047857); }
.tvc-cx-20863f0 { background: linear-gradient(135deg, #059669 0%, #10b981 100%); padding: 9px 20px; }
.tvc-cx-208e731 { padding: 4px 6px; width: 82px; }
.tvc-cx-2097c86 { transition: background 0.15s ease; padding: 9px 16px; }
.tvc-cx-2099036 { color: rgba(255,255,255,.85); margin: 8px 0 0; }
.tvc-cx-209bd80 { border: 1px solid #334155; box-shadow: 0 8px 24px rgba(0,0,0,0.2); color: #f8fafc; }
.tvc-cx-20a22fe { padding: 56px 0 60px; }
.tvc-cx-20af20c { border-top: 1px solid rgba(255,255,255,0.06); padding-top: 8px; }
.tvc-cx-20c7a4c { color: var(--ink); padding: 14px 20px; }
.tvc-cx-20d7ec8 { grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); }
.tvc-cx-20f9fdc { background: #f3ecdd; border-radius: 5px; border: 1px solid #e0e7ff; }
.tvc-cx-210881e { opacity: .75; }
.tvc-cx-211a043 { border-bottom: none; }
.tvc-cx-211b29a { border-radius: 5px; border: 1px solid #bae6fd; }
.tvc-cx-2129d82 { background: #7c3aed; }
.tvc-cx-214d836 { margin-left: 10px; }
.tvc-cx-216a27a { background: rgba(0, 128, 96, 0.08); border-color: rgba(0, 128, 96, 0.15); }
.tvc-cx-216a9d4 { box-shadow: 0 4px 14px rgba(15,23,42,0.04); padding: 12px 28px; transition: all .2s; }
.tvc-cx-2178d1e { background: #166534; box-shadow: 0 4px 14px rgba(22,101,52,0.25); padding: 14px 32px; }
.tvc-cx-21ac781 { background: #16a34a; }
.tvc-cx-21b9fcf { width: 180px; }
.tvc-cx-21cc67e { box-shadow: 0 1px 2px rgba(46, 133, 83, 0.05); }
.tvc-cx-21f426d { position: sticky; top: 20px; }
.tvc-cx-21f6549 { gap: 1.25rem; }
.tvc-cx-2224b81 { min-height: 38px; padding: 6px 8px; }
.tvc-cx-2228d96 { margin-bottom: 1.2rem; }
.tvc-cx-2250e71 { box-shadow: 0 4px 10px rgba(0,0,0,0.18); right: 12px; top: 12px; z-index: 2; }
.tvc-cx-2267f25 { color: #78350f; font-size: 0.95rem; }
.tvc-cx-229554a { line-height: 1.1; }
.tvc-cx-22ab1bb { background: #2563eb; box-shadow: 0 2px 8px rgba(37,99,235,0.25); }
.tvc-cx-22c835d { font-family: 'dm mono',monospace; letter-spacing: .5px; padding: 7px 14px; }
.tvc-cx-22e94b8 { hover: color:var(--crm-text-1); }
.tvc-cx-2301819 { accent-color: #059669; }
.tvc-cx-230d11d { background: rgba(16, 185, 129, 0.25); border: 1px solid rgba(16, 185, 129, 0.4); color: #6ee7b7; letter-spacing: 0.08em; }
.tvc-cx-2333ade { border-top: 1px dashed #e2e8f0; padding-top: 10px; }
.tvc-cx-235ff20 { background: #3fa56b; padding: 12px 24px; }
.tvc-cx-23833cd { margin: 0 0 8px 0; opacity: 0.9; }
.tvc-cx-239755b { background: var(--p-surface,#fff); border: 1px solid var(--p-line,#e6dcc8); color: var(--p-ink,#1b2921); padding: 10px 15px; }
.tvc-cx-2397659 { background: linear-gradient(90deg,rgba(79,70,229,.06),rgba(79,70,229,.02)); border-color: rgba(79,70,229,.2); border-left-color: #4f46e5; }
.tvc-cx-23a2f15 { color: #fde68a; }
.tvc-cx-23a303b { background: #15803d; }
.tvc-cx-23a30bd { background: var(--c-bg-soft,#f4f4f5); height: 96px; }
.tvc-cx-23bad9c { color: #6d28d9; letter-spacing: .06em; }
.tvc-cx-23cf567 { backdrop-filter: blur(4px); background: rgba(15,23,42,0.6); z-index: 9999; }
.tvc-cx-23d9e73 { color: #e2e8f0; max-height: 240px; overflow-x: auto; }
.tvc-cx-23db32f { padding: .65rem 1.25rem; }
.tvc-cx-23e780a { opacity: 0.75; }
.tvc-cx-23ec7d3 { color: #16211b; }
.tvc-cx-240ae07 { background: rgba(46, 133, 83, 0.1); }
.tvc-cx-2418e24 { border: 1.5px solid #fef08a; }
.tvc-cx-242903a { min-width: 30px; }
.tvc-cx-2436b7d { border-top: 1px solid rgba(245,158,11,0.2); padding-top: 8px; }
.tvc-cx-24385b8 { background: rgba(63, 165, 107,.07); border: 2px dashed #3fa56b; height: 58px; transform: rotate(-8deg); width: 58px; }
.tvc-cx-243889b { aspect-ratio: 1; border: 3px solid #3fa56b; box-shadow: 0 12px 32px rgba(63,165,107,0.25); max-width: 320px; }
.tvc-cx-243f25f { background: #fafafa; transition: border-color .2s; }
.tvc-cx-246f00f { background: linear-gradient(135deg, #064e3b 0%, #0f172a 100%); border-color: #10b981; }
.tvc-cx-246fb9c { background: #f9fafb; font-size: 0.95rem; margin-bottom: 1rem; min-height: 50px; padding: 1rem; white-space: pre-wrap; }
.tvc-cx-2487983 { flex: 0 0 140px; }
.tvc-cx-2491894 { background: rgba(99,102,241,.1); border-color: rgba(99,102,241,.2); color: #a5b4fc; }
.tvc-cx-249b50b { background: #f0fdfa; border: 1px solid #ccfbf1; color: #0f766e; }
.tvc-cx-24b5783 { grid-template-columns: repeat(auto-fit, minmax(310px, 1fr)); }
.tvc-cx-24dd1f0 { transition: background .2s; }
.tvc-cx-24ec0af { background: #e6dcc8; height: 4px; }
.tvc-cx-24edae2 { padding: 9px 20px; }
.tvc-cx-251f812 { padding: 20px 22px; }
.tvc-cx-25248b5 { background: #4f46e5; border-color: #4f46e5; }
.tvc-cx-2534702 { background: #e2e8f0; width: 60px; }
.tvc-cx-255219d { background: #1e3a5f; color: #93c5fd; }
.tvc-cx-2579959 { margin-bottom: 2rem; }
.tvc-cx-2590e42 { border-radius: 5px; }
.tvc-cx-25bb52d { background: #fff1f2; border: 1px solid #fecdd3; color: #e11d48; padding: 9px 18px; }
.tvc-cx-25bf112 { background: var(--c-surface,#fff); border: 1px solid var(--c-line); color: inherit; flex: 0 0 220px; }
.tvc-cx-25ddc91 { border: 1px solid #bfdbfe; height: 40px; width: 40px; }
.tvc-cx-25e9bbe { border-spacing: 0; margin: 24px auto; }
.tvc-cx-25fc773 { border-radius: var(--crm-radius); }
.tvc-cx-260a6a2 { background: #ef4444; margin-left: 4px; }
.tvc-cx-260eb36 { bottom: 14px; right: 14px; z-index: 6; }
.tvc-cx-263e76b { background: #ef4444; box-shadow: 0 0 8px #ef4444; height: 8px; width: 8px; }
.tvc-cx-2668cb8 { color: var(--sa-danger); }
.tvc-cx-266d75e { font-weight: 650; padding: 8px 11px; transition: all 0.12s ease; }
.tvc-cx-267f54b { padding-bottom: 20px; }
.tvc-cx-269977f { margin: 0 auto 40px; max-width: 720px; padding: 0 20px; }
.tvc-cx-26af95a { border: 1px solid var(--mkt-border,#e2e8f0); }
.tvc-cx-26c6713 { border-left: 4px solid #16a34a; }
.tvc-cx-26d6589 { background: #86198f; }
.tvc-cx-271227f { appearance: none; padding: 10px 12px 10px 38px; }
.tvc-cx-271467b { color: #78350f; }
.tvc-cx-272ca10 { border-top: 4px solid #3b82f6; }
.tvc-cx-2734ac4 { height: 40px; width: 50px; }
.tvc-cx-273875f { background: #047857; padding: 10px 24px; }
.tvc-cx-2747ed7 { color: #ea580c; font-family: 'plus jakarta sans',sans-serif; }
.tvc-cx-2752dde { padding: 0 28px 20px; }
.tvc-cx-275db8e { background: var(--bg-soft); }
.tvc-cx-2760a1c { padding: 48px 24px; }
.tvc-cx-27752bf { color: var(--crm-muted,#6b7280); margin-bottom: .3rem; }
.tvc-cx-277c7b3 { background: rgba(99,102,241,0.08); border: 1px solid rgba(99,102,241,0.18); color: #6366f1; }
.tvc-cx-27c73df { color: #78350f; line-height: 1.55; white-space: pre-line; }
.tvc-cx-27d80b3 { border-top: 4px solid #2e8553; box-shadow: 0 4px 20px rgba(0,0,0,0.02); }
.tvc-cx-27e6398 { background: #25d366; border-radius: 30px; box-shadow: 0 4px 12px rgba(37, 211, 102, 0.3); padding: 10px 18px; }
.tvc-cx-2805a03 { font-size: 38px; }
.tvc-cx-280fdb9 { height: 170px; }
.tvc-cx-2864924 { border-right: 1.5px solid #f1f5f9; padding-right: 24px; }
.tvc-cx-2868393 { background: rgba(46,133,83,0.12); margin-left: 6px; }
.tvc-cx-286e2ad { color: #38bdf8; word-break: break-all; }
.tvc-cx-287e876 { cursor: not-allowed; }
.tvc-cx-28898f0 { bottom: 0.5rem; font-size: 0.7rem; pointer-events: none; right: 0.75rem; }
.tvc-cx-28c9431 { background: linear-gradient(90deg,#f59e0b,#ef4444); }
.tvc-cx-2911f4e { background: #efe7d6; font-family: 'dm mono',monospace; letter-spacing: .5px; }
.tvc-cx-291817f { background: #ef4444; min-width: 16px; right: -4px; top: -4px; }
.tvc-cx-291ed13 { color: #1e3a8a; font-family: 'outfit',sans-serif !important; font-size: 16.5px; }
.tvc-cx-29203a1 { align-items: end; gap: 1rem; }
.tvc-cx-292b84b { background: linear-gradient(135deg,rgba(229,169,60,.04),rgba(139,92,246,.04)); border-color: rgba(229,169,60,.15); }
.tvc-cx-296911a { padding: 12px 20px; }
.tvc-cx-296bda4 { gap: 18px; grid-template-columns: repeat(auto-fit,minmax(300px,1fr)); }
.tvc-cx-296e5a2 { background: #1a6b4a; padding: 13px 26px; }
.tvc-cx-29828fa { margin: 0 0 2px; }
.tvc-cx-298d472 { color: #7c4a32; }
.tvc-cx-29a3d16 { border-left: 3px solid #4f46e5; margin-left: 5px; padding-left: 12px; }
.tvc-cx-29dd647 { font-family: 'outfit',sans-serif; font-size: 36px; letter-spacing: -0.02em; }
.tvc-cx-29fe000 { animation: modal-fade-in 0.2s ease-out; border: 2px solid #3fa56b; box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1), 0 10px 10px -5px rgba(0,0,0,0.04); max-width: 500px; }
.tvc-cx-29feebb { font-size: .9rem; }
.tvc-cx-2a25d02 { grid-template-columns: repeat(auto-fit,minmax(240px,1fr)); }
.tvc-cx-2a29c50 { margin: 0 auto 28px; max-width: 760px; }
.tvc-cx-2a5d139 { --pc: #db2777; }
.tvc-cx-2a7fc28 { background: #efe7d6; }
.tvc-cx-2aa56cd { border-top: 1px dashed #e2e8f0; padding-top: 16px; }
.tvc-cx-2aaa815 { background: rgba(13,148,136,.1); border-color: rgba(13,148,136,.3); color: #0d9488; }
.tvc-cx-2af24cd { box-shadow: 0 12px 30px rgba(0,0,0,0.18); padding: 6px 0; top: calc(100% + 6px); width: 230px; z-index: 9999; }
.tvc-cx-2afb4d2 { backdrop-filter: blur(12px); background: rgba(255,255,255,0.96); box-shadow: 0 4px 14px rgba(0,0,0,0.05); overflow-x: auto; position: sticky; scrollbar-width: none; top: 70px; z-index: 15; }
.tvc-cx-2b2d51f { box-shadow: 0 4px 6px rgba(0,0,0,0.1); min-width: 180px; }
.tvc-cx-2b32379 { color: #064e3b; }
.tvc-cx-2b3630c { background: #fdedec; }
.tvc-cx-2b3963f { padding: 80px 0; }
.tvc-cx-2b39c05 { max-height: 480px; }
.tvc-cx-2b3f4ed { border-bottom: 2px solid var(--brand-soft, #f0e8ff); padding-bottom: 16px; }
.tvc-cx-2b5425d { color: rgba(255,255,255,0.7); }
.tvc-cx-2b8ad1c { background: #e2e8f0; height: 1px; margin: 8px 0; }
.tvc-cx-2b8bc29 { background: #3fa56b; box-shadow: 0 4px 12px rgba(63, 165, 107, 0.15); transition: all 0.2s; }
.tvc-cx-2b9de3e { box-shadow: 0 3px 10px rgba(2,132,199,0.25); padding: 11px 20px; }
.tvc-cx-2b9e3ee { border-top: 1px solid var(--c-line, #e2e8f0); padding-top: 24px; }
.tvc-cx-2bb5055 { border-top: 1px dashed var(--line); padding-top: 12px; }
.tvc-cx-2bbe0fa { color: var(--text-muted); font-size: 0.875rem; }
.tvc-cx-2bca0ad { border-color: #2e8553; }
.tvc-cx-2bf1d48 { color: var(--admin-muted); }
.tvc-cx-2c01f1b { background: #3fa56b; box-shadow: 0 12px 32px rgba(34,197,94,.3); height: 88px; margin: 0 auto 20px; width: 88px; }
.tvc-cx-2c25feb { box-shadow: 0 4px 20px rgba(0,0,0,0.15); max-width: 550px; }
.tvc-cx-2c2feac { padding: 4px 14px; }
.tvc-cx-2c33648 { border-top: 1px dashed #cbd5e1; padding: 6px 0; }
.tvc-cx-2c53623 { box-shadow: 0 2px 8px rgba(0,0,0,0.02); }
.tvc-cx-2c5afde { gap: 7px; letter-spacing: 0.06em; }
.tvc-cx-2c70f9c { gap: 2px; padding: 6px 8px; }
.tvc-cx-2c7deb7 { font-size: clamp(1.6rem, 3vw, 2.2rem); }
.tvc-cx-2c9496e { font-size: .8rem; margin-left: .5rem; }
.tvc-cx-2cbc349 { background: #fff7ed; box-shadow: 0 10px 30px rgba(234,138,12,.15); height: 80px; margin: 0 auto 24px; width: 80px; }
.tvc-cx-2cc0b26 { margin: 0 0 1.25rem 20px; }
.tvc-cx-2cc1bff { color: var(--muted-2,#68766c); line-height: 1.55; margin: 12px 0 0; }
.tvc-cx-2ccf7fc { max-height: 36px; max-width: 170px; object-fit: contain; }
.tvc-cx-2cd3767 { background: #eab308; color: #000; }
.tvc-cx-2ce0c35 { box-shadow: 0 12px 40px rgba(15,23,42,0.08); max-width: 680px; }
.tvc-cx-2ce896c { font-family: var(--admin-font-display); margin: 4px 0 2px; }
.tvc-cx-2cf6fd4 { background: linear-gradient(135deg,#ff6b35,#f7931e); padding: 16px 40px; }
.tvc-cx-2cfd8c3 { border-bottom: 1.5px solid #f1f5f9; letter-spacing: 0.06em; padding-bottom: 6px; }
.tvc-cx-2cfd9e4 { border-left: 3.5px solid #3b82f6; box-shadow: none; }
.tvc-cx-2d1300c { border-left-color: #f59e0b; }
.tvc-cx-2d32cec { color: #14532d; font-weight: 950; }
.tvc-cx-2d40aa5 { background: rgba(245,158,11,.2); color: #fcd34d; }
.tvc-cx-2d4af48 { background: #db2777; box-shadow: 0 4px 14px rgba(219,39,119,0.35); transition: all 0.2s ease; }
.tvc-cx-2d6bf40 { gap: 18px; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); }
.tvc-cx-2d75165 { box-shadow: 0 1px 3px rgba(0,0,0,0.1); }
.tvc-cx-2d87ca7 { box-shadow: 0 20px 48px rgba(0,0,0,0.2); width: 500px; }
.tvc-cx-2d9819d { color: #94a3b8; }
.tvc-cx-2da7d1b { background: linear-gradient(135deg, #d97706 0%, #f59e0b 100%); box-shadow: 0 4px 12px rgba(217, 119, 6, 0.25); padding: 10px 24px; }
.tvc-cx-2dad350 { border-radius: var(--radius-sm); }
.tvc-cx-2db369c { border: 1px solid #ef4444; }
.tvc-cx-2dc063c { background: none; }
.tvc-cx-2dcb94c { background: rgba(59,130,246,0.06); border-color: rgba(59,130,246,0.15); }
.tvc-cx-2df9224 { padding: 12px 24px; }
.tvc-cx-2dfe6bc { --card-accent: #0ea5e9; --icon-bg: rgba(14,165,233,0.08); }
.tvc-cx-2e0aca5 { background: #e6dcc8; height: 8px; }
.tvc-cx-2e14db2 { background: var(--card,#fff); border: 1px solid var(--line,#e6dcc8); color: inherit; padding: 18px 20px; }
.tvc-cx-2e19eae { color: var(--text-color); }
.tvc-cx-2e2cccb { width: 52px; }
.tvc-cx-2e32a32 { background: rgba(63, 165, 107, 0.12); border: 1px solid rgba(63, 165, 107, 0.2); letter-spacing: 0.8px; margin: 0 auto 12px; padding: 5px 14px; }
.tvc-cx-2e3d122 { background: #cbd5e1; transition: .2s; }
.tvc-cx-2e5323b { padding: 11px 12px; }
.tvc-cx-2e564a6 { background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); box-shadow: 0 10px 25px rgba(15,23,42,0.15); padding: 18px 24px; }
.tvc-cx-2e5c9a2 { margin: 18px 0 16px; }
.tvc-cx-2e61b77 { max-width: 780px; }
.tvc-cx-2e6597a { margin: 20px -22px -18px; padding: 14px 22px; }
.tvc-cx-2e704f6 { border-top: 1.5px solid #f1f5f9; margin-top: 28px; padding-top: 20px; }
.tvc-cx-2e95cfa { color: var(--mkt-muted,#64748b); font-size: .875rem; }
.tvc-cx-2e9962c { min-width: 130px; }
.tvc-cx-2eaf4ca { border-color: #475569; }
.tvc-cx-2eb196b { backdrop-filter: blur(4px); background: rgba(15, 23, 42, 0.6); z-index: 9999; }
.tvc-cx-2eb4635 { border-radius: 5px; border: 1px solid var(--c-line); height: 38px; width: 38px; }
.tvc-cx-2ebd841 { border-color: #0284c7; padding: 4px 14px; }
.tvc-cx-2eca1d0 { background: #097939; }
.tvc-cx-2ecdbca { max-width: 200px; word-break: break-word; }
.tvc-cx-2ed3466 { padding: 0 10px; }
.tvc-cx-2ed64c8 { border-top: 3px solid #10b981; }
.tvc-cx-2eed842 { color: var(--p-ink,#1b2921); padding: 11px 12px; }
.tvc-cx-2f13434 { border: 1px solid #f1f5f9; padding: 6px 8px; }
.tvc-cx-2f1d874 { color: var(--admin-muted,#64748b); }
.tvc-cx-2f1ff49 { line-height: 1.15; }
.tvc-cx-2f780ff { padding: 64px 32px; }
.tvc-cx-2f82ee9 { background: var(--brand-dark); box-shadow: none; }
.tvc-cx-2fb4a42 { box-shadow: 0 20px 50px rgba(0,0,0,0.2); max-width: 440px; }
.tvc-cx-2fe78dd { font-size: .68rem; padding: 0 .4rem; }
.tvc-cx-2feee9a { background: linear-gradient(90deg,#10b981,#6366f1); }
.tvc-cx-2ff45c2 { margin-top: -12px; }
.tvc-cx-300de12 { box-shadow: 0 20px 48px rgba(0,0,0,0.2); max-height: 90vh; width: 640px; }
.tvc-cx-3052d67 { border-radius: var(--crm-radius-sm); overflow-x: auto; }
.tvc-cx-3068c77 { background: rgba(124, 58, 237, 0.1); height: 42px; width: 42px; }
.tvc-cx-3070cbd { background: #2563eb; padding: 10px 24px; }
.tvc-cx-309ace9 { border-top: 1px solid var(--crm-border); margin-top: auto; padding-top: 0.75rem; }
.tvc-cx-30a06ae { border: 1px solid var(--crm-border, #e5e7eb); margin-right: 8px; }
.tvc-cx-30b4154 { background: #2e8553; padding: 7px 14px; }
.tvc-cx-3102978 { border-bottom: 2px solid var(--crm-brand); transition: all 0.15s; }
.tvc-cx-31321aa { border: 1.5px solid #d9cdb4; min-width: 200px; transition: border-color 0.15s; }
.tvc-cx-313bea4 { padding: 2px 4px 4px; }
.tvc-cx-3150936 { padding-left: 16px; }
.tvc-cx-31578eb { font-size: .72rem; }
.tvc-cx-3177e2a { border: 1.5px dashed #059669; padding: 9px; }
.tvc-cx-3189979 { font-size: 19px; line-height: 1.35; }
.tvc-cx-3190ee1 { background: #ebf7ee; border: 1px solid #a3d9b1; }
.tvc-cx-319f325 { font-size: .78rem; }
.tvc-cx-31abfee { vertical-align: -1px; }
.tvc-cx-31b1dbe { background: var(--crm-border); }
.tvc-cx-31be652 { color: #111827; padding: .75rem 1rem; }
.tvc-cx-31c8020 { border-bottom: 1px solid var(--admin-line); padding: 18px 20px 14px; }
.tvc-cx-31dbde2 { background: #1d4ed8; }
.tvc-cx-31f9a85 { background: #64748b; width: 6px; }
.tvc-cx-3200477 { text-decoration: line-through; }
.tvc-cx-3232ea8 { align-content: start; }
.tvc-cx-3261a9e { margin-bottom: 26px; }
.tvc-cx-3269a20 { margin-bottom: 9px; }
.tvc-cx-3278a33 { max-height: 280px; }
.tvc-cx-3288224 { background: linear-gradient(135deg,var(--brand-soft),#f0fdf4); border: 1.5px solid rgba(63, 165, 107,.2); padding: 32px 40px; }
.tvc-cx-32b81d0 { background: #f3e8ff; color: #7e22ce; }
.tvc-cx-32ca69d { animation: lcpulse 1.2s ease-in-out infinite; background: #f59e0b; height: 9px; width: 9px; }
.tvc-cx-32d538c { background: #15803d; padding: 10px 24px; }
.tvc-cx-32d70c2 { background: #faf8f5; }
.tvc-cx-32fb8aa { background: var(--status-confirmed); border-color: var(--status-confirmed); }
.tvc-cx-331724d { background: var(--crm-card-bg); max-height: 90vh; max-width: 640px; }
.tvc-cx-333da4b { background: var(--brand-soft); border: 1px solid rgba(237, 111, 28, 0.1); width: 48px; }
.tvc-cx-333ffbe { background: #008060; border-color: #008060; }
.tvc-cx-33424b5 { margin-bottom: 1.25rem; }
.tvc-cx-3343db4 { transition: box-shadow .2s,transform .2s; }
.tvc-cx-33589ff { background: #ede9fe; color: #5b21b6; }
.tvc-cx-33755fc { border: 1px dashed #bae6fd; padding: 16px 18px; }
.tvc-cx-3380aed { box-shadow: 0 4px 14px rgba(0,0,0,.04); margin-top: 28px; padding: 18px 20px; }
.tvc-cx-33831cd { text-transform: none; }
.tvc-cx-338e41e { height: fit-content; position: sticky; top: 24px; }
.tvc-cx-339a677 { margin: 14px 0 0; }
.tvc-cx-33b3eb0 { background: rgba(239,68,68,.10); }
.tvc-cx-33dc86e { color: var(--crm-text); font-size: 1.15rem; }
.tvc-cx-33fd193 { color: var(--gray-500); margin: 6px 0 0; }
.tvc-cx-340face { background: linear-gradient(135deg, #059669 0%, #10b981 100%); box-shadow: 0 6px 20px rgba(5,150,105,0.35); padding: 14px 34px; }
.tvc-cx-3410368 { margin-bottom: 1rem; padding: 1rem; }
.tvc-cx-34181d0 { color: #ff9f1c; }
.tvc-cx-3427f9a { background: #f5f3ff; border-color: #c4b5fd; }
.tvc-cx-346edcc { color: var(--admin-brand); }
.tvc-cx-347c953 { border-top: 1px solid var(--crm-border); max-height: 200px; padding-top: 10px; }
.tvc-cx-34916df { font-size: var(--text-xl); font-weight: 950; }
.tvc-cx-34b4027 { background: rgba(239,68,68,0.1); padding: 1px 5px; }
.tvc-cx-34bda04 { max-width: 960px; }
.tvc-cx-34e8f1a { background: rgba(46,133,83,0.08); }
.tvc-cx-3500c30 { background: #fff8f4; border: 1px solid #ffedd5; color: #7c4a32; padding: 11px 13px; }
.tvc-cx-35025d6 { background: linear-gradient(90deg,#25d366,#10b981); }
.tvc-cx-351b3ca { min-width: 240px; }
.tvc-cx-353a3a6 { background: linear-gradient(135deg, #4f46e5, #4338ca); box-shadow: 0 4px 14px rgba(79, 70, 229, 0.35); flex: 2; transition: all 0.15s; }
.tvc-cx-3547dcc { box-shadow: 0 20px 40px rgba(0,0,0,0.25); margin: 30px auto; max-width: 560px; }
.tvc-cx-35660ff { color: #1a1a1a; font-family: inter,sans-serif; margin: 40px auto; max-width: 560px; padding: 0 20px; }
.tvc-cx-3574735 { max-width: 140px; padding: 5px 8px; }
.tvc-cx-35afbbe { background: #2e8553; padding: 11px 20px; }
.tvc-cx-35b2643 { color: #a16207; }
.tvc-cx-3603d8b { border: 1px solid #bae6fd; font-weight: 650; }
.tvc-cx-3638dc8 { transition: border-color 0.2s; }
.tvc-cx-3640382 { border-bottom: none; padding-bottom: 0; }
.tvc-cx-364dba0 { background: #fffbe8; border: 1px solid #fef08a; color: #854d0e; }
.tvc-cx-3651145 { height: 90px; }
.tvc-cx-36519b2 { border-bottom: 1px solid var(--admin-line); padding: 18px 24px 16px; }
.tvc-cx-3666f2b { font-family: system-ui,sans-serif; margin: 14vh auto; max-width: 460px; }
.tvc-cx-3667085 { border-color: #bbf7d0; }
.tvc-cx-3678beb { margin: 26px 0 10px; }
.tvc-cx-367d609 { max-height: 38px; object-fit: contain; }
.tvc-cx-368d12d { box-shadow: 0 25px 60px rgba(0,0,0,0.25); max-width: 520px; padding: 30px; }
.tvc-cx-3694e25 { font-family: inter,arial,sans-serif; letter-spacing: -0.01em; padding: 15px 36px; }
.tvc-cx-36964a4 { background: rgba(251,146,60,0.03); border: 1.5px dashed #fb923c; color: #fb923c; transform: rotate(-5deg); width: 48px; }
.tvc-cx-369be04 { border-left: 3.5px solid var(--crm-accent); box-shadow: none; }
.tvc-cx-36ae11e { flex: 2; }
.tvc-cx-36b8be9 { background: #d97706; }
.tvc-cx-36d4ad4 { border-spacing: 0; border: 2px solid #f59e0b; margin: 20px 0 24px; }
.tvc-cx-36f7ecb { background: #ef4444; box-shadow: 0 12px 32px rgba(239, 68, 68,.3); height: 88px; margin: 0 auto 20px; width: 88px; }
.tvc-cx-3736c1b { border-bottom: 1.5px solid #e2e8f0; padding-bottom: 16px; }
.tvc-cx-37406e5 { background: linear-gradient(135deg,#064e3b 0%,#047857 100%); border-color: #10b981; box-shadow: 0 2px 10px rgba(4,120,87,0.3); }
.tvc-cx-378c98f { margin-right: 12px; }
.tvc-cx-378de66 { color: var(--pulse-brand-dark); }
.tvc-cx-3793074 { stroke-width: 1.5; }
.tvc-cx-37932d6 { letter-spacing: 0.04em; padding-bottom: 3px; }
.tvc-cx-379923e { color: var(--crm-accent); }
.tvc-cx-37aa2b8 { background: #6366f1; width: 6px; }
.tvc-cx-37cada6 { max-width: 230px; }
.tvc-cx-37df8b4 { background: rgba(239,68,68,.08); border: 1px solid #ef4444; }
.tvc-cx-37ed065 { color: #c5a880; font-family: 'dm mono', monospace; font-size: 8px; opacity: 0.8; }
.tvc-cx-37fb98d { color: #67e8f9 !important; }
.tvc-cx-382e096 { font-size: 1.3rem; }
.tvc-cx-38461f6 { background: #eef2ff; border: 1px solid #c7d2fe; font-size: .75rem; }
.tvc-cx-38582cd { padding: 11px; }
.tvc-cx-38615b4 { padding: 4px 0 14px 10px; vertical-align: top; }
.tvc-cx-3869573 { background: linear-gradient(160deg,#1e1b4b,#5b21b6); padding: 64px 0 40px; }
.tvc-cx-387f730 { align-self: end; }
.tvc-cx-38849e5 { min-width: 290px; }
.tvc-cx-388d110 { font-size: 19px; }
.tvc-cx-389721b { background: linear-gradient(135deg,#2563eb,#1d4ed8); }
.tvc-cx-38a5359 { color: var(--w-ink-2); }
.tvc-cx-38c651c { border: 1.5px solid #fde68a; box-shadow: 0 3px 10px rgba(217,119,6,0.3); }
.tvc-cx-38dca50 { font-size: 42px; margin: 10px 0 8px; }
.tvc-cx-38e6007 { background: #f5f3ff; }
.tvc-cx-390bff7 { background: linear-gradient(135deg, #f0fdf4, #eff6ff); box-shadow: 0 2px 10px rgba(16,185,129,0.05); }
.tvc-cx-3918df4 { padding-bottom: 10px; }
.tvc-cx-391ebe4 { background: var(--brand-deep); color: white; }
.tvc-cx-392d661 { border-left: 2px solid #ef4444; color: #f87171; padding-left: 14px; }
.tvc-cx-393949f { color: var(--admin-ink); max-width: 200px; }
.tvc-cx-393d761 { background: #3fa56b !important; color: #0f172a !important; }
.tvc-cx-3955d61 { border-top: 1px dashed #bae6fd; border: 1px solid #e0f2fe; }
.tvc-cx-395bf1b { background: #ede9fe; color: #5b21b6; font-size: .78rem; padding: .2rem .55rem; }
.tvc-cx-39679d6 { border: 1px solid var(--admin-line, #e2e8f0); padding: 60px; }
.tvc-cx-398a141 { grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); }
.tvc-cx-399f597 { color: var(--mkt-brand,#7c3aed); }
.tvc-cx-39a291b { background: #10b981; color: #042f2e; }
.tvc-cx-39a9992 { backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0.7); border: 1px solid rgba(255, 255, 255, 0.8); box-shadow: 0 10px 30px rgba(0,0,0,0.04); transition: transform 0.3s ease; }
.tvc-cx-39adc5e { box-shadow: 0 4px 12px rgba(0,0,0,0.06); font-size: var(--text-xl); height: 52px; width: 52px; }
.tvc-cx-39ae477 { color: #9ca3af; padding: 20px 0; }
.tvc-cx-39c9874 { border-top: 3px solid var(--c-titan, #10b981); }
.tvc-cx-39d6ee0 { max-width: 160px; }
.tvc-cx-39d7833 { align-self: stretch !important; box-sizing: border-box !important; display: flex !important; flex-direction: column !important; max-width: 100% !important; min-width: 0 !important; width: 100% !important; }
.tvc-cx-39ed76f { color: var(--muted-2); }
.tvc-cx-3a365f9 { border-color: rgba(245,158,11,0.3); }
.tvc-cx-3a45c85 { min-width: 260px; }
.tvc-cx-3a49f43 { width: 8%; }
.tvc-cx-3a51bfb { box-shadow: 0 4px 14px rgba(5,150,105,0.2); padding: 11px 22px; transition: background .2s; }
.tvc-cx-3a55a87 { margin-top: 12px; }
.tvc-cx-3a677b2 { background: #eaf1fe; }
.tvc-cx-3a8dc1b { letter-spacing: 1.5px; }
.tvc-cx-3a8e58f { padding: 7px 10px; }
.tvc-cx-3aa6430 { padding: 120px 0; }
.tvc-cx-3abe71e { background: rgba(79,70,229,0.08); border: 1px solid rgba(79,70,229,0.15); }
.tvc-cx-3ac8f2c { background: #fff1f2; color: #e11d48; }
.tvc-cx-3ae3bc7 { animation: spin 0.6s linear infinite; border-top-color: #fff; border: 2px solid rgba(255,255,255,0.3); }
.tvc-cx-3aeeb16 { margin: 14px 0 4px; }
.tvc-cx-3af4d84 { box-shadow: 0 10px 30px rgba(15,23,42,0.04); max-width: 680px; padding: 54px 32px; }
.tvc-cx-3af624f { width: 35%; }
.tvc-cx-3b08394 { background: #2e8553; }
.tvc-cx-3b1c3ff { border-top: 1px solid #e6dcc8; box-shadow: 0 -4px 20px rgba(0,0,0,0.08); padding: 12px 20px; z-index: 999; }
.tvc-cx-3b1e85b { font-family: var(--font-display, inherit); }
.tvc-cx-3b2a72d { border: 1.5px dashed #cbd5e1; grid-column: 1/-1; padding: 36px; }
.tvc-cx-3b3cdc4 { background: #0f766e; height: 44px; width: 44px; }
.tvc-cx-3b45757 { background: var(--brand); padding: 8px 20px; }
.tvc-cx-3b83882 { font-size: 54px; letter-spacing: -0.03em; }
.tvc-cx-3b87b88 { max-width: 1080px; }
.tvc-cx-3b87c8d { color: var(--gray-900); margin: 4px 0 6px 0; }
.tvc-cx-3b9f569 { letter-spacing: 1.2px; }
.tvc-cx-3bac69f { border: 1px solid var(--mkt-border,#e2e8f0); color: #4338ca; font-size: 0.82rem; margin: 4px 0 6px; }
.tvc-cx-3baf8e7 { color: #65a30d; }
.tvc-cx-3bbc85d { gap: 7px; max-width: 100%; }
.tvc-cx-3bc39ef { max-width: 880px; }
.tvc-cx-3be099f { background: var(--brand-soft); font-size: .78rem; padding: .2rem .7rem; }
.tvc-cx-3c003db { min-width: 170px; }
.tvc-cx-3c06e94 { box-shadow: 0 2px 5px rgba(0,0,0,0.04); color: #0d9488; height: 34px; width: 34px; }
.tvc-cx-3c09fdb { padding-right: 40px; }
.tvc-cx-3c1c663 { border-color: #a7f3d0; }
.tvc-cx-3c26696 { border-top: 4px solid #2e8553; box-shadow: 0 10px 30px rgba(0,0,0,0.05); }
.tvc-cx-3c2c64a { transition: background 0.2s; }
.tvc-cx-3c38c2d { letter-spacing: .04em; }
.tvc-cx-3c411ed { margin: 0 auto 12px; }
.tvc-cx-3c46c32 { border: 2px dashed #cbd5e1; color: var(--text-muted); }
.tvc-cx-3c4fcae { --card-accent: var(--admin-brand, #3a7bd5); --icon-bg: var(--admin-brand-soft, rgba(58,123,213,0.08)); }
.tvc-cx-3c6a0d0 { box-shadow: 0 24px 48px rgba(0,0,0,0.3); margin: 30px auto; max-width: 540px; }
.tvc-cx-3c73ce3 { max-width: 820px; }
.tvc-cx-3c742fe { margin: 5px 0 0; }
.tvc-cx-3c81189 { grid-template-columns: repeat(auto-fit,minmax(340px,1fr)); }
.tvc-cx-3ca6f56 { background: #fafafa; max-height: 140px; padding: 12px 14px; white-space: pre-wrap; }
.tvc-cx-3cac4ab { font-family: var(--admin-font-mono); }
.tvc-cx-3cb49a6 { border-radius: 28px; padding: 48px 40px; }
.tvc-cx-3cc9356 { width: 44px; }
.tvc-cx-3cd0740 { background: #f0fdfa; border: 1px solid #d9cdb4; color: #115e59; }
.tvc-cx-3cd43a5 { font: inherit; }
.tvc-cx-3ce173c { gap: 28px; }
.tvc-cx-3ce3b74 { height: 170px; margin: 0 auto 20px; width: 170px; }
.tvc-cx-3ce45a6 { color: var(--gray-400); }
.tvc-cx-3cff35a { padding: 16px 22px; }
.tvc-cx-3d082f9 { height: 8px; width: 8px; }
.tvc-cx-3d17194 { padding: 40px 24px; }
.tvc-cx-3d3e470 { border-top: 4px solid #6366f1; }
.tvc-cx-3d4fa47 { color: var(--crm-text-2,#475569); padding: 2.5rem 1.5rem; }
.tvc-cx-3d64d7a { min-width: 40px; }
.tvc-cx-3d6a471 { border-radius: 14px 0 0 14px; border-right: none; padding: 0 14px; }
.tvc-cx-3d759e3 { background: #065f46; font-size: 0.82rem; }
.tvc-cx-3d7d7aa { -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: var(--ink-soft); display: -webkit-box; }
.tvc-cx-3d99166 { background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); box-shadow: 0 2px 8px rgba(217,119,6,0.25); }
.tvc-cx-3da3b0c { background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.2); color: #f0fdf4; }
.tvc-cx-3db94f7 { font-size: 0.7rem; letter-spacing: 0.04em; }
.tvc-cx-3dbbf29 { border: 1px solid var(--mkt-border,#e2e8f0); margin: 4px 0 6px; }
.tvc-cx-3df292f { border-bottom: 2.5px solid transparent; }
.tvc-cx-3dfc5da { box-sizing: border-box !important; max-width: 100% !important; min-width: 0 !important; width: 100% !important; }
.tvc-cx-3e280fa { width: 110px; }
.tvc-cx-3e654b7 { box-shadow: 0 4px 12px rgba(0,0,0,0.05); font-family: system-ui,-apple-system,sans-serif; margin: 12vh auto; max-width: 440px; padding: 28px 24px; }
.tvc-cx-3e8d339 { box-shadow: 0 1px 3px rgba(0,0,0,0.02); }
.tvc-cx-3ea6330 { cursor: help; text-decoration: underline dashed #cbd5e1; }
.tvc-cx-3ea6356 { color: #4338ca; }
.tvc-cx-3eafed6 { background: rgba(0,0,0,0.5); z-index: 999; }
.tvc-cx-3ebc07a { max-width: 120px; opacity: 0.8; }
.tvc-cx-3ebe418 { background: rgba(16,185,129,0.2); border: 1px solid rgba(52,211,153,0.4); color: #34d399; letter-spacing: 1.2px; padding: 4px 14px; }
.tvc-cx-3edc823 { color: var(--ink); line-height: 1.35; }
.tvc-cx-3edcc39 { color: #34d399; margin: 2px 0 0 0; }
.tvc-cx-3ef6546 { box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1); width: min(600px, 90vw); }
.tvc-cx-3ef6ffb { background: #fff8f4; border: 1.5px solid #ffedd5; padding: 12px 14px; }
.tvc-cx-3f375f4 { max-width: 620px; }
.tvc-cx-3f5934f { margin-right: auto; max-width: 320px; }
.tvc-cx-3f60e0b { font-size: 2.5rem; }
.tvc-cx-3f698eb { background: linear-gradient(135deg,#ff6b35,#f7931e); border-radius: 20px 20px 0 0; }
.tvc-cx-3f8b1d4 { font-family: 'inter',sans-serif; padding: 11px; }
.tvc-cx-3f93ca4 { padding: 12px 14px; white-space: pre-wrap; }
.tvc-cx-3fbe228 { font-size: 7px; letter-spacing: .5px; }
.tvc-cx-3fc70fb { color: #8d9a8f; letter-spacing: 0; text-transform: none; }
.tvc-cx-3fc9062 { max-width: 860px; }
.tvc-cx-4008544 { background: #fbbf24; box-shadow: 0 6px 20px rgba(251,191,36,0.35); color: #000; padding: 12px 32px; transition: all 0.2s; }
.tvc-cx-4012056 { padding: 12px 40px 12px 14px; }
.tvc-cx-402e956 { border-radius: 0 0 20px 20px; border-top: none; flex-grow: 1; }
.tvc-cx-40430a3 { width: 70px; }
.tvc-cx-40436c0 { border-top: 3px solid var(--c-atlas, #2563eb); }
.tvc-cx-404ffde { grid-template-columns: 1fr 2fr; }
.tvc-cx-405d9d8 { color: #333; font-size: 9pt; padding: 2px 0; vertical-align: top; }
.tvc-cx-4061939 { font-size: 0.82rem; gap: 10px 14px; }
.tvc-cx-4069f15 { border: 1px solid #93c5fd; }
.tvc-cx-406e6c4 { padding: 32px 16px; }
.tvc-cx-4072e9d { font-size: .7rem; padding: .15rem .5rem; }
.tvc-cx-4077edf { color: var(--text-muted); font-size: 0.875rem; padding: 2rem; }
.tvc-cx-408db70 { background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.05); }
.tvc-cx-40b72cb { font-size: 1.8rem; }
.tvc-cx-40c3320 { letter-spacing: 2px; }
.tvc-cx-40d85c8 { margin: 0 auto 32px; max-width: 500px; }
.tvc-cx-40f2c15 { color: #111827; }
.tvc-cx-4109a35 { margin: 0 auto 6px; }
.tvc-cx-410d60b { border: 1px solid #bae6fd; text-decoration: none !important; }
.tvc-cx-4110c2d { transition: width .8s ease; }
.tvc-cx-41114fb { background: #f8fafc; border: 1.5px solid #e6dcc8; }
.tvc-cx-4116c18 { min-width: 36px; }
.tvc-cx-411b8bf { letter-spacing: 0.04em; }
.tvc-cx-4124816 { color: var(--stage-won); }
.tvc-cx-413e40b { box-shadow: 0 6px 20px rgba(7,36,27,.05); padding: 20px 22px; }
.tvc-cx-4146d43 { border-left: 4px solid var(--crm-brand); margin-bottom: 1rem; }
.tvc-cx-4163b3a { color: var(--text-muted, #6b7280); }
.tvc-cx-41c1e89 { background: rgba(79, 70, 229, 0.05); border: 1px solid rgba(79, 70, 229, 0.15); color: var(--admin-brand); }
.tvc-cx-41c3a0e { color: #9ca3af; font-size: 0.68rem; }
.tvc-cx-41dddb8 { background: #16a34a; transition: width .2s; width: 0; }
.tvc-cx-41e004d { height: 120px; resize: vertical; }
.tvc-cx-41f04bf { background: linear-gradient(135deg,#f0fdf4,#ffffff); border: 2px solid #3fa56b; padding: 28px 32px; }
.tvc-cx-41f4b57 { background: #eef2ff; height: 44px; width: 44px; }
.tvc-cx-41f738e { padding: 4px 6px; }
.tvc-cx-421023d { color: var(--admin-brand,#3a7bd5); }
.tvc-cx-4219945 { color: var(--status-confirmed); }
.tvc-cx-4232f18 { background: #fff3ef; padding: 2px 10px; }
.tvc-cx-4244008 { padding-bottom: 16px; }
.tvc-cx-425239b { background: linear-gradient(180deg, #faf5ff 0%, #ffffff 100%); border: 1.5px solid #6366f1; }
.tvc-cx-425999d { gap: .6rem; padding: .5rem 0; }
.tvc-cx-427b125 { padding-bottom: 8px; }
.tvc-cx-42b4897 { border-bottom: 2.5px solid #047857; }
.tvc-cx-42d20df { background: linear-gradient(90deg,#e08563,#22d3ee); }
.tvc-cx-42ea932 { font-size: .75rem; margin-top: .85rem; }
.tvc-cx-430be4e { padding: 9px 14px; width: 220px; }
.tvc-cx-430c66b { margin: 0 0 20px; max-width: 560px; }
.tvc-cx-431563e { background: linear-gradient(135deg, #1e1b4b 0%, #064e3b 100%); border-spacing: 0; border: 2px solid #34d399; box-shadow: 0 12px 30px rgba(6,78,59,0.25); margin: 24px 0 28px; }
.tvc-cx-434b37a { border-color: #86efac; }
.tvc-cx-435e7d9 { margin-right: 6px; vertical-align: -2px; }
.tvc-cx-43ae80a { margin-left: 8px; }
.tvc-cx-43b5289 { color: var(--vl-subtle); }
.tvc-cx-43caeec { background: linear-gradient(90deg,#64748b,#94a3b8); }
.tvc-cx-43d7c2d { height: var(--ctl-h); }
.tvc-cx-43f106e { padding: 36px; }
.tvc-cx-43f5ad6 { background: var(--c-brand-soft); color: var(--c-brand); }
.tvc-cx-4418b24 { max-width: 700px; padding-top: 1.5rem; }
.tvc-cx-4446fcf { border-top: 1px solid var(--admin-line); }
.tvc-cx-4455a68 { background: var(--p-surface,#fff); border: 1px solid var(--p-line,#e6dcc8); color: var(--p-ink,#1b2921); font: 700 12.5px/1 inherit; gap: 7px; padding: 8px 15px; }
.tvc-cx-449180c { padding: 12px 14px 0; }
.tvc-cx-44bab53 { line-height: 1.65; }
.tvc-cx-44bbcf4 { background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.2); color: #ffffff !important; }
.tvc-cx-44cec33 { background: #fff7ed; border-color: #ffedd5; color: #c2410c; }
.tvc-cx-44d6aa3 { font-size: clamp(24px, 3.5vw, 36px); letter-spacing: -0.02em; }
.tvc-cx-44f56b7 { background: rgba(245,158,11,0.1); padding: 1px 5px; }
.tvc-cx-4502981 { background: rgba(0,0,0,.07); height: 5px; }
.tvc-cx-4543699 { grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); }
.tvc-cx-454cee1 { background: rgba(239,68,68,0.2); border: 1px solid rgba(248,113,113,0.4); }
.tvc-cx-454d007 { margin: 0 auto 28px; max-width: 480px; padding: 18px 24px; }
.tvc-cx-454e5f4 { background: linear-gradient(135deg, #eff6ff, #dbeafe); border: 1.5px solid #93c5fd; }
.tvc-cx-454e988 { margin: 1px 0 0; }
.tvc-cx-455494e { background: linear-gradient(135deg, #059669 0%, #10b981 100%); box-shadow: 0 4px 14px rgba(5,150,105,0.3); padding: 10px 22px; }
.tvc-cx-4574135 { background: linear-gradient(135deg, #064e3b 0%, #0f172a 60%, #022c22 100%); border-bottom: 3px solid #10b981; padding: 28px 36px; }
.tvc-cx-45789c3 { transition: all .15s; }
.tvc-cx-4598c5c { font-size: .8rem; padding: 1.5rem; }
.tvc-cx-459a400 { background: #7c3aed; border-radius: .5rem; font-size: .875rem; padding: .55rem 1.25rem; }
.tvc-cx-459f516 { margin: 24px 0 32px; }
.tvc-cx-459fa5f { width: 90px; }
.tvc-cx-45afa1e { border-radius: .75rem; box-shadow: 0 1px 3px rgba(0,0,0,.04); padding: 1.1rem 1.25rem; }
.tvc-cx-45d60c6 { background: #7c3aed; width: 18%; }
.tvc-cx-45f296d { gap: 1rem; grid-template-columns: repeat(3,1fr); margin-bottom: 1.25rem; }
.tvc-cx-45ff3f6 { color: #34d399; letter-spacing: 1.8px; }
.tvc-cx-4603829 { padding: 10px 20px 14px; }
.tvc-cx-46105dc { padding: 2rem; }
.tvc-cx-461a6a0 { left: 16px; pointer-events: none; top: 50%; transform: translatey(-50%); }
.tvc-cx-462071e { color: var(--ink); margin: 0 0 24px; }
.tvc-cx-46292e6 { margin: 7px 0 0; }
.tvc-cx-4630f5a { border: 1.5px solid #fcd34d; }
.tvc-cx-464cb00 { --card-accent: #611f69; --icon-bg: rgba(97,31,105,0.08); }
.tvc-cx-4663af1 { font-size: var(--text-xl); }
.tvc-cx-4671278 { color: #888; }
.tvc-cx-467a7b9 { background: var(--crm-surface, #ffffff); border: 1px solid var(--crm-border, #cbd5e1); }
.tvc-cx-46a7768 { border: 1px solid #bfdbfe; padding: 14px 20px; }
.tvc-cx-46ac7d6 { box-shadow: 0 20px 40px rgba(0,0,0,0.25); margin: 30px auto; max-width: 540px; }
.tvc-cx-46b10fa { font-size: .84rem; }
.tvc-cx-46c1166 { -webkit-backdrop-filter: blur(12px); -webkit-overflow-scrolling: touch; backdrop-filter: blur(12px); background: rgba(15,23,42,0.85); height: 100dvh; overscroll-behavior: contain; padding: max(16px, env(safe-area-inset-top, 16px)) 12px calc(24px + env(safe-area-inset-bottom, 16px)) 12px; z-index: 2147483647 !important; }
.tvc-cx-46d52cf { font-weight: 950; }
.tvc-cx-46e1071 { background: #748470; box-shadow: 0 4px 10px rgba(2, 132, 199, 0.25); padding: 7px 14px; transition: background 0.15s; }
.tvc-cx-46fb96e { background: #eef2ff; padding: 4px 11px; }
.tvc-cx-4706d6d { color: #d1fae5; margin: 3px 0 0 0; }
.tvc-cx-470d626 { padding-bottom: 9px; }
.tvc-cx-4719bee { gap: var(--sp-3); }
.tvc-cx-4726f34 { display: inline-grid; }
.tvc-cx-473e64a { height: 280px; }
.tvc-cx-47494b7 { box-shadow: 0 4px 16px rgba(15,23,42,0.02); }
.tvc-cx-4750cab { border-bottom: 1px solid rgba(0,0,0,.04); padding: 5px 0; }
.tvc-cx-476a1e7 { background: var(--card,#fff); border: 1px solid var(--line,#e6dcc8); box-shadow: 0 12px 40px rgba(15,23,42,.08); padding: 34px 30px; }
.tvc-cx-476a5d7 { min-height: 200px; }
.tvc-cx-4777bd8 { background: linear-gradient(90deg,#ec4899,#f97316); }
.tvc-cx-47849e5 { background: linear-gradient(135deg, #059669 0%, #047857 100%); box-shadow: 0 5px 16px rgba(5, 150, 105, 0.35); letter-spacing: 0.2px; padding: 11px 18px; transition: all 0.25s; }
.tvc-cx-479236c { width: 40px; }
.tvc-cx-4795926 { background: transparent; border: 1px solid #475569; }
.tvc-cx-47b46e7 { backdrop-filter: blur(6px); background: rgba(15,23,42,0.65); padding: 24px 16px; z-index: 99999; }
.tvc-cx-47d527c { background: #25d366; padding: .65rem 1.25rem; width: fit-content; }
.tvc-cx-47d94a7 { padding: 44px 0 52px; }
.tvc-cx-4800f7e { align-items: end; grid-template-columns: 1fr auto; }
.tvc-cx-4814ea8 { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
.tvc-cx-4825e69 { border-bottom: 1.5px solid var(--crm-border); }
.tvc-cx-4841775 { color: #ffffff !important; letter-spacing: -0.02em; }
.tvc-cx-48547e4 { padding: 60px 32px; }
.tvc-cx-4873e82 { border: 1.5px solid #d9cdb4; padding: 12px 14px; }
.tvc-cx-48764be { border-top: 2px dashed rgba(63, 165, 107,.2); height: 0; }
.tvc-cx-488266b { font-size: 1.6rem; margin: 8px 0 4px; }
.tvc-cx-488e9c7 { font-family: 'outfit',sans-serif; margin: 0 0 6px 0; }
.tvc-cx-4893855 { background: rgba(59,130,246,.2); color: #93c5fd; }
.tvc-cx-489e792 { border: 1px solid var(--pulse-line); height: 80px; }
.tvc-cx-48e0766 { object-fit: contain; }
.tvc-cx-49042c5 { color: #e0f2fe; margin: 0 !important; opacity: 0.92; }
.tvc-cx-4913556 { background: rgba(63, 165, 107, 0.08); border: 1px solid rgba(63, 165, 107, 0.15); box-shadow: 0 8px 20px rgba(63, 165, 107,0.04); max-width: 320px; }
.tvc-cx-491528a { background: #fdf4ff; color: #86198f; }
.tvc-cx-4920c27 { background: linear-gradient(135deg,#8a9a86,#748470); padding: 40px 48px; }
.tvc-cx-4923aec { background: #f0fdfa; color: #0d9488; }
.tvc-cx-492d3a1 { background: linear-gradient(135deg,#047857,#059669); box-shadow: 0 2px 6px rgba(4,120,87,0.25); }
.tvc-cx-492ee83 { background: #eef2ff; border: 1px solid #c7d2fe; }
.tvc-cx-494b72e { background: #8a9a86; padding: 14px 32px; }
.tvc-cx-4953554 { border-radius: .75rem; box-shadow: 0 1px 3px rgba(0,0,0,.04); }
.tvc-cx-4967062 { padding: 9px 18px; }
.tvc-cx-497dd7f { background: #f8faf9; box-shadow: 0 2px 6px rgba(0,0,0,0.02); padding: 16px 18px; }
.tvc-cx-4986ecf { margin-bottom: 1rem; }
.tvc-cx-499549f { border-color: #e2e8f0; }
.tvc-cx-49a3b59 { color: var(--status-cancelled); font-size: 0.95rem; }
.tvc-cx-49c1a9b { background: #f8faf9; }
.tvc-cx-49ce3cf { color: var(--dp-ink); letter-spacing: -.02em; }
.tvc-cx-49d5d46 { --card-accent: #16a34a; --icon-bg: rgba(22,163,74,0.08); }
.tvc-cx-49f626f { bottom: 18px; left: 18px; max-width: 340px; z-index: 6500; }
.tvc-cx-4a0c8a7 { color: #4c1d95; }
.tvc-cx-4a12bcb { border-bottom: 1px solid var(--p-line,#f0e9db); color: inherit; }
.tvc-cx-4a3b82d { background: #25d366; box-shadow: 0 2px 8px rgba(37,211,102,0.3); padding: 8px 18px; }
.tvc-cx-4a41329 { font-family: \'plus jakarta sans\',system-ui,sans-serif; max-width: 600px; }
.tvc-cx-4a43220 { align-items: baseline; margin-bottom: 1rem; }
.tvc-cx-4a55e1f { color: #6366f1; padding: 0 0 10px; }
.tvc-cx-4a63e27 { letter-spacing: .07em; }
.tvc-cx-4a8468d { transform: rotate(-90deg); }
.tvc-cx-4aaf45e { font-size: .85rem; margin-top: .5rem; }
.tvc-cx-4abc9df { border: 1px solid #bae6fd; padding: 5px 14px; }
.tvc-cx-4ae85d2 { background: linear-gradient(180deg,rgba(255,255,255,0.92) 0%,rgba(255,255,255,0) 100%); height: 55px; padding: 12px 16px 0; z-index: 25; }
.tvc-cx-4af3332 { border-left: 3px solid #dc2626; }
.tvc-cx-4af6ce2 { padding: 7px 8px; }
.tvc-cx-4afd179 { color: var(--admin-brand, #3fa56b); }
.tvc-cx-4b0ad4d { font-size: .75rem; margin-left: .5rem; padding: .3rem .6rem; }
.tvc-cx-4b27f5f { background: rgba(22,163,74,.08); border: 1px solid #16a34a; }
.tvc-cx-4b469ef { border-top: 1px dashed rgba(255,255,255,0.2); color: #a7f3d0; padding-top: 6px; }
.tvc-cx-4b66d50 { background: #1e293b; padding: 6px 16px; }
.tvc-cx-4b8a05e { background: #f0fdfa; border: 1.5px solid #99f6e4; box-shadow: 0 1px 3px rgba(0,0,0,0.02); }
.tvc-cx-4b8b647 { background: linear-gradient(135deg,#f0fdf4,#dcfce7); border: 1.5px solid #86efac; }
.tvc-cx-4b951d3 { background: linear-gradient(135deg,#e5a93c,#8b5cf6); height: 52px; width: 52px; }
.tvc-cx-4bb306c { padding-top: 16px; }
.tvc-cx-4bba36f { width: '+pct+'%; }
.tvc-cx-4be1971 { border: 1px solid rgba(0,0,0,0.05); height: 90px; width: 120px; }
.tvc-cx-4be337a { color: rgba(255, 255, 255, 0.88); font-weight: 550; }
.tvc-cx-4bf9dac { background: #e0e7ff; height: 7px; margin: 12px 0 14px; }
.tvc-cx-4c1d1e9 { background: #5f259f; }
.tvc-cx-4c30b75 { border: 1px solid #fef3c7; margin-bottom: 22px; }
.tvc-cx-4c3111c { color: var(--crm-text-3,#94a3b8); font-size: 1.1rem; padding: 2px 4px; }
.tvc-cx-4c47690 { background: #1b2921; border-bottom: 1px solid rgba(255,255,255,0.1); box-shadow: 0 4px 20px rgba(0,0,0,0.15); font-family: 'plus jakarta sans', sans-serif; padding: 12px 24px; position: sticky; z-index: 99999; }
.tvc-cx-4c592e4 { color: #ffffff !important; font-family: 'outfit',sans-serif !important; font-weight: 800 !important; text-shadow: 0 2px 14px rgba(0,0,0,0.85) !important; }
.tvc-cx-4c6070b { -webkit-overflow-scrolling: touch !important; align-items: center !important; display: flex !important; flex-wrap: nowrap !important; gap: 8px !important; justify-content: flex-start !important; margin: 24px auto 0 !important; max-width: 1040px !important; overflow-x: auto !important; padding: 4px 6px 12px !important; scrollbar-width: none !important; }
.tvc-cx-4c60812 { color: #256e44; }
.tvc-cx-4c69fba { border-left: 4px solid #22c55e; }
.tvc-cx-4ca32a1 { max-height: 150px; }
.tvc-cx-4ca7915 { font-family: ui-monospace,monospace; }
.tvc-cx-4cbab69 { background: rgba(16,185,129,0.2); border: 1px solid rgba(52,211,153,0.4); box-shadow: 0 2px 8px rgba(0,0,0,0.2); color: #34d399; letter-spacing: 1.2px; padding: 4px 14px; }
.tvc-cx-4cd3bf7 { border: 2px solid #dc2626; margin: 16px auto 0; max-width: 1080px; }
.tvc-cx-4ce4b33 { background: var(--crm-surface, #ffffff); border: 1px solid var(--crm-border, #cbd5e1); box-shadow: 0 10px 30px rgba(0,0,0,0.2); max-height: 480px; top: calc(100% + 8px); width: 380px; z-index: 99999; }
.tvc-cx-4ce87a1 { color: #5b21b6; font-size: .9rem; }
.tvc-cx-4cec9a9 { padding: 60px 20px; }
.tvc-cx-4cfe312 { background: #fff8f4; border-left: 4px solid #f59e0b; color: #7c4a32; padding: 11px 14px; }
.tvc-cx-4cfff67 { background: var(--crm-bg); border-left: 4px solid #2563eb; padding: 16px 18px; }
.tvc-cx-4d033e4 { box-shadow: 0 4px 16px rgba(15,23,42,0.03); grid-column: 1 / -1; }
.tvc-cx-4d07f2f { border-color: #0284c7; padding: 9px 18px; }
.tvc-cx-4d1e5c7 { max-width: 600px; }
.tvc-cx-4d4a345 { color: #831843; font-size: 0.88rem; }
.tvc-cx-4d61306 { box-shadow: 0 4px 12px rgba(15,23,42,0.02); padding: 22px; }
.tvc-cx-4d75ce2 { border-top: 3px solid #16a34a; }
.tvc-cx-4d8da8e { --pc: #ec4899; }
.tvc-cx-4d9f7ed { border-top: 3px solid var(--c-chronicle, #ec4899); }
.tvc-cx-4dc2b31 { margin: 0 auto 20px; max-width: 480px; }
.tvc-cx-4dfb370 { background: rgba(63, 165, 107,.06); border: 1px solid rgba(63, 165, 107,.15); }
.tvc-cx-4dfcd2a { background: radial-gradient(circle, rgba(52,211,153,0.25) 0%, rgba(0,0,0,0) 70%); height: 300px; left: 50%; pointer-events: none; top: -100px; transform: translatex(-50%); width: 300px; }
.tvc-cx-4e0ddac { border: 1.5px solid #e6dcc8; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04); padding: 36px 28px; }
.tvc-cx-4e1fe8b { box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25); font-family: system-ui,-apple-system,sans-serif; margin: 30px auto; max-width: 840px; }
.tvc-cx-4e21db0 { background: #022c22; color: #34d399; height: 30px; width: 30px; }
.tvc-cx-4e46c88 { letter-spacing: 0.4px; }
.tvc-cx-4e88a56 { color: #1e1b4b; }
.tvc-cx-4e8be67 { color: var(--admin-muted); font-family: var(--admin-font); }
.tvc-cx-4e9ee05 { background: linear-gradient(135deg, #091c14 0%, #17402f 100%); border: 1px solid rgba(74,222,128,0.3); box-shadow: 0 20px 50px rgba(0,0,0,0.5); transition: all 0.3s ease; }
.tvc-cx-4ec03c4 { background: linear-gradient(180deg, #f0fdf4 0%, #ffffff 100%); min-height: calc(100vh - 120px); padding: 60px 16px; }
.tvc-cx-4ec6e48 { padding: 2px; }
.tvc-cx-4ee9fb0 { height: 7px; width: 7px; }
.tvc-cx-4f3304f { height: 7px; }
.tvc-cx-4f5a087 { color: #f472b6; }
.tvc-cx-4f5f61b { white-space: pre-wrap; }
.tvc-cx-4f668c2 { background: var(--card,#fff); border: 1.5px solid #c4b5fd; }
.tvc-cx-4f67716 { transition: width .4s; }
.tvc-cx-4f83879 { background: rgba(99,102,241,.1); color: #6366f1; padding: 1px 7px; }
.tvc-cx-4f8c926 { background: #1e293b; font-size: 0.82rem; }
.tvc-cx-4f913ec { background: #fef9c3; color: #854d0e; }
.tvc-cx-4f9c078 { margin: 0 0 24px; }
.tvc-cx-4fd92b6 { color: #9ca3af; }
.tvc-cx-4fe344f { margin-bottom: 72px; }
.tvc-cx-4fe3ef4 { background: #8b5cf6; }
.tvc-cx-4ff040e { cursor: not-allowed; opacity: .5; }
.tvc-cx-500a4a8 { min-height: 70px; resize: vertical; }
.tvc-cx-5015905 { letter-spacing: 0.1em; }
.tvc-cx-5039a57 { backdrop-filter: blur(8px); background: rgba(255,255,255,0.2); border-radius: 100px; border: 1px solid rgba(255,255,255,0.3); padding: 6px 16px; transition: var(--transition); }
.tvc-cx-503b230 { border: 1px solid var(--crm-border, #cbd5e1); }
.tvc-cx-50414b8 { backdrop-filter: blur(4px); background: rgba(15, 23, 42, 0.6); z-index: 999; }
.tvc-cx-5077e06 { font-family: inter,arial,sans-serif; padding-left: 12px; }
.tvc-cx-508238a { font-size: 0.82rem; margin-top: 0.3rem; }
.tvc-cx-508cd13 { max-width: 120px; }
.tvc-cx-509eeb4 { width: 38%; }
.tvc-cx-50adab0 { color: #748470; }
.tvc-cx-50e7887 { background: rgba(255,255,255,0.15); border: 1px solid rgba(255,255,255,0.3); }
.tvc-cx-5114e8f { max-width: 260px; padding: .65rem 1rem; }
.tvc-cx-5116343 { background: #10b981; box-shadow: 0 0 0 2px rgba(16,185,129,0.25); width: 6px; }
.tvc-cx-511c0d9 { background: #e6f4ea; border: 1px solid #34a853; color: #137333; }
.tvc-cx-51218e9 { background: rgba(16,185,129,0.2); border: 1px solid rgba(16,185,129,0.4); color: #a7f3d0; }
.tvc-cx-5128185 { color: #374151; font-size: 0.82rem; width: 112px; }
.tvc-cx-513face { border-top: 1px solid rgba(255,255,255,0.08); margin-top: 22px; padding-top: 16px; }
.tvc-cx-515f7fe { font-family: outfit,inter,sans-serif; }
.tvc-cx-5172a7c { width: 40%; }
.tvc-cx-51a332c { background: var(--crm-card-bg); cursor: default; transition: transform .2s; }
.tvc-cx-51b767a { border-spacing: 0; max-width: 620px; }
.tvc-cx-51d2254 { transition: transform 0.5s ease-in-out; }
.tvc-cx-51db15a { background: #ffedd5; border-radius: 5px; color: #c2410c; }
.tvc-cx-51e301a { color: #374151; font-size: .75rem; }
.tvc-cx-51eaa52 { border: 1.5px solid var(--line,#e6dcc8); padding: 12px 14px; }
.tvc-cx-51eb27b { padding: 10px 0; }
.tvc-cx-51f0e3b { color: #ca8a04; }
.tvc-cx-51fad32 { margin-left: 10px; min-width: 80px; }
.tvc-cx-52026f2 { animation: pulse 2s infinite; background: #10b981; box-shadow: 0 0 8px #10b981; height: 8px; width: 8px; }
.tvc-cx-5238168 { max-height: 90vh; max-width: 90vw; }
.tvc-cx-523b395 { background: #10b981; font-size: var(--text-xl); height: 44px; width: 44px; }
.tvc-cx-52611d8 { aspect-ratio: 1; border: 1px solid var(--mkt-border,#e2e8f0); }
.tvc-cx-5270e89 { border: 1px solid var(--pulse-line); color: var(--pulse-ink); }
.tvc-cx-52895ce { border-bottom: 1px dashed rgba(255,255,255,0.4); }
.tvc-cx-528bb16 { border-spacing: 0; margin: 20px 0 24px; }
.tvc-cx-528d1e8 { background-color: #ffffff; border-spacing: 0; box-shadow: 0 12px 30px rgba(15,23,42,0.08); max-width: 620px; }
.tvc-cx-5299c66 { color: inherit; hover: underline; }
.tvc-cx-52c7b52 { background: rgba(225, 48, 108, 0.08); border-color: rgba(225, 48, 108, 0.15); color: #e1306c; }
.tvc-cx-52cb3fa { border: 1px solid var(--admin-line, #e2e8f0); height: 40px; padding: 2px; width: 44px; }
.tvc-cx-52ffd1d { border-left: 4px solid #0ea5e9; }
.tvc-cx-5323edb { grid-template-columns: repeat(auto-fit, minmax(185px, 1fr)); }
.tvc-cx-53288fb { align-items: baseline; border-bottom: 1.5px solid #efe7d6; margin: 32px 0 16px; padding-bottom: 12px; }
.tvc-cx-5356cde { color: #d9cdb4; }
.tvc-cx-53586c8 { bottom: 45px; left: 18px; right: 18px; top: 55px; }
.tvc-cx-5362134 { font-size: 12px !important; padding: 6px 14px !important; }
.tvc-cx-537712f { border-left: 4px solid var(--status-cancelled); }
.tvc-cx-5380602 { border-bottom: 1.5px solid rgba(197,168,128,0.25); padding-bottom: 10px; z-index: 2; }
.tvc-cx-538b540 { background: #fffaf5; border: 1px solid #fed7aa; }
.tvc-cx-5391b9d { box-shadow: 0 2px 8px rgba(15,23,42,0.03); padding: 18px 20px; }
.tvc-cx-5399684 { max-height: 280px; padding-right: 4px; }
.tvc-cx-53a9ba4 { color: var(--ink-2); line-height: 1.7; }
.tvc-cx-53b42d8 { background: rgba(255,255,255,0.2); width: 1px; }
.tvc-cx-53ce1f7 { color: #86198f; }
.tvc-cx-53fb6a6 { border-top: 1.5px dashed rgba(63, 165, 107,.2); color: #8d9a8f; font-family: 'dm mono',monospace; letter-spacing: 3.5px; margin-top: 22px; padding-top: 14px; text-overflow: clip; user-select: none; }
.tvc-cx-53fd196 { padding: 10px 10px; }
.tvc-cx-54065a6 { color: var(--w-ink-3); }
.tvc-cx-54094a8 { padding: 0 12px; }
.tvc-cx-541557b { border: 1px solid #86efac; letter-spacing: 0.6px; }
.tvc-cx-5437d10 { background: #f59e0b; title: needs work; }
.tvc-cx-544224e { color: var(--brand,#0e7490); font-size: 34px; }
.tvc-cx-5454f27 { color: rgba(255,255,255,0.6); }
.tvc-cx-547733f { padding: 32px 36px; }
.tvc-cx-54bf3e7 { max-width: 320px; padding: 36px; }
.tvc-cx-54d38ab { background: #e2e8f0; height: 140px; }
.tvc-cx-54d66db { border-top: 1px solid #eef1f5; grid-template-columns: repeat(3,1fr); padding-top: 7px; }
.tvc-cx-5514f06 { margin: 10px 0 4px; }
.tvc-cx-55182a8 { line-height: 1.55; margin: 0 auto 20px; max-width: 380px; }
.tvc-cx-552e062 { -webkit-overflow-scrolling: touch; overflow-x: auto; padding: 4px 0 16px; scroll-snap-type: x mandatory; scrollbar-width: none; }
.tvc-cx-553c1f9 { width: min(440px,100vw); z-index: 301; }
.tvc-cx-5549c87 { width: 42px; }
.tvc-cx-55545b2 { background: rgba(37,99,235,0.08); height: 40px; width: 40px; }
.tvc-cx-555ba97 { letter-spacing: 3px; margin: 4px 0; }
.tvc-cx-5586ebc { background: #fdf2f8; color: #be185d; }
.tvc-cx-5588f17 { background: rgba(52,211,153,0.2); border: 1.5px solid #34d399; color: #34d399; height: 54px; width: 54px; }
.tvc-cx-559981e { background: linear-gradient(135deg, var(--brand-2) 0%, var(--brand) 100%); padding: 72px 0 56px; }
.tvc-cx-55a501e { border: 1px solid rgba(15,23,42,0.06); box-shadow: 0 10px 30px rgba(0,0,0,0.03); font-family: var(--font-sans); max-width: 540px; }
.tvc-cx-55acce1 { max-width: 560px; }
.tvc-cx-55afc88 { border-left: 5px solid #d97706; box-shadow: 0 4px 20px rgba(0,0,0,0.03); }
.tvc-cx-55c5139 { border-radius: 2px; height: 8px; width: 8px; }
.tvc-cx-55c6d7b { margin: 0 !important; padding-top: 2px; }
.tvc-cx-55ca674 { border-left: 4px solid #0d9488; color: #555; padding-left: 15px; }
.tvc-cx-55d8fd9 { width: 18%; }
.tvc-cx-55e37fd { background: #fdf2f8; border-color: #fbcfe8; }
.tvc-cx-5608164 { border-left: 4px solid #6366f1; }
.tvc-cx-5608e6c { font-size: clamp(28px,4vw,44px); line-height: 1.1; }
.tvc-cx-561503e { width: 38px; }
.tvc-cx-56351f2 { margin-bottom: 64px; }
.tvc-cx-5650f89 { font-size: .835rem; }
.tvc-cx-565906c { padding: 6px 12px 6px 30px; width: 180px; }
.tvc-cx-565c078 { grid-template-columns: repeat(auto-fit,minmax(180px,1fr)); }
.tvc-cx-56662c2 { background: linear-gradient(135deg, #d97706 0%, #f59e0b 100%); box-shadow: 0 4px 12px rgba(217, 119, 6, 0.25); height: 44px; width: 44px; }
.tvc-cx-5683ac5 { border-top: 1px dashed rgba(0,0,0,0.08); padding-top: 20px; }
.tvc-cx-56946e9 { letter-spacing: .06em; margin-bottom: 1rem; }
.tvc-cx-56bc4f4 { background: rgba(15,23,42,0.4); opacity: 0; transition: opacity 0.3s; z-index: 3; }
.tvc-cx-56e0ddc { background: linear-gradient(90deg,rgba(66,133,244,.06),rgba(66,133,244,.02)); border-color: rgba(66,133,244,.2); border-left-color: #4285f4; }
.tvc-cx-56e51f9 { font-family: sans-serif; max-width: 560px; }
.tvc-cx-56f637c { right: 20px; top: 20px; }
.tvc-cx-570b54f { background-color: #ffffff; padding: 36px 40px; }
.tvc-cx-57331a8 { grid-template-columns: 1.2fr 0.8fr; }
.tvc-cx-573c816 { padding: 56px 20px; }
.tvc-cx-57489d5 { padding: 16px 18px; }
.tvc-cx-576723b { background: rgba(239,68,68,.12); border-color: rgba(239,68,68,.3); color: #f87171; }
.tvc-cx-5777211 { box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
.tvc-cx-578d1db { border: 1.5px solid #a5b4fc; }
.tvc-cx-579d38e { --card-accent: #64748b; --icon-bg: rgba(100,116,139,0.08); }
.tvc-cx-57c98eb { color: #8d9a8f; letter-spacing: .08em; }
.tvc-cx-57edee3 { background: #fff3e0; border: 1px solid #ffe0b2; color: #e65100; }
.tvc-cx-57f1d12 { background: #4f46e5; border: 1px solid #4338ca; }
.tvc-cx-582e47f { opacity: .18; }
.tvc-cx-5834fec { margin-top: 9px; }
.tvc-cx-5835bfb { padding-top: 10px; }
.tvc-cx-584c8f9 { background: #ffffff !important; border: none !important; box-shadow: 0 3px 12px rgba(0,0,0,0.14) !important; color: #0e4c78 !important; font-size: var(--text-sm) !important; font-weight: 850 !important; height: 40px; text-decoration: none !important; transition: all 0.2s; }
.tvc-cx-587f460 { z-index: 1; }
.tvc-cx-5888f32 { gap: 32px; grid-template-columns: 1fr 340px; }
.tvc-cx-588bed8 { background: var(--bg-soft); color: var(--ink); padding: 6px 16px; }
.tvc-cx-588c2dd { width: 80px; }
.tvc-cx-589f7c4 { background: #4f46e5; border-color: #4338ca; }
.tvc-cx-58f4c8b { border: 1.5px solid #e6dcc8; padding: 8px 18px; transition: all 0.2s; }
.tvc-cx-58f8359 { background: #34d399; color: #022c22; padding: 14px 28px; }
.tvc-cx-59260ee { padding: 13px; }
.tvc-cx-5973cf0 { color: #d1fae5; max-width: 480px; }
.tvc-cx-599a55b { padding: 16px 36px; }
.tvc-cx-599e194 { width: 28%; }
.tvc-cx-59d5d92 { background: rgba(255,255,255,0.02); }
.tvc-cx-5a0c666 { height: 38px; }
.tvc-cx-5a1071d { border-radius: 20px 20px 0 0; height: 210px; }
.tvc-cx-5a16244 { background: linear-gradient(0deg,rgba(255,255,255,0.95) 0%,rgba(255,255,255,0) 100%); height: 45px; padding: 0 16px 12px; z-index: 25; }
.tvc-cx-5a2dfc2 { font-family: 'plus jakarta sans',sans-serif; }
.tvc-cx-5a305fe { font-size: .8rem; }
.tvc-cx-5a33c42 { max-width: 85%; }
.tvc-cx-5a4e5f1 { border-top: 3px solid #94a3b8; }
.tvc-cx-5a8eebc { padding: 26px 10px; }
.tvc-cx-5a9af3e { background: #f8fafc; border: 2px dashed #e6dcc8; padding: 48px 24px; }
.tvc-cx-5aa4f27 { border: 1.5px solid #fbbf24; box-shadow: 0 10px 30px rgba(251,191,36,0.05); }
.tvc-cx-5aa9fbe { gap: 0; padding: 3px; }
.tvc-cx-5aaf139 { resize: vertical; }
.tvc-cx-5acc91d { border-color: #0284c7; margin-left: 8px; }
.tvc-cx-5ae8e80 { background: #0f766e; border: 1px solid rgba(255,255,255,0.15); padding: 8px 18px; transition: all 0.2s; }
.tvc-cx-5af7643 { border: 1.5px solid #2e8553; padding: 12px 14px; }
.tvc-cx-5afc733 { font-size: 3rem; }
.tvc-cx-5b05d85 { color: #3a7bd5; }
.tvc-cx-5b0e1e9 { margin-top: -6px; transition: all 0.2s ease; }
.tvc-cx-5b13b60 { padding: .65rem 1rem; }
.tvc-cx-5b26ea3 { margin-bottom: 36px; }
.tvc-cx-5b27373 { gap: 0; min-width: 500px; }
.tvc-cx-5b3334e { border-top: 1px dashed var(--crm-border); padding-top: 6px; }
.tvc-cx-5b37e51 { background: rgba(255, 255, 255, 0.08); }
.tvc-cx-5b51cad { background: #ecfeff; color: #0891b2; }
.tvc-cx-5b527a2 { font-family: inter,arial,sans-serif; padding: 12px 0; }
.tvc-cx-5b72abf { padding: 12px 8px; }
.tvc-cx-5b7e22f { border-top: 3px solid var(--c-orbit, #ea580c); }
.tvc-cx-5b800cc { background: var(--crm-brand); }
.tvc-cx-5bb3b90 { background: #166534; border-color: #22c55e; }
.tvc-cx-5be68c1 { color: #0ea5e9; }
.tvc-cx-5be6a13 { background: #4285f4; }
.tvc-cx-5be9b91 { min-height: 100vh; padding: 40px 16px; }
.tvc-cx-5bec7be { background: linear-gradient(135deg, #f8fafc 0%, #ffffff 100%); padding: 22px; }
.tvc-cx-5bfccea { background: rgba(148,163,184,0.06); border: 2px solid rgba(148,163,184,0.2); }
.tvc-cx-5bfce01 { width: min(600px,100vw); z-index: 301; }
.tvc-cx-5bfd689 { border-top: 2px solid var(--crm-border); }
.tvc-cx-5bfe039 { grid-template-columns: 2fr 1fr; }
.tvc-cx-5bff4d9 { border: 1px solid #fee2e2; color: #7f1d1d; font-family: ui-monospace,sfmono-regular,menlo,monospace; }
.tvc-cx-5c12113 { border-color: #fecaca; }
.tvc-cx-5c16d10 { background: rgba(99, 102, 241, 0.08); border-color: rgba(99, 102, 241, 0.15); color: #6366f1; }
.tvc-cx-5c2bcce { color: var(--ink-soft); margin: 0 auto 32px; max-width: 400px; }
.tvc-cx-5c2dc9e { width: 200px; }
.tvc-cx-5c379b4 { background: #e0e7ff; color: #4338ca; }
.tvc-cx-5c3ef33 { background: rgba(234, 88, 12, 0.08); border-color: rgba(234, 88, 12, 0.15); color: #ea580c; }
.tvc-cx-5c43be0 { background: linear-gradient(135deg,#86198f,#701a75); box-shadow: 0 3px 10px rgba(134,25,143,0.3); }
.tvc-cx-5c60916 { letter-spacing: -0.5px; }
.tvc-cx-5c7efbd { padding-top: 12px; }
.tvc-cx-5c99f65 { background: currentcolor; height: 5px; width: 5px; }
.tvc-cx-5cafd98 { max-width: 92ch; }
.tvc-cx-5cb06a4 { background: #16a34a; font-size: 0.82rem; padding: 9px 18px; }
.tvc-cx-5cb0734 { margin: 24px auto 60px; max-width: 960px; }
.tvc-cx-5cc558b { margin: 0 auto 24px; max-width: 520px; }
.tvc-cx-5cced72 { background: rgba(37,211,102,0.15); border: 1px solid rgba(37,211,102,0.25); color: #25d366; }
.tvc-cx-5cda553 { max-width: 540px; }
.tvc-cx-5d044e2 { color: var(--admin-muted); padding: 20px 0; }
.tvc-cx-5d0a29c { background: linear-gradient(135deg, #4f46e5 0%, #4338ca 100%); box-shadow: 0 4px 12px rgba(79,70,229,0.25); padding: 10px 18px; }
.tvc-cx-5d0b547 { color: rgba(255,255,255,0.8); }
.tvc-cx-5d0bcc2 { border-top: 3px solid var(--c-storefront, #f59e0b); }
.tvc-cx-5d1a68a { background: #047857; font-size: 8px; }
.tvc-cx-5d409ba { border-bottom: 1px solid var(--crm-border, #e2e8f0); padding-bottom: 8px; }
.tvc-cx-5d55754 { background: var(--brand-soft); border: 1px solid rgba(63, 165, 107, 0.2); padding: 5px 10px; }
.tvc-cx-5d5ed4f { background: #ef4444; border-color: #ef4444; padding: 14px 32px; }
.tvc-cx-5d62901 { background: var(--c-sunken); border-radius: var(--r-lg); border: 1px solid var(--c-line); transition: transform 0.15s ease, border-color 0.15s ease; }
.tvc-cx-5d6bfdb { background: #e2e8f0; height: 30px; width: 30px; }
.tvc-cx-5d770fe { gap: 1.5rem; grid-template-columns: 1fr 1.5fr; }
.tvc-cx-5d848be { border: 1px solid #3fa56b; }
.tvc-cx-5db9906 { background: linear-gradient(90deg,rgba(2,6,23,.75) 0%,rgba(2,6,23,0) 65%); }
.tvc-cx-5dc409b { letter-spacing: -.5px; }
.tvc-cx-5dccc40 { border-radius: 30px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); color: #064e3b; padding: 10px 18px; }
.tvc-cx-5dcf5ca { background: linear-gradient(180deg,#3a7bd5,#2563eb); }
.tvc-cx-5dd734c { opacity: .9; }
.tvc-cx-5dde611 { padding: 80px 24px; }
.tvc-cx-5de5358 { border: 1px solid #a5b4fc; color: #e5a93c; }
.tvc-cx-5df9a4d { width: 56px; }
.tvc-cx-5dff9b8 { transition: transform 0.2s ease; }
.tvc-cx-5e05855 { color: var(--p-muted,#5c6b60); letter-spacing: .08em; padding: 9px 12px 4px; }
.tvc-cx-5e16767 { background: #0a1128; border: 2px solid #c5a880; box-shadow: 0 20px 48px rgba(0,0,0,0.35); color: #f3ebe1; padding: 28px 32px; }
.tvc-cx-5e17e5c { background: #16a34a; padding: 7px 14px; }
.tvc-cx-5e2f7e9 { background: #334155; border: 1px solid #475569; }
.tvc-cx-5e4caac { background: linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%); box-shadow: 0 4px 14px rgba(79,70,229,0.35); padding: 10px 24px; }
.tvc-cx-5e5d96d { grid-template-columns: repeat(3,1fr); }
.tvc-cx-5e7284f { padding: 30px 0; }
.tvc-cx-5e7790d { height: 150px; }
.tvc-cx-5e85a2a { animation: tvcpulseglow 2s infinite; border: 2px solid #a7f3d0; font-size: var(--text-3xl); height: 54px; margin: 0 auto 12px; width: 54px; }
.tvc-cx-5eabb95 { background: rgba(245,158,11,0.06); border-color: rgba(245,158,11,0.15); }
.tvc-cx-5eb46af { background: rgba(124,58,237,0.01); border: 1px solid #f3f4f6; padding: 12px 4px; }
.tvc-cx-5eb5ff9 { accent-color: #008060; height: 17px; width: 17px; }
.tvc-cx-5ee132a { border-radius: 11px; padding: 8px 4px; transition: all 0.18s cubic-bezier(0.16, 1, 0.3, 1); }
.tvc-cx-5eff88d { border: 1.5px solid #d9cdb4; padding: 7px 9px; }
.tvc-cx-5f0a0bf { background: radial-gradient(circle at 50% 25%, rgba(236,253,245,0.85) 0%, rgba(255,255,255,0.92) 65%, rgba(241,245,249,0.97) 100%); }
.tvc-cx-5f1a2fc { color: rgba(63, 165, 107,.4); font-size: 6px; letter-spacing: .5px; }
.tvc-cx-5f20a51 { color: var(--dp-brand); }
.tvc-cx-5f3f6f3 { min-width: 120px; padding: 10px 10px; }
.tvc-cx-5f3f70f { color: #67e8f9 !important; max-width: 60%; }
.tvc-cx-5f436fb { background: #dc2626; }
.tvc-cx-5f5668e { border: 1px solid #fca5a5; font-size: 0.7rem; }
.tvc-cx-5f76d0e { background: linear-gradient(90deg,#0d9488,#0f766e); transition: width .5s ease; }
.tvc-cx-5f83117 { border: 1px solid #ddd6fe; font-size: .75rem; }
.tvc-cx-5f970d8 { padding: 28px 24px; }
.tvc-cx-5fbcabb { box-shadow: 0 4px 14px rgba(0, 0, 0, 0.02); }
.tvc-cx-5fbe92f { background: rgba(59,130,246,0.1); }
.tvc-cx-5fca8a2 { color: var(--stage-lost); padding: 32px 0; }
.tvc-cx-5fd7818 { color: #555; }
.tvc-cx-5fecb2c { box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1); max-width: 480px; }
.tvc-cx-602038f { padding: 11px 14px; resize: vertical; }
.tvc-cx-602ddb6 { color: #e2e8f0; opacity: 0.9; }
.tvc-cx-6037662 { font-family: 'space grotesk'; }
.tvc-cx-6038332 { margin: 6px 0 0; max-width: 640px; }
.tvc-cx-6039fd3 { background: #2563eb; padding: 10px 18px; transition: background 0.2s; }
.tvc-cx-604d928 { border: 1.5px solid #a7f3d0; box-shadow: 0 2px 8px rgba(15,23,42,0.03); padding: 18px 20px; }
.tvc-cx-6060a66 { background: rgba(74,222,128,0.15); border: 1px solid rgba(74,222,128,0.3); color: #4ade80; letter-spacing: 0.1em; padding: 6px 16px; }
.tvc-cx-6060e64 { width: 230px; }
.tvc-cx-606a2b7 { color: #f97316; }
.tvc-cx-606dc1e { opacity: .5; }
.tvc-cx-6087562 { padding: 7px 12px; }
.tvc-cx-60ab78d { font-size: .78rem; width: 38px; }
.tvc-cx-60ac570 { gap: 1.25rem; grid-template-columns: 1fr; }
.tvc-cx-60b9a26 { border: 1px solid #fee2e2; color: #7f1d1d; font-family: ui-monospace,sfmono-regular,menlo,monospace; padding: 8px 11px; }
.tvc-cx-60d9600 { cursor: not-allowed; opacity: 0.65; }
.tvc-cx-60e6d9d { border-left: 4px solid #d97706; }
.tvc-cx-611e92c { background: #e2e8f0; }
.tvc-cx-6126e86 { border: 1px solid var(--line,#e6dcc8); height: 340px; }
.tvc-cx-6139cb0 { border-color: var(--crm-accent,#3fa56b); color: var(--crm-accent,#2e8553); }
.tvc-cx-615661d { background: radial-gradient(circle, rgba(251,191,36,0.15) 0%, transparent 70%); font-size: 72px; height: 140px; margin: 20px auto; transition: transform 0.2s ease; user-select: none; width: 140px; }
.tvc-cx-615ea7b { letter-spacing: .06em; margin: 22px 0 10px; }
.tvc-cx-6166130 { font-size: 2.2rem; margin-bottom: 0.6rem; }
.tvc-cx-616a829 { background: var(--crm-brand); padding: 10px 18px; }
.tvc-cx-6170c3d { background: rgba(56,189,248,0.15); border: 1px solid rgba(56,189,248,0.3); color: #38bdf8; }
.tvc-cx-6175b94 { box-shadow: 0 25px 60px rgba(0,0,0,0.25); max-height: 90vh; max-width: 680px; }
.tvc-cx-61a5a85 { font-size: 1.35rem; }
.tvc-cx-61b30db { max-height: 60vh; }
.tvc-cx-61e346f { gap: 1rem; grid-template-columns: repeat(auto-fit,minmax(180px,1fr)); }
.tvc-cx-61e6bd4 { background: linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%); border: 1.5px solid #86efac; box-shadow: 0 2px 6px rgba(5,150,105,0.05); padding: 12px 14px; }
.tvc-cx-62241b1 { background: rgba(239, 68, 68, 0.1); height: 44px; width: 44px; }
.tvc-cx-62391a9 { color: rgba(255,255,255,0.85); }
.tvc-cx-6247ed7 { border-color: #8b5cf6; color: #8b5cf6; }
.tvc-cx-625051b { background: rgba(217,119,6,.08); border: 1px solid rgba(217,119,6,.2); }
.tvc-cx-62593eb { background: #16a34a; padding: 10px 24px; }
.tvc-cx-628d476 { background: linear-gradient(90deg, #10b981, #059669); transition: width .4s; }
.tvc-cx-629ad1b { gap: 28px; grid-template-columns: 1fr 440px; }
.tvc-cx-629c5d9 { background: #3b82f6; width: 6px; }
.tvc-cx-62d356d { border-top: 1px solid #eef1f5; padding-top: 8px; }
.tvc-cx-62d4d1a { background: var(--crm-surface-2,rgba(63, 165, 107,0.06)); border-left: 3px solid var(--crm-brand,#3fa56b); border-radius: var(--crm-radius-md,12px); gap: 0.9rem; margin-bottom: 1.25rem; padding: 0.9rem 1.1rem; }
.tvc-cx-62e2916 { gap: 28px; grid-template-columns: 1fr 310px; }
.tvc-cx-62e9801 { border-radius: 22px; transition: .3s; }
.tvc-cx-62edd46 { min-width: 800px; }
.tvc-cx-62fb980 { box-shadow: 0 2px 8px rgba(0,0,0,0.03); }
.tvc-cx-63086b3 { color: var(--crm-text); font-size: 1.3rem; }
.tvc-cx-635b54a { width: 330px; }
.tvc-cx-63820fb { background: #eef2ff; border: 2px solid #6366f1; color: #1e1b4b; }
.tvc-cx-6383849 { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
.tvc-cx-6393f40 { background: rgba(255,255,255,.05); border-radius: 5px; }
.tvc-cx-6397939 { padding: 5px 0; }
.tvc-cx-639899d { background: linear-gradient(135deg, #059669 0%, #10b981 100%); box-shadow: 0 4px 14px rgba(5,150,105,0.3); padding: 10px 18px; }
.tvc-cx-63a3811 { box-shadow: 0 2px 6px rgba(0,0,0,0.03); padding: 11px 16px; }
.tvc-cx-63a5798 { background-position: center; background-size: cover; filter: brightness(0.95); transition: all 0.5s ease; }
.tvc-cx-63a9242 { line-height: 1.65; padding-top: 14px; }
.tvc-cx-63aafb2 { box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25); font-family: system-ui,-apple-system,sans-serif; margin: 30px auto; max-width: 860px; }
.tvc-cx-63b005a { width: 45%; }
.tvc-cx-63c1e34 { border-bottom: 1px solid rgba(0,0,0,0.02); color: var(--crm-text,#0f172a); padding: 10px 18px; }
.tvc-cx-63e8e24 { color: #f3ebe1; }
.tvc-cx-63ebaae { border-color: rgba(63, 165, 107,0.3); border-top-color: #3fa56b; }
.tvc-cx-63ef1bb { backdrop-filter: blur(6px); background: rgba(15, 23, 42, 0.65); z-index: 9999; }
.tvc-cx-63f69e4 { color: #374151; margin: 0 0 20px; }
.tvc-cx-63fdd5a { justify-content: space-around; }
.tvc-cx-6451108 { box-shadow: 0 4px 14px rgba(0,0,0,0.08); height: 64px; width: 64px; }
.tvc-cx-6456dd2 { background: var(--pulse-bg); height: 8px; }
.tvc-cx-64581b5 { background: var(--admin-brand-soft); border: 1px solid var(--admin-brand); color: var(--admin-brand); }
.tvc-cx-6468784 { color: #c5a880; font-size: 7.5px; opacity: 0.6; }
.tvc-cx-646db7c { font-size: 1.75rem; line-height: 1.1; }
.tvc-cx-648ec5c { height: 180px; }
.tvc-cx-64963c5 { color: #34d399; letter-spacing: 0.2em; }
.tvc-cx-64a78c7 { background: rgba(34,197,94,0.22) !important; border-radius: 5px; border: 1px solid rgba(74,222,128,0.4) !important; color: #86efac !important; letter-spacing: 0.03em; }
.tvc-cx-64ae979 { background: #fdf2f8; border: 1px solid #fbcfe8; color: #db2777; }
.tvc-cx-64f4226 { background: rgba(37, 99, 235, 0.1); height: 40px; width: 40px; }
.tvc-cx-6500463 { margin: 3px 0 0; }
.tvc-cx-6514270 { gap: 18px; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
.tvc-cx-6518c89 { box-shadow: 0 20px 40px rgba(0,0,0,0.2); max-height: 90vh; max-width: 680px; }
.tvc-cx-651c3cc { opacity: 0.6; right: 10px; top: 50%; transform: translatey(-50%); }
.tvc-cx-652158c { border-left-color: #6366f1; }
.tvc-cx-653a2fb { background: #10b981; border-radius: 30px; }
.tvc-cx-653aa35 { color: #6366f1; font-size: 0.95rem; }
.tvc-cx-654380b { border-top: 1px solid rgba(239,68,68,0.2); padding-top: 8px; }
.tvc-cx-6546379 { background: #fafafa; margin: 20px 0; overflow-x: auto; }
.tvc-cx-65c83c6 { gap: 0.75rem; margin-top: 1rem; }
.tvc-cx-65eb60a { padding: 14px 32px; }
.tvc-cx-65fa6b8 { border: 2px solid #10b981; height: 44px; width: 44px; }
.tvc-cx-65fed58 { border: 1px solid var(--admin-line, #e2e8f0); margin: 14px 0; }
.tvc-cx-6600dcd { font-size: 1.4rem; height: 56px; width: 56px; }
.tvc-cx-6603562 { background: #d1fae5; gap: 2px; padding: 2px 5px; }
.tvc-cx-66067a2 { float: right; opacity: .6; }
.tvc-cx-6607061 { color: var(--gray-700); }
.tvc-cx-660d9f2 { background: rgba(13,148,136,.08); border-color: var(--crm-brand); }
.tvc-cx-6610c23 { box-shadow: 0 10px 30px rgba(63, 165, 107,0.3); padding: 14px 32px; }
.tvc-cx-662fed2 { border: 1.5px solid #86efac; }
.tvc-cx-663dcb8 { opacity: 0.8; }
.tvc-cx-664bd4c { background: var(--line); bottom: 12px; left: 11px; top: 12px; width: 2px; }
.tvc-cx-66671e6 { font-size: 1.8rem; margin-top: 0.4rem; }
.tvc-cx-666dce8 { box-shadow: 0 4px 14px rgba(5,150,105,0.35); transition: all 0.2s ease; }
.tvc-cx-667071b { border-color: #2563eb; }
.tvc-cx-6675ead { background: #e11d48; }
.tvc-cx-667a7d3 { background: #f8fafc; border: 1px solid #d9cdb4; }
.tvc-cx-6695488 { background: #10b981; box-shadow: 0 0 8px #10b981; height: 8px; width: 8px; }
.tvc-cx-669fb16 { box-shadow: 0 4px 20px rgba(0,0,0,0.02); }
.tvc-cx-66b244c { border-left: 4px solid var(--status-open); }
.tvc-cx-66e9453 { background: #047857; padding: 10px 28px; }
.tvc-cx-66e97b4 { height: 40px; width: 40px; }
.tvc-cx-66ef455 { border-top: 4px solid #10b981; margin-bottom: 1.25rem; }
.tvc-cx-671f1ba { box-shadow: 0 8px 24px -4px rgba(15,23,42,0.04); gap: 32px; grid-template-columns: 220px 1fr; padding: 26px 28px; }
.tvc-cx-672c0ba { background: #d9cdb4; cursor: not-allowed; }
.tvc-cx-6730e93 { font-family: 'dm mono',monospace; letter-spacing: 1.5px; }
.tvc-cx-673c4d3 { background: linear-gradient(135deg,#16a34a,#059669); letter-spacing: 0.04em; }
.tvc-cx-674c074 { box-shadow: 0 4px 14px rgba(0,0,0,0.25); text-shadow: 0 1px 2px rgba(0,0,0,0.4); }
.tvc-cx-677578d { box-shadow: 0 4px 20px rgba(0,0,0,0.02); padding: 28px 32px; }
.tvc-cx-67b3707 { margin: 2px 0 0 0; }
.tvc-cx-67ca2a6 { border-color: #fde68a; }
.tvc-cx-67cb6c4 { font-family: system-ui,-apple-system,blinkmacsystemfont,sans-serif; margin: 24px auto; max-width: 560px; }
.tvc-cx-67e12ff { align-items: end; }
.tvc-cx-67f0f4c { appearance: none; padding: 10px 12px 10px 42px; }
.tvc-cx-67f74db { border-bottom: 1.5px solid var(--crm-border); padding-bottom: 14px; }
.tvc-cx-6803636 { background: linear-gradient(135deg,#3fa56b,#2e8553); box-shadow: 0 4px 14px rgba(46,133,83,0.3); }
.tvc-cx-680bb47 { border-color: #334155; }
.tvc-cx-68267f3 { box-shadow: 0 4px 14px rgba(5,150,105,0.3); }
.tvc-cx-683a421 { border-color: rgba(168,85,247,.3); color: #a855f7; font-size: .68rem; padding: 2px 5px; }
.tvc-cx-683ede6 { width: 95px; }
.tvc-cx-684a19e { min-width: 150px; }
.tvc-cx-687b955 { font-family: inter,arial,sans-serif; }
.tvc-cx-687f196 { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }
.tvc-cx-689163c { padding: 20px 0; }
.tvc-cx-6898b54 { backdrop-filter: blur(4px); background: rgba(15,23,42,0.8); }
.tvc-cx-68ac9cf { border-radius: 2px; height: 4px; }
.tvc-cx-68c09d7 { height: 120px; }
.tvc-cx-68e1ada { border: 1px solid var(--line,#e2e8f0); min-width: 280px; }
.tvc-cx-68e4b9f { width: min(600px,100vw); }
.tvc-cx-68f53a6 { margin-top: -8px; }
.tvc-cx-6924dcf { resize: none; }
.tvc-cx-6931ee0 { border: 1.5px solid #a7f3d0; box-shadow: 0 2px 6px rgba(5,150,105,0.08); padding: 13px 18px; transition: all 0.2s; }
.tvc-cx-693f5f9 { max-width: 900px; }
.tvc-cx-6944613 { background: #d1fae5; border-color: #6ee7b7; }
.tvc-cx-69701b8 { pointer-events: none; }
.tvc-cx-697a1cf { border-top: 1px dashed rgba(99,102,241,0.15); padding-top: 10px; }
.tvc-cx-6996ffc { gap: 6px 14px; }
.tvc-cx-69d4a8c { font-family: 'dm mono',monospace; letter-spacing: 1px; }
.tvc-cx-69e071a { font-family: sans-serif; line-height: 1.7; }
.tvc-cx-6a1af3d { background: rgba(16, 185, 129, 0.1); border-radius: var(--crm-radius-md); border: 1px solid rgba(16, 185, 129, 0.25); }
.tvc-cx-6a24be6 { border-left: 4px solid #10b981; bottom: 24px; box-shadow: 0 10px 25px rgba(0,0,0,0.25); padding: 12px 20px; right: 24px; z-index: 10000; }
.tvc-cx-6a33f8a { background: #fafafa; border: 1.5px dashed #cbd5e1; }
.tvc-cx-6a5147b { padding: 40px 20px; }
.tvc-cx-6a514f9 { margin: 6px 0 14px; }
.tvc-cx-6a56f3f { color: #eab308; height: 10px; width: 10px; }
.tvc-cx-6a6fe91 { margin: .4em 0; }
.tvc-cx-6a765fe { position: sticky; z-index: 1; }
.tvc-cx-6a77018 { color: #e1306c; }
.tvc-cx-6a7c4e7 { font-family: 'inter', sans-serif; }
.tvc-cx-6a91445 { gap: 0.4rem; }
.tvc-cx-6a95165 { -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; line-height: 1.55; margin: 0 0 18px; }
.tvc-cx-6aa5bf1 { color: var(--admin-ink); line-height: 1.08; }
.tvc-cx-6aad21a { background: var(--surface); border: 2px solid rgba(15, 23, 42, 0.06); box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05); }
.tvc-cx-6aafd1b { font-family: var(--font-sans); }
.tvc-cx-6ab4192 { background: #eef2ff; color: #6366f1; }
.tvc-cx-6af2d6b { min-width: 110px; padding: 12px 14px; }
.tvc-cx-6b03964 { border: 1px solid var(--pulse-line); }
.tvc-cx-6b146bd { padding-top: 14px; }
.tvc-cx-6b1c21c { background: #2563eb; border-color: #2563eb; box-shadow: 0 4px 10px rgba(37, 99, 235, 0.15); padding: 10px 0; }
.tvc-cx-6b21a12 { max-width: 1380px; padding: 24px 20px; }
.tvc-cx-6b396ac { color: #8d9a8f; text-decoration: line-through; }
.tvc-cx-6b43cf8 { margin: 0 auto 24px; max-width: 500px; }
.tvc-cx-6b4b82d { background: linear-gradient(135deg, #fdf4ff, #fae8ff); border: 1.5px solid #f5d0fe; }
.tvc-cx-6b4cb28 { grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); }
.tvc-cx-6b5e719 { padding-right: 1rem; }
.tvc-cx-6b6ed02 { font-size: 64px; }
.tvc-cx-6b857e2 { color: #0d9488; letter-spacing: 0.04em; }
.tvc-cx-6b8b6d2 { height: 44px; width: 44px; }
.tvc-cx-6b8fe83 { margin-left: 2px; padding: 1px 5px; }
.tvc-cx-6b94ae5 { overflow-x: auto; padding: 6px 2px 14px; scroll-snap-type: x proximity; }
.tvc-cx-6b966f5 { border: 1.5px solid #3fa56b; height: 120px; width: 95px; }
.tvc-cx-6b9b535 { background: rgba(63, 165, 107,.07); border: 2px dashed #3fa56b; height: 58px; transform: rotate(6deg); width: 58px; }
.tvc-cx-6bc8455 { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.12); height: 56px; width: 56px; }
.tvc-cx-6bcf168 { border: 1px solid rgba(63, 165, 107,.25); gap: 1px; height: 52px; width: 52px; }
.tvc-cx-6bcfb14 { background: transparent; border: 2px solid var(--crm-border); padding: 12px 14px; transition: all 0.15s; }
.tvc-cx-6bd0838 { border: 1.5px dashed #cbd5e1; box-shadow: 0 4px 12px rgba(15,23,42,0.02); padding: 40px 24px; }
.tvc-cx-6c02156 { color: var(--brand-2); }
.tvc-cx-6c4f60b { margin: 0 0 5px; }
.tvc-cx-6c5d790 { max-width: 560px; padding: 56px 20px 72px; }
.tvc-cx-6c90d00 { background: #fff7ed; color: #c2410c; }
.tvc-cx-6c9e0b2 { filter: drop-shadow(0 10px 20px rgba(0,0,0,0.1)); font-size: 64px; }
.tvc-cx-6c9ec36 { background: rgba(255,255,255,0.25); padding: 1px 7px; }
.tvc-cx-6cb19fe { background: rgba(59,130,246,0.06); border-radius: var(--crm-radius); border: 1px solid rgba(59,130,246,0.15); }
.tvc-cx-6cb2c2d { border: 1.5px solid #a7f3d0; box-shadow: 0 4px 12px rgba(6,78,59,0.06); }
.tvc-cx-6cf4fa7 { margin-left: 4px; padding: 5px 8px; }
.tvc-cx-6d10995 { min-width: 110px; padding: 0 6px; }
.tvc-cx-6d1cd61 { color: var(--sa-text-2); }
.tvc-cx-6d216fd { color: var(--muted-2); font-size: .88rem; margin-bottom: 1rem; }
.tvc-cx-6d26837 { font-size: var(--text-xl); letter-spacing: 2px; margin: 8px 0 6px; }
.tvc-cx-6d416b0 { background: #7c3aed; padding: 12px 28px; }
.tvc-cx-6d66050 { background: #fff8f4; border: 1px solid var(--brand); padding: 6px 16px; }
.tvc-cx-6d79913 { border: 1px solid var(--pulse-line); padding: 5px 6px; }
.tvc-cx-6dba24d { background: rgba(34,197,94,0.05); border-color: #22c55e; }
.tvc-cx-6dcf834 { padding-bottom: 12px; }
.tvc-cx-6dd6301 { background: #dc2626; padding: 7px 16px; }
.tvc-cx-6df10e0 { border-left-color: var(--crm-brand); }
.tvc-cx-6df8bf2 { background: #23a3dd; }
.tvc-cx-6df9944 { background: rgba(245,158,11,0.08); border: 1px solid rgba(245,158,11,0.18); }
.tvc-cx-6e1d574 { border-color: #fca5a5; }
.tvc-cx-6e238a8 { box-shadow: 0 10px 30px rgba(15,23,42,0.15); padding: 40px 36px; }
.tvc-cx-6e374bf { border-color: var(--status-cancelled); color: var(--status-cancelled); margin-top: 0.5rem; }
.tvc-cx-6e47c6c { font-size: 0.95rem; }
.tvc-cx-6e4d3b2 { color: var(--c-muted); margin-left: 4px; }
.tvc-cx-6e6e820 { box-shadow: 0 4px 12px rgba(15, 23, 42, 0.15); padding: 10px 18px; }
.tvc-cx-6e6ef6f { background: #34d399; box-shadow: 0 0 8px #34d399; height: 8px; width: 8px; }
.tvc-cx-6e8d472 { background: var(--surface); border: 2px solid var(--brand); z-index: 2; }
.tvc-cx-6e91566 { gap: .6rem; }
.tvc-cx-6ea4149 { padding-top: 18px; }
.tvc-cx-6ea49d5 { padding: 3px 0; }
.tvc-cx-6eaa447 { box-shadow: 0 4px 12px rgba(15,23,42,0.08); max-height: 180px; top: 100%; z-index: 100; }
.tvc-cx-6eb6820 { background: #eef2ff; display: inline-grid; }
.tvc-cx-6ec01be { margin-left: 6px; }
.tvc-cx-6ef4086 { border-bottom: 2px solid var(--crm-border); }
.tvc-cx-6efe171 { height: 10px; right: 14px; top: 14px; width: 10px; }
.tvc-cx-6f03f04 { padding: 7px 11px; }
.tvc-cx-6f0d558 { box-shadow: 0 10px 30px rgba(0,0,0,0.15); top: calc(100% + 6px); width: 280px; z-index: 999; }
.tvc-cx-6f0ff01 { line-height: 1.55; }
.tvc-cx-6f3e9a7 { box-shadow: 0 4px 12px rgba(79,70,229,0.25); }
.tvc-cx-6f4dca6 { background: rgba(255,255,255,0.4); border: 1px dashed rgba(0,0,0,0.1); box-shadow: 0 10px 30px rgba(0,0,0,0.02) inset; padding: 60px 40px; }
.tvc-cx-6f5ccd5 { background: rgba(148,163,184,.08); }
.tvc-cx-6f7d622 { border: 1.5px solid #a7f3d0; }
.tvc-cx-6f7f4e9 { font-size: 1.65rem; line-height: 1.1; }
.tvc-cx-6f8cacd { border-left: 4px solid #2563eb; }
.tvc-cx-6f8cb2b { border-top: 4px solid #2e8553; box-shadow: 0 4px 12px rgba(0,0,0,0.03); min-height: 380px; }
.tvc-cx-6fa9c54 { padding: 6px 0; width: 40%; }
.tvc-cx-6fd793c { background: #1e293b; border-color: #334155; }
.tvc-cx-6fe9ec3 { color: #8d9a8f; margin-top: 26px; }
.tvc-cx-700efa7 { margin: 0 0 20px 0; }
.tvc-cx-703ccd7 { align-self: flex-end; }
.tvc-cx-703e9e8 { gap: 0; }
.tvc-cx-704b2c8 { left: 14px; top: 12px; }
.tvc-cx-70742b5 { cursor: grab; }
.tvc-cx-708f074 { background: #111827; font-size: .82rem; }
.tvc-cx-70bf104 { line-height: 1.15; max-width: 100%; }
.tvc-cx-70c57a5 { padding: 7px 12px; width: 220px; }
.tvc-cx-70c95cf { --card-accent: #4a154b; --icon-bg: rgba(74,21,75,0.08); }
.tvc-cx-70d6c9f { background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); }
.tvc-cx-70fb8b6 { border-width: 2px; }
.tvc-cx-710af2f { background: transparent; border-radius: 0; color: var(--crm-muted, #6b7280); }
.tvc-cx-7119b0c { background: #eef2ff; border: 1px solid #e0e7ff; color: #e5a93c; }
.tvc-cx-714f407 { height: 180px; width: 180px; }
.tvc-cx-715b29f { border-bottom: 1.5px solid var(--crm-border); padding-bottom: 12px; }
.tvc-cx-718fc20 { color: #9d174d; }
.tvc-cx-71903b9 { background: rgba(0,0,0,0.55); z-index: 999; }
.tvc-cx-71a0ff3 { height: 10px; width: 10px; }
.tvc-cx-71c01f6 { padding: 6px 11px; }
.tvc-cx-71c02bf { color: var(--ink); }
.tvc-cx-71c8337 { padding: 3px 7px; }
.tvc-cx-71cc3db { border: 1.5px solid #e6dcc8; box-shadow: 0 2px 8px rgba(0,0,0,0.02); }
.tvc-cx-71da5af { background: var(--card,#ffffff); border: 1px solid var(--border,#e6dcc8); margin-top: 56px; padding: 36px; }
.tvc-cx-71dd3dc { border-bottom: 1.5px solid rgba(63, 165, 107,.25); padding-bottom: 10px; }
.tvc-cx-71e524d { padding: .75rem 1.25rem; }
.tvc-cx-720d5ee { color: #4c1d95; min-height: 18px; }
.tvc-cx-7213e6a { background: var(--brand); padding: .5rem 1rem; }
.tvc-cx-721d903 { height: 38px; margin: 0 auto 12px; width: 38px; }
.tvc-cx-724c5d2 { border-right: 1px solid #cbd5e1; padding-right: 12px; }
.tvc-cx-7279c6e { padding: 4px 0; }
.tvc-cx-727bc8f { background: rgba(22, 163, 74, 0.08); border-color: rgba(22, 163, 74, 0.15); }
.tvc-cx-7289c33 { grid-template-columns: 1fr 1.5fr; }
.tvc-cx-728defa { margin: 0 0 .5rem; }
.tvc-cx-7290789 { background: radial-gradient(circle at 80% 20%, rgba(197,168,128,0.08) 0%, transparent 50%), radial-gradient(circle at 20% 80%, rgba(63, 165, 107,0.06) 0%, transparent 60%); pointer-events: none; }
.tvc-cx-7296413 { border: 1.5px solid #fde68a; }
.tvc-cx-72ac484 { background: var(--card,#fff); border: 1px solid var(--line,#e6dcc8); padding: 26px; }
.tvc-cx-72b791c { color: #d1fae5; font-size: 0.95rem; }
.tvc-cx-72c23f8 { gap: 1.5rem; padding: 1.5rem; }
.tvc-cx-72dd2a4 { -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; }
.tvc-cx-72f800c { margin-bottom: .75rem; margin-right: auto; }
.tvc-cx-7304677 { border: 1px solid var(--pulse-line); height: 60px; }
.tvc-cx-7316f06 { color: #8b5cf6; }
.tvc-cx-731bd22 { font-size: clamp(22px,3vw,30px); }
.tvc-cx-731fe41 { -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; height: 2.6em; }
.tvc-cx-734943c { backdrop-filter: blur(4px); background: rgba(15,23,42,0.6); z-index: 200; }
.tvc-cx-734d956 { object-fit: contain; }
.tvc-cx-735913e { padding: 56px 0 70px; }
.tvc-cx-737bc01 { letter-spacing: .1em; margin: 0 0 20px; }
.tvc-cx-7382044 { background: linear-gradient(135deg, #10b981 0%, #047857 100%); box-shadow: 0 8px 20px rgba(16,185,129,0.3); padding: 14px 28px; }
.tvc-cx-738969e { background: #5c2a1a; padding: 11px 18px; }
.tvc-cx-73a49dd { padding: 6px 0; vertical-align: top; }
.tvc-cx-73a8782 { color: var(--muted-2); font-size: .82rem; margin-top: .15rem; }
.tvc-cx-73a9d0d { border-top: 1px dashed var(--crm-border); padding-top: 10px; }
.tvc-cx-73bea4a { padding: 1.25rem; }
.tvc-cx-73c2fd2 { background: #e9f3ec; border: 1px solid #86efac; }
.tvc-cx-73c3417 { --card-accent: #0284c7; --icon-bg: rgba(2,132,199,0.08); }
.tvc-cx-73cc0fe { margin: 0 auto 22px; max-width: 280px; }
.tvc-cx-73e6364 { background: rgba(0,0,0,0.5); z-index: 100; }
.tvc-cx-740c226 { height: 65px; width: 90px; }
.tvc-cx-74292e7 { margin-top: 36px; }
.tvc-cx-742d343 { border-left: 4px solid #10b981; }
.tvc-cx-7458deb { line-height: 24px; }
.tvc-cx-74886a6 { background: rgba(63, 165, 107, 0.04); border: 1.5px solid rgba(63, 165, 107, 0.15); padding: 6px 16px; }
.tvc-cx-7498b4e { padding: 13px 26px; }
.tvc-cx-74b301c { background-position: center; background-size: cover; opacity: 0; pointer-events: none; transition: opacity 0.4s ease-in-out; z-index: 8; }
.tvc-cx-74b7b89 { background-color: #0f172a; border-top: 1px solid #1e293b; padding: 28px 36px; }
.tvc-cx-74b8781 { font-family: sans-serif; margin-left: 6px; }
.tvc-cx-74bf6fe { background: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.06); color: var(--stage-lost); }
.tvc-cx-75116b9 { height: 1px; top: 50%; transform: translatey(-50%); z-index: 0; }
.tvc-cx-7516406 { gap: 7px; padding: 9px 14px; }
.tvc-cx-7516bee { min-width: 900px; }
.tvc-cx-751f41e { background: #fff7ed; color: #f97316; }
.tvc-cx-7527293 { color: #c5a880; font-family: 'plus jakarta sans', sans-serif; }
.tvc-cx-752d02e { padding: 10px 6px; }
.tvc-cx-75307e6 { background: #ef4444; title: weak; }
.tvc-cx-7533404 { border-bottom: 1px solid var(--line); }
.tvc-cx-7534221 { width: 160px; }
.tvc-cx-7558553 { border-color: #fecaca; color: #b91c1c; }
.tvc-cx-7577d7d { background: var(--admin-bg); border: 1px solid var(--admin-line); transition: transform .2s; }
.tvc-cx-75a6162 { border: 1.5px dashed #cbd5e1; height: 64px; }
.tvc-cx-75ab21d { border-color: #059669; margin-right: 8px; }
.tvc-cx-75b9424 { background: linear-gradient(135deg, #faf5ff, #f5f3ff); }
.tvc-cx-75c4b4a { color: #1e3a8a; white-space: pre-line; }
.tvc-cx-75e4308 { border: 1.5px solid var(--crm-border, #e2e8f0); box-shadow: 0 4px 20px rgba(15,23,42,0.04); padding: 24px 28px; }
.tvc-cx-761e2ea { background: rgba(239, 68, 68, 0.1); border-radius: var(--crm-radius-md); border: 1px solid rgba(239, 68, 68, 0.25); }
.tvc-cx-7621b46 { color: var(--admin-ink,#0f172a); }
.tvc-cx-7632583 { border-top: 1px solid var(--crm-border); padding-top: 10px; }
.tvc-cx-7645d87 { border-top: 1px solid rgba(255,255,255,0.18); color: #e2e8f0; padding-top: 20px; }
.tvc-cx-764906d { color: #3b5bdb; }
.tvc-cx-7654a1f { padding: 28px 20px; }
.tvc-cx-7681d52 { border-radius: 11px; padding: 9px 18px; transition: all 0.15s ease; }
.tvc-cx-768a74f { gap: 1rem; grid-template-columns: 1.2fr 1fr; margin-bottom: 1.2rem; }
.tvc-cx-76afbd0 { padding: 7px 16px; }
.tvc-cx-76b1e0a { padding: 4px 6px; width: 58px; }
.tvc-cx-76c78c8 { left: 12px; top: 12px; z-index: 2; }
.tvc-cx-76f4162 { background: #4ade80; height: 7px; width: 7px; }
.tvc-cx-76f500e { background: #0d9488; }
.tvc-cx-76fcc47 { max-height: 250px; padding-right: 5px; }
.tvc-cx-770ef06 { border-top: 3px solid var(--c-flux, #7c3aed); }
.tvc-cx-770f50c { font-size: 0.74rem; padding: 9px 11px; }
.tvc-cx-77234d3 { background: #3fa56b; box-shadow: 0 4px 6px rgba(63,165,107,0.15); padding: 12px 24px; }
.tvc-cx-77976e4 { left: 9px; top: 50%; transform: translatey(-50%); }
.tvc-cx-77a16f9 { font-family: \'outfit\',sans-serif; }
.tvc-cx-77a3ec2 { margin-bottom: 0.75rem; }
.tvc-cx-77c8b1f { color: #d9cdb4; transition: color 0.2s ease; }
.tvc-cx-77f32ba { color: #c5a880; }
.tvc-cx-77fad62 { background: #ef4444; border-color: #ef4444; }
.tvc-cx-77faf71 { background: linear-gradient(135deg, #fffbeb, #fef3c7); border: 1.5px solid #fde68a; box-shadow: 0 8px 24px rgba(217, 119, 6, 0.08); }
.tvc-cx-77fb4cd { --pc: #e11d48; }
.tvc-cx-7806164 { border: 1.5px solid #a7f3d0; transition: all 0.15s ease; }
.tvc-cx-7848c06 { border-radius: 8px 8px 0 0; }
.tvc-cx-784d3db { border: 1.5px solid #fde68a; padding: 16px 18px; }
.tvc-cx-7855384 { color: var(--gray-600); }
.tvc-cx-787da9e { padding-block: var(--sp-6) var(--sp-16); }
.tvc-cx-78bb46e { width: 6px; }
.tvc-cx-78c7b5b { max-width: 860px; padding: 40px 20px; }
.tvc-cx-78efee7 { border-top: 1px solid rgba(255,255,255,0.06); padding-top: 12px; }
.tvc-cx-78f831a { background: rgba(46, 133, 83, 0.1); border: 1px solid rgba(46, 133, 83, 0.2); }
.tvc-cx-790d50e { max-height: 400px; }
.tvc-cx-79393ce { margin: 0 0 16px 0; }
.tvc-cx-794a7a5 { font-size: .78rem; gap: .3rem; }
.tvc-cx-794c7ad { background: rgba(16,185,129,0.08); border-radius: var(--crm-radius); border: 1px solid rgba(16,185,129,0.25); }
.tvc-cx-79680c6 { letter-spacing: 0.6px; }
.tvc-cx-79929e8 { padding: 26px; }
.tvc-cx-79abded { opacity: 0.4; }
.tvc-cx-79b09e2 { gap: 1.25rem; grid-template-columns: repeat(auto-fill,minmax(340px,1fr)); }
.tvc-cx-79b2c92 { transition: width 0.3s ease; }
.tvc-cx-79b8615 { color: rgba(255,255,255,0.75); letter-spacing: 0.2px; }
.tvc-cx-79bd2ce { background: rgba(26,107,74,0.08); }
.tvc-cx-79bd421 { background: linear-gradient(135deg, #0284c7, #0369a1); border: 2.5px solid #38bdf8; box-shadow: 0 6px 18px rgba(3,105,161,0.4); height: 64px; width: 64px; }
.tvc-cx-79d36e3 { background: #e2e8f0; height: 9px; }
.tvc-cx-79da62e { color: var(--text-muted,#6b7280); }
.tvc-cx-79ed874 { background: #16a34a; padding: 10px 18px; }
.tvc-cx-79f4bbf { background: #16a34a; border-radius: 2px; height: 3px; }
.tvc-cx-79f8a97 { accent-color: #8b5cf6; }
.tvc-cx-79fb283 { color: var(--c-faint); }
.tvc-cx-7a052b2 { border: 1px solid #bae6fd; }
.tvc-cx-7a0687c { font-size: 56px; }
.tvc-cx-7a0b7da { grid-template-columns: repeat(auto-fit,minmax(250px,1fr)); }
.tvc-cx-7a47ad5 { border: 1.5px solid #e6dcc8; margin: 0 0 20px; }
.tvc-cx-7a7e44f { grid-template-columns: 90px 1fr; }
.tvc-cx-7a91b6a { margin: 0 0 12px 0; }
.tvc-cx-7a97b9b { color: #fbbf24 !important; letter-spacing: 0.12em; }
.tvc-cx-7a9be27 { border-left: 5px solid #ea580c; }
.tvc-cx-7ab06b8 { background: var(--crm-surface-2,rgba(0,0,0,0.03)); }
.tvc-cx-7ab2caf { background: rgba(26,107,74,0.06); border: 1px solid rgba(26,107,74,0.2); }
.tvc-cx-7ab8347 { background: #111827; }
.tvc-cx-7abb3a4 { color: var(--text-muted); }
.tvc-cx-7ac1388 { background: #047857; box-shadow: 0 4px 14px rgba(4,120,87,0.3); font-size: 0.82rem; padding: 10px 18px; }
.tvc-cx-7af1d8b { background: #5c2a1a; }
.tvc-cx-7af64ca { border-top: 3px solid #f59e0b; }
.tvc-cx-7b08730 { font-size: 46px; }
.tvc-cx-7b23a4c { background: rgba(63,165,107,0.1); border-radius: 0; }
.tvc-cx-7b42745 { background: #d1fae5; }
.tvc-cx-7b45416 { margin-left: 4px; padding: 1px 5px; }
.tvc-cx-7b4aeeb { background: #fff7ed; border: 1px solid #ffedd5; color: #c2410c; }
.tvc-cx-7b69343 { max-width: 520px; }
.tvc-cx-7b6ae70 { transition: stroke-dasharray .8s cubic-bezier(.4,0,.2,1); }
.tvc-cx-7b6b225 { max-width: 500px; z-index: 1; }
.tvc-cx-7b70aab { background: #fef9c3; color: #a16207; }
.tvc-cx-7b75264 { font-size: 30px; }
.tvc-cx-7b81eb2 { grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); }
.tvc-cx-7b84e82 { letter-spacing: .03em; }
.tvc-cx-7b8d8ee { border: 3px solid #10b981; height: 84px; margin: 0 auto 14px; width: 84px; }
.tvc-cx-7b97772 { border: 1px solid var(--pulse-line); height: 220px; resize: vertical; }
.tvc-cx-7ba867c { background: #eef2ff; }
.tvc-cx-7baaaee { background: #f3e8ff; color: #6b21a8; gap: 2px; padding: 2px 5px; }
.tvc-cx-7bec7ba { border: 1px solid var(--mkt-border,#e2e8f0); font-size: .85rem; }
.tvc-cx-7bf376d { color: #0d9488; min-width: 20px; }
.tvc-cx-7c40a7a { background: rgba(255,255,255,.06); border-radius: 5px; }
.tvc-cx-7c45199 { background: rgba(255,255,255,0.05); min-width: 40px; }
.tvc-cx-7c59a3f { background: var(--crm-bg); border-bottom: 2px solid var(--crm-border); }
.tvc-cx-7c6acf5 { width: min(480px,100vw); z-index: 301; }
.tvc-cx-7c796f9 { padding: 8px 4px; }
.tvc-cx-7c8cde4 { letter-spacing: 2px; opacity: 0.6; }
.tvc-cx-7ca1265 { font-size: 42px; }
.tvc-cx-7cb756a { max-width: 340px; min-width: 300px; }
.tvc-cx-7cb7762 { background: var(--crm-surface-2, #f8fafc); border-radius: 0 0 14px 14px; border-top: 1px solid var(--crm-border); }
.tvc-cx-7cd9897 { border-radius: 16px 16px 0 0; height: 3px; }
.tvc-cx-7cea880 { padding: 30px; }
.tvc-cx-7d1ac89 { border: 1.5px solid #a7f3d0; box-shadow: 0 4px 14px rgba(16,185,129,0.12); padding: 14px 20px; }
.tvc-cx-7d2d11b { margin-bottom: 5px; }
.tvc-cx-7d3edb8 { padding-bottom: 14px; }
.tvc-cx-7d5830a { background: rgba(245,158,11,0.05); border-radius: var(--crm-radius,8px); border: 1px solid rgba(245,158,11,0.18); }
.tvc-cx-7d5d8a5 { padding: 9px 14px; }
.tvc-cx-7d701bf { max-width: 800px; }
.tvc-cx-7d96850 { background: linear-gradient(135deg,#0a2e1a,#1a5c36); }
.tvc-cx-7d9ca49 { box-shadow: 0 4px 10px rgba(0,0,0,0.05); cursor: zoom-in; flex: 0 0 auto; line-height: 0; }
.tvc-cx-7d9d9e7 { grid-template-columns: 3fr 2fr; }
.tvc-cx-7d9e87f { color: #34d399; }
.tvc-cx-7da8786 { color: #b91c1c; padding: 14px 20px; }
.tvc-cx-7db60a7 { background: var(--gray-50); border: 1px solid var(--gray-100); color: var(--gray-600); max-height: 180px; padding-right: 8px; }
.tvc-cx-7dc4ede { border-left: 4px solid #b25e00; }
.tvc-cx-7dc7380 { color: #701a75; }
.tvc-cx-7dd1303 { border: 1.5px solid #fca5a5; }
.tvc-cx-7debac2 { background: var(--crm-bg-soft); border-bottom: 2px solid var(--crm-border); border-right: 1px solid var(--crm-border); }
.tvc-cx-7df422c { background: rgba(255,255,255,0.02); border-radius: var(--crm-radius); transition: all 0.15s; }
.tvc-cx-7dfd255 { padding: 30px 20px; }
.tvc-cx-7e22b21 { font-size: 19px; margin: 6px 0 2px; }
.tvc-cx-7e360b4 { border-bottom: 1px solid #fcd34d; padding-bottom: 10px; }
.tvc-cx-7e40cc9 { padding: 14px 28px; }
.tvc-cx-7e45528 { max-width: 240px; padding: .65rem 1rem; }
.tvc-cx-7e4f17c { border: 1px solid var(--mkt-border,#e2e8f0); max-width: 280px; }
.tvc-cx-7e505a8 { background: radial-gradient(circle, rgba(63, 165, 107, 0.4) 0%, rgba(0,0,0,0) 70%); filter: blur(24px); height: 260px; pointer-events: none; right: -60px; top: -60px; width: 260px; }
.tvc-cx-7e74cc5 { background: transparent; font-size: var(--text-xl); }
.tvc-cx-7ebb7e8 { border-radius: var(--crm-radius); border: 1px dashed var(--crm-border); }
.tvc-cx-7ebd9a7 { background: rgba(99,102,241,0.1); padding: 1px 5px; }
.tvc-cx-7ec5729 { padding: 11px 28px; }
.tvc-cx-7eca79d { opacity: .7; }
.tvc-cx-7ecc665 { max-width: 150px; }
.tvc-cx-7ee03fb { opacity: .6; }
.tvc-cx-7eebeb4 { font-size: 80px; }
.tvc-cx-7ef5d54 { margin: 4px 0 8px; }
.tvc-cx-7ef92fa { border: 1px solid #10b981; }
.tvc-cx-7f08929 { gap: 18px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.tvc-cx-7f10138 { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); padding: 1px 4px; }
.tvc-cx-7f2d660 { width: 52%; }
.tvc-cx-7f4b9ad { background: linear-gradient(135deg, #fff 0%, #fff5fb 100%); border-color: #f9a8d4; }
.tvc-cx-7f4ec55 { background: #22c55e; }
.tvc-cx-7f4ee4f { margin-right: 8px; }
.tvc-cx-7f5b0d9 { min-height: 600px; }
.tvc-cx-7f5d341 { border: 1px solid var(--pulse-line); padding: 7px 14px; width: 200px; }
.tvc-cx-7f6302a { box-shadow: 0 1px 3px rgba(0,0,0,.3); top: 3px; transition: all .2s; }
.tvc-cx-7f9b28d { height: 60px; width: 60px; }
.tvc-cx-7fb920c { background: var(--c-warn-soft); color: var(--c-warn); }
.tvc-cx-7fe0e40 { color: inherit; opacity: .7; }
.tvc-cx-7fedfb2 { font-family: var(--crm-font); white-space: pre-wrap; }
.tvc-cx-7ff3a0e { border: 1px solid #fcd34d; padding: 5px 11px; }
.tvc-cx-7ff65ef { border-radius: 7px; display: inline-grid; }
.tvc-cx-80015c1 { background: var(--brand-soft); padding: 16px 18px; }
.tvc-cx-8003ca2 { margin: 10px 0 0; }
.tvc-cx-800dbd9 { box-shadow: var(--crm-shadow-lg); max-width: 520px; }
.tvc-cx-803c6a7 { background: linear-gradient(135deg, #059669 0%, #10b981 100%); box-shadow: 0 3px 8px rgba(5,150,105,0.4); color: #ffffff !important; text-decoration: none !important; }
.tvc-cx-804c86a { border-left: 5px solid #2563eb; }
.tvc-cx-806cefe { border-top: 1px solid var(--crm-border); padding-top: 20px; }
.tvc-cx-807e628 { color: #8a9a86; }
.tvc-cx-808e432 { color: var(--crm-text-2,#475569); gap: 0.25rem; padding-left: 1.1rem; }
.tvc-cx-80a0ed5 { background: var(--crm-surface-1); box-shadow: 0 1px 3px rgba(0,0,0,0.05); padding: 12px 14px; }
.tvc-cx-80a7af9 { background: linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%); }
.tvc-cx-80b8063 { letter-spacing: .5px; }
.tvc-cx-80c152d { border-bottom-color: #fef3c7; margin-bottom: 0.85rem; padding-bottom: 0.85rem; }
.tvc-cx-80c38c3 { -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #ffffff !important; display: -webkit-box; line-height: 1.35; margin: 0 !important; max-height: 48px; min-height: 48px; }
.tvc-cx-80d4573 { margin: 0 0 24px; padding-left: 20px; }
.tvc-cx-80d8b64 { border-color: #fcd34d; }
.tvc-cx-80e1b9e { color: rgba(255,255,255,.8); margin: 0 0 28px; max-width: 560px; }
.tvc-cx-80e76fe { box-shadow: 0 25px 60px rgba(0,0,0,0.45); margin: auto; max-width: 620px; }
.tvc-cx-80f7274 { background: linear-gradient(135deg, #059669 0%, #10b981 100%); box-shadow: 0 6px 20px rgba(5,150,105,0.35); }
.tvc-cx-8107c24 { grid-column: span 2; }
.tvc-cx-8117167 { font-size: 1.6rem; }
.tvc-cx-8121191 { color: rgba(255,255,255,0.85) !important; }
.tvc-cx-81368b0 { background: linear-gradient(180deg,#818cf8,#3fa56b); border-radius: 5px 5px 0 0; }
.tvc-cx-8139e4f { color: var(--sa-text-2); word-break: break-all; }
.tvc-cx-8143ee9 { gap: 28px; grid-template-columns: 360px 1fr; }
.tvc-cx-814f796 { background: #091c14; height: 170px; }
.tvc-cx-816491f { background: rgba(16,185,129,0.22); border: 1px solid rgba(52,211,153,0.35); color: #34d399; }
.tvc-cx-81a7d11 { background: rgba(0,0,0,0.3); font-family: consolas,monaco,monospace; }
.tvc-cx-81ea078 { background: #f5f3ff; display: inline-grid; }
.tvc-cx-820b213 { padding: 10px 5px; }
.tvc-cx-820c9f8 { background: rgba(255,255,255,0.02); max-height: 230px; }
.tvc-cx-8226f1e { max-height: 85px; }
.tvc-cx-8237afc { background: #b45309; }
.tvc-cx-823ce8a { color: var(--muted-2); font-size: .8rem; }
.tvc-cx-8240be6 { border-top: 1px dashed #e2e8f0; padding-top: 14px; }
.tvc-cx-8244d56 { gap: 18px; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); }
.tvc-cx-825803a { height: 10px; margin-left: 4px; width: 10px; }
.tvc-cx-8268795 { background: var(--status-confirmed); border-color: var(--status-confirmed); margin-top: 0.5rem; }
.tvc-cx-8282a09 { background: rgba(241,245,249,0.6); border: 1px solid rgba(226,232,240,0.8); margin: 6px 0; padding: 5px 10px; }
.tvc-cx-828e6e0 { max-width: 640px; }
.tvc-cx-829afb3 { background: #f3f4fe; border-left: 1px solid rgba(63, 165, 107, 0.15); border-top: 1px solid rgba(63, 165, 107, 0.15); bottom: 100%; height: 8px; left: 50%; margin-bottom: -4px; transform: translatex(-50%) rotate(45deg); width: 8px; }
.tvc-cx-829ca47 { box-shadow: 0 2px 8px rgba(0,0,0,0.04); padding: 14px 28px; }
.tvc-cx-829dba2 { margin: 14px 0 28px; }
.tvc-cx-82ac41b { border-bottom: 1px solid #e0e7ff; padding-bottom: 10px; }
.tvc-cx-82aee87 { align-items: baseline; padding: 12px 0 0; }
.tvc-cx-82bb35c { border: 1px solid #dcfce7; }
.tvc-cx-82bb56d { gap: .5rem; padding-bottom: 0; }
.tvc-cx-82c0dd1 { background: rgba(34,197,94,.35); }
.tvc-cx-82e2a38 { border-spacing: 0; margin: 16px 0 24px; }
.tvc-cx-8302605 { color: #374151; }
.tvc-cx-830e675 { border: 1.5px solid #a7f3d0; box-shadow: 0 2px 8px rgba(16,185,129,0.12); padding: 11px 24px; transition: all 0.2s; }
.tvc-cx-831afa3 { margin: 32px 0; }
.tvc-cx-8327d4c { color: var(--sa-primary); }
.tvc-cx-8328bea { letter-spacing: -.3px; }
.tvc-cx-833a5b7 { margin-top: -10px; }
.tvc-cx-833ced5 { background: linear-gradient(135deg, #064e3b 0%, #047857 100%); padding: 18px 24px; }
.tvc-cx-8341efd { padding: 2px 0; }
.tvc-cx-834bec4 { margin: 2px 0 0; padding-left: 14px; }
.tvc-cx-835b498 { border-left: 4px solid #a855f7; }
.tvc-cx-835cff6 { background: #10b981; border-color: #10b981; }
.tvc-cx-838a44e { padding: .65rem .75rem; }
.tvc-cx-8397d71 { padding: 24px 0; }
.tvc-cx-83aab68 { margin-right: auto; margin: 0 0 18px; max-width: 460px; }
.tvc-cx-83b6f6e { max-height: 180px; }
.tvc-cx-83bb302 { border: 1.5px dashed #cbd5e1; padding: 48px 24px; }
.tvc-cx-83d8f69 { font-family: 'space grotesk', sans-serif; }
.tvc-cx-83e4edf { transition: all .2s; }
.tvc-cx-83ed15d { border-top: 1px solid var(--line); padding-top: 28px; }
.tvc-cx-83eed16 { max-width: 280px; }
.tvc-cx-8400b33 { background: linear-gradient(135deg,#7c2d12,#ea580c); }
.tvc-cx-8463a07 { background: #1e293b; border: 1px solid #334155; }
.tvc-cx-8468c5c { color: var(--gray-900); font-family: var(--font-sans); }
.tvc-cx-847dd30 { min-width: 210px; }
.tvc-cx-849d59d { background: rgba(63, 165, 107, 0.1); color: var(--admin-brand); display: inline-grid; height: 56px; width: 56px; }
.tvc-cx-84a1f3c { box-shadow: 0 6px 20px rgba(5,150,105,0.25); padding: 14px 36px; }
.tvc-cx-84aca08 { border: 1px solid #fee2e2; padding: 8px 11px; }
.tvc-cx-84b3fdf { grid-template-columns: 1fr; padding-bottom: 12px; }
.tvc-cx-84d70a6 { border-top: 1px solid var(--crm-border); padding-top: 14px; }
.tvc-cx-84d7b95 { margin-top: 5px; }
.tvc-cx-84e06ef { background: linear-gradient(135deg,#fef3c7,#fde68a); }
.tvc-cx-84e896a { text-decoration: none !important; }
.tvc-cx-8519546 { font-family: 'jetbrains mono', monospace; line-height: 1.7; max-height: 550px; }
.tvc-cx-85423c5 { color: #eab308; }
.tvc-cx-85503fd { max-width: 240px; }
.tvc-cx-8561069 { background: #008060; padding: 7px; transition: background 0.15s ease; }
.tvc-cx-858e716 { border-top: 4px solid #2563eb; box-shadow: 0 4px 12px rgba(0,0,0,0.03); min-height: 380px; }
.tvc-cx-8598f5c { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); background: rgba(14,76,120,0.88); border: 1px solid rgba(255,255,255,0.3); left: 10px; letter-spacing: 0.04em; top: 10px; }
.tvc-cx-85d3286 { background: #fdf4ff; border: 1px solid #f5d0fe; color: #86198f; }
.tvc-cx-85dd983 { background: #e6dcc8; }
.tvc-cx-85e2803 { color: #4ade80; margin-left: 4px; }
.tvc-cx-860393d { color: var(--admin-ink); }
.tvc-cx-86448fd { background: rgba(245,158,11,0.12); padding: 1px 7px; }
.tvc-cx-8658319 { color: var(--status-cancelled); }
.tvc-cx-866bcee { background: #fff7ed; border: 1px solid #ffedd5; color: #ea580c; }
.tvc-cx-867b431 { letter-spacing: 1px; }
.tvc-cx-8686d71 { border: 1px dashed #cbd5e1; padding: 32px 20px; }
.tvc-cx-86a6c09 { font-family: 'jetbrains mono', menlo, monospace; }
.tvc-cx-86c94fb { background: rgba(255,255,255,0.12); }
.tvc-cx-86f69cf { box-shadow: 0 4px 20px rgba(0,0,0,0.02); padding: 72px 24px; }
.tvc-cx-8707755 { z-index: 500; }
.tvc-cx-871e537 { height: 30px; }
.tvc-cx-87458d3 { font-size: .65rem; }
.tvc-cx-8750b8d { padding: 7px 9px; }
.tvc-cx-8753a29 { margin-left: 2px; }
.tvc-cx-8766778 { margin-top: 7px; }
.tvc-cx-876e095 { background: linear-gradient(90deg,#f97316,#ef4444); }
.tvc-cx-878da30 { -webkit-overflow-scrolling: touch; }
.tvc-cx-879575d { margin: 0 0 14px 0; }
.tvc-cx-87a6bfa { margin: 28px 0; }
.tvc-cx-87aac3a { height: 4px; margin: 3px auto 0; width: 4px; }
.tvc-cx-87caadb { font-size: 42px; margin: 8px 0; }
.tvc-cx-880ca56 { box-shadow: 0 4px 14px rgba(5,150,105,0.25); padding: 9px 20px; }
.tvc-cx-8816c3e { grid-template-columns: repeat(auto-fill,minmax(200px,1fr)); }
.tvc-cx-8833631 { background: #ef4444; padding: 10px 18px; }
.tvc-cx-883ee8e { font-weight: 550; }
.tvc-cx-8841a41 { flex: 1.2; min-height: 38px; }
.tvc-cx-8848f35 { border: 1px solid var(--mkt-border, #e5e7eb); overflow-x: auto; }
.tvc-cx-886e55e { display: contents; }
.tvc-cx-8872bf7 { grid-template-columns: 1fr 340px; }
.tvc-cx-88a99d9 { margin: 22px 0 10px; }
.tvc-cx-88abd93 { border-left: 4px solid #047857; transition: all 0.2s ease; }
.tvc-cx-88b8f1b { border-top: 1px solid var(--crm-border); padding-top: 16px; }
.tvc-cx-88d9c4d { -webkit-text-fill-color: #ffffff !important; color: #ffffff !important; font-family: 'playfair display', georgia, serif !important; font-size: clamp(28px, 4.2vw, 46px) !important; font-weight: 800 !important; letter-spacing: -0.01em !important; line-height: 1.2 !important; margin: 0 0 12px !important; text-shadow: 0 2px 16px rgba(0, 0, 0, 0.6) !important; }
.tvc-cx-891fc54 { box-shadow: 0 4px 10px rgba(63, 165, 107, 0.2); padding: 12px 24px; }
.tvc-cx-892b6de { --card-accent: var(--admin-green,#3fa56b); --icon-bg: rgba(63,165,107,0.08); }
.tvc-cx-8973056 { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
.tvc-cx-897bd8f { background: rgba(63, 165, 107,.08); border: 1.5px solid rgba(63, 165, 107,.25); }
.tvc-cx-8993aeb { background: rgba(0,0,0,0.25); border: 1px solid rgba(255,255,255,0.16); color: #ffffff !important; }
.tvc-cx-899696f { color: var(--status-confirmed); font-size: 0.95rem; }
.tvc-cx-899c9cc { background: #047857; padding: 1px 7px; }
.tvc-cx-89a437e { width: min(500px,100vw); }
.tvc-cx-89afb5c { backdrop-filter: blur(3px); background: rgba(18,42,30,.42); padding-top: 12vh; z-index: 9000; }
.tvc-cx-89c1ce0 { color: var(--p-ink,#1b2921); }
.tvc-cx-89c3a62 { border: 1px solid #bae6fd; margin: 0 auto 10px; }
.tvc-cx-89da9f2 { user-select: none; }
.tvc-cx-89eca6f { background: var(--brand-soft); border: 2px solid var(--brand); margin-top: 48px; padding: 24px 22px; }
.tvc-cx-89f2384 { background: var(--brand-soft); border-radius: var(--radius); border: 1px solid #f1d8b8; }
.tvc-cx-8a00af5 { border: 1px solid #d9cdb4; letter-spacing: 0; max-width: 180px; text-transform: none; }
.tvc-cx-8a0cbb7 { color: #e2e8f0; line-height: 1.7; }
.tvc-cx-8a1155e { color: var(--admin-sub); min-width: 110px; }
.tvc-cx-8a216b7 { background: #f59e0b; width: 6px; }
.tvc-cx-8a3c097 { box-shadow: 0 4px 20px rgba(0,0,0,0.02); margin: 32px auto 0; max-width: 400px; }
.tvc-cx-8a42a09 { font-family: outfit,inter,sans-serif; letter-spacing: 4px; margin: 4px 0 8px; }
.tvc-cx-8a55f89 { height: 84px; margin: 0 auto 14px; width: 84px; }
.tvc-cx-8a62d81 { margin-top: 28px; }
.tvc-cx-8a78c38 { height: 78px; width: 78px; }
.tvc-cx-8a82ed8 { background: #dbeafe; width: 48px; }
.tvc-cx-8a84f7a { border-radius: 28px; padding: 60px 20px; }
.tvc-cx-8a8a8b6 { min-width: 140px; }
.tvc-cx-8a8bae1 { color: #38bdf8; }
.tvc-cx-8a8e344 { font-size: 2.5rem; margin-bottom: .75rem; }
.tvc-cx-8a9e2fb { background: #6366f1; padding: 7px 13px; }
.tvc-cx-8aa3a39 { background: #f0fdfa; border-color: #ccfbf1; color: #0f766e; }
.tvc-cx-8ac1b4b { background: #f59e0b; height: 7px; width: 7px; }
.tvc-cx-8ac4452 { color: var(--status-open); }
.tvc-cx-8ad1bd3 { padding-top: 4px; }
.tvc-cx-8ad5c1d { color: #6d28d9; }
.tvc-cx-8ad7a77 { border-top: 1px solid var(--pulse-line); padding-top: 14px; }
.tvc-cx-8ae4491 { font-size: .85rem; }
.tvc-cx-8ae7d41 { transition: all 0.15s; }
.tvc-cx-8af28e0 { background: transparent; color: var(--crm-text,#0f172a); }
.tvc-cx-8afca96 { --card-accent: #f59e0b; --icon-bg: rgba(245,158,11,0.08); }
.tvc-cx-8b224a6 { min-width: 160px; }
.tvc-cx-8b2865a { margin: 0 auto 18px; max-width: 440px; }
.tvc-cx-8b2bcf7 { border: 1px solid #fca5a5; }
.tvc-cx-8b42deb { margin: 0 0 1rem; }
.tvc-cx-8b65a55 { margin: 0 auto 40px; max-width: 680px; }
.tvc-cx-8b93037 { gap: .75rem; }
.tvc-cx-8b96666 { background: #fff7ed; border: 1px solid #ffedd5; color: #c2410c; padding: 3px 9px; }
.tvc-cx-8ba71d0 { background: var(--bg-soft,#f8fafc); border: 1px dashed var(--line,#d9cdb4); padding: 9px 14px; }
.tvc-cx-8bbca5c { background: var(--brand-soft); }
.tvc-cx-8bc20a6 { border: 1.5px solid #d9cdb4; padding: 11px 14px; }
.tvc-cx-8bee1ab { border-left: 3px solid #b45309; }
.tvc-cx-8c0315f { box-shadow: inset 0 2px 4px rgba(0,0,0,0.1); height: 30px; transition: all 0.2s ease; width: 54px; }
.tvc-cx-8c0f2a1 { gap: 1.5rem; grid-template-columns: 1fr 340px; }
.tvc-cx-8c148a6 { background: rgba(99,102,241,0.04); border: 1px solid rgba(99,102,241,0.15); }
.tvc-cx-8c1c655 { background: var(--pulse-brand); height: 8px; width: 8px; }
.tvc-cx-8c20298 { background: rgba(239,68,68,0.06); border-color: rgba(239,68,68,0.15); }
.tvc-cx-8c49b82 { padding: 8px 18px; }
.tvc-cx-8c49f2c { padding: 10px 12px 10px 32px; }
.tvc-cx-8c95ec0 { background: #ef4444; border-radius: 0 10px 0 8px; right: -1px; top: -1px; }
.tvc-cx-8cbc461 { background: linear-gradient(135deg,#f3f8f4,#fff); border: 1.5px solid #c8e6d4; margin: 28px auto 0; max-width: 520px; padding: 22px 24px; }
.tvc-cx-8ce6ee2 { background: radial-gradient(circle at 80% 20%,rgba(63, 165, 107,.06) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(63, 165, 107,.04) 0%,transparent 60%); pointer-events: none; }
.tvc-cx-8d2b9f9 { max-width: 560px; z-index: 2; }
.tvc-cx-8d3b475 { background: linear-gradient(135deg, #008060 0%, #0d9488 100%); border-radius: 7px; padding: 5px 14px; }
.tvc-cx-8d44528 { opacity: .8; }
.tvc-cx-8d5bed5 { height: 42px; padding: 2px; }
.tvc-cx-8d606d4 { --pc: #2563eb; }
.tvc-cx-8d7405e { max-width: 210px; }
.tvc-cx-8d87038 { background: #25d366; }
.tvc-cx-8d91106 { border-radius: .75rem; font-size: .875rem; padding: 2.5rem; }
.tvc-cx-8d95a5f { padding-top: 6px; }
.tvc-cx-8d9b436 { color: #71807a; }
.tvc-cx-8da0fe3 { background: rgba(255,255,255,0.15); }
.tvc-cx-8db9a58 { font-size: 1.45rem; letter-spacing: -.02em; }
.tvc-cx-8dbf532 { max-height: 600px; }
.tvc-cx-8dcb083 { border: 1px dashed var(--crm-border); transition: all 0.2s; }
.tvc-cx-8dd145c { letter-spacing: .4px; }
.tvc-cx-8ddca71 { border: 1.5px solid #d9cdb4; resize: none; }
.tvc-cx-8df462a { line-height: 1.9; padding-left: 18px; }
.tvc-cx-8e0b621 { margin: 0 auto 8px; }
.tvc-cx-8e0fd02 { padding-left: 4px; white-space: pre-line; }
.tvc-cx-8e1e239 { height: 34px; width: 34px; }
.tvc-cx-8e39c2c { grid-template-columns: 300px 1fr; }
.tvc-cx-8e600e3 { right: 10px; top: 50%; transform: translatey(-50%); }
.tvc-cx-8e762f9 { border: 1px dashed #7c3aed; }
.tvc-cx-8e92060 { border-top: 1px solid var(--crm-border); margin-top: auto; padding-top: 12px; }
.tvc-cx-8eb20cf { height: 0; opacity: 0; width: 0; }
.tvc-cx-8eb45ae { padding: 7px 13px; }
.tvc-cx-8ec775c { grid-template-columns: 1fr 2fr; margin-bottom: 30px; }
.tvc-cx-8ed2b86 { animation: saathipulsedot 1.2s ease-in-out infinite; background: #f59e0b; height: 9px; width: 9px; }
.tvc-cx-8eda8be { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
.tvc-cx-8ef26d3 { color: #9333ea; }
.tvc-cx-8f13630 { align-self: stretch; flex: 0 0 320px; max-width: 320px; min-width: 320px; width: 320px; }
.tvc-cx-8f20373 { margin: 24px 0 10px; }
.tvc-cx-8f2fcdb { border-radius: 32px; padding: 100px 40px; }
.tvc-cx-8f33c29 { font-size: 1.25rem; word-break: break-all; }
.tvc-cx-8f36120 { box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1), 0 10px 10px -5px rgba(0,0,0,0.04); width: min(600px, 92vw); }
.tvc-cx-8f533b7 { list-style: decimal; margin-left: 14px; }
.tvc-cx-8f53d20 { background: linear-gradient(135deg, #059669 0%, #10b981 100%); padding: 9px 18px; }
.tvc-cx-8f71c7f { color: #9a3412; }
.tvc-cx-8f7bf65 { margin: 60px auto; max-width: 95vw; width: 480px; }
.tvc-cx-8f82f61 { background: linear-gradient(135deg, #ecfdf5 0%, #fff8f4 100%); border: 2px solid #10b981; box-shadow: 0 4px 14px rgba(16,185,129,0.15); font-size: 36px; letter-spacing: 8px; padding: 20px 32px; }
.tvc-cx-8f915b1 { height: 240px; margin: 24px auto 14px; max-width: 300px; }
.tvc-cx-8fa9226 { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
.tvc-cx-8fd0ce5 { animation: modalpop 0.2s ease; box-shadow: 0 25px 60px rgba(0,0,0,0.25); max-width: 440px; }
.tvc-cx-8fd1846 { max-width: 1140px; padding-top: 40px; }
.tvc-cx-8ff1dd0 { background: rgba(239,68,68,.15); border: 1px solid rgba(239,68,68,.25); color: #fca5a5; }
.tvc-cx-8ffeddc { border: 1.5px solid var(--f-border); padding: 48px 24px; }
.tvc-cx-9002590 { box-shadow: 0 4px 14px rgba(79,70,229,0.3); padding: 10px 22px; }
.tvc-cx-901b462 { background: transparent; padding: 10px 4px; transition: all 0.25s; }
.tvc-cx-902c6d1 { width: 60px; }
.tvc-cx-904dca9 { background: rgba(229,169,60,.1); color: #e5a93c; }
.tvc-cx-90530af { background: rgba(255,255,255,0.05); }
.tvc-cx-905b290 { background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); border: 1px solid #334155; }
.tvc-cx-908d919 { font-size: var(--text-3xl); }
.tvc-cx-90928e3 { background: #ea580c; border-color: #ea580c; box-shadow: 0 4px 10px rgba(234, 90, 12, 0.15); padding: 10px 0; }
.tvc-cx-9094f8d { letter-spacing: 0.16em; padding-bottom: 10px; }
.tvc-cx-90b2754 { color: #14532d; font-family: 'manrope',sans-serif; margin-left: 10px; }
.tvc-cx-90bfe3e { background: rgba(245,158,11,0.1); }
.tvc-cx-90e1508 { margin: 0 5px; opacity: .45; }
.tvc-cx-90eee3b { margin-top: 1rem; padding: 0.5rem; }
.tvc-cx-91042c0 { max-width: 1140px; }
.tvc-cx-914c6fe { border: 1px solid #efe7d6; box-shadow: 0 2px 10px rgba(0,0,0,0.02); padding: 18px 20px; }
.tvc-cx-9166c14 { background: #be185d; }
.tvc-cx-916a6fc { height: 105px; width: 140px; }
.tvc-cx-91a3a3a { stroke-width: 2.5px; }
.tvc-cx-91b166f { background: var(--p-accent,#2e8553); }
.tvc-cx-91b8e3f { color: #111827; padding: .65rem 1rem; }
.tvc-cx-91cadad { width: 210px; }
.tvc-cx-91d41d3 { border-bottom: 1.5px solid #e2e8f0; }
.tvc-cx-91f50d8 { padding-bottom: var(--sp-16); }
.tvc-cx-9212150 { padding: 0 8px; }
.tvc-cx-9230993 { background: rgba(255,255,255,0.2); }
.tvc-cx-9245996 { width: min(440px, 100vw); z-index: 501; }
.tvc-cx-9249981 { background: var(--card,#fff); border: 1px solid var(--line,#e6dcc8); padding: 22px; }
.tvc-cx-9271e53 { left: 14px; top: 10px; }
.tvc-cx-9278562 { border-top: 1px solid rgba(0,0,0,0.05); padding-top: 20px; }
.tvc-cx-929b674 { border-top: 1.5px dashed rgba(197,168,128,0.25); color: #8c96ac; font-family: 'dm mono', monospace; letter-spacing: 3.5px; margin-top: 22px; padding-top: 14px; text-overflow: clip; user-select: none; }
.tvc-cx-92a729b { border: 1px solid rgba(16, 185, 129, 0.3); padding: 3px 9px; }
.tvc-cx-92b3dc5 { background: rgba(255,255,255,0.06); }
.tvc-cx-92df32f { background: #fff7ed; border-color: #ffedd5; color: #c2410c; padding: 9px 16px; }
.tvc-cx-92e209c { background: rgba(239, 68, 68, 0.1); border: 1.5px solid rgba(239, 68, 68, 0.3); font-size: 0.92rem; }
.tvc-cx-92e35e3 { color: var(--crm-text,#0f172a); font-size: 1rem; margin-bottom: 0.3rem; }
.tvc-cx-92f1dca { background: #e9f3ec; }
.tvc-cx-92f9cca { border-left: 4px solid var(--crm-brand); }
.tvc-cx-930c453 { margin-top: -2px; transform: rotate(-45deg); }
.tvc-cx-9311b9c { height: 38px; line-height: 38px; }
.tvc-cx-931b208 { background: #f3f8f4; border: 1px solid #c8e6d4; color: #226343; }
.tvc-cx-931caec { animation: modalpop 0.25s cubic-bezier(0.16, 1, 0.3, 1); box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); max-width: 100%; width: 580px; }
.tvc-cx-9338bc0 { background: #dbeafe; }
.tvc-cx-935bc16 { align-items: baseline; }
.tvc-cx-93a4e5f { background: rgba(255,255,255,0.01); border-radius: var(--crm-radius); }
.tvc-cx-93a5f91 { padding: 18px 20px; }
.tvc-cx-93b7e0d { margin: 10px 0 6px; }
.tvc-cx-93c20ab { margin: 20px 0 10px; }
.tvc-cx-93d2018 { width: 34px; }
.tvc-cx-93e9f2c { accent-color: var(--brand); }
.tvc-cx-93faf02 { color: #082f49; }
.tvc-cx-9426c2a { border: 1px solid var(--line,#e6dcc8); }
.tvc-cx-94359d8 { margin: 0 0 1.5rem; }
.tvc-cx-9452b62 { box-shadow: 0 0 0 3px rgba(245,158,11,0.15); }
.tvc-cx-9489e2f { grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); margin-bottom: 22px; }
.tvc-cx-94a14c3 { min-width: 180px; }
.tvc-cx-94cbbe9 { margin: 0 0 6px 0; }
.tvc-cx-94de305 { background: rgba(229,169,60,.04); border: 1px solid rgba(229,169,60,.15); }
.tvc-cx-94ebff4 { background: #fafafa; border: 1px solid #f1f5f9; padding: 12px 14px; }
.tvc-cx-94ed0d6 { transition: all 0.2s; }
.tvc-cx-94efcfa { padding: 8px 24px 16px; }
.tvc-cx-9505339 { margin: 3px 0; }
.tvc-cx-950f772 { margin: 18px 0 8px; }
.tvc-cx-95167df { color: #9f1239; white-space: pre-wrap; }
.tvc-cx-9517430 { margin-top: 0.25rem; }
.tvc-cx-95284e7 { font-size: var(--text-3xl); letter-spacing: -0.02em; }
.tvc-cx-95500a3 { margin-bottom: 30px; }
.tvc-cx-95520cf { background: rgba(5, 150, 105, 0.08); border-color: rgba(5, 150, 105, 0.15); }
.tvc-cx-9558ef4 { margin-bottom: 26px; padding: 22px; }
.tvc-cx-9567449 { gap: .5rem; }
.tvc-cx-956b662 { color: #ea580c; letter-spacing: 0.06em; }
.tvc-cx-957290b { border: 1.5px solid #d9cdb4; transition: border-color 0.15s; }
.tvc-cx-95745a4 { border: 1px solid var(--line,#e2e8f0); padding: 6px 8px; width: 120px; }
.tvc-cx-9578c3a { border-left: 4px solid #b45309; border: 1.5px solid #fde68a; }
.tvc-cx-9591357 { --icon-bg: rgba(58,123,213,.08); }
.tvc-cx-959e3de { font-size: clamp(22px, 3vw, 28px); letter-spacing: -.02em; text-shadow: 0 2px 10px rgba(0,0,0,0.3); }
.tvc-cx-95a819b { background: rgba(245,158,11,.04); border-color: rgba(245,158,11,.3); }
.tvc-cx-95c0634 { height: 220px; }
.tvc-cx-95ebe2c { background: rgba(74,222,128,0.18); border: 1px solid rgba(74,222,128,0.5); color: #4ade80; letter-spacing: 1px; padding: 6px 16px; }
.tvc-cx-95ec7c7 { border: 1px solid #fca5a5; padding: 1px 5px; }
.tvc-cx-960301e { background: #16a34a; padding: 12px 28px; }
.tvc-cx-960730c { margin: 8px auto 24px; max-width: 360px; }
.tvc-cx-9609aae { margin-bottom: 0.3rem; }
.tvc-cx-960d2e1 { background: #2e8553 !important; border-radius: 999px !important; color: #ffffff !important; font-weight: 800 !important; padding: 12px 18px !important; text-decoration: none !important; }
.tvc-cx-961df94 { background: #3fa56b; padding: 8px 18px; }
.tvc-cx-962616a { margin: 0 auto 12px; width: 48px; }
.tvc-cx-96508be { color: var(--mkt-text,#0f172a); font-size: 1.4rem; margin: 0 0 .25rem; }
.tvc-cx-9678911 { font-size: .72rem; width: 30px; }
.tvc-cx-968bd4b { background: #fff7ed; border: 1px solid #fed7aa; }
.tvc-cx-96cf71d { backdrop-filter: blur(20px); background: rgba(255,255,255,0.7); border: 1px solid rgba(15,23,42,0.06); box-shadow: inset 0 0 0 1px rgba(255,255,255,0.5), 0 10px 30px rgba(0,0,0,0.02); grid-column: 1 / -1; margin: 10px 0; padding: 40px 24px; }
.tvc-cx-96ee14b { margin: 18px 0 10px; }
.tvc-cx-9758ee5 { font-size: .68rem; padding-left: .5rem; }
.tvc-cx-9765400 { letter-spacing: 0.03em; }
.tvc-cx-97696d2 { background: rgba(245,158,11,0.15); }
.tvc-cx-976f837 { grid-template-columns: repeat(auto-fit,minmax(150px,1fr)); }
.tvc-cx-978927f { color: #22d3ee; }
.tvc-cx-97af842 { background: rgba(99,102,241,.12); color: #6366f1; margin-left: 6px; }
.tvc-cx-97bceab { width: 64px; }
.tvc-cx-97c3233 { padding: 5px 14px; }
.tvc-cx-97e072d { font-size: 64px; margin: 10px 0; }
.tvc-cx-982cfec { margin: 8px 0; padding-left: 18px; }
.tvc-cx-9845531 { background: #fef9c3; border: 1px solid #fde047; color: #854d0e; }
.tvc-cx-984d71c { background: linear-gradient(135deg, #fdf2f8 0%, #fff 100%); border: 1px solid #fbcfe8; box-shadow: 0 4px 14px rgba(219,39,119,0.08); }
.tvc-cx-9859fde { border-bottom: 1.5px solid #f1f5f9; padding-bottom: 8px; }
.tvc-cx-98673b3 { color: rgba(255,255,255,.85); max-width: 520px; }
.tvc-cx-98717eb { background: rgba(255,255,255,0.15); transition: background 0.15s ease; }
.tvc-cx-987c8d6 { background: linear-gradient(180deg,#d97706,#b45309); }
.tvc-cx-9886b07 { background: #16a34a; border-radius: 7px; }
.tvc-cx-988c5fa { margin-top: 1rem; }
.tvc-cx-98b53d3 { --card-accent: var(--admin-green, #3fa56b); --icon-bg: var(--admin-green-soft, rgba(63,165,107,0.08)); }
.tvc-cx-98b957b { transform: scale(1.3); }
.tvc-cx-98be8ce { font-family: var(--admin-font-display); }
.tvc-cx-98df47d { background: rgba(63,165,107,.08); padding: 3px 9px; }
.tvc-cx-99009b9 { border-top: 1.5px solid #f1f5f9; padding-top: 18px; }
.tvc-cx-9917cc9 { background: linear-gradient(135deg, #f0fdf4, #dcfce7); border: 1.5px solid #bbf7d0; }
.tvc-cx-992625a { background: rgba(255,255,255,0.9); }
.tvc-cx-992942a { border: 1px dashed var(--line); padding: 12px 14px; }
.tvc-cx-9951a31 { color: var(--primary-color); }
.tvc-cx-995d1a3 { background: linear-gradient(135deg, #f59e0b, #d97706); box-shadow: 0 2px 8px rgba(245, 158, 11, 0.3); }
.tvc-cx-997a5b2 { padding: 60px 0; }
.tvc-cx-99aa7a7 { border-spacing: 0; }
.tvc-cx-99ba907 { height: 60px; }
.tvc-cx-99d8a53 { border-top: 1px solid #334155; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); padding-top: 16px; }
.tvc-cx-99d95fa { accent-color: #008060; }
.tvc-cx-99fa4c4 { max-width: 380px; }
.tvc-cx-9a1913a { border-spacing: 0; border: 2px dashed #f59e0b; margin: 20px 0 24px; }
.tvc-cx-9a3a9f2 { transition: background 0.15s ease; }
.tvc-cx-9a3dcd7 { background: rgba(74,222,128,0.2); border: 1px solid rgba(74,222,128,0.4); color: #4ade80; }
.tvc-cx-9a680ce { -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: rgba(255,255,255,0.88); display: -webkit-box; text-shadow: 0 1px 2px rgba(0,0,0,0.5); }
.tvc-cx-9a7cc53 { border-color: #ef4444; }
.tvc-cx-9a96809 { background: var(--pulse-bg); border-radius: 13px; margin: 0 auto 14px; width: 48px; }
.tvc-cx-9aa1019 { font-size: 3rem; margin-bottom: 1rem; }
.tvc-cx-9aa376e { gap: 0.25rem; }
.tvc-cx-9abd426 { background: #10b981; border-radius: 5px; box-shadow: 0 0 0 2px rgba(16,185,129,0.25); }
.tvc-cx-9ac9ade { color: #b91c1c; padding: 2px 10px; }
.tvc-cx-9ad5657 { background: #e5e7eb; padding: 0.25rem; }
.tvc-cx-9ae58d9 { cursor: default; }
.tvc-cx-9aedd76 { border-top: 3px solid #ef4444; }
.tvc-cx-9af6974 { background: #2e8553; border-color: #2e8553; box-shadow: 0 4px 10px rgba(46, 133, 83, 0.15); padding: 10px 0; }
.tvc-cx-9af74c3 { width: 190px; }
.tvc-cx-9afefb4 { background: rgba(234, 90, 12, 0.1); color: #ea580c; height: 42px; width: 42px; }
.tvc-cx-9b000c5 { letter-spacing: 1.5px; padding: 12px 42px 12px 16px; }
.tvc-cx-9b05f76 { border: 1.5px solid rgba(15,23,42,0.08); box-shadow: 0 4px 20px rgba(0,0,0,0.02); }
.tvc-cx-9b15737 { margin: 6px 0 10px; }
.tvc-cx-9b25d41 { border-radius: 7px; transition: all 0.2s; }
.tvc-cx-9b279cb { --pc: #059669; }
.tvc-cx-9b53418 { color: rgba(197,168,128,0.22); font-size: 38px; }
.tvc-cx-9b596c2 { align-items: baseline; gap: 7px; margin: 0 !important; }
.tvc-cx-9b67559 { background: linear-gradient(135deg, #f6f0e4 0%, #e0f2fe 100%); border: 1.5px solid #bae6fd; box-shadow: 0 4px 12px rgba(138, 154, 134, 0.05); }
.tvc-cx-9b96dd4 { height: 44px; line-height: 1.35; min-height: 44px; resize: none; }
.tvc-cx-9b9dddb { border-radius: 7px; padding: 7px; }
.tvc-cx-9bb0e7d { background: linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.05)); border: 1px solid rgba(239,68,68,.25); }
.tvc-cx-9bb7162 { background: rgba(63, 165, 107,.03); gap: 0; padding: 14px 24px; }
.tvc-cx-9bb84e1 { padding: 14px 36px; }
.tvc-cx-9bba286 { background: #ffedd5; color: #c2410c; }
.tvc-cx-9bd33c0 { background: rgba(147, 51, 234, 0.08); border-color: rgba(147, 51, 234, 0.15); color: #9333ea; }
.tvc-cx-9bde85f { gap: 0.5rem; margin-bottom: 0.3rem; }
.tvc-cx-9be3106 { padding: 10px 24px; }
.tvc-cx-9c157f4 { padding: 12px 32px; }
.tvc-cx-9c1f86d { height: 64px; }
.tvc-cx-9c24589 { max-width: 1100px; }
.tvc-cx-9c39de2 { padding: 22px; }
.tvc-cx-9c51f55 { font-family: 'plus jakarta sans', sans-serif; }
.tvc-cx-9c5d73e { border: 1.5px dashed rgba(197,168,128,0.3); bottom: -12px; height: 64px; pointer-events: none; right: -12px; transform: rotate(-15deg); width: 64px; }
.tvc-cx-9c63616 { background: linear-gradient(90deg,#3b82f6,#6366f1); }
.tvc-cx-9c664f2 { right: 14px; top: 12px; }
.tvc-cx-9c7a9c9 { border-top: 1px dashed var(--c-line); padding-top: 10px; }
.tvc-cx-9c8ebc4 { padding-right: 16px; }
.tvc-cx-9c94b41 { -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: -webkit-box; letter-spacing: -0.01em; line-height: 1.35; word-break: break-word; }
.tvc-cx-9c98cf1 { animation: bounce 1.5s infinite; font-size: 64px; }
.tvc-cx-9ca7947 { font-family: 'dm mono',monospace; }
.tvc-cx-9ca8aa9 { background: var(--mkt-accent,#6366f1); padding: 7px 14px; }
.tvc-cx-9cb9afa { font-family: 'source serif 4', serif; font-size: clamp(32px, 4vw, 48px); line-height: 1.1; }
.tvc-cx-9cd17f4 { height: fit-content; }
.tvc-cx-9cdabb0 { background: linear-gradient(135deg,#5b21b6,#3fa56b); }
.tvc-cx-9cfa9a6 { backdrop-filter: blur(8px); background: rgba(52,211,153,0.1); border: 1px solid rgba(52,211,153,0.25); margin-top: 28px; }
.tvc-cx-9cfacb2 { animation: pulse-badge 1.5s infinite; background: #dc2626; }
.tvc-cx-9d1786c { border-left: 4px solid #22d3ee; }
.tvc-cx-9d22608 { background: linear-gradient(135deg, #059669 0%, #047857 100%); box-shadow: 0 2px 8px rgba(5,150,105,0.25); }
.tvc-cx-9d2da8a { border-left: 4px solid var(--status-confirmed); color: var(--status-confirmed); }
.tvc-cx-9d2df85 { background: #3fa56b; border-color: #3fa56b; padding: 8px 18px; }
.tvc-cx-9d3b404 { gap: 1.5rem; grid-template-columns: 1fr 2fr; }
.tvc-cx-9d43e85 { padding: 5px 8px; }
.tvc-cx-9d49ecb { height: 5px; }
.tvc-cx-9d4bc7a { color: #e0f2fe; opacity: 0.92; }
.tvc-cx-9d8ed2b { grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); }
.tvc-cx-9da6428 { width: 620px; }
.tvc-cx-9db3137 { margin: 0 auto 20px; max-width: 540px; }
.tvc-cx-9db984b { margin: 0 auto 24px; max-width: 440px; }
.tvc-cx-9ddfc52 { background: linear-gradient(90deg,#10b981,#3b82f6); }
.tvc-cx-9ddfdff { grid-template-columns: repeat(8,1fr); }
.tvc-cx-9e03d47 { border-left: 4px solid #3fa56b; }
.tvc-cx-9e1ad72 { scroll-margin-top: 40px; }
.tvc-cx-9e1ca6d { border: 1px solid #ccc; margin-bottom: 0.5rem; padding: 0.4rem; }
.tvc-cx-9e22979 { background: rgba(16,185,129,.08); border: 1px solid rgba(16,185,129,.2); }
.tvc-cx-9e4512a { color: #0d9488; letter-spacing: 0.06em; }
.tvc-cx-9e6ad3b { grid-template-columns: repeat(auto-fit,minmax(260px,1fr)); margin-bottom: 22px; }
.tvc-cx-9e6e10d { background: #4f46e5; border-color: #4f46e5; padding: 9px 16px; }
.tvc-cx-9e76189 { border: 1.5px solid #e6dcc8; box-shadow: 0 20px 40px rgba(63, 165, 107, 0.06); }
.tvc-cx-9e76912 { border-bottom: 1px solid var(--border-color); padding: 18px 24px; }
.tvc-cx-9e886de { align-items: end; grid-template-columns: 1.5fr 2fr auto; }
.tvc-cx-9e96c24 { box-shadow: 0 8px 30px rgba(0,0,0,0.04); }
.tvc-cx-9e99504 { margin: 18px 0 6px; }
.tvc-cx-9eaa74a { padding: 0 28px 28px; }
.tvc-cx-9eae713 { margin-right: 6px; opacity: 0.6; text-decoration: line-through; }
.tvc-cx-9ed20de { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
.tvc-cx-9ed6f0c { transition: border 0.15s; }
.tvc-cx-9ee35c3 { font-size: 9pt; padding: 2px 4px 2px 0; vertical-align: top; }
.tvc-cx-9ef4b49 { background: #166534; color: #bbf7d0; }
.tvc-cx-9f12b56 { animation: scale-up-fade 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; }
.tvc-cx-9f451a3 { background: rgba(63, 165, 107, 0.2); border: 1px solid rgba(63, 165, 107, 0.4); color: #a7f3d0; letter-spacing: .12em; padding: 5px 14px; }
.tvc-cx-9f6afc3 { letter-spacing: 0.02em; }
.tvc-cx-9f6dcec { padding-bottom: 24px; }
.tvc-cx-9fa8a4c { gap: 1rem; margin-bottom: 1rem; }
.tvc-cx-9fbda5d { background: #f6fdf9; border: 1px solid #c8e6d4; }
.tvc-cx-9ffbb1f { padding: .35rem 0; }
.tvc-cx-a005cda { background: var(--crm-surface-2, #f8fafc); border: 1px solid var(--crm-border, #e2e8f0); }
.tvc-cx-a01a8b1 { max-width: 940px; }
.tvc-cx-a048b64 { border-bottom: 1px solid var(--crm-border, #e2e8f0); }
.tvc-cx-a048dce { opacity: 0; width: 0; }
.tvc-cx-a05edb6 { white-space: pre-line; }
.tvc-cx-a06603e { min-width: 200px; }
.tvc-cx-a06cbf2 { background: #2e8553; box-shadow: 0 4px 14px rgba(46, 133, 83, 0.3); }
.tvc-cx-a070183 { background: #e2e8f0; padding: 3px; }
.tvc-cx-a08c654 { font-size: 8.5px; }
.tvc-cx-a09bf95 { background: linear-gradient(90deg, #0284c7 0%, #10b981 100%); box-shadow: 0 0 8px rgba(2,132,199,0.3); }
.tvc-cx-a0a7bdd { border: 2px solid #fff; box-shadow: 0 6px 16px rgba(0,0,0,0.15); height: 105px; }
.tvc-cx-a0b01dd { max-height: 300px; }
.tvc-cx-a0bfe72 { display: inline-block; }
.tvc-cx-a0cff43 { border-bottom: 1px dashed #e2e8f0; padding-bottom: 6px; }
.tvc-cx-a0dc17a { animation: saathitypebounce 1s infinite 0s; background: #2e8553; height: 5px; width: 5px; }
.tvc-cx-a0f4618 { max-width: 440px; padding: 9px 14px; }
.tvc-cx-a10c60b { height: 84px; width: 84px; }
.tvc-cx-a1102e3 { color: #c4b5fd; }
.tvc-cx-a14c812 { background: rgba(236, 72, 153, 0.08); border-color: rgba(236, 72, 153, 0.15); color: #ec4899; }
.tvc-cx-a14eb80 { background: rgba(239,68,68,.06); border: 1px solid rgba(239,68,68,.2); max-height: 120px; }
.tvc-cx-a15fbeb { background: linear-gradient(135deg, #f8fffe 0%, #f0fdf4 100%); border: 1.5px solid #bbf7d0; }
.tvc-cx-a17a36d { border: 1px solid #f1f5f9; padding: 12px 14px; }
.tvc-cx-a1b54a2 { box-shadow: 0 2px 6px rgba(0,0,0,0.03); padding: 6px 8px; }
.tvc-cx-a1c0e71 { box-shadow: 0 1px 3px rgba(0,0,0,0.04); }
.tvc-cx-a1c2c9d { width: 7%; }
.tvc-cx-a20a81f { font-weight: normal; }
.tvc-cx-a21653a { color: #374151; font-size: .85rem; }
.tvc-cx-a21659f { padding-bottom: 60px; padding-top: 40px; }
.tvc-cx-a219520 { border: 1px solid rgba(0,0,0,0.05); padding: 4px 6px; }
.tvc-cx-a225aff { background: rgba(0,0,0,.05); padding: 1px 4px; }
.tvc-cx-a238868 { background: #e0e7ff; color: #4338ca; height: 38px; width: 38px; }
.tvc-cx-a24366b { border: 1px solid #e5e7eb; box-shadow: 0 2px 8px rgba(0,0,0,0.03); margin-bottom: 1.25rem; }
.tvc-cx-a2538c9 { background: #f0fdfa; color: #0d9488; display: inline-grid; }
.tvc-cx-a25a8e5 { color: var(--pos); }
.tvc-cx-a25bcd6 { color: #111827; font-family: 'outfit',sans-serif; font-size: 1.25rem; }
.tvc-cx-a265452 { font-size: var(--text-3xl); font-weight: 950; }
.tvc-cx-a26dc20 { box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05); margin: 0 auto 32px; max-width: 600px; }
.tvc-cx-a278798 { font-size: 0.82rem; }
.tvc-cx-a297fd1 { background: linear-gradient(135deg,#0e7490,#3fa56b); height: 52px; width: 52px; }
.tvc-cx-a2a7979 { background: linear-gradient(180deg,#f5f7ff,#fff); border: 1px solid #e0e7ff; }
.tvc-cx-a2bf9e6 { box-shadow: -8px 0 40px rgba(0,0,0,.15); height: 100vh; right: -520px; transition: right .25s cubic-bezier(.4,0,.2,1); width: 500px; z-index: 900; }
.tvc-cx-a2cbbb9 { line-height: 20px; padding: 24px 20px; }
.tvc-cx-a2d15cf { gap: 1.5rem; }
.tvc-cx-a307335 { color: var(--c-ink); }
.tvc-cx-a319379 { background: #2e8553 !important; color: #ffffff !important; }
.tvc-cx-a3232d1 { color: #3b82f6; letter-spacing: 0.06em; }
.tvc-cx-a32c34d { border: 1.5px solid #a7f3d0; box-shadow: 0 2px 6px rgba(5,150,105,0.06); padding: 8px 20px; }
.tvc-cx-a32c65a { gap: 22px; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); }
.tvc-cx-a334e49 { font-size: 1rem; margin: 0 0 1rem; }
.tvc-cx-a336bfc { color: var(--stage-lost); }
.tvc-cx-a35450d { color: #374151; padding: 24px 18px; }
.tvc-cx-a361d62 { color: var(--c-danger); }
.tvc-cx-a36a7df { background: linear-gradient(90deg,#6366f1,#8b5cf6); }
.tvc-cx-a382f59 { background-position: center; background-size: cover; border: 1px solid #bae6fd; height: 75px; width: 100px; }
.tvc-cx-a38673c { font-size: 0.875rem; }
.tvc-cx-a3990c9 { height: 75px; }
.tvc-cx-a3b1d30 { border-top: 1px solid #eee; margin: 1.5rem 0; }
.tvc-cx-a3bad53 { margin-left: 4px; width: 110px; }
.tvc-cx-a3cc2d9 { background: linear-gradient(135deg, #ecfdf5 0%, #f0fdf4 50%, #fff8f4 100%); border-bottom: 1px solid #d1fae5; border-spacing: 0; }
.tvc-cx-a401016 { font-style: normal; }
.tvc-cx-a42ed53 { margin: 8px 0 4px; }
.tvc-cx-a432eeb { font-size: clamp(28px, 4.2vw, 44px); letter-spacing: -0.02em; line-height: 1.15; margin: 0 auto 10px; }
.tvc-cx-a448d05 { background: #1e293b; }
.tvc-cx-a455991 { margin-left: 16px; padding: 7px 12px; }
.tvc-cx-a46878b { border: 1.5px solid var(--line,#e6dcc8); min-width: 220px; padding: 13px 16px; }
.tvc-cx-a4872ea { background: #ede9fe; color: #6d28d9; }
.tvc-cx-a49f8de { padding: 56px 0 80px; }
.tvc-cx-a4bd2d9 { padding-left: 14px; }
.tvc-cx-a4d206c { word-break: break-word; }
.tvc-cx-a4f2976 { font-size: 19px; margin: 0 0 18px; }
.tvc-cx-a5063f3 { --card-accent: #8b5cf6; --icon-bg: rgba(139,92,246,0.08); }
.tvc-cx-a528251 { color: #6b7280; width: 96px; }
.tvc-cx-a528aa3 { margin: 4px 0 2px 0; }
.tvc-cx-a5294fe { -webkit-overflow-scrolling: touch; overflow-x: auto; padding-bottom: 8px; }
.tvc-cx-a52da5e { background: rgba(52, 211, 153, 0.2); }
.tvc-cx-a53ff33 { color: var(--dp-ink); }
.tvc-cx-a5410aa { font-family: 'outfit',sans-serif !important; font-size: 16.5px; line-height: 1.35; }
.tvc-cx-a542438 { border-top: 4px solid #7c3aed; box-shadow: 0 4px 12px rgba(0,0,0,0.03); min-height: 380px; }
.tvc-cx-a55acb5 { max-width: 90px; }
.tvc-cx-a5619f5 { min-height: 320px; }
.tvc-cx-a565fc2 { padding-right: 32px; }
.tvc-cx-a56c29d { background-position: center; background-size: cover; height: 160px; }
.tvc-cx-a57047b { overflow-x: auto; padding-bottom: 4px; }
.tvc-cx-a584634 { border: 1px solid #bae6fd; padding: 5px 10px; }
.tvc-cx-a58498d { height: 96px; }
.tvc-cx-a5ce371 { color: #38bdf8; font-family: 'dm mono', monospace; }
.tvc-cx-a5de0a1 { box-shadow: 0 24px 60px rgba(0,0,0,.28); max-width: 420px; padding: 26px; }
.tvc-cx-a5e3c22 { color: #4ade80; }
.tvc-cx-a62437f { background: var(--p-surface,#fff); border: 1px solid var(--p-line,#e6dcc8); box-shadow: 0 24px 64px rgba(18,42,30,.28); width: min(560px,92vw); }
.tvc-cx-a6416b0 { background: var(--admin-bg); height: 7px; }
.tvc-cx-a642913 { padding: 5px 16px; }
.tvc-cx-a649ccb { box-shadow: 0 4px 16px rgba(15,23,42,0.02); max-width: 640px; }
.tvc-cx-a67105b { background: var(--card-bg, #ffffff); border-radius: var(--radius-lg, 16px); border: 1px solid var(--border-color, #e6dcc8); transition: all 0.2s ease; }
.tvc-cx-a67a267 { background: #047857; padding: 9px 24px; }
.tvc-cx-a67b83f { border: 1px solid #ffedd5; }
.tvc-cx-a69e1df { color: #7f1d1d; }
.tvc-cx-a6b555a { font-size: 0.82rem; padding: 1rem 0; }
.tvc-cx-a6cb380 { box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25); max-width: 480px; }
.tvc-cx-a6cedea { padding: 36px 0 44px; }
.tvc-cx-a6d69d7 { font-size: .75rem; letter-spacing: .04em; padding: .65rem 1.25rem; }
.tvc-cx-a70d7c4 { background: #d97706; padding: 8px 24px; }
.tvc-cx-a710ca6 { box-shadow: 0 4px 10px rgba(0,0,0,0.1); right: 12px; top: 12px; }
.tvc-cx-a71b8a5 { margin-left: 12px; }
.tvc-cx-a724add { background: #dc2626; border-color: #dc2626; }
.tvc-cx-a74fc87 { padding: 48px 20px; }
.tvc-cx-a765cd8 { border: 1px solid #bae6fd; padding: 2px 9px; }
.tvc-cx-a7667d4 { flex-grow: 1; }
.tvc-cx-a76aa94 { transition: border-color .2s,box-shadow .2s; }
.tvc-cx-a7903bd { padding: .75rem 1rem; }
.tvc-cx-a799875 { color: var(--crm-text-2, #334155); }
.tvc-cx-a7a87bd { color: inherit; opacity: 0.8; }
.tvc-cx-a7e7505 { color: var(--c-ink); letter-spacing: 0.06em; }
.tvc-cx-a7effc9 { grid-column: 2/4; }
.tvc-cx-a7f4b98 { max-height: 250px; white-space: pre-wrap; }
.tvc-cx-a7f5c17 { font-size: 1.4rem; }
.tvc-cx-a811328 { backdrop-filter: blur(6px); background: rgba(15,23,42,0.9); color: #34d399; left: 14px; top: 14px; }
.tvc-cx-a829cff { padding: 8px 20px; }
.tvc-cx-a85c8e0 { padding: 6px 0; }
.tvc-cx-a8875c5 { background: linear-gradient(90deg, #2e8553, #4ade80); box-shadow: 0 0 10px rgba(74,222,128,0.8); height: 4px; transition: width 0.1s ease; width: 0%; z-index: 99999; }
.tvc-cx-a897a4b { line-height: 1.7; margin: 0 0 28px; }
.tvc-cx-a89e171 { gap: 18px; grid-template-columns: repeat(auto-fill,minmax(280px,1fr)); }
.tvc-cx-a8aae87 { border: 2px dashed #cbd5e1; color: var(--text-muted); padding: 60px 20px; }
.tvc-cx-a8bfaf4 { color: var(--admin-ink); margin-bottom: 5px; }
.tvc-cx-a8e68bc { font-family: inter,arial,sans-serif; line-height: 1.65; padding: 18px 22px; }
.tvc-cx-a8ec3d2 { background: rgba(63, 165, 107,.03); border: 1.5px solid rgba(63, 165, 107,.2); }
.tvc-cx-a8fc55d { margin: 32px 0 0; }
.tvc-cx-a9024b8 { background: #d97706; padding: 7px 12px; }
.tvc-cx-a939d95 { background: #e2e8f0; margin: 0 2px; width: 1px; }
.tvc-cx-a94d237 { border-bottom: 1px solid #bfdbfe; }
.tvc-cx-a954675 { border-color: rgba(239, 68, 68, 0.2); color: var(--err); }
.tvc-cx-a955407 { color: #818cf8; }
.tvc-cx-a957431 { background: #fff7ed; border-color: #fed7aa; }
.tvc-cx-a975a6f { grid-template-columns: repeat(auto-fit,minmax(140px,1fr)); }
.tvc-cx-a989fbd { background: rgba(15,23,42,0.05); padding: 6px 16px; }
.tvc-cx-a98b4c7 { background: #e0e7ff; color: #3730a3; }
.tvc-cx-a98ef58 { opacity: .85; }
.tvc-cx-a9b03bc { background: #ef4444; border-color: #ef4444; padding: 8px 18px; }
.tvc-cx-a9c134d { background: var(--pulse-brand-light); color: var(--pulse-brand-dark); height: 52px; margin: 0 auto 16px; width: 52px; }
.tvc-cx-a9c6b05 { font-family: inter,sans-serif; }
.tvc-cx-a9c838f { --card-accent: #1a2980; --icon-bg: rgba(26,41,128,0.08); }
.tvc-cx-a9d6812 { font-size: 1.4rem; margin: 0 0 .25rem; }
.tvc-cx-a9df0cc { background: #fff1f2; }
.tvc-cx-a9e94a3 { transition: transform .1s; }
.tvc-cx-a9ecdb6 { background: linear-gradient(180deg,#7c3aed,#6d28d9); }
.tvc-cx-a9f31c4 { background: #1b2921; border: 1.5px solid #1b2921; padding: 8px 18px; transition: all 0.2s; }
.tvc-cx-aa09c58 { padding: 40px 0 80px; }
.tvc-cx-aa0da8a { padding: 1.5rem; }
.tvc-cx-aa1caec { border: 1px solid #86efac; }
.tvc-cx-aa39762 { background: var(--card,#fff); border: 1.5px solid #86efac; padding: 38px 30px; }
.tvc-cx-aa4b378 { border: 1px solid var(--pulse-line); padding: 5px 8px; width: 70px; }
.tvc-cx-aa4c425 { max-width: 1100px; padding-top: 40px; }
.tvc-cx-aa52155 { right: -20px; top: -20px; }
.tvc-cx-aa5ba1c { border-top: 1px solid rgba(15, 23, 42, 0.04); padding: 14px 20px; }
.tvc-cx-aaa9b06 { background: rgba(13, 148, 136, 0.08); border-color: rgba(13, 148, 136, 0.15); color: #0d9488; }
.tvc-cx-aab4c79 { color: #555; margin-top: 0.2rem; }
.tvc-cx-aad0388 { background: rgba(16,185,129,0.1); border: 1px solid rgba(16,185,129,0.2); }
.tvc-cx-aaf3f93 { background: #e2e8f0; margin: 0 4px; width: 1px; }
.tvc-cx-aaf911b { border-top: 3px solid var(--c-moneta, #059669); }
.tvc-cx-ab302a9 { background: #10b981; transition: width 0.1s linear; width: 0%; }
.tvc-cx-ab55079 { border: 1.5px solid #bbf7d0; height: 56px; width: 56px; }
.tvc-cx-aba22ac { background: var(--crm-brand); border-color: var(--crm-brand); padding: 10px 24px; }
.tvc-cx-abafd5e { padding: 1px 5px; }
.tvc-cx-abf662c { background: #6d28d9; }
.tvc-cx-ac0b6ba { margin: 26px 0; }
.tvc-cx-ac0f545 { color: #fcd34d; }
.tvc-cx-ac35941 { --card-accent: #ef4444; --icon-bg: rgba(239,68,68,0.08); }
.tvc-cx-ac669fa { font-family: outfit,inter,sans-serif; margin: 24px 0 14px 0; }
.tvc-cx-ac698a0 { background: #fbbf24; color: #000; padding: 12px 24px; transition: background-color 0.15s; }
.tvc-cx-ac79cce { margin-bottom: 0.5rem; }
.tvc-cx-ac8b54d { border: 1px solid #86efac; padding: 6px 16px; }
.tvc-cx-aca2c38 { background: #eef2ff; border: 1.5px solid #c7d2fe; box-shadow: 0 1px 3px rgba(0,0,0,0.02); }
.tvc-cx-aca6fe6 { background: var(--brand-soft); height: 38px; width: 38px; }
.tvc-cx-ad9e485 { min-width: 220px; }
.tvc-cx-ada1751 { margin: 28px 0 2px; }
.tvc-cx-adaf005 { color: #6ee7b7; font-size: 0.82rem; }
.tvc-cx-adbe3ed { width: 13%; }
.tvc-cx-adfc4ab { background: rgba(255,255,255,0.3); height: 4px; }
.tvc-cx-adfe5ee { border-top: 1.5px solid #f1f5f9; margin-top: auto; padding-top: 16px; }
.tvc-cx-ae1f13b { width: 50px; }
.tvc-cx-ae394c0 { color: var(--admin-brand, #e5a93c); }
.tvc-cx-ae542c6 { padding: 24px 16px; }
.tvc-cx-aebe85e { border: 1px solid #dbeafe; letter-spacing: 0.06em; }
.tvc-cx-aec4d89 { background: rgba(245,158,11,.08); border: 1px solid #f59e0b; }
.tvc-cx-aec4dca { font-size: 34px; }
.tvc-cx-aee7ccf { border-left: 4px solid var(--crm-accent); }
.tvc-cx-aee888f { border: 1px solid var(--c-line); }
.tvc-cx-aef735d { font-size: 0.82rem; padding: 1.25rem 0; }
.tvc-cx-af200e3 { margin-bottom: 22px; }
.tvc-cx-af4599e { height: 160px; }
.tvc-cx-af53c81 { letter-spacing: 0.8px; }
.tvc-cx-af5a321 { margin: 3px 0 0 0; }
.tvc-cx-af65c8b { border-top: 1px dashed #e2e8f0; padding-top: 12px; }
.tvc-cx-af6c399 { color: rgba(255,255,255,0.9); letter-spacing: .12em; }
.tvc-cx-af83832 { font-size: .875rem; margin: 0 0 1.25rem; }
.tvc-cx-af84c70 { border: 1px solid #fee2e2; }
.tvc-cx-afa1d3e { --card-accent: #0f766e; --icon-bg: rgba(15,118,110,0.08); }
.tvc-cx-afa767e { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); }
.tvc-cx-afad46c { border: 1px solid #bae6fd; padding: 9px 14px; }
.tvc-cx-afad6e8 { max-width: 260px; }
.tvc-cx-afb8ab1 { background: linear-gradient(135deg,#8a9a86,#748470); padding: 16px 40px; }
.tvc-cx-afbbd66 { font-size: 48px; }
.tvc-cx-afbd812 { grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); }
.tvc-cx-afc700d { background: linear-gradient(180deg, rgba(14,76,120,0) 45%, #0e4c78 100%); pointer-events: none; z-index: 2; }
.tvc-cx-afdacb0 { background: #047857; padding: 7px 18px; transition: all 0.2s; }
.tvc-cx-afdef5b { border-left: 4px solid #f59e0b; }
.tvc-cx-afe414e { color: var(--crm-text-3,#64748b); }
.tvc-cx-aff40eb { background: linear-gradient(90deg, #10b981, #059669); }
.tvc-cx-b00ee86 { background: rgba(63, 165, 107,.08); }
.tvc-cx-b02e6f8 { border-top: 1px dashed #e6dcc8; padding-top: 12px; }
.tvc-cx-b03244c { border-radius: 11px; height: 35px; padding: 3px 5px; }
.tvc-cx-b04cc2f { height: 23px; width: 23px; }
.tvc-cx-b04f3a6 { box-shadow: 0 4px 16px rgba(5,150,105,0.25); padding: 12px 28px; }
.tvc-cx-b05fdbf { -webkit-text-fill-color: #ffffff !important; color: #ffffff !important; text-shadow: 0 4px 20px rgba(0,0,0,0.8); }
.tvc-cx-b0bfc66 { color: var(--sa-success); }
.tvc-cx-b0d930b { color: #f87171; }
.tvc-cx-b0e312b { color: #374151; padding: .65rem 1.25rem; }
.tvc-cx-b1014e8 { color: #4ade80; font-size: 36px; margin: 4px 0; }
.tvc-cx-b107856 { background: #0369a1; color: #e0f2fe; font-size: 0.7rem; }
.tvc-cx-b11b742 { background: #f3e8ff; border: 1px solid #e9d5ff; }
.tvc-cx-b11e1d6 { --card-accent: var(--admin-brand,#3a7bd5); --icon-bg: rgba(58,123,213,0.08); }
.tvc-cx-b12c04a { padding: 40px 16px; }
.tvc-cx-b12d20f { background: rgba(63, 165, 107, 0.1); height: 64px; margin: 0 auto 20px; width: 64px; }
.tvc-cx-b137ec1 { color: #f1f5f9 !important; }
.tvc-cx-b13ae69 { box-shadow: 0 8px 32px rgba(0,0,0,.07); }
.tvc-cx-b15adda { width: 120px; }
.tvc-cx-b15f41a { border: 1.5px solid var(--line); letter-spacing: .4em; }
.tvc-cx-b181fe0 { background: rgba(245,158,11,0.08); border: 1px solid rgba(245,158,11,0.3); margin-bottom: 1rem; }
.tvc-cx-b193228 { margin: 8px auto 24px; max-width: 340px; }
.tvc-cx-b1a45e7 { font-size: 23px; }
.tvc-cx-b1b9a49 { border-bottom: 1px solid rgba(26,107,74,0.1); grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); padding-bottom: 8px; }
.tvc-cx-b1bf930 { border-top: 2px solid var(--pulse-line); }
.tvc-cx-b1e0936 { accent-color: #2e8553; }
.tvc-cx-b1fa147 { width: 54px; }
.tvc-cx-b248067 { background: rgba(16,185,129,0.08); border: 1px solid rgba(16,185,129,0.18); }
.tvc-cx-b24cf27 { border-top: 4px solid #ec4899; }
.tvc-cx-b2624ce { gap: 18px; grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); }
.tvc-cx-b27bfa6 { height: 38px; width: 44px; }
.tvc-cx-b28cb14 { font-size: 1.2rem; }
.tvc-cx-b298352 { padding: 48px; }
.tvc-cx-b29e515 { background: #f8fafc; border-bottom: 1.5px solid var(--line); }
.tvc-cx-b2b6270 { backdrop-filter: blur(4px); background: rgba(15,23,42,0.6); z-index: 10000; }
.tvc-cx-b2d2033 { color: #3b82f6; }
.tvc-cx-b2dd94d { background: #25d366; border-color: #25d366; }
.tvc-cx-b2e2bba { color: var(--c-brand); }
.tvc-cx-b2e837f { width: min(440px,100vw); }
.tvc-cx-b2faa5b { height: 260px; }
.tvc-cx-b2faeeb { background: linear-gradient(135deg, #4f46e5, #7c3aed); box-shadow: 0 3px 8px rgba(79, 70, 229, 0.25); height: 46px; width: 46px; }
.tvc-cx-b323612 { background: #2e8553; padding: 1px 5px; }
.tvc-cx-b36e95e { height: 44px; object-fit: contain; width: 44px; }
.tvc-cx-b380057 { background-position: center; background-size: cover; height: 220px; }
.tvc-cx-b386b89 { border-top: 1px solid var(--p-line,#e6dcc8); padding: 14px 20px; }
.tvc-cx-b3891e1 { backdrop-filter: blur(2px); background: rgba(15,23,42,.3); z-index: 800; }
.tvc-cx-b38f24d { --card-accent: var(--admin-red,#ef4444); --icon-bg: rgba(239,68,68,0.08); }
.tvc-cx-b393dd8 { background: #e11d48; padding: 9px 18px; }
.tvc-cx-b3a3716 { background: %s; border-radius: 5px; color: %s; display: inline-grid; }
.tvc-cx-b3ad3bf { background: linear-gradient(135deg, #059669 0%, #10b981 100%); box-shadow: 0 4px 12px rgba(5,150,105,0.18); height: 44px; width: 44px; }
.tvc-cx-b3c55d2 { color: var(--p-muted,#5c6b60); margin: 0 0 20px; }
.tvc-cx-b3d2ee3 { background: #ec4899; }
.tvc-cx-b3f72bd { border-left: 4px solid var(--status-cancelled); color: var(--status-cancelled); margin-bottom: 1.25rem; }
.tvc-cx-b42ead0 { align-self: center; }
.tvc-cx-b439a57 { background: #25d366; padding: 10px 22px; }
.tvc-cx-b44c0df { background: #f3f4f6; }
.tvc-cx-b46f6ee { background: #e8f0fe; border: 1px solid #d2e3fc; color: #1a73e8; }
.tvc-cx-b498c8f { background: rgba(16,185,129,0.08); border: 1px solid rgba(16,185,129,0.2); padding: 5px 8px; }
.tvc-cx-b4da29d { border: 1px dashed var(--crm-border); }
.tvc-cx-b4f073e { border-left: 4px solid var(--status-resolved); }
.tvc-cx-b50f343 { max-width: 580px; }
.tvc-cx-b518a06 { box-shadow: 0 20px 48px rgba(0,0,0,0.2); max-height: 90vh; width: 680px; }
.tvc-cx-b520dcb { border: 1px solid #86efac; transition: transform 0.2s; }
.tvc-cx-b525111 { height: 38px; width: 38px; }
.tvc-cx-b56181d { overflow-x: auto; }
.tvc-cx-b56385c { background: #0f766e; box-shadow: 0 4px 10px rgba(15,118,110,0.25); padding: 12px 28px; }
.tvc-cx-b56c82a { list-style: none; margin: 12px 0 0; }
.tvc-cx-b57bb89 { font-family: ui-monospace,sfmono-regular,menlo,monospace; word-break: break-word; }
.tvc-cx-b5b975f { color: var(--pulse-ink); }
.tvc-cx-b5c7f63 { border-bottom: 1px solid var(--admin-line); padding: 18px 24px 14px; }
.tvc-cx-b605cc6 { color: var(--dp-ink); margin: 8px 0 12px; }
.tvc-cx-b60e643 { background: #10b981; box-shadow: 0 4px 14px rgba(16,185,129,0.35); height: 40px; width: 40px; }
.tvc-cx-b617db4 { padding: 24px 28px 12px; }
.tvc-cx-b62d5f4 { border-bottom: 1px solid #1e293b; padding-bottom: 8px; }
.tvc-cx-b62e9c0 { max-width: 440px; }
.tvc-cx-b638425 { color: #0f766e; }
.tvc-cx-b656f14 { animation: pulse 2s infinite; background: linear-gradient(135deg, #ecfdf5, #d1fae5); border: 1.5px solid #34d399; box-shadow: 0 4px 12px rgba(4, 120, 87, 0.05); }
.tvc-cx-b65fae9 { max-width: 180px; }
.tvc-cx-b663d3a { color: rgba(255,255,255,0.85); margin: 10px 0 0; }
.tvc-cx-b69b9c5 { background: rgba(79,70,229,0.04); border-left: 3px solid var(--crm-brand); border-radius: 0 6px 6px 0; }
.tvc-cx-b6a23d6 { grid-template-columns: 280px 1fr; }
.tvc-cx-b6ae5a3 { color: #b91c1c; margin: 4px 0 2px; }
.tvc-cx-b6af069 { --pc: #008060; }
.tvc-cx-b6de56c { border-radius: 0 0 16px 16px; }
.tvc-cx-b70bb97 { accent-color: var(--admin-brand, #e5a93c); }
.tvc-cx-b713e85 { grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); }
.tvc-cx-b73d045 { padding: 32px 0; }
.tvc-cx-b746b83 { background: linear-gradient(90deg,#7c3aed,#3b82f6); }
.tvc-cx-b74fd19 { margin: 32px 0 24px; }
.tvc-cx-b75b3c6 { border-top: 3px solid var(--c-forge, #db2777); }
.tvc-cx-b7706e2 { background: #16a34a; font-size: .8rem; }
.tvc-cx-b799bd2 { opacity: 0.6; }
.tvc-cx-b7a2f0d { gap: 2px; }
.tvc-cx-b7c8b90 { box-shadow: 0 6px 24px rgba(15,23,42,0.04); padding: 22px 24px; }
.tvc-cx-b7dd559 { background: #fdf4ff; border: 1px solid #f5d0fe; color: #86198f; flex: 1.2; padding: 5px 6px; }
.tvc-cx-b7f0944 { border-top: 1px solid rgba(255,255,255,0.06); grid-column: span 2; padding-top: 8px; }
.tvc-cx-b80de05 { box-shadow: 0 20px 40px rgba(0,0,0,0.2); max-width: 440px; }
.tvc-cx-b8332d9 { width: 48px; }
.tvc-cx-b836a76 { background: rgba(255,255,255,0.05); margin-left: 4px; }
.tvc-cx-b8370a8 { background: rgba(0,0,0,0.05); border-radius: 5px; }
.tvc-cx-b846b7c { background: #3fa56b; box-shadow: 0 12px 32px rgba(63, 165, 107,.3); height: 88px; margin: 0 auto 20px; width: 88px; }
.tvc-cx-b84ada2 { --pc: #0891b2; }
.tvc-cx-b85074b { color: #34d399; margin: 3px 0 0 0; }
.tvc-cx-b8589c8 { box-shadow: 0 2px 6px rgba(0,0,0,0.25); top: 3px; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
.tvc-cx-b85fae8 { line-height: 1; display: inline-flex; align-items: center; justify-content: center; }
.tvc-cx-b86369e { border-top: 1px dashed #e2e8f0; padding-top: 6px; }
.tvc-cx-b892fcb { font-size: 0.76rem; }
.tvc-cx-b897751 { flex: 2; padding: 13px; }
.tvc-cx-b89894c { background: rgba(168, 85, 247, 0.08); border-color: rgba(168, 85, 247, 0.15); color: #a855f7; }
.tvc-cx-b8cc1a2 { color: #d4af37; }
.tvc-cx-b8cf81b { color: var(--p-accent); }
.tvc-cx-b8e8eb5 { color: var(--crm-text,#0f172a); font-size: 0.82rem; margin-bottom: 0.4rem; }
.tvc-cx-b8e9655 { color: #78350f; font-size: 8px; }
.tvc-cx-b929029 { grid-template-columns: repeat(auto-fit,minmax(160px,1fr)); margin-bottom: 22px; }
.tvc-cx-b94e457 { box-shadow: 0 2px 6px rgba(15,23,42,0.04); }
.tvc-cx-b98cdd3 { animation: holo-slide 3s linear infinite; background-size: 200% 100%; background: linear-gradient(90deg,#3fa56b,#2e8553,#34d399,#3fa56b); height: 4px; }
.tvc-cx-b9b3acb { background: var(--bg-soft); height: 8px; }
.tvc-cx-b9bb46f { background: rgba(245,158,11,.05); border: 1px solid rgba(245,158,11,.15); }
.tvc-cx-b9e371f { color: var(--crm-text); font-size: 0.95rem; }
.tvc-cx-b9e3756 { border: 1.5px solid #047857; box-shadow: 0 4px 16px rgba(4,120,87,0.08); padding: 18px 22px; }
.tvc-cx-b9f2085 { padding: 10px 12px 10px 42px; transition: border-color 0.2s; }
.tvc-cx-ba0be8e { background: #10b981; height: 10px; width: 10px; }
.tvc-cx-ba27705 { color: #facc15; }
.tvc-cx-ba3f2d5 { backdrop-filter: blur(16px); background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.18); box-shadow: 0 8px 24px rgba(0,0,0,0.2); min-width: 110px; }
.tvc-cx-ba8cfcb { margin-bottom: 11px; }
.tvc-cx-ba9a3bf { font-size: .82rem; padding: .5rem 0; }
.tvc-cx-babe221 { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04); padding: 36px; }
.tvc-cx-bad5c4d { width: 74px; }
.tvc-cx-badb3e9 { border: 1px dashed #cbd5e1; }
.tvc-cx-bae7b97 { margin: 12px 0 10px; }
.tvc-cx-baf7d75 { border: 1px solid #e5e7eb; }
.tvc-cx-bafbee1 { font-family: system-ui,sans-serif; padding: 3rem; }
.tvc-cx-bb118a3 { border-color: #fecaca; color: var(--admin-red); }
.tvc-cx-bb18b32 { color: #8d9a8f; margin: -8px 0 14px; }
.tvc-cx-bb23906 { grid-template-columns: repeat(auto-fit,minmax(220px,1fr)); }
.tvc-cx-bb24925 { background: rgba(255,255,255,0.15); height: 38px; width: 38px; }
.tvc-cx-bb27905 { background: linear-gradient(135deg, #fef3c7 0%, #fffbeb 100%); margin-top: 1rem; padding: 1.2rem; }
.tvc-cx-bb28578 { color: #e2e8f0; overflow-x: auto; padding: 12px 14px; }
.tvc-cx-bb392ff { border-top: 1px solid rgba(148,163,184,0.2); padding-top: 8px; }
.tvc-cx-bb3dcc5 { border-left: 2px solid var(--crm-border); margin-left: 8px; padding-left: 20px; }
.tvc-cx-bb4650a { padding: 6px 16px; }
.tvc-cx-bb4feb3 { border-left: 3.5px solid #16a34a; }
.tvc-cx-bb7ec4d { color: var(--crm-text-3, #64748b); }
.tvc-cx-bb8e960 { border-left: 4px solid #db2777; }
.tvc-cx-bbb5b2e { padding: 10px 22px; }
.tvc-cx-bbb6656 { border-radius: var(--crm-radius-sm); border: 1px solid #fcd34d; padding: 0.75rem 1rem; }
.tvc-cx-bbdd26c { color: #8b5cf6; letter-spacing: .5px; }
.tvc-cx-bbebd46 { color: rgba(255,255,255,.75); }
.tvc-cx-bbfd08a { border: 1.5px solid var(--admin-line, #e2e8f0); }
.tvc-cx-bbfec86 { color: var(--w-ink-2); font-size: .6875rem; }
.tvc-cx-bc0adc6 { background: radial-gradient(circle, rgba(63, 165, 107, 0.1) 0%, transparent 70%); height: 150px; right: -50px; top: -50px; width: 150px; }
.tvc-cx-bc4d06d { border-top: 1px solid #e6eaef; padding-top: 20px; }
.tvc-cx-bc5182a { background: #111827; font-size: .78rem; padding: 7px 14px; }
.tvc-cx-bc6115d { border: 1.5px solid #e6dcc8; transition: border-color 0.2s; }
.tvc-cx-bc6ce65 { width: min(480px,100vw); }
.tvc-cx-bc9d4ba { background: #fff5f5; }
.tvc-cx-bca7718 { font-size: 0.76rem; padding: 6px 8px; }
.tvc-cx-bcb772f { right: 10px; top: 10px; }
.tvc-cx-bcd3e6c { margin: 8px 0 0 16px; }
.tvc-cx-bcd795b { width: 360px; }
.tvc-cx-bcd8b8e { border: 1.5px solid #047857; box-shadow: 0 2px 8px rgba(4,120,87,0.1); padding: 12px 24px; }
.tvc-cx-bd11623 { background: rgba(74,222,128,0.15); border: 1px solid rgba(74,222,128,0.35); color: #4ade80; padding: 4px 14px; }
.tvc-cx-bd1b18a { background: rgba(46,133,83,0.08); border: 1px solid rgba(46,133,83,0.2); padding: 7px 16px; }
.tvc-cx-bd21542 { min-width: 600px; }
.tvc-cx-bd2467e { min-width: 240px; padding: 9px 14px; }
.tvc-cx-bd36df0 { padding: 2px 9px; }
.tvc-cx-bd5c88d { margin: 0 auto 36px; max-width: 680px; }
.tvc-cx-bd6e912 { font-weight: 650; }
.tvc-cx-bd8f34b { border: 1.5px dashed #cbd5e1; margin: 10px 0; padding: 48px 24px; }
.tvc-cx-bd9bac2 { margin-top: auto; padding-top: 12px; }
.tvc-cx-bdad5d3 { grid-template-columns: repeat(auto-fill, minmax(310px, 1fr)); }
.tvc-cx-bdad8b1 { background: rgba(34,197,94,0.03); border: 1.5px dashed #22c55e; color: #22c55e; transform: rotate(-8deg); width: 48px; }
.tvc-cx-bdb2aa4 { border-top: 3px solid var(--c-pulse, #0d9488); }
.tvc-cx-bdc0b94 { flex: 1.5; gap: 8px 12px; grid-template-columns: repeat(auto-fit,minmax(110px,1fr)); min-width: 220px; }
.tvc-cx-bdc2edb { background: #dc2626; padding: 5px 14px; }
.tvc-cx-bdcf956 { width: 84px; }
.tvc-cx-bdf8561 { background: %s; border-radius: 7px; color: %s; display: inline-grid; }
.tvc-cx-be2754d { color: '+bt[1]+'; }
.tvc-cx-be27c77 { max-width: 1400px; padding-bottom: 60px; }
.tvc-cx-be352c9 { background: #10b981; }
.tvc-cx-be594a4 { background: linear-gradient(135deg,#047857,#059669); box-shadow: 0 2px 8px rgba(4,120,87,0.3); }
.tvc-cx-be6e30f { background: var(--brand); padding: 13px; }
.tvc-cx-be8e5a2 { height: 30px; width: 54px; }
.tvc-cx-beb9908 { background: rgba(255,255,255,0.12) !important; border: 1px solid rgba(255,255,255,0.25) !important; color: #ffffff !important; }
.tvc-cx-bee926f { background: #fffbe8; border: 1px solid #fef08a; }
.tvc-cx-bee9909 { font-size: .82rem; width: 54px; }
.tvc-cx-beeee9c { background: #25d366; box-shadow: 0 4px 14px rgba(37, 211, 102, 0.25); padding: 13px 24px; }
.tvc-cx-bef62a5 { box-shadow: 0 2px 8px rgba(15,23,42,0.03); padding: 9px 16px; }
.tvc-cx-beff486 { color: var(--c-muted); max-width: 220px; }
.tvc-cx-bf0730d { color: #c7d2fe; }
.tvc-cx-bf193e6 { border-left: 3px solid #3fa56b; }
.tvc-cx-bf2bcce { opacity: 0.7; }
.tvc-cx-bf3af0c { box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25); max-height: 90vh; max-width: 540px; }
.tvc-cx-bf403ac { background: #d1fae5; border: 1px solid #6ee7b7; }
.tvc-cx-bf4b692 { color: #ea580c; opacity: 0.8; }
.tvc-cx-bf643db { border-left: 5px solid #6366f1; }
.tvc-cx-bf82307 { background: #022c22; border: 1.5px solid #059669; color: #34d399; left: 20px; letter-spacing: 0.14em; padding: 6px 16px; top: 20px; }
.tvc-cx-bf82346 { background: linear-gradient(135deg, #fffbeb, #fef3c7); border: 1.5px solid #fde68a; box-shadow: 0 8px 24px rgba(217, 119, 6, 0.08); padding: 18px 20px; }
.tvc-cx-bfa5db8 { color: var(--admin-brand, #2563eb); }
.tvc-cx-bfed709 { font-size: 40px; }
.tvc-cx-bff3174 { background: #f8fafc; border-top: 1px solid rgba(15, 23, 42, 0.06); }
.tvc-cx-c017e4a { font-size: 0.92rem; }
.tvc-cx-c01838c { background: linear-gradient(180deg, #f0fdf4 0%, #ffffff 50%); border-top: 3.5px solid #10b981; }
.tvc-cx-c031f5b { max-width: 1280px; }
.tvc-cx-c055e0d { background: #10b981; padding: 5px 16px; }
.tvc-cx-c05e3fb { background: #ffffff !important; box-shadow: 0 20px 40px rgba(15,23,42,0.18), 0 4px 12px rgba(15,23,42,0.08); min-width: 240px; top: calc(100%% + 6px); z-index: 99999 !important; }
.tvc-cx-c06d9c6 { color: #fbbf24; }
.tvc-cx-c06dbbc { line-height: 1.35; margin: 8px 0 4px; }
.tvc-cx-c0725fa { padding: 18px 24px; }
.tvc-cx-c07cdf0 { border-top: 1px dashed rgba(0,0,0,0.05); padding-top: 12px; }
.tvc-cx-c08847c { box-shadow: var(--crm-shadow); }
.tvc-cx-c0c8244 { background: #10b981; height: 7px; width: 7px; }
.tvc-cx-c0d82f2 { padding: 7px 14px; }
.tvc-cx-c0dc5ac { --card-accent: #673de6; --icon-bg: rgba(103,61,230,0.08); }
.tvc-cx-c0e9516 { background: transparent; padding: 0 10px; }
.tvc-cx-c0ed3da { border-color: #bfdbfe; }
.tvc-cx-c0f31de { right: 24px; top: 24px; }
.tvc-cx-c106355 { border-left: 3.5px solid #8b5cf6; }
.tvc-cx-c110265 { padding-left: 4px; }
.tvc-cx-c12ed37 { background: #f8fafc; border: 1px solid #efe7d6; padding: 12px 14px; }
.tvc-cx-c136986 { font-size: 8px; }
.tvc-cx-c14282b { border-radius: 24px 24px 0 0; box-shadow: 0 -10px 40px rgba(0,0,0,0.2); height: 80vh; max-width: 540px; transform: translatey(100%); transition: transform 0.3s ease; }
.tvc-cx-c15db24 { border: 1.5px solid #a7f3d0; padding: 14px 22px; }
.tvc-cx-c178a05 { border: 1px dashed #cbd5e1; padding: 36px 20px; }
.tvc-cx-c17cbc0 { color: var(--status-cancelled); padding: 1.5rem; }
.tvc-cx-c17f1cd { margin: 6px 0 2px; }
.tvc-cx-c183a99 { border-left-color: #10b981; }
.tvc-cx-c19a157 { background: linear-gradient(135deg, #0284c7 0%, #0369a1 100%); }
.tvc-cx-c1a1994 { font-size: .875rem; }
.tvc-cx-c1ae0be { padding: 12px 28px; }
.tvc-cx-c1af22f { background: rgba(15,23,42,0.6); z-index: 99999; }
.tvc-cx-c1b840b { transition: .15s; }
.tvc-cx-c1b99bb { font-size: 38px; letter-spacing: -0.02em; margin: 4px 0; text-shadow: 0 2px 10px rgba(0,0,0,0.3); }
.tvc-cx-c1bc416 { align-self: center; flex: 0 0 180px; min-width: 160px; scroll-snap-align: start; }
.tvc-cx-c1c2031 { color: #431407; }
.tvc-cx-c1cce7a { background: rgba(255,255,255,0.7); margin-top: 0.5rem; padding: 0.4rem; }
.tvc-cx-c1df2fc { padding: 7px 0; }
.tvc-cx-c1f7661 { padding: 22px; transition: transform .2s,box-shadow .2s; }
.tvc-cx-c20228f { margin-bottom: auto; }
.tvc-cx-c21876d { color: var(--c-line-strong); }
.tvc-cx-c220d24 { background: #fdf4ff; border: 1px solid #e9d5ff; color: #7e22ce; }
.tvc-cx-c225a41 { background: var(--c-surface); border-radius: var(--r-xl); box-shadow: 0 4px 16px rgba(15,23,42,0.04); }
.tvc-cx-c2301ee { font-size: 38px; margin: 8px 0 6px; }
.tvc-cx-c234f40 { animation: opspulsedot 1.8s infinite; background: #10b981; width: 6px; }
.tvc-cx-c239ba4 { grid-template-columns: repeat(4,1fr); }
.tvc-cx-c23ec54 { gap: 7px; min-height: 180px; }
.tvc-cx-c2413c4 { background: rgba(16,185,129,0.15); }
.tvc-cx-c25159c { width: 150px; }
.tvc-cx-c25a71e { background: rgba(255,255,255,0.04); border-style: solid; color: inherit; padding: 2px 5px; }
.tvc-cx-c25b197 { background: #e8f5e9; border: 1px solid #c8e6c9; color: #2e7d32; }
.tvc-cx-c2616ca { border-top: 1px dashed rgba(15,23,42,0.08); padding-top: 12px; }
.tvc-cx-c27f628 { color: #e2e8f0; z-index: 2; }
.tvc-cx-c280b83 { background: #fdf4ff; border: 1.5px solid #f5d0fe; color: #86198f; }
.tvc-cx-c29704e { color: #fca5a5; margin: 6px 0 0; }
.tvc-cx-c29badf { background: #1a6b4a; padding: 12px 24px; }
.tvc-cx-c2deb5a { background: rgba(16, 185, 129, 0.22); border: 1px solid rgba(52, 211, 153, 0.5); color: #a7f3d0; padding: 5px 14px; }
.tvc-cx-c2e546f { background: linear-gradient(135deg, #f8fafc 0%, #ecfdf5 100%); border-spacing: 0; }
.tvc-cx-c2fc5a1 { max-width: 560px; padding: 64px 24px; }
.tvc-cx-c2ffbfd { font-size: 0.65rem; padding: 0.1rem 0.3rem; }
.tvc-cx-c303ae1 { -webkit-text-size-adjust: 100%; background-color: #f1f5f9; ms-text-size-adjust: 100%; text-size-adjust: 100%; }
.tvc-cx-c30d99e { background: #047857; padding: 10px 22px; }
.tvc-cx-c32466f { padding: 4px 9px; }
.tvc-cx-c32afa0 { background: linear-gradient(90deg, #0f172a 0%, #1e293b 100%); border-bottom: 2px solid #16a34a; padding: 9px 24px; z-index: 101; }
.tvc-cx-c3487f9 { --pc: #3b82f6; }
.tvc-cx-c3539ff { color: #14532d; }
.tvc-cx-c3603de { background: rgba(15,23,42,0.6); border: 1px solid #334155; }
.tvc-cx-c3656a0 { background: rgba(239,68,68,0.1); }
.tvc-cx-c3715db { padding: 28px 48px; }
.tvc-cx-c375f84 { max-width: 1440px; }
.tvc-cx-c37f72a { border: 1.5px solid var(--admin-line, #e2e8f0); resize: vertical; }
.tvc-cx-c3849c1 { border-left: 3.5px solid #2e8553; }
.tvc-cx-c39cf1e { padding: 11px 14px; }
.tvc-cx-c3aa272 { border: 1.5px solid #bfdbfe; }
.tvc-cx-c3c1ded { border: 1px solid var(--border-color); margin: 0 auto 32px; max-width: 600px; padding: 36px; }
.tvc-cx-c3edef6 { grid-template-columns: 100px 1fr; }
.tvc-cx-c3f973f { font-size: 0.7rem; gap: 0.5rem; padding: 0 0.5rem 0.75rem; }
.tvc-cx-c3fc8d4 { padding-top: 2px; }
.tvc-cx-c41d69d { white-space: normal; }
.tvc-cx-c422496 { box-shadow: 0 4px 16px rgba(15,23,42,0.03); }
.tvc-cx-c424c70 { box-shadow: var(--crm-shadow-lg); max-width: 480px; }
.tvc-cx-c4568e2 { border: 1px solid #c7d2fe; color: #6366f1; padding: 7px 13px; }
.tvc-cx-c46459e { color: var(--brand-dark); font-family: var(--font-sans); }
.tvc-cx-c46e682 { background: linear-gradient(90deg, #059669, #10b981); transition: width 0.4s ease; width: 0%; }
.tvc-cx-c4c3e3a { color: var(--ink-3); }
.tvc-cx-c4ccc69 { padding: 40px 48px; }
.tvc-cx-c4e7f37 { background: rgba(245,158,11,.15); border: 1px solid rgba(245,158,11,.3); color: #fbbf24; }
.tvc-cx-c523397 { background: '+bt[2]+'; color: '+bt[1]+'; }
.tvc-cx-c523f77 { animation: modalslideup 0.2s cubic-bezier(0.16, 1, 0.3, 1); box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25); margin: 30px auto; max-width: 960px; }
.tvc-cx-c525aaf { padding: 28px 32px; }
.tvc-cx-c5316a4 { border: 1px solid #e7e5e4; box-shadow: 0 4px 20px rgba(15,23,42,0.03); }
.tvc-cx-c58b844 { color: #fcd34d; font-size: 1.75rem; line-height: 1.1; }
.tvc-cx-c598649 { border: 1.5px solid #10b981; }
.tvc-cx-c5a3222 { border-left: 4px solid var(--status-progress); }
.tvc-cx-c5c42bc { background: #047857; box-shadow: 0 3px 10px rgba(4,120,87,0.25); letter-spacing: 0.8px; padding: 8px 20px; }
.tvc-cx-c5d9c26 { color: #ea580c; }
.tvc-cx-c5daa73 { background: rgba(0,0,0,0.2); min-width: 220px; }
.tvc-cx-c5df80e { padding: 1rem 1.25rem 1.5rem; }
.tvc-cx-c5e8e59 { -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); background: rgba(0,0,0,0.45); border: 1px solid rgba(255,255,255,0.2); color: rgba(255,255,255,0.9); flex-shrink: 0 !important; white-space: nowrap !important; }
.tvc-cx-c5ed6fd { gap: 0.5rem; }
.tvc-cx-c5fba47 { flex: 2; min-width: 280px; }
.tvc-cx-c60906f { color: #3b0764; }
.tvc-cx-c60b32f { border-radius: 7px; padding: 6px 8px; }
.tvc-cx-c610b88 { color: inherit; }
.tvc-cx-c63b530 { color: var(--status-progress); }
.tvc-cx-c63cc6c { border-bottom: 1px solid rgba(0,0,0,0.02); color: var(--crm-text); padding: 10px 18px; transition: background 0.1s; }
.tvc-cx-c6408b3 { height: 500px; }
.tvc-cx-c664f84 { max-width: 700px; }
.tvc-cx-c666614 { accent-color: #e5a93c; }
.tvc-cx-c67ad3f { background: linear-gradient(135deg, rgba(3,105,161,0.08), rgba(2,132,199,0.04)); border: 1px solid rgba(2,132,199,0.25); }
.tvc-cx-c67d5a3 { aspect-ratio: 9/16; border: 3px solid #3fa56b; box-shadow: 0 14px 40px rgba(63,165,107,0.3); max-width: 280px; transition: all 0.3s ease; }
.tvc-cx-c68ce29 { padding: 15px 0; }
.tvc-cx-c6a273a { line-height: 1.65; margin: 0 0 24px; }
.tvc-cx-c6b9aad { align-items: end; grid-template-columns: repeat(auto-fit,minmax(140px,1fr)); }
.tvc-cx-c6ef074 { background: var(--brand, #2e8553); }
.tvc-cx-c70f308 { min-width: 480px; }
.tvc-cx-c72deed { border-radius: 14px 0 0 14px; border-right: none; padding: 0 10px; width: 100px; }
.tvc-cx-c741edb { transition: transform 0.4s ease; }
.tvc-cx-c745142 { height: 70px; }
.tvc-cx-c747f3d { line-height: 1.35; }
.tvc-cx-c76698a { border-style: dashed; }
.tvc-cx-c789f14 { border: 1.5px solid #e7e5e4; box-shadow: 0 4px 20px rgba(15,23,42,0.04); padding: 36px 40px; }
.tvc-cx-c798755 { border-top: 1px solid rgba(63, 165, 107,.15); padding-top: 16px; }
.tvc-cx-c7bcc7b { background: rgba(63, 165, 107,.1); }
.tvc-cx-c7c0a36 { background: #3fa56b; box-shadow: 0 2px 4px rgba(63, 165, 107, 0.15); }
.tvc-cx-c7c131f { border-top: 1px solid var(--line); }
.tvc-cx-c7d2919 { box-shadow: 0 4px 20px rgba(0,0,0,0.05); margin: 40px auto; max-width: 580px; }
.tvc-cx-c7d2d08 { border-top: 3px solid #dc2626; }
.tvc-cx-c7ee808 { width: 15%; }
.tvc-cx-c7efc2b { max-width: 660px; }
.tvc-cx-c7f79b4 { max-width: 100%; }
.tvc-cx-c7febaf { background: #d1fae5; padding: 3px 9px; }
.tvc-cx-c8035f9 { border-radius: var(--crm-radius-sm); }
.tvc-cx-c80ac35 { color: var(--status-pending); }
.tvc-cx-c815eb3 { background: #facc15; }
.tvc-cx-c82afaa { grid-template-columns: repeat(auto-fit, minmax(180px,1fr)); }
.tvc-cx-c832568 { background: rgba(245,158,11,0.04); }
.tvc-cx-c83a908 { background: var(--brand); border-radius: 50px; box-shadow: 0 6px 20px rgba(63, 165, 107,0.2); padding: 14px 36px; transition: all 0.3s ease; }
.tvc-cx-c83c91e { --card-accent: var(--admin-purple,#8b5cf6); --icon-bg: rgba(139,92,246,0.08); }
.tvc-cx-c846f18 { grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); }
.tvc-cx-c8638fe { max-width: 1400px; padding: 24px 20px; }
.tvc-cx-c863bb8 { color: var(--stage-won,#16a34a); }
.tvc-cx-c87420b { padding: 12px 0; }
.tvc-cx-c883d97 { color: #701a75; min-height: 36px; width: 140px; }
.tvc-cx-c891bfa { margin: 12px 0 6px; }
.tvc-cx-c8c097b { background: linear-gradient(135deg, #042f2e 0%, #064e3b 50%, #0d422b 100%); box-shadow: 0 8px 24px rgba(4,47,46,0.18); padding: 18px 22px; }
.tvc-cx-c8c9ac5 { color: rgba(63, 165, 107,.2); font-size: 38px; }
.tvc-cx-c8d20aa { background: rgba(37, 99, 235, 0.1); height: 42px; width: 42px; }
.tvc-cx-c8d45c2 { border-radius: 16px 16px 0 0; }
.tvc-cx-c8e9d8b { background-color: #f1f5f9; padding: 24px 12px; }
.tvc-cx-c9304e5 { border-color: rgba(239,68,68,0.3); }
.tvc-cx-c981432 { height: 40px; width: 120px; }
.tvc-cx-c99ac97 { border-left: 3.5px solid var(--status-pending); box-shadow: none; }
.tvc-cx-c9a5664 { color: #16a34a; }
.tvc-cx-c9c58e0 { background: #7c3aed; padding: 9px 18px; }
.tvc-cx-ca040fc { grid-template-columns: 2fr 1fr 1fr 1fr; }
.tvc-cx-ca1607f { min-width: 130px; padding: 10px 10px; }
.tvc-cx-ca4ab78 { max-width: 1240px; padding: 24px 20px 0; }
.tvc-cx-ca52368 { border-collapse: separate; border-spacing: 0; }
.tvc-cx-ca5fda2 { font-size: 36px; }
.tvc-cx-ca86d84 { box-shadow: 0 4px 16px rgba(180,83,9,0.06); }
.tvc-cx-ca9d19e { gap: 18px; z-index: 2; }
.tvc-cx-ca9f488 { background: rgba(46,133,83,0.12); }
.tvc-cx-caa21d3 { background: #f5f3ff; border-radius: 7px; border: 1px solid #ddd6fe; }
.tvc-cx-cab3c63 { align-items: end; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
.tvc-cx-cabdb6f { padding: 5px 8px; width: 140px; }
.tvc-cx-cafaaef { font-size: .82rem; }
.tvc-cx-cafd054 { border: 1px solid #0284c7; }
.tvc-cx-cb14030 { background: rgba(99,102,241,.1); margin-left: 6px; padding: 1px 5px; }
.tvc-cx-cb19e38 { max-height: 52px; max-width: 215px; object-fit: contain; }
.tvc-cx-cb1a259 { color: #3a7bd5; max-width: 200px; }
.tvc-cx-cb213dd { border: 1px solid #bae6fd; letter-spacing: 0.08em; padding: 5px 14px; }
.tvc-cx-cb2bb98 { aspect-ratio: 1/1; }
.tvc-cx-cb5ee32 { height: 30px; width: 30px; }
.tvc-cx-cb76611 { left: 10px; top: 10px; }
.tvc-cx-cb79cc7 { background: linear-gradient(135deg,#047857 0%,#059669 100%); box-shadow: 0 6px 18px rgba(4,120,87,0.35); padding: 8px 20px; }
.tvc-cx-cb80857 { background-color: #f1f5f9; word-spacing: normal; }
.tvc-cx-cb86fa3 { font-size: .65rem; margin-left: .25rem; }
.tvc-cx-cb9a510 { background: rgba(255,255,255,.03); }
.tvc-cx-cbd1c85 { border: 1px solid #fcd34d; margin-left: 8px; }
.tvc-cx-cbe3868 { padding: 0 36px 24px 36px; }
.tvc-cx-cc03ef3 { height: 40px; }
.tvc-cx-cc144e9 { margin-bottom: 56px; }
.tvc-cx-cc37c5d { font-size: .75rem; }
.tvc-cx-cc68a2f { flex: 1 1 240px; }
.tvc-cx-cc896dd { max-width: 1240px; padding-bottom: 60px; }
.tvc-cx-cc8b71b { gap: 32px; grid-template-columns: 1fr; }
.tvc-cx-ccb3b05 { color: #6ee7b7; }
.tvc-cx-ccdba78 { overflow-x: auto; padding-bottom: 8px; scrollbar-width: thin; }
.tvc-cx-ccddedf { background: var(--crm-surface-1,#12161f); max-height: 80vh; max-width: 520px; }
.tvc-cx-cce8ca8 { max-width: 780px; padding: 2rem 1rem 3rem; }
.tvc-cx-ccf0cb2 { background: rgba(15,23,42,.4); z-index: 99999; }
.tvc-cx-ccf2eb5 { letter-spacing: -0.02em; }
.tvc-cx-ccffc57 { letter-spacing: 0.02em; text-transform: lowercase; }
.tvc-cx-cd0d993 { padding: 5px 10px; }
.tvc-cx-cd167f5 { margin: 12px 0 0; }
.tvc-cx-cd1f80f { background: #6366f1; border-radius: 2px; height: 4px; }
.tvc-cx-cd6206c { color: #0f6e56; font-size: .72rem; }
.tvc-cx-cd7b10f { color: var(--ink-2); margin: 0 0 24px; }
.tvc-cx-cd81125 { margin-bottom: 0.5rem; padding-bottom: 4px; }
.tvc-cx-cd9abb1 { color: var(--admin-muted, #64748b); }
.tvc-cx-cdbc7ba { border: 1px solid rgba(16, 185, 129, 0.35); padding: 3px 9px; }
.tvc-cx-cdc6746 { padding: 32px 12px; }
.tvc-cx-cdf5d4d { background: var(--crm-brand-soft); padding: 1px 4px; }
.tvc-cx-ce03f65 { color: var(--gray-500); }
.tvc-cx-ce291bf { color: var(--muted-2); font-size: .82rem; }
.tvc-cx-ce2c3a7 { min-width: 190px; }
.tvc-cx-ce4b717 { background: #f8fafc; border-bottom: 1px solid var(--line); }
.tvc-cx-ce4b9b6 { color: #fca5a5; }
.tvc-cx-ce4deda { gap: .75rem; margin-bottom: 1.25rem; }
.tvc-cx-ce599fb { backdrop-filter: blur(4px); background: rgba(15,23,42,0.65); z-index: 9999; }
.tvc-cx-ce7fc7c { color: #4ade80; letter-spacing: 0.06em; }
.tvc-cx-ce7ff71 { min-width: 60px; }
.tvc-cx-ceac5a4 { background: rgba(255,255,255,0.02); border: 1px dashed var(--crm-border); }
.tvc-cx-cead562 { background: rgba(255,255,255,0.01); }
.tvc-cx-ceaeec8 { background: linear-gradient(135deg,rgba(245,158,11,.12),rgba(234,88,12,.05)); border: 1px solid rgba(245,158,11,.25); }
.tvc-cx-ceb8004 { background: rgba(0,0,0,0.5); z-index: 9999; }
.tvc-cx-cee607d { --card-accent: #ea580c; --icon-bg: rgba(234,88,12,0.08); }
.tvc-cx-cef3b79 { color: #3b82f6; font-size: 1.3rem; }
.tvc-cx-cf04797 { border-radius: var(--radius-sm); border: 1px solid #fef3c7; }
.tvc-cx-cf0f3ae { margin-top: 2rem; }
.tvc-cx-cf249f7 { width: 1px; }
.tvc-cx-cf3742a { font-size: 1.7rem; }
.tvc-cx-cf3c318 { background: rgba(46, 133, 83,0.08); border: 1px solid rgba(46, 133, 83,0.18); letter-spacing: 1.2px; padding: 6px 16px; }
.tvc-cx-cf60a03 { height: 56px; width: 56px; }
.tvc-cx-cf8a3b9 { background: #fff1f2; border: 1px solid #fecdd3; color: #e11d48; text-decoration: none !important; }
.tvc-cx-cf99f29 { background: #eef2ff; padding: 8px 11px; }
.tvc-cx-cfa6517 { grid-template-columns: 320px 1fr; }
.tvc-cx-cfa7125 { background: linear-gradient(135deg,var(--brand-soft),#f0fdf4); font-size: 36px; }
.tvc-cx-cfabf01 { color: var(--crm-text-1, #0f172a); }
.tvc-cx-cfade67 { border-radius: 7px; padding: 3px 9px; }
.tvc-cx-cfd1080 { border: 1px solid #fef3c7; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05); }
.tvc-cx-cfdf602 { padding: 3rem; }
.tvc-cx-cfe67a7 { padding-bottom: 80px; padding-top: 0; }
.tvc-cx-cff8578 { box-shadow: 0 25px 50px rgba(0,0,0,0.5); max-height: 80vh; max-width: 100%; }
.tvc-cx-cffbc96 { background: #3fa56b; padding: 12px 20px; }
.tvc-cx-d00dc36 { border: 1px solid #fee2e2; padding: 7px 10px; }
.tvc-cx-d022791 { border-radius: 0 0 16px 16px; border-top: none; border: 1.5px solid #86efac; }
.tvc-cx-d023faf { box-shadow: 0 2px 5px rgba(0,0,0,0.04); height: 34px; width: 34px; }
.tvc-cx-d0281eb { font-family: 'dm mono',monospace; letter-spacing: .5px; opacity: .9; }
.tvc-cx-d02c0e3 { font-size: 40px; margin: 8px 0 4px; }
.tvc-cx-d0678cd { box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1); max-width: 480px; }
.tvc-cx-d07688a { border-radius: 5px; letter-spacing: 0; text-transform: none; }
.tvc-cx-d07c7a6 { border: 1.5px solid #2e8553; transition: transform .1s; }
.tvc-cx-d085122 { margin: 40px auto 120px; max-width: 640px; padding-top: 40px; }
.tvc-cx-d09a128 { color: #374151; padding: .65rem 1rem; }
.tvc-cx-d09cf50 { left: 12px; top: 50%; transform: translatey(-50%); }
.tvc-cx-d0a2e97 { background: #f8f5ff; border-bottom: 1px solid #ede9fe; gap: .5rem; padding: .6rem 1rem; }
.tvc-cx-d0bc338 { background: #fce7f3; color: #9d174d; }
.tvc-cx-d0d75e2 { background: #f8fafc; border: 1.5px solid #e6dcc8; min-width: 200px; }
.tvc-cx-d0def54 { opacity: 0.85; }
.tvc-cx-d0ede1e { max-height: 90vh; max-width: 600px; }
.tvc-cx-d10dd93 { line-height: 1.7; }
.tvc-cx-d14304f { padding: 18px 22px; }
.tvc-cx-d151a29 { margin-right: 6px; vertical-align: -3px; }
.tvc-cx-d1701dd { border: 1px solid #475569; color: #f8fafc; }
.tvc-cx-d197c45 { background: var(--brand); padding: .4rem .9rem; }
.tvc-cx-d1a9f26 { border-top: 3px solid #059669; box-shadow: 0 8px 20px -6px rgba(15,23,42,0.05); padding: 18px 20px; }
.tvc-cx-d1d1592 { background: #2e8553; box-shadow: 0 4px 12px rgba(46,133,83,0.3); padding: 10px 18px; }
.tvc-cx-d1d21b8 { margin-right: 6px; }
.tvc-cx-d209a52 { background: linear-gradient(135deg, #f0fdf4, #eff6ff); box-shadow: 0 4px 14px rgba(16,185,129,0.06); }
.tvc-cx-d221411 { --card-accent: var(--admin-purple, #8b5cf6); --icon-bg: var(--admin-purple-soft, rgba(139,92,246,0.08)); }
.tvc-cx-d248884 { background: #fff5f5; border-radius: var(--radius-sm); border: 1px solid #fee2e2; }
.tvc-cx-d25a8ee { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); }
.tvc-cx-d277fa0 { border-bottom: 1px solid var(--p-line,#f0e9db); }
.tvc-cx-d27d16a { vertical-align: -2px; }
.tvc-cx-d285e4f { font-size: 18.5px; text-shadow: 0 2px 8px rgba(0,0,0,0.8); }
.tvc-cx-d2940a8 { margin: 0 4px; }
.tvc-cx-d2acc34 { max-width: 340px; padding: 9px 14px; }
.tvc-cx-d2ad8f2 { color: #f1f5f9; margin: 0 0 24px; max-width: 760px; }
.tvc-cx-d2c4d38 { background: #dc2626; padding: 5px 10px; }
.tvc-cx-d2c4eb3 { background: linear-gradient(135deg, #059669, #047857); box-shadow: 0 2px 8px rgba(5,150,105,0.3); letter-spacing: 0.08em; padding: 3px 12px; right: 20px; top: -10px; }
.tvc-cx-d2fad04 { border: 1.5px solid var(--f-border); }
.tvc-cx-d3109e2 { align-self: flex-start; background: linear-gradient(to right,var(--brand),#e6dcc8); height: 2px; min-width: 20px; }
.tvc-cx-d31b348 { max-width: 1300px; }
.tvc-cx-d31bb49 { padding: 10px 10px 10px 40px; }
.tvc-cx-d320799 { border-color: #bbf7d0; gap: 9px; }
.tvc-cx-d324606 { color: var(--crm-accent); padding: 7px 8px; }
.tvc-cx-d34916c { backdrop-filter: blur(8px); background: rgba(255,255,255,0.15); border: 1px solid rgba(255,255,255,0.25); }
.tvc-cx-d35f56e { padding: 14px 20px; }
.tvc-cx-d36e762 { background: linear-gradient(135deg,#ff6b35,#f7931e); padding: 40px 48px; }
.tvc-cx-d36ecaa { background: rgba(0,0,0,.4); z-index: 1000; }
.tvc-cx-d36f073 { background: #faf5ff; border: 1.5px solid #e9d5ff; }
.tvc-cx-d384aa2 { margin: 0 0 var(--sp-1); }
.tvc-cx-d38889b { background: var(--crm-bg); max-height: 220px; white-space: pre-wrap; }
.tvc-cx-d395392 { font-weight: 650; padding: 12px 14px; }
.tvc-cx-d3c7538 { background: rgba(0,0,0,.6); z-index: 9999; }
.tvc-cx-d4017f9 { background: #fff1f2; color: #e11d48; display: inline-grid; }
.tvc-cx-d402a8b { background: #047857; box-shadow: 0 6px 16px rgba(4,120,87,0.25); width: 48px; }
.tvc-cx-d40831b { background: rgba(234, 179, 8, 0.1); border-color: rgba(234, 179, 8, 0.2); color: #ca8a04; }
.tvc-cx-d4150cd { width: 220px; }
.tvc-cx-d421d1c { border: 1.5px solid var(--line,#e6dcc8); padding: 13px 14px; }
.tvc-cx-d42436d { font-family: 'dm mono',monospace; letter-spacing: 2px; }
.tvc-cx-d4357b1 { min-height: 40px; }
.tvc-cx-d448cdd { color: #333; font-family: sans-serif; max-width: 600px; }
.tvc-cx-d453f5c { background: rgba(15,23,42,.45); z-index: 9050; }
.tvc-cx-d454274 { background: #f8fafc; border: 1.5px solid var(--line); }
.tvc-cx-d497fd1 { height: 80px; width: 80px; }
.tvc-cx-d4a2e19 { background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); border-spacing: 0; border: 2px solid #10b981; box-shadow: 0 12px 30px rgba(15,23,42,0.2); margin: 24px 0 28px; }
.tvc-cx-d4d077c { background: rgba(4, 120, 87, 0.1); border: 1px solid rgba(4, 120, 87, 0.2); margin: 0 auto 12px; }
.tvc-cx-d4d430e { margin: 0 0 3px; }
.tvc-cx-d4d752e { margin-top: 5px; padding: 9px; }
.tvc-cx-d4d8330 { font-size: .78rem; padding: .2rem .55rem; }
.tvc-cx-d4f944b { box-shadow: 0 4px 12px rgba(0,0,0,0.03); }
.tvc-cx-d50ac48 { margin: 0 0 8px 0; }
.tvc-cx-d517b9f { grid-template-columns: 120px 1fr; }
.tvc-cx-d521eb0 { grid-template-columns: 1.2fr 1fr; }
.tvc-cx-d53bede { max-height: 120px; }
.tvc-cx-d54b0aa { max-width: 250px; }
.tvc-cx-d54df41 { --card-accent: var(--admin-red, #ef4444); --icon-bg: var(--admin-red-soft, rgba(239,68,68,0.08)); }
.tvc-cx-d570005 { backdrop-filter: blur(8px); background: rgba(15,23,42,0.85); z-index: 3000; }
.tvc-cx-d571d44 { gap: 7px; padding: 9px 16px; }
.tvc-cx-d57e829 { border: 1px solid var(--pulse-line); height: 40px; object-fit: contain; width: 80px; }
.tvc-cx-d5ba0c8 { border-radius: 50px; box-shadow: 0 8px 24px rgba(0,0,0,.15); color: var(--brand-2); padding: 14px 32px; }
.tvc-cx-d5ba976 { letter-spacing: .04em; margin: 4px 0 1px; }
.tvc-cx-d5cd6d7 { background: rgba(255,255,255,0.05); border: 1.5px solid rgba(197,168,128,0.15); z-index: 2; }
.tvc-cx-d5d5bf8 { border-radius: 0; }
.tvc-cx-d61f840 { backdrop-filter: blur(8px); background: rgba(15,23,42,0.85); border: 1px solid rgba(255,255,255,0.2); box-shadow: 0 4px 12px rgba(0,0,0,0.4); left: 12px; pointer-events: none; right: 12px; top: 12px; z-index: 12; }
.tvc-cx-d61fe43 { background: #3a7bd5; border-radius: 2px; height: 3px; }
.tvc-cx-d6387e2 { margin: 12px 0 4px; }
.tvc-cx-d6434b2 { margin: 0 auto 20px; max-width: 440px; }
.tvc-cx-d64cfae { background: #fdf2f8; border: 1px solid #fbcfe8; color: #db2777; text-decoration: none !important; }
.tvc-cx-d670aa7 { background: var(--w-brand,#256e44); padding: 13px; }
.tvc-cx-d68769b { color: var(--crm-brand, #2563eb); }
.tvc-cx-d696611 { background: rgba(26,107,74,0.08); border: 2px solid var(--crm-brand); padding: 12px 14px; transition: all 0.15s; }
.tvc-cx-d6b7b3d { border-color: #0284c7; }
.tvc-cx-d6d130d { background: #10b981; box-shadow: 0 0 10px #10b981; height: 7px; width: 7px; }
.tvc-cx-d6d9dbf { background: #fafbfc; border: 1px dashed var(--line); }
.tvc-cx-d6eb964 { border-radius: 0 14px 14px 0; padding: 0 16px; }
.tvc-cx-d6f9127 { box-shadow: 0 2px 8px rgba(5,150,105,0.25); padding: 9px 20px; }
.tvc-cx-d71352a { -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important; color: rgba(255, 255, 255, 0.9) !important; font-size: var(--text-md) !important; font-weight: 500 !important; line-height: 1.5 !important; margin: 0 auto 26px !important; max-width: 680px !important; }
.tvc-cx-d72152c { color: var(--p-muted,#5c6b60); }
.tvc-cx-d732d3c { background: rgba(239,68,68,.1); border: 1px solid rgba(239,68,68,.3); }
.tvc-cx-d73c231 { background: var(--crm-surface,#fff); box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04); width: min(600px,92vw); }
.tvc-cx-d73fb84 { color: #374151; margin: 0 0 28px; }
.tvc-cx-d788756 { transition: width 0.6s ease; }
.tvc-cx-d794452 { color: #7f1d1d; font-family: ui-monospace,sfmono-regular,menlo,monospace; padding: 6px 9px; }
.tvc-cx-d79cd0c { font-size: 8.5px; padding: 0 4px; }
.tvc-cx-d7cfa5a { background: linear-gradient(135deg,#2563eb,#1d4ed8); padding: 8px 20px; }
.tvc-cx-d7cfd28 { border-bottom: 1px solid #fcd34d; padding-bottom: 12px; }
.tvc-cx-d7d0168 { margin-bottom: 7px; }
.tvc-cx-d7de2d2 { border-radius: var(--crm-radius); max-height: 520px; overflow-x: auto; }
.tvc-cx-d7de3ef { background: #f8fafc; padding: 13px 26px; }
.tvc-cx-d814478 { max-width: 1200px; }
.tvc-cx-d8175f9 { background: #059669 !important; border-radius: 99px !important; box-shadow: 0 4px 18px rgba(5,150,105,0.3) !important; color: #ffffff !important; font-size: 15px !important; font-weight: 800 !important; padding: 14px 20px !important; }
.tvc-cx-d81a05f { font-size: 2rem; margin-bottom: 0.5rem; }
.tvc-cx-d822f2d { padding: 14px 24px 0; }
.tvc-cx-d82485d { background: #f8fafc; }
.tvc-cx-d826986 { height: 8px; }
.tvc-cx-d832f17 { background: rgba(37, 99, 235, 0.1); height: 44px; width: 44px; }
.tvc-cx-d848622 { background: var(--stage-won); }
.tvc-cx-d883a0d { box-shadow: 0 8px 30px rgba(0,0,0,0.04); padding: 1.25rem 1.5rem; }
.tvc-cx-d8c8a0f { bottom: 75px; right: 12px; text-shadow: 0 2px 4px rgba(0,0,0,0.6); z-index: 5; }
.tvc-cx-d8d4fcd { letter-spacing: 0.06em; }
.tvc-cx-d8d6f7a { padding: 1rem; }
.tvc-cx-d8d803e { margin: 8px 0 2px; }
.tvc-cx-d8f4a57 { bottom: 1.5rem; gap: 0.5rem; right: 1.5rem; z-index: 9999; }
.tvc-cx-d91580c { backdrop-filter: blur(4px); background: rgba(15,23,42,0.6); padding: 24px 16px; z-index: 9999; }
.tvc-cx-d9159ec { background: linear-gradient(90deg, #f59e0b, #8b5cf6); transition: width 0.3s ease; }
.tvc-cx-d917b34 { background: #10b981; width: 6px; }
.tvc-cx-d91f050 { --card-accent: #0d9488; --icon-bg: rgba(13,148,136,0.08); }
.tvc-cx-d92162b { grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); }
.tvc-cx-d93a6ed { border-top: 1px solid var(--crm-border); padding-top: 8px; }
.tvc-cx-d95231f { width: min(500px,100vw); z-index: 301; }
.tvc-cx-d9586b3 { font-size: 21px; }
.tvc-cx-d9925f1 { border-top: 1px solid var(--line); padding-top: 16px; }
.tvc-cx-d994343 { max-width: 500px; }
.tvc-cx-d9ac2ee { background: linear-gradient(90deg,#fbbf24,#d97706); }
.tvc-cx-d9bd41c { background: #7c3aed; box-shadow: 0 4px 14px rgba(124,58,237,0.35); transition: all 0.2s ease; }
.tvc-cx-d9f92a4 { border: 1.5px solid #93c5fd; }
.tvc-cx-da28ecd { --pc: #7c3aed; }
.tvc-cx-da2ddc6 { border: 1.5px solid #e6dcc8; min-width: 200px; }
.tvc-cx-da4fec4 { background: rgba(5, 150, 105, 0.1); border: 1px solid rgba(5, 150, 105, 0.2); transition: all 0.2s; }
.tvc-cx-da541e9 { background: var(--admin-brand); }
.tvc-cx-da5fabd { background: rgba(239,68,68,0.1); border: 3px solid #ef4444; }
.tvc-cx-da7138c { color: #38bdf8; font-size: 1.75rem; line-height: 1.1; }
.tvc-cx-da7330f { padding-left: 20px; }
.tvc-cx-da7ecfa { max-width: 760px; }
.tvc-cx-da8b207 { color: #e11d48; }
.tvc-cx-daac536 { background: #f3f8f4; border: 1.5px solid #c8e6d4; color: #226343; }
.tvc-cx-dab894c { padding: 0 28px 24px; }
.tvc-cx-dae81a1 { color: var(--brand-deep, #2e8553); letter-spacing: .1em; }
.tvc-cx-dafb86f { color: var(--c-muted); }
.tvc-cx-db283f5 { font-family: -apple-system,blinkmacsystemfont,\'segoe ui\',roboto,helvetica,arial,sans-serif; }
.tvc-cx-db2a624 { border: 1px solid #d1d5db; box-shadow: 0 1px 2px rgba(0,0,0,0.04); padding: 7px 14px; }
.tvc-cx-db78d88 { gap: 1.25rem; grid-template-columns: 1fr; margin-bottom: 1.25rem; }
.tvc-cx-db84533 { padding: 12px 6px 6px; }
.tvc-cx-db8f24f { box-shadow: 0 1px 2px rgba(5,150,105,0.08); }
.tvc-cx-db93958 { margin-bottom: 1rem; padding-bottom: 1rem; }
.tvc-cx-db9f4ee { background: #2563eb; }
.tvc-cx-dbb51d4 { color: var(--admin-ink, #0f172a); }
.tvc-cx-dbca3d6 { border: 1px solid #bfdbfe; color: #1e3a8a; }
.tvc-cx-dbcb252 { background: #2e8553; padding: 11px 22px; }
.tvc-cx-dbd3918 { background: #1b2921; box-shadow: 0 10px 30px rgba(0,0,0,0.15); min-height: 180px; }
.tvc-cx-dbeea11 { margin: 22px 0 8px; }
.tvc-cx-dc23d28 { padding: 9px 16px; }
.tvc-cx-dc36063 { color: var(--stage-lost,#dc2626); }
.tvc-cx-dc5f7ad { font-size: 7.5px; letter-spacing: .5px; opacity: .8; }
.tvc-cx-dc61a62 { background: #047857; padding: 10px 18px; }
.tvc-cx-dc72288 { padding: 44px 0 10px; }
.tvc-cx-dcab718 { font-size: 0.7rem; }
.tvc-cx-dcbc960 { font-size: 0.84rem; }
.tvc-cx-dcbd7cb { max-width: 1350px; }
.tvc-cx-dcbfc91 { padding: 22px 24px; width: min(420px,92vw); }
.tvc-cx-dcc8d87 { height: 7px; transition: width .6s ease; }
.tvc-cx-dcf2702 { gap: 18px; }
.tvc-cx-dd023c1 { background: rgba(0,0,0,.55); z-index: 10000; }
.tvc-cx-dd41433 { margin: 18px 0 0; }
.tvc-cx-dd523e6 { margin: 6px 0 0; }
.tvc-cx-dd6275d { padding: 0 4px; }
.tvc-cx-dd62dcf { background: transparent; color: var(--p-ink,#1b2921); font: 600 15px/1 inherit; }
.tvc-cx-dd81c40 { color: #0f6e56; font-size: 1.7rem; }
.tvc-cx-dd873a3 { border-color: #cbd5e1; border-radius: 7px; padding: 5px 10px; }
.tvc-cx-dda05a9 { background: #3fa56b; padding: 14px 20px; }
.tvc-cx-ddadf67 { background: #4ade80; width: 6px; }
.tvc-cx-ddb3046 { box-shadow: 0 2px 10px rgba(0,0,0,0.03); }
.tvc-cx-ddb3eea { border-left: 4px solid var(--status-confirmed); color: var(--status-confirmed); margin-bottom: 1.25rem; }
.tvc-cx-ddb5676 { margin: 0 auto 16px; max-width: 420px; }
.tvc-cx-ddb6f72 { box-shadow: 0 4px 12px rgba(15,23,42,0.03); max-width: 600px; }
.tvc-cx-ddceedc { background: rgba(63, 165, 107, 0.1); height: 44px; width: 44px; }
.tvc-cx-dde09e9 { backdrop-filter: blur(3px); background: rgba(15,23,42,0.6); z-index: 9999; }
.tvc-cx-dde204e { min-width: 250px; }
.tvc-cx-de0cd13 { border-bottom: 1px solid var(--p-line,#e6dcc8); padding: 14px 20px; }
.tvc-cx-de1d083 { background: rgba(63, 165, 107,.05); border-left: 3px solid #2e8553; }
.tvc-cx-de384c1 { pointer-events: none; right: 14px; top: 12px; }
.tvc-cx-de398f2 { right: 14px; top: 50%; transform: translatey(-50%); }
.tvc-cx-de3fab0 { font-family: 'outfit',sans-serif !important; }
.tvc-cx-de41167 { background: #047857; padding: 12px 24px; }
.tvc-cx-de481c8 { border-top: 1px solid #eee; margin-bottom: 1rem; padding-top: 1rem; }
.tvc-cx-de7deb5 { background: #e9f3ec; padding: 2px 9px; }
.tvc-cx-de7e426 { background: linear-gradient(135deg, #059669 0%, #047857 100%); box-shadow: 0 6px 20px rgba(5, 150, 105, 0.35); padding: 15px 24px; transition: all 0.2s; }
.tvc-cx-de834c2 { background: #dc2626; padding: 10px 24px; }
.tvc-cx-de83ff2 { background: rgba(16, 185, 129, 0.08); border-color: rgba(16, 185, 129, 0.15); }
.tvc-cx-de859df { padding: 28px 10px; }
.tvc-cx-de874b8 { color: #6b7280; font-size: 0.875rem; }
.tvc-cx-de994df { letter-spacing: 0.08em; }
.tvc-cx-debdd80 { background: #effaf3; border: 1px solid #cdeeda; }
.tvc-cx-dec0ef7 { min-height: 110px; }
.tvc-cx-ded1a05 { padding: 5px 9px; }
.tvc-cx-dee3f52 { background: #f5f3ff; border: 1px solid #ddd6fe; }
.tvc-cx-defc584 { padding: 10px 4px; transition: all 0.25s; }
.tvc-cx-df09567 { color: #374151; margin: 0 0 24px; }
.tvc-cx-df0eea3 { flex: 2; min-width: 200px; }
.tvc-cx-df111f0 { background: #151c30; border: 1.5px solid #c5a880; box-shadow: 0 4px 12px rgba(0,0,0,0.25); height: 120px; width: 95px; }
.tvc-cx-df214cf { aspect-ratio: 9/16; background: #000; border: 3px solid #047857; box-shadow: 0 16px 40px rgba(4,120,87,0.3); font-family: 'outfit',system-ui,sans-serif; max-width: 320px; }
.tvc-cx-df4dbe1 { border-color: #0284c7; padding: 9px 20px; }
.tvc-cx-df53c3b { border: 1.5px dashed #e2e8f0; }
.tvc-cx-df66ef9 { box-shadow: 0 2px 8px rgba(15,23,42,0.03); }
.tvc-cx-df6dd7b { background: linear-gradient(180deg, #f0f9ff 0%, #ffffff 100%); border-top: 1px solid #e0f2fe; padding: 64px 0; }
.tvc-cx-df7a3d2 { background: #faf8f5; letter-spacing: 0.04em; }
.tvc-cx-df925ce { max-width: 420px; }
.tvc-cx-dfa5462 { border-left: 3.5px solid #c026d3; }
.tvc-cx-dfab3e0 { max-height: 400px; padding: 6px 0; }
.tvc-cx-dfab7da { background: rgba(239,68,68,.08); }
.tvc-cx-dfe5595 { left: -9999px; }
.tvc-cx-dfefd91 { padding: 64px 20px; }
.tvc-cx-e003ead { margin: 0 auto 20px; }
.tvc-cx-e02636f { -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); background: rgba(15,23,42,0.8); bottom: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.3); right: 12px; z-index: 5; }
.tvc-cx-e034907 { color: #b91c1c; }
.tvc-cx-e08236c { font-size: .72rem; margin: .5rem 0 0; }
.tvc-cx-e083ed7 { background: var(--crm-border); height: 7px; }
.tvc-cx-e08d167 { margin: 8px 0 12px; }
.tvc-cx-e0a8f0b { background: #f9fafb; border-top: 2px solid #e5e7eb; }
.tvc-cx-e0b584c { padding: 40px 0; }
.tvc-cx-e0c2631 { right: 16px; top: 14px; }
.tvc-cx-e0ccf81 { grid-template-columns: 1fr auto 1fr; }
.tvc-cx-e0e0f1c { border-bottom: 2px solid transparent; transition: all 0.15s; }
.tvc-cx-e0eac69 { box-shadow: 0 1px 2px rgba(239, 68, 68, 0.05); }
.tvc-cx-e0edd36 { height: 64px; width: 64px; }
.tvc-cx-e0f815f { color: var(--w-ink-2); font-size: .875rem; }
.tvc-cx-e0ff58a { justify-content: between; padding-bottom: 12px; }
.tvc-cx-e105337 { padding: 9px 10px; }
.tvc-cx-e11891e { max-height: 380px; padding: 6px 0; }
.tvc-cx-e127f2c { border: 1px dashed rgba(239,68,68,.3); color: #f87171; }
.tvc-cx-e13761a { backdrop-filter: blur(6px); background: rgba(15,23,42,0.6); z-index: 2000; }
.tvc-cx-e13a59a { background: rgba(14, 165, 233, 0.08); border-color: rgba(14, 165, 233, 0.15); color: #0ea5e9; }
.tvc-cx-e1578cb { backdrop-filter: blur(12px); background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.14); padding: 20px 14px; transition: transform 0.2s ease, border-color 0.2s ease; }
.tvc-cx-e17a772 { aspect-ratio: 1; width: 220px; }
.tvc-cx-e17f158 { letter-spacing: .06em; }
.tvc-cx-e1c0071 { background: rgba(0,0,0,0.06); opacity: 0.6; padding: 2px 4px; }
.tvc-cx-e1c14ca { border-top: 1px dashed #e2e8f0; padding-top: 2px; }
.tvc-cx-e1c6f4b { color: #374151; padding: 2rem; }
.tvc-cx-e1cac3a { animation: saathitypebounce 1s infinite .15s; background: #2e8553; height: 5px; width: 5px; }
.tvc-cx-e1ddcba { padding-top: 20px; }
.tvc-cx-e1eb5d3 { height: 95px; }
.tvc-cx-e1f683b { background: #f8fafc; border: 1px dashed #d9cdb4; }
.tvc-cx-e2249b5 { color: #9ca3af; padding: 26px 10px; }
.tvc-cx-e227142 { backdrop-filter: blur(5px); background: rgba(15,23,42,0.65); padding: 24px 16px; z-index: 99999; }
.tvc-cx-e24ed3f { background: rgba(236,72,153,0.08); height: 40px; width: 40px; }
.tvc-cx-e2676e3 { margin: 2px 0 0; }
.tvc-cx-e26a2ee { background: rgba(16, 185, 129, 0.08); border: 1.5px solid rgba(16, 185, 129, 0.25); }
.tvc-cx-e28b870 { color: #ffffff !important; margin: 0 !important; }
.tvc-cx-e28ce6f { margin: 2px 0 0; padding: 8px 11px; }
.tvc-cx-e2ab6f7 { letter-spacing: 0.07em; }
.tvc-cx-e2b070c { color: #4285f4; }
.tvc-cx-e2b1fa6 { background: #4f46e5; padding: 8px 18px; }
.tvc-cx-e302ad7 { box-shadow: 0 20px 40px rgba(0,0,0,0.15); max-width: 92%; width: 520px; }
.tvc-cx-e30f9b3 { background-color: #efe7d6; background-position: center; background-repeat: no-repeat; background-size: cover; border: 1.5px solid #e6dcc8; height: 70px; width: 70px; }
.tvc-cx-e314119 { width: 130px; }
.tvc-cx-e322706 { border-left: 4px solid var(--crm-brand); padding: 1rem; }
.tvc-cx-e347c86 { backdrop-filter: blur(4px); background: rgba(15,23,42,0.7); padding: 24px 16px; z-index: 9999; }
.tvc-cx-e36e09c { font-size: .88rem; }
.tvc-cx-e36feea { border: 1.5px solid var(--line); padding: 14px 24px; }
.tvc-cx-e37086c { grid-template-columns: 1fr 340px; min-height: 500px; }
.tvc-cx-e3729fa { border: 2px dashed #cbd5e1; padding: 48px 20px; }
.tvc-cx-e37d25f { border-radius: 0 0 20px 20px; border-top: none; box-shadow: var(--shadow-1); gap: 32px; padding: 20px 28px; }
.tvc-cx-e380f9a { height: 140px; }
.tvc-cx-e383524 { background: rgba(0,0,0,0.4); border: 1px solid rgba(255,255,255,0.1); color: #f8fafc; font-size: 2.2rem; letter-spacing: 0.02em; }
.tvc-cx-e3a2b8a { font-family: var(--font-sans, system-ui); font-size: 1.05rem; }
.tvc-cx-e3c98a0 { font-size: 1.05rem; }
.tvc-cx-e3d221c { width: 100px; }
.tvc-cx-e3fd0f7 { border-bottom: 1px solid #fee2e2; color: #7f1d1d; margin-bottom: 5px; padding-bottom: 10px; }
.tvc-cx-e402546 { background: #008060; }
.tvc-cx-e405624 { border: 1px solid #e7e5e4; box-shadow: 0 4px 16px rgba(15,23,42,0.02); }
.tvc-cx-e41b563 { padding: 16px 0; }
.tvc-cx-e41b834 { background: linear-gradient(135deg, #0d9488 0%, #008060 100%); box-shadow: 0 4px 12px rgba(13,148,136,0.25); height: 42px; width: 42px; }
.tvc-cx-e433ab5 { margin: 8px auto 24px; max-width: 320px; }
.tvc-cx-e44cc8b { color: var(--c-warn); }
.tvc-cx-e44dd72 { padding: 2px 4px; }
.tvc-cx-e466356 { border: 1.5px solid #bfdbfe; box-shadow: 0 2px 8px rgba(29, 78, 216, 0.05); }
.tvc-cx-e4a8077 { color: var(--p-danger); }
.tvc-cx-e4df0ab { letter-spacing: 4px; }
.tvc-cx-e4fead7 { margin: 20px 0; }
.tvc-cx-e541d05 { border-bottom: 1px solid #efe7d6; padding-bottom: 12px; }
.tvc-cx-e54710e { margin-bottom: 0.4rem; }
.tvc-cx-e54e6a3 { border-radius: 28px; box-shadow: 0 4px 16px rgba(15,23,42,0.02); margin-bottom: 64px; padding: 36px; }
.tvc-cx-e54ef41 { grid-template-columns: 1fr 280px; }
.tvc-cx-e562a58 { max-width: 1400px; padding: 28px 20px; }
.tvc-cx-e565ab0 { background: var(--p-surface,#fff); border: 1px solid var(--p-line,#e6dcc8); }
.tvc-cx-e56c1d4 { margin: 0 auto 28px; max-width: 740px; }
.tvc-cx-e5701f2 { color: rgba(255,255,255,0.92) !important; text-shadow: 0 1px 6px rgba(0,0,0,0.5) !important; }
.tvc-cx-e574201 { background: var(--crm-border); height: 8px; }
.tvc-cx-e576e49 { font-family: 'outfit',sans-serif; }
.tvc-cx-e582ae1 { background: #fdeee3; color: #ea580c; }
.tvc-cx-e58a984 { transition: transform .2s; }
.tvc-cx-e591472 { background: #e6dcc8; padding: 1px 4px; }
.tvc-cx-e5ab643 { background: #e2e8f0; gap: 2px; padding: 2px; }
.tvc-cx-e5b470d { align-items: baseline; gap: 7px; }
.tvc-cx-e5bda14 { border: 1px solid rgba(255,255,255,0.2); }
.tvc-cx-e5c5760 { background: rgba(99,102,241,.08); border: 1px solid rgba(99,102,241,.2); }
.tvc-cx-e5c9420 { border-left: 3px solid #ef4444; }
.tvc-cx-e5d1af9 { transition: background .2s; width: 46px; }
.tvc-cx-e5e1d02 { margin: 0 0 4px 0; }
.tvc-cx-e5fba50 { min-height: 48px; }
.tvc-cx-e607491 { border: 1.5px solid #bbf7d0; }
.tvc-cx-e60fe68 { color: #6366f1; }
.tvc-cx-e615a25 { height: 64px; margin: 0 auto 16px; width: 64px; }
.tvc-cx-e621e56 { font-size: 0.86rem; }
.tvc-cx-e63e519 { color: var(--p-muted); }
.tvc-cx-e63fffc { margin-left: 5px; }
.tvc-cx-e64cf94 { background: #fdf2f8; border: 1px solid #fbcfe8; color: #be185d; padding: 2px 9px; }
.tvc-cx-e65d615 { background: linear-gradient(135deg, #2e8553, #1e5a37); box-shadow: 0 4px 14px rgba(46,133,83,0.3); padding: 12px 36px; }
.tvc-cx-e6938bc { margin-left: 4px; }
.tvc-cx-e698bf2 { background: rgba(2, 132, 199, 0.08); border-color: rgba(2, 132, 199, 0.15); }
.tvc-cx-e6bfeb5 { background: #ede9fe; }
.tvc-cx-e6c3012 { color: #ffffff !important; font-family: 'space grotesk',system-ui,sans-serif; font-size: var(--text-xl); letter-spacing: -0.02em; }
.tvc-cx-e6c990b { border-color: #2563eb; padding: 7px 16px; }
.tvc-cx-e6d84d6 { max-width: 1120px; padding-top: 10px; }
.tvc-cx-e6ea2b8 { background: rgba(99,102,241,0.1); color: var(--admin-brand); }
.tvc-cx-e70f459 { border: 1.5px solid #bae6fd; box-shadow: 0 1px 3px rgba(0,0,0,0.02); }
.tvc-cx-e710e0f { z-index: 300; }
.tvc-cx-e71af39 { background: rgba(255,255,255,0.2); color: #dcfce7; }
.tvc-cx-e72926a { font-size: 0.88rem; }
.tvc-cx-e72c878 { list-style: disc; margin-left: 14px; }
.tvc-cx-e72e615 { background: #e0e7ff; border: 1px solid #c7d2fe; color: #3730a3; }
.tvc-cx-e747255 { height: 64px; resize: none; }
.tvc-cx-e75826c { background: rgba(234,88,12,.1); color: var(--crm-primary); }
.tvc-cx-e7672a0 { max-width: 680px; }
.tvc-cx-e769e92 { background: var(--brand); padding: .65rem 2rem; }
.tvc-cx-e77e1da { background: linear-gradient(135deg,#047857 0%,#059669 100%); box-shadow: 0 4px 14px rgba(4,120,87,0.4); }
.tvc-cx-e786365 { max-width: 1240px; padding: 0 20px; }
.tvc-cx-e787907 { font-variant-numeric: tabular-nums; }
.tvc-cx-e79be2e { background: rgba(16,110,86,0.05); border: 1px solid rgba(16,110,86,0.18); }
.tvc-cx-e79d041 { border: 1px solid #e8ecf0; padding: 24px 20px; }
.tvc-cx-e7a3a00 { box-shadow: 0 12px 30px rgba(0,0,0,0.1); }
.tvc-cx-e7a5689 { background: rgba(148,163,184,0.15); }
.tvc-cx-e7bdb3f { background: #eef2ff; border: 1px solid #c7d2fe; color: #4338ca; letter-spacing: 0.8px; }
.tvc-cx-e7c81dc { font-family: system-ui,-apple-system,sans-serif; margin: 14vh auto; max-width: 460px; }
.tvc-cx-e7ec96b { font-size: 1.1rem; }
.tvc-cx-e7f258f { padding: 36px 12px; }
.tvc-cx-e7f553c { border: 1px solid #93c5fd; margin: 30px 0; }
.tvc-cx-e7ffc68 { max-height: 90vh; max-width: 580px; }
.tvc-cx-e82781b { margin: -6px 0 14px; }
.tvc-cx-e82fe5d { border: 1.5px solid #e6dcc8; padding: 10px 8px; }
.tvc-cx-e839ba7 { box-shadow: 0 20px 48px rgba(0,0,0,0.2); width: 520px; }
.tvc-cx-e83e115 { font-size: 1.15rem; }
.tvc-cx-e844317 { background: var(--brand-soft); border: 1px solid rgba(63, 165, 107, 0.3); }
.tvc-cx-e84d4d6 { color: #1e3a5f; font-weight: 950; }
.tvc-cx-e8587b1 { -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #ffffff !important; display: -webkit-box; line-height: 1.35; }
.tvc-cx-e86cdd0 { grid-column: 1 / -1; }
.tvc-cx-e873ac0 { color: #6b21a8; }
.tvc-cx-e880366 { border: 1.5px solid #a7f3d0; height: 60px; margin: 0 auto 16px; width: 60px; }
.tvc-cx-e8b2670 { background: #fff1f2; border: 1px solid #fecdd3; }
.tvc-cx-e9177e4 { background: rgba(16,110,86,0.08); border-left: 3px solid var(--crm-brand); }
.tvc-cx-e93e1cb { background: var(--w-brand, #256e44); color: white; padding: 13px; transition: opacity 0.2s; }
.tvc-cx-e944ffe { color: var(--status-resolved); }
.tvc-cx-e948292 { color: #25d366; }
.tvc-cx-e96d9bc { gap: 32px; }
.tvc-cx-e973890 { font-size: clamp(40px,6vw,64px); line-height: 1.05; }
.tvc-cx-e979ecf { background: rgba(255, 255, 255, 0.12); color: #e2e8f0; margin-left: 5px; }
.tvc-cx-e981244 { color: var(--dp-ink-3); margin: 0 0 20px; }
.tvc-cx-e98d6f1 { border-top: 1px solid #f3f4f6; padding-top: 10px; }
.tvc-cx-e9c0042 { color: #1e3a8a; }
.tvc-cx-e9c4936 { background: white; }
.tvc-cx-e9da4d2 { -webkit-backdrop-filter: blur(8px) !important; align-items: center !important; backdrop-filter: blur(8px) !important; background: rgba(255,255,255,0.12) !important; border-radius: 8px !important; border: 1px solid rgba(255,255,255,0.2) !important; box-sizing: border-box !important; color: #f1f5f9 !important; display: inline-flex !important; font-size: var(--text-xs) !important; font-weight: 600 !important; gap: 6px !important; justify-content: space-between !important; max-width: 100% !important; min-width: 0 !important; overflow: hidden !important; padding: 6px 10px !important; text-overflow: ellipsis !important; white-space: nowrap !important; width: 100% !important; }
.tvc-cx-e9daddb { padding: 0.5rem 1.25rem; }
.tvc-cx-e9e54af { margin: 8px 0 0; }
.tvc-cx-e9f8e12 { background: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.05); }
.tvc-cx-e9fc089 { border-top: 1px solid #efe7d6; padding-top: 14px; }
.tvc-cx-ea05b26 { font-size: 21px; letter-spacing: -0.02em; }
.tvc-cx-ea10fb9 { box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1), 0 10px 10px -5px rgba(0,0,0,0.04); max-width: 480px; }
.tvc-cx-ea1a2a8 { font-size: 1.35rem; margin: 0 0 .25rem; }
.tvc-cx-ea2630e { border-bottom: 1px dashed #e2e8f0; padding-bottom: 20px; }
.tvc-cx-ea350f1 { gap: 1.5rem; position: sticky; top: 1.5rem; }
.tvc-cx-ea4f81e { border: 1.5px solid #bae6fd; }
.tvc-cx-ea79604 { padding: 32px 20px; }
.tvc-cx-ea83bab { font-family: 'space grotesk', sans-serif; font-size: 34px; }
.tvc-cx-ea973d7 { align-self: flex-end; max-width: 85%; }
.tvc-cx-eaaa3ca { padding: 1.5px 7px; }
.tvc-cx-ead37c2 { background: #16a34a; padding: 5px 10px; }
.tvc-cx-eae2fa4 { height: 54px; width: 54px; }
.tvc-cx-eae389f { font-size: 1rem; margin: 16px 0 10px; }
.tvc-cx-eae5a83 { overflow-x: auto; padding: 1rem 1.25rem 1.5rem; }
.tvc-cx-eafc86e { background: rgba(0,0,0,0.25); border: 1px solid rgba(255,255,255,0.1); }
.tvc-cx-eb0595b { grid-template-columns: 1fr; }
.tvc-cx-eb0600a { --card-accent: #3a7bd5; --icon-bg: rgba(58,123,213,0.08); }
.tvc-cx-eb0ddc1 { margin-left: 4px; opacity: 0.65; }
.tvc-cx-eb1d353 { background: #e8f8f0; border-color: rgba(22,101,52,0.2); }
.tvc-cx-eb20b98 { font-size: 42px; text-shadow: 0 2px 12px rgba(63,165,107,0.4); }
.tvc-cx-eb25be9 { box-shadow: var(--shadow-sm); color: inherit; transition: all 0.3s ease; }
.tvc-cx-eb2e8e4 { margin: 4px 0 16px; }
.tvc-cx-eb6d934 { margin: 14px 0 6px; }
.tvc-cx-eb723e3 { transform: rotate(-45deg); }
.tvc-cx-eb95d68 { background: #4285f4; box-shadow: 0 4px 14px rgba(66,133,244,0.3); }
.tvc-cx-ebb046f { background: rgba(239,68,68,.12); }
.tvc-cx-ebd23d1 { background: #f4f8fe; border: 1px solid #c7dbfb; }
.tvc-cx-ebd809f { min-width: 750px; }
.tvc-cx-ebf135c { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); }
.tvc-cx-ebf2566 { background-color: #ffffff; box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08); max-width: 620px; }
.tvc-cx-ec0f9d8 { background: linear-gradient(180deg,#0891b2,#0e7490); }
.tvc-cx-ec12288 { background: #fdf2f8; color: #ec4899; }
.tvc-cx-ec12cfb { font-size: 0.65rem; padding: 0.15rem 0.35rem; }
.tvc-cx-ec2b2b1 { background: #4338ca; }
.tvc-cx-ec31218 { background: #e1306c; box-shadow: 0 4px 14px rgba(225,48,108,0.3); }
.tvc-cx-ec35750 { background: linear-gradient(135deg, #2e8553 0%, #3fa56b 100%); box-shadow: 0 8px 20px rgba(46,133,83,0.35); padding: 13px 22px; transition: all 0.25s ease; }
.tvc-cx-ec41fbe { color: #f8fafc; }
.tvc-cx-ec544a9 { font-size: 1rem; margin-bottom: 0.75rem; }
.tvc-cx-ec5c707 { width: 30px; }
.tvc-cx-ec6ae23 { background: var(--line); height: 1px; }
.tvc-cx-ec96dd1 { border: 1.5px dashed rgba(63, 165, 107,.35); bottom: -12px; height: 64px; pointer-events: none; right: -12px; transform: rotate(-15deg); width: 64px; }
.tvc-cx-ec9a1bd { background: var(--crm-bg); padding: 48px 20px; }
.tvc-cx-ece0acd { font-size: .72rem; margin-bottom: .4rem; }
.tvc-cx-ed02c3a { color: var(--gray-900); }
.tvc-cx-ed04522 { padding: 20px 10px; }
.tvc-cx-ed0fe55 { background: #3b82f6; }
.tvc-cx-ed2ce9e { background: rgba(63, 165, 107,0.03); border: 1.5px dashed #38bdf8; color: #38bdf8; transform: rotate(6deg); width: 48px; }
.tvc-cx-ed2d8b1 { letter-spacing: .08em; }
.tvc-cx-ed2e339 { max-height: 280px; padding-right: 2px; }
.tvc-cx-ed33e98 { background: linear-gradient(135deg, #064e3b 0%, #022c22 100%); box-shadow: 0 16px 40px rgba(6, 78, 59, 0.25); }
.tvc-cx-ed47d5c { color: #0d9488; }
.tvc-cx-ed73ea0 { --card-accent: var(--admin-green, #3fa56b); --icon-bg: var(--admin-green-soft, rgba(63, 165, 107,0.08)); }
.tvc-cx-ed75b7e { border-color: #bae6fd; }
.tvc-cx-ed8677c { background: #1e293b; border: 1px solid #475569; }
.tvc-cx-ed8e20a { background: rgba(0,0,0,0.05); }
.tvc-cx-ed9d59c { box-shadow: 0 10px 25px rgba(0,0,0,0.15); min-width: 160px; top: 32px; z-index: 40; }
.tvc-cx-ed9ebbd { box-shadow: 0 8px 20px rgba(0,0,0,0.15); }
.tvc-cx-eda75bf { animation: saathitypebounce 1s infinite .3s; background: #2e8553; height: 5px; width: 5px; }
.tvc-cx-edb335b { border-bottom: 1.5px solid #f1f5f9; padding-bottom: 16px; }
.tvc-cx-ede71a5 { background: #3fa56b; border-radius: 16px 16px 4px 16px; line-height: 1.55; }
.tvc-cx-edee216 { border-radius: 7px; padding: 5px 10px; }
.tvc-cx-ee1d8a0 { box-shadow: 0 1px 4px rgba(0,0,0,0.03); }
.tvc-cx-ee3579f { background: #fafbfe; padding-bottom: 60px; padding-top: 24px; }
.tvc-cx-ee5a804 { background: var(--crm-bg); border-left: 4px solid #16a34a; padding: 16px 18px; }
.tvc-cx-ee7f563 { border: 1px solid #e8e8e8; margin: 8px 0; }
.tvc-cx-ee9923a { background: var(--crm-brand); border-color: var(--crm-brand); font-size: .7rem; padding: .2rem .4rem; }
.tvc-cx-ee9bb29 { background: #f5f3ff; border: 1px solid #ede9fe; }
.tvc-cx-ee9c1fa { border-radius: 7px; }
.tvc-cx-eea5458 { background: #fafafa; }
.tvc-cx-eed1cbb { background: rgba(255,255,255,0.04); }
.tvc-cx-eed6233 { display: inline-block; }
.tvc-cx-eee7d87 { border: 1.5px dashed #cbd5e1; padding: 24px 8px; }
.tvc-cx-eef2305 { color: var(--text-muted, #8d9a8f); }
.tvc-cx-eef4506 { margin-top: 22px; padding-top: 18px; z-index: 2; }
.tvc-cx-ef108c0 { font-size: .75rem; letter-spacing: .04em; padding: .65rem 1rem; }
.tvc-cx-ef10fed { padding: 2rem 0; }
.tvc-cx-ef2d544 { color: rgba(255,255,255,0.6) !important; text-decoration: line-through; }
.tvc-cx-ef42dc1 { border-radius: .4rem; font-size: .835rem; padding: .4rem .9rem; transition: all .15s; }
.tvc-cx-ef4432c { max-width: 320px; }
.tvc-cx-ef44ae9 { font-size: 1.3rem; margin: 0 0 0.5rem; }
.tvc-cx-ef4a245 { width: 170px; }
.tvc-cx-ef8afc5 { box-shadow: 0 2px 4px rgba(0,0,0,.15); top: 4px; transition: .25s; }
.tvc-cx-ef8caa1 { font-size: 44px; }
.tvc-cx-ef9a2d3 { background: rgba(46, 133, 83, 0.1); height: 42px; width: 42px; }
.tvc-cx-ef9a997 { background: #f59e0b; height: 10px; width: 10px; }
.tvc-cx-ef9fa07 { border-top: 1px solid var(--crm-border); }
.tvc-cx-ef9fab6 { background: #ffedd5; color: #ea580c; display: inline-grid; }
.tvc-cx-efb372c { padding-bottom: 15px; }
.tvc-cx-efb8525 { grid-column: 1/-1; }
.tvc-cx-efb9567 { background: #f5f3ff; color: #8b5cf6; }
.tvc-cx-efdd730 { background: #3fa56b; padding: 10px 24px; }
.tvc-cx-eff95fc { width: 33%; }
.tvc-cx-f0019bc { background: rgba(245,158,11,.08); border: 1px solid rgba(245,158,11,.2); }
.tvc-cx-f002019 { height: 17px; width: 17px; }
.tvc-cx-f005985 { background: rgba(255,255,255,0.02); border: 1px solid rgba(255,255,255,0.06); }
.tvc-cx-f01e183 { border: 1px solid var(--p-line,#e6dcc8); }
.tvc-cx-f0236da { background: var(--admin-bg); border-radius: 5px; color: var(--admin-brand); }
.tvc-cx-f05db84 { margin-left: 3px; padding: 1px 4px; }
.tvc-cx-f063e9f { background: #0d9488; width: 28%; }
.tvc-cx-f071f0f { height: 11px; width: 11px; }
.tvc-cx-f084953 { background: #f8fafc; border-bottom: 1px solid #e6dcc8; }
.tvc-cx-f0934ae { color: #6366f1; opacity: 0.8; }
.tvc-cx-f0a0160 { min-width: 1000px; }
.tvc-cx-f0a337e { color: var(--ink); width: 34px; }
.tvc-cx-f0afc2a { color: #000; }
.tvc-cx-f0e3f07 { margin: 16px 0 0; }
.tvc-cx-f0ed87c { max-height: 320px; }
.tvc-cx-f0f7df0 { border-color: var(--admin-red); color: var(--admin-red); }
.tvc-cx-f0ff7ee { background: #d1fae5; margin-left: 4px; }
.tvc-cx-f12ca70 { font-size: 0.84rem; gap: 2rem; margin-bottom: 1rem; }
.tvc-cx-f133109 { background: #083358; height: 165px; }
.tvc-cx-f144004 { background: #2e8553; box-shadow: 0 4px 14px rgba(46,133,83,.25); padding: 11px 20px; }
.tvc-cx-f169ecb { padding: 0 16px; }
.tvc-cx-f17056d { max-width: 360px; }
.tvc-cx-f17f5bf { color: #3b82f6; font-family: var(--admin-font-display); margin: 4px 0 2px; }
.tvc-cx-f18835f { background: #0f766e; }
.tvc-cx-f190842 { box-shadow: inset 0 2px 4px rgba(0,0,0,0.02); }
.tvc-cx-f194527 { align-self: center; background: rgba(63, 165, 107,.08); }
.tvc-cx-f1a4f7f { border: 1px solid #86efac; padding: 6px 8px; }
.tvc-cx-f1cef06 { font-family: 'outfit',sans-serif !important; font-size: 19px; }
.tvc-cx-f1d02c8 { min-width: 80px; }
.tvc-cx-f1e5f22 { padding: 3px 4px 3px 12px; }
.tvc-cx-f1ea91e { background: linear-gradient(135deg,#f0fdf4,#ecfdf5); border-radius: 16px 16px 16px 4px; border: 1.5px solid rgba(63, 165, 107,0.2); box-shadow: 0 4px 14px rgba(63, 165, 107,0.1); }
.tvc-cx-f211d76 { border: 1.5px solid #99f6e4; }
.tvc-cx-f21488b { background: var(--pulse-brand-light); }
.tvc-cx-f217087 { font-family: system-ui,sans-serif; margin: 4px 0; }
.tvc-cx-f21c4f4 { padding: 42px 20px; }
.tvc-cx-f230f5d { align-items: end; grid-template-columns: repeat(auto-fit,minmax(150px,1fr)); }
.tvc-cx-f23d446 { margin: 24px 0 14px; }
.tvc-cx-f240ddf { border-color: #cbd5e1; }
.tvc-cx-f26795d { background: #f8fafc; border: 1.5px solid #d9cdb4; padding: 11px 14px; }
.tvc-cx-f26d2eb { border: 1px solid rgba(255,255,255,0.12); box-shadow: 0 20px 50px rgba(15,23,42,.25); padding: 28px 36px; }
.tvc-cx-f28676c { margin: 0 auto 1rem; max-width: 38ch; }
.tvc-cx-f29fbdb { grid-template-columns: 1fr 88px; }
.tvc-cx-f2bfcbd { color: #111827; padding: .65rem .75rem; }
.tvc-cx-f2c39cd { padding: 5px 8px; width: 90px; }
.tvc-cx-f2c7076 { background: linear-gradient(90deg, #6366f1, #10b981); }
.tvc-cx-f2cf107 { background: linear-gradient(180deg, #faf8f5, #fff); }
.tvc-cx-f2cfe01 { border: 2px solid #fff; box-shadow: 0 6px 16px rgba(0,0,0,0.15); height: 100px; }
.tvc-cx-f2d3e46 { background: rgba(46, 133, 83,.07); border: 2px dashed #2e8553; height: 58px; transform: rotate(-5deg); width: 58px; }
.tvc-cx-f2d600d { background: rgba(245, 158, 11, 0.12); border-color: rgba(245, 158, 11, 0.2); }
.tvc-cx-f2dc7de { width: 16%; }
.tvc-cx-f2e02d5 { height: 90px; width: 90px; }
.tvc-cx-f31e5dc { gap: 1rem; margin-bottom: 1.2rem; }
.tvc-cx-f323e0e { position: sticky; top: 100px; }
.tvc-cx-f3259d4 { color: var(--crm-text); }
.tvc-cx-f3266bb { padding: 0.4rem; }
.tvc-cx-f3587cb { font-size: .82rem; padding: 1rem 0; }
.tvc-cx-f36d7f9 { color: #111827; font-size: 0.88rem; }
.tvc-cx-f39c782 { color: #10b981; }
.tvc-cx-f3a619b { background: linear-gradient(135deg, #10b981 0%, #047857 100%); }
.tvc-cx-f3ba208 { color: #a855f7; }
.tvc-cx-f3bc061 { border-top: 3px solid var(--c-beacon, #0891b2); }
.tvc-cx-f3f507f { margin: 0 auto .75rem; }
.tvc-cx-f3f82d4 { border: 1.5px solid #a7f3d0; box-shadow: 0 1px 3px rgba(0,0,0,0.02); }
.tvc-cx-f3f83aa { border: 1px solid #334155; bottom: 30px; box-shadow: 0 12px 30px rgba(0,0,0,0.3); padding: 12px 24px; right: 30px; z-index: 9999; }
.tvc-cx-f41bcf0 { background: #f3e8ff; }
.tvc-cx-f43dd88 { backdrop-filter: blur(6px); background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.1); }
.tvc-cx-f43ffbd { background: linear-gradient(135deg, #3fa56b 0%, #2e8553 100%); box-shadow: 0 8px 24px rgba(63, 165, 107, 0.40); transition: all 0.25s; }
.tvc-cx-f47848a { background: none; }
.tvc-cx-f479d19 { color: red; }
.tvc-cx-f47b477 { max-width: 720px; padding-bottom: 30px; }
.tvc-cx-f48c068 { background: #faf5ff; border: 1px solid #e9d5ff; color: #7e22ce; }
.tvc-cx-f4994ee { background: rgba(220,38,38,0.08); border-radius: var(--crm-radius); border: 1px solid rgba(220,38,38,0.25); }
.tvc-cx-f49ea0a { height: auto; }
.tvc-cx-f49fb48 { max-width: 140px; }
.tvc-cx-f4cb2f6 { accent-color: var(--crm-brand); }
.tvc-cx-f4cc26f { background: #dc2626; width: 6px; }
.tvc-cx-f4e1cea { grid-template-columns: repeat(auto-fill,minmax(280px,1fr)); }
.tvc-cx-f4ec431 { padding: 8px 0; }
.tvc-cx-f517885 { letter-spacing: 0; text-transform: none; }
.tvc-cx-f51f732 { background: #ef4444; }
.tvc-cx-f5521be { border-bottom: 2px solid transparent; border-radius: 4px 4px 0 0; font-size: .875rem; margin-bottom: -2px; padding: .55rem 1.2rem; transition: all .15s; }
.tvc-cx-f555100 { background: #e0e7ff; border: 1.5px solid #c7d2fe; color: #3730a3; transition: all 0.2s ease; }
.tvc-cx-f567ec5 { background: var(--crm-bg); }
.tvc-cx-f56abb6 { font-family: outfit,inter,sans-serif; margin: 0 0 16px 0; }
.tvc-cx-f584555 { height: 11px; opacity: 0.6; width: 11px; }
.tvc-cx-f5b7cc8 { max-height: 400px; padding-right: 4px; }
.tvc-cx-f5bc326 { background: rgba(239,68,68,0.08); border: 2px solid rgba(239,68,68,0.3); }
.tvc-cx-f5d5e37 { background: rgba(255,255,255,0.25); }
.tvc-cx-f5ec5b8 { width: 10px; }
.tvc-cx-f602a96 { border-left: 4px solid #3b82f6; }
.tvc-cx-f61f675 { font-family: var(--crm-font); }
.tvc-cx-f624fdd { border: 1px solid var(--mkt-border,#e2e8f0); font-size: 0.86rem; margin: 4px 0 6px; white-space: pre-wrap; }
.tvc-cx-f6341b2 { color: var(--crm-muted,#6b7280); font-size: .82rem; padding: .45rem .5rem; }
.tvc-cx-f67a578 { background: linear-gradient(135deg, #f0fdfa, #ffffff); border: 1px solid #ccfbf1; }
.tvc-cx-f680113 { background: #4338ca; border: 1px solid #6366f1; padding: 9px 16px; }
.tvc-cx-f6975ef { background: linear-gradient(135deg, #059669 0%, #047857 100%); box-shadow: 0 3px 12px rgba(5,150,105,0.3); padding: 9px 16px; }
.tvc-cx-f6bb3e6 { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.tvc-cx-f6c1cfa { color: var(--p-ink,#1b2921); margin: 0 0 6px 0; }
.tvc-cx-f6f6b11 { width: 20%; }
.tvc-cx-f70f7fc { max-width: 220px; }
.tvc-cx-f714246 { background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%); }
.tvc-cx-f719307 { font-family: ui-monospace, sfmono-regular, menlo, monospace; overflow-x: auto; }
.tvc-cx-f725f83 { border-left: 1px solid var(--crm-border); border-top: 1px solid var(--crm-border); grid-template-columns: repeat(7, 1fr); }
.tvc-cx-f74f248 { gap: 32px; grid-template-columns: 1fr 400px; }
.tvc-cx-f76d1cd { min-height: 100vh; }
.tvc-cx-f79f7b1 { color: #ec4899; }
.tvc-cx-f7c0131 { background: #ec4899; border: 1px solid #ec4899; }
.tvc-cx-f7cf522 { margin: -8px 0 16px; }
.tvc-cx-f7e7e22 { margin: 0 -24px; }
.tvc-cx-f7ec127 { background: #10b981; box-shadow: 0 0 10px #10b981; height: 10px; width: 10px; }
.tvc-cx-f809036 { padding-left: 12px; }
.tvc-cx-f82a60f { border-top: 1px solid #e6eaef; margin-top: 64px; padding-top: 48px; }
.tvc-cx-f82c834 { border: 1px solid #d9cdb4; }
.tvc-cx-f85f40c { color: #b91c1c; margin: 10px 0 0; }
.tvc-cx-f8a7328 { margin-top: 0.5rem; }
.tvc-cx-f8b2d98 { border-color: #93c5fd; padding: 10px 6px; }
.tvc-cx-f8cce0a { padding: 9px; }
.tvc-cx-f8d8381 { grid-template-columns: repeat(auto-fit,minmax(230px,1fr)); }
.tvc-cx-f8db017 { background: #e2e8f0; height: 7px; width: 80px; }
.tvc-cx-f8ec722 { backdrop-filter: blur(4px); background: rgba(15,23,42,0.4); padding-top: 80px; z-index: 99999; }
.tvc-cx-f902bcd { background: var(--crm-border); min-width: 60px; }
.tvc-cx-f91221d { color: var(--muted-2); letter-spacing: .06em; }
.tvc-cx-f933ea0 { padding: 100px 0; }
.tvc-cx-f941f6b { border-left: 4px solid #dc2626; }
.tvc-cx-f955c41 { border: 1px solid #bae6fd; margin: 20px 0; }
.tvc-cx-f966b21 { border-bottom: 1px solid rgba(0,0,0,0.06); padding-bottom: 20px; }
.tvc-cx-f978ffa { background: rgba(37,99,235,0.1); }
.tvc-cx-f98d313 { background: rgba(255, 255, 255, 0.4); border: 1px dashed rgba(0,0,0,0.1); padding: 60px 0; }
.tvc-cx-f9ad3e1 { grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); }
.tvc-cx-f9e6a45 { background: transparent; }
.tvc-cx-f9fc04d { margin-bottom: 34px; }
.tvc-cx-fa1d8fc { z-index: 10000; }
.tvc-cx-fa1fcdf { background: rgba(16, 185, 129, 0.25); border: 1px solid rgba(52, 211, 153, 0.4); color: #6ee7b7; }
.tvc-cx-fa20d38 { opacity: .65; }
.tvc-cx-fa28fc2 { background: rgba(255,255,255,0.03); }
.tvc-cx-fa35051 { width: 250px; }
.tvc-cx-fa39d59 { overflow: visible; }
.tvc-cx-fa415b9 { font-size: 1.5rem; }
.tvc-cx-fa4db2e { font-size: .8125rem; min-height: 36px; padding: 0 var(--sp-4); }
.tvc-cx-fa4f2cd { box-shadow: 0 12px 32px rgba(15,23,42,0.15); width: min(440px,92vw); }
.tvc-cx-fa51b6e { background: #16a34a; width: 6px; }
.tvc-cx-fa9927b { border-top: 2px solid var(--line); padding-top: 16px; }
.tvc-cx-fa9dd0c { box-shadow: inset 0 1px 2px rgba(0,0,0,0.02); padding: 12px 14px; }
.tvc-cx-facc7d3 { letter-spacing: 0.08em; padding: 5px 16px; }
.tvc-cx-faed02b { border-top: 3px solid var(--crm-brand); }
.tvc-cx-fb126db { font-size: .65rem; padding: .2rem .4rem; }
.tvc-cx-fb1c4fd { font-size: .7rem; padding: .2rem .4rem; }
.tvc-cx-fb278d6 { border: 1.5px solid var(--line,#e6dcc8); padding: 13px 14px; resize: vertical; }
.tvc-cx-fb4bf20 { accent-color: #16a34a; }
.tvc-cx-fb61f14 { padding: 3px 6px; width: 95px; }
.tvc-cx-fb7966b { font-family: var(--font-display, sans-serif); }
.tvc-cx-fb7d13d { box-shadow: 0 2px 6px rgba(15,23,42,0.03); padding: 12px 14px; }
.tvc-cx-fba2dbf { background: #047857; padding: 12px 32px; }
.tvc-cx-fba858a { border-top: 1px dashed #e2e8f0; padding-top: 8px; }
.tvc-cx-fbb3d06 { background: rgba(0,0,0,0.06); }
.tvc-cx-fbb452b { padding: 12px 14px; }
.tvc-cx-fbbc171 { gap: 28px; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); }
.tvc-cx-fbbca3b { background: var(--crm-border); height: 5px; min-width: 40px; }
.tvc-cx-fbd0002 { max-height: 66vh; }
.tvc-cx-fbe98b0 { max-width: 400px; }
.tvc-cx-fbf1b2f { box-shadow: none; }
.tvc-cx-fbfe792 { padding: 3px 9px; }
.tvc-cx-fc029de { border-bottom: 1px solid rgba(0,0,0,0.05); padding-bottom: 20px; }
.tvc-cx-fc0cea5 { padding: 100px 20px; }
.tvc-cx-fc26f5a { background: #ef4444; height: 10px; width: 10px; }
.tvc-cx-fc31a4c { background: #4338ca; height: 8px; width: 8px; }
.tvc-cx-fc3371b { border: 1.5px solid #e6dcc8; }
.tvc-cx-fc35025 { border-radius: var(--crm-radius-lg); box-shadow: 0 2px 10px rgba(15, 23, 42, 0.03); }
.tvc-cx-fc371ec { background: rgba(239,68,68,0.12); padding: 1px 7px; }
.tvc-cx-fc5147e { margin: 10px 0 14px; }
.tvc-cx-fc51f25 { border: 1px solid #c7d2fe; }
.tvc-cx-fc5fd45 { background: linear-gradient(135deg, rgba(79,70,229,0.02), rgba(255,255,255,1)); padding: 50px 24px; }
.tvc-cx-fc67451 { background: #1b2921; }
.tvc-cx-fc6fb01 { border: 1px solid #bae6fd; padding: 3px 7px; }
.tvc-cx-fc76b62 { background: rgba(0,0,0,0.3); border: 1.5px dashed rgba(74,222,128,0.4); color: #4ade80; }
.tvc-cx-fc8fca4 { font: 1rem sans-serif; padding: 2rem; }
.tvc-cx-fca5634 { background: rgba(255,255,255,0.06); border: 1.5px solid #c5a880; box-shadow: inset 0 0 10px rgba(197,168,128,0.1); max-width: 160px; }
.tvc-cx-fcb26d4 { background: var(--bg-soft,#f8fafc); margin-bottom: 22px; }
.tvc-cx-fcd2b4c { padding: 24px 28px; }
.tvc-cx-fcd5985 { flex: 1.5; gap: 8px 12px; grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); min-width: 220px; }
.tvc-cx-fcfc703 { background: rgba(63, 165, 107,.06); border: 1px dashed rgba(63, 165, 107,.3); }
.tvc-cx-fcfe2b0 { background: linear-gradient(180deg, #f8fafc 0%, #f0f9ff 100%); border-bottom: 1px solid #e0f2fe; padding: 56px 0 60px; }
.tvc-cx-fd1d997 { color: var(--gray-600); margin: 6px 0 14px; }
.tvc-cx-fd24c7e { border-top: 1px dashed #cbd5e1; padding-top: 8px; }
.tvc-cx-fd4786e { padding: 10px 18px; }
.tvc-cx-fd61d40 { padding: 7px 9px; transition: background .1s; }
.tvc-cx-fd76946 { max-width: 920px; }
.tvc-cx-fd88539 { border: 1px solid rgba(0,0,0,0.04); box-shadow: 0 2px 6px rgba(0,0,0,0.06); height: 34px; transition: transform 0.15s ease; width: 34px; }
.tvc-cx-fd8d0db { background: linear-gradient(135deg, #059669 0%, #10b981 100%); box-shadow: 0 4px 12px rgba(5, 150, 105, 0.25); height: 44px; width: 44px; }
.tvc-cx-fda43cf { border-radius: var(--crm-radius); padding: 12px 14px; }
.tvc-cx-fdacb85 { color: #4ade80; letter-spacing: 0.12em; }
.tvc-cx-fdb9a83 { background: linear-gradient(135deg, #ecfdf5 0%, #f0fdf4 100%); border-spacing: 0; margin: 20px 0 24px; }
.tvc-cx-fdc47f8 { padding: 1px 0; }
.tvc-cx-fdda07d { transition: width 0.3s,background 0.3s; width: 0; }
.tvc-cx-fddd10f { letter-spacing: .06em; list-style: none; }
.tvc-cx-fde1080 { border-right: 1px solid var(--crm-border); min-height: 120px; }
.tvc-cx-fde7b9d { background: rgba(30,30,30,0.95); }
.tvc-cx-fdf938a { border-bottom: 1px solid var(--pulse-line); padding: 15px 0; }
.tvc-cx-fe0c62a { background: linear-gradient(transparent,rgba(0,0,0,.6)); inset-inline: 0; }
.tvc-cx-fe0d8f8 { padding: 7px 18px; transition: all 0.2s ease; }
.tvc-cx-fe2e084 { --card-accent: #dc2626; --icon-bg: rgba(220,38,38,0.08); }
.tvc-cx-fe3fab8 { background: #f5f3ff; border: 1.5px solid #ddd6fe; }
.tvc-cx-fe93e32 { color: rgba(255,255,255,0.85); letter-spacing: 0.08em; }
.tvc-cx-fea7221 { color: #fef08a; }
.tvc-cx-feaaec2 { min-height: 38px; }
.tvc-cx-feb24bb { background: #64748b; transition: all 0.2s ease; }
.tvc-cx-fec124b { max-height: 48px; max-width: 100%; object-fit: contain; }
.tvc-cx-fed8ec5 { border-left: 4px solid var(--status-confirmed); }
.tvc-cx-feda781 { -webkit-backdrop-filter: blur(12px); -webkit-overflow-scrolling: touch; backdrop-filter: blur(12px); background: rgba(2,6,23,.82); height: 100dvh; overscroll-behavior: contain; padding: max(16px, env(safe-area-inset-top, 16px)) 12px calc(32px + env(safe-area-inset-bottom, 16px)) 12px; width: 100vw; z-index: 2147483647; }
.tvc-cx-fee181b { border-radius: 2px 2px 0 0; min-width: 2px; }
.tvc-cx-fefb39d { padding: 3px; }
.tvc-cx-ff05061 { border: 1px dashed #bae6fd; padding: 18px 20px; }
.tvc-cx-ff0b38e { border: 1px solid #fef3c7; padding: 18px 22px; }
.tvc-cx-ff21ecb { font-size: .75rem; margin-bottom: .4rem; }
.tvc-cx-ff245ad { padding: 8px 12px 14px; }
.tvc-cx-ff2d403 { border: 1.5px dashed rgba(63, 165, 107,.3); height: 52px; width: 52px; }
.tvc-cx-ff60f32 { border: 2px dashed #93c5fd; padding: 16px 12px; transition: all 0.2s; }
.tvc-cx-ff65e60 { text-shadow: 0 2px 8px rgba(0,0,0,0.4); }
.tvc-cx-ff99f00 { border-bottom: 1.5px solid #f1f5f9; padding-bottom: 14px; }
.tvc-cx-ff9ede7 { -webkit-font-smoothing: antialiased; background-color: #f1f5f9; font-family: -apple-system, blinkmacsystemfont, 'segoe ui', roboto, helvetica, arial, sans-serif; }
.tvc-cx-ffac54b { grid-template-columns: repeat(auto-fit, minmax(360px, 1fr)); }
.tvc-cx-ffaea4c { border: 1px solid #dbeafe; }
.tvc-cx-ffcee14 { opacity: 0; pointer-events: none; transition: opacity 0.5s ease-in-out; }
.tvc-cx-ffdb298 { border: 2px dashed #86efac; padding: 14px 12px; transition: all 0.2s; }


/* ── Inpage Extracted Rules ── */
/* Extracted from admin/health.php */
.sh-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; margin-bottom: 24px; }
.sh-kpi { background: #fff; border: 1px solid #e2e8f0; border-radius: 16px; padding: 20px; box-shadow: 0 1px 3px rgba(0,0,0,0.02); display: flex; flex-direction: column; justify-content: space-between; }
.sh-kpi-val { font-size: 22px; font-weight: 800; color: #0f172a; margin-top: 6px; }
.sh-kpi-sub { font-size: 12px; color: #64748b; margin-top: 4px; font-weight: 500; }
.sh-card { background: #fff; border: 1px solid #e2e8f0; border-radius: 16px; padding: 22px; margin-bottom: 24px; box-shadow: 0 1px 3px rgba(0,0,0,0.02); }
.sh-card-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 18px; flex-wrap: wrap; }
.sh-card-title { font-size: 16px; font-weight: 800; color: #0f172a; display: flex; align-items: center; gap: 10px; margin: 0; }
.sh-action-btn { display: inline-flex; align-items: center; gap: 6px; padding: 7px 14px; font-size: 12.5px; font-weight: 700; border-radius: 9px; cursor: pointer; border: 1px solid transparent; transition: all .15s ease; text-decoration: none; }
.sh-btn-primary { background: #0f172a; color: #fff; }
.sh-btn-primary:hover { background: #1e293b; color: #fff; }
.sh-btn-outline { background: #fff; border-color: #cbd5e1; color: #334155; }
.sh-btn-outline:hover { background: #f8fafc; border-color: #94a3b8; color: #0f172a; }
.sh-btn-success { background: #059669; color: #fff; }
.sh-btn-success:hover { background: #047857; color: #fff; }
.sh-btn-danger { background: #fee2e2; border-color: #fecaca; color: #dc2626; }
.sh-btn-danger:hover { background: #fecaca; color: #b91c1c; }
.sh-table th { font-size: 11.5px; font-weight: 800; text-transform: uppercase; letter-spacing: .05em; color: #64748b; background: #f8fafc; padding: 10px 14px; }
.sh-table td { padding: 12px 14px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; font-size: 13px; }
.sh-table tr:last-child td { border-bottom: none; }
.sh-table tr:hover td { background: #f8fafc; }
.code-box { background: #0f172a; color: #38bdf8; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; font-size: 12.5px; padding: 14px 18px; border-radius: 12px; overflow-x: auto; display: flex; align-items: center; justify-content: space-between; gap: 16px; border: 1px solid #1e293b; }

/* Extracted from admin/business.php */
/* ── Unified Dashboard Visual Standard ── */
.atlas-hero-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 24px;
}
.atlas-hero-title h1 {
    font-size: 24px;
    font-weight: 900;
    color: #0f172a;
    letter-spacing: -0.025em;
    margin: 0 0 4px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.atlas-status-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    font-weight: 750;
    color: #059669;
    background: #ecfdf5;
    border: 1px solid #a7f3d0;
    padding: 3px 10px;
    border-radius: 99px;
}
.atlas-status-dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #10b981;
    box-shadow: 0 0 0 2px rgba(16, 185, 129, 0.2);
}
.atlas-tabs-bar {
    display: flex;
    align-items: center;
    gap: 6px;
    background: #ffffff;
    border: 1.5px solid #e2e8f0;
    border-radius: 16px;
    padding: 6px;
    margin-bottom: 24px;
    overflow-x: auto;
}
.atlas-tab-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 9px 18px;
    border-radius: 11px;
    font-size: 13px;
    font-weight: 750;
    color: #475569;
    text-decoration: none;
    transition: all 0.15s ease;
    white-space: nowrap;
}
.atlas-tab-btn:hover { background: #f8fafc; color: #0f172a; }
.atlas-tab-btn.active {
    background: linear-gradient(135deg, #059669 0%, #10b981 100%);
    color: #ffffff;
    box-shadow: 0 4px 12px rgba(5, 150, 105, 0.25);
}
.atlas-tab-badge {
    font-size: 11px;
    font-weight: 800;
    padding: 2px 8px;
    border-radius: 999px;
    background: rgba(0, 0, 0, 0.08);
}
.atlas-tab-btn.active .atlas-tab-badge {
    background: rgba(255, 255, 255, 0.25);
    color: #ffffff;
}

/* Extracted from admin/business.php */
/* ── Premium KPI Grid ────────────────────────────────────── */
.biz-kpi-grid { display:grid; grid-template-columns:repeat(3, 1fr); gap:16px; margin-bottom:28px; }
@media(max-width:900px) { .biz-kpi-grid { grid-template-columns:repeat(2,1fr); } }
@media(max-width:560px) { .biz-kpi-grid { grid-template-columns:1fr; } }
.biz-kpi {
    background:#fff; border:1px solid #e8ecf0; border-radius:18px; padding:22px 24px;
    position:relative; overflow:hidden; transition:transform .2s, box-shadow .2s;
}
.biz-kpi:hover { transform:translateY(-3px); box-shadow:0 12px 32px rgba(0,0,0,0.06); }
.biz-kpi-accent { position:absolute; top:0; left:0; width:4px; height:100%; border-radius:18px 0 0 18px; }
.biz-kpi-top { display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:14px; }
.biz-kpi-icon { width:40px; height:40px; border-radius:12px; display:grid; place-items:center; flex-shrink:0; }
.biz-kpi-label { font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.06em; color:#94a3b8; margin-bottom:6px; }
.biz-kpi-value { font-family:'Space Grotesk',sans-serif; font-size:28px; font-weight:800; color:#0f172a; line-height:1; margin-bottom:8px; }
.biz-kpi-bottom { display:flex; justify-content:space-between; align-items:flex-end; gap:8px; }
.biz-kpi-sub { font-size:11.5px; color:#64748b; font-weight:600; }

/* ── Section Cards ───────────────────────────────────────── */
.biz-section { background:#fff; border:1px solid #e8ecf0; border-radius:18px; overflow:hidden; margin-bottom:24px; }
.biz-section-head { padding:20px 24px 16px; border-bottom:1px solid #f1f5f9; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:8px; }
.biz-section-title { font-size:15px; font-weight:800; margin:0; display:flex; align-items:center; gap:8px; color:#0f172a; }
.biz-section-body { padding:24px; }

/* ── Activity Feed ───────────────────────────────────────── */
.biz-feed-item { display:flex; gap:14px; padding:14px 0; border-bottom:1px solid #f8fafc; align-items:flex-start; }
.biz-feed-item:last-child { border-bottom:none; padding-bottom:0; }
.biz-feed-dot { width:10px; height:10px; border-radius:50%; margin-top:5px; flex-shrink:0; }

/* Extracted from admin/business.php */
#pipeline-board { display:flex; gap:14px; overflow-x:auto; align-items:start; margin-bottom:48px; padding-bottom:12px; }
    .pipeline-column { min-width:220px; flex:0 0 220px; background:#fff; border-radius:16px; border:1px solid #e8ecf0; overflow:hidden; box-shadow:0 2px 8px rgba(0,0,0,.04); }
    .pipeline-card { background:#fff; border-radius:11px; padding:12px 14px; border:1.5px solid #e8ecf0; cursor:pointer; transition:box-shadow .15s,border-color .15s; position:relative; }
    .pipeline-card:hover { box-shadow:0 6px 20px rgba(0,0,0,.09); }

    /* Lead Modal */
    #lead-modal-overlay { display:none; position:fixed; inset:0; background:rgba(15,23,42,.55); z-index:2000; backdrop-filter:blur(4px); align-items:center; justify-content:center; padding:16px; }
    #lead-modal-overlay.open { display:flex; }
    #lead-modal { background:#fff; border-radius:24px; width:100%; max-width:640px; max-height:90vh; overflow-y:auto; box-shadow:0 24px 64px rgba(0,0,0,.22); animation:modalIn .22s ease; }
    @keyframes modalIn { from{opacity:0;transform:scale(.96) translateY(12px)} to{opacity:1;transform:none} }
    .lm-header { display:flex; justify-content:space-between; align-items:center; padding:20px 24px; border-bottom:1px solid #f1f5f9; position:sticky; top:0; background:#fff; z-index:5; border-radius:24px 24px 0 0; }
    .lm-body { padding:24px; }
    .lm-grid { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-bottom:20px; }
    .lm-field { background:#f8fafc; border-radius:12px; padding:10px 14px; }
    .lm-field-label { font-size:9px; font-weight:800; color:#94a3b8; text-transform:uppercase; letter-spacing:.06em; margin-bottom:3px; }
    .lm-field-value { font-size:13px; font-weight:700; color:#0f172a; word-break:break-all; }
    .lm-stage-btn { padding:9px 16px; border-radius:10px; font-size:12px; font-weight:800; cursor:pointer; border:2px solid transparent; transition:all .15s; }
    .lm-stage-btn:hover { transform:translateY(-1px); box-shadow:0 4px 12px rgba(0,0,0,.1); }
    .lm-action-btn { flex:1; text-align:center; padding:12px; border-radius:12px; font-size:13px; font-weight:800; text-decoration:none; display:block; transition:opacity .15s; }
    .lm-action-btn:hover { opacity:.85; }

/* Extracted from admin/settings.php */
/* ── Master Command Center HUD ─────────────────────────────────────── */
.cc-hud-header {
    background: #ffffff;
    border: 1.5px solid #e2e8f0;
    border-radius: 14px;
    padding: 12px 18px;
    margin-bottom: 12px;
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.02);
}

.cc-hud-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #f1f5f9;
    flex-wrap: wrap;
    gap: 8px;
}

.cc-hud-status-strip {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}

.cc-pulse-pill {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 8px;
    border-radius: 999px;
    font-size: 10.5px;
    font-weight: 850;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.cc-pulse-pill.operational {
    background: #ecfdf5;
    color: #065f46;
    border: 1px solid #a7f3d0;
}

.cc-pulse-pill.maintenance {
    background: #fffbeb;
    color: #92400e;
    border: 1px solid #fde68a;
}

.cc-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: currentColor;
    display: inline-block;
    animation: cc-pulse 1.8s infinite;
}

@keyframes cc-pulse {
    0% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.4; transform: scale(0.85); }
    100% { opacity: 1; transform: scale(1); }
}

.cc-tag-pill {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 3px 8px;
    border-radius: 6px;
    font-size: 10.5px;
    font-weight: 750;
    background: #f1f5f9;
    color: #475569;
    border: 1px solid #e2e8f0;
}

.cc-hud-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}

.cc-hud-identity {
    display: flex;
    align-items: center;
    gap: 12px;
}

.cc-hud-icon {
    width: 36px;
    height: 36px;
    border-radius: 9px;
    background: rgba(0, 128, 96, 0.08);
    color: #008060;
    display: grid;
    place-items: center;
    flex-shrink: 0;
    border: 1.5px solid rgba(0, 128, 96, 0.18);
}

.cc-hud-icon i {
    width: 18px;
    height: 18px;
}

.cc-hud-controls {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}

.cc-search-box {
    position: relative;
    width: 220px;
    max-width: 100%;
}

.cc-search-box input {
    width: 100%;
    padding: 5px 26px 5px 28px;
    border: 1.5px solid #cbd5e1;
    border-radius: 7px;
    font-size: 12px;
    background: #f8fafc;
    transition: all 0.2s ease;
    box-sizing: border-box;
    height: 30px;
}

.cc-search-box input:focus {
    outline: none;
    border-color: #008060;
    background: #ffffff;
    box-shadow: 0 0 0 2px rgba(0, 128, 96, 0.12);
}

.cc-search-icon {
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    color: #94a3b8;
    width: 13px;
    height: 13px;
    pointer-events: none;
}

/* ── Solid Flat Command Toolbar with Section Groupings ─────────────── */
.cc-nav-deck {
    background: #f8fafc;
    border: 1.5px solid #e2e8f0;
    border-radius: 12px;
    padding: 8px 12px;
    margin-bottom: 14px;
    box-sizing: border-box;
}

.cc-nav-section {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}

.cc-nav-section-title {
    font-size: 9.5px;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #94a3b8;
    padding-right: 4px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.cc-nav-divider {
    height: 1px;
    background: #e2e8f0;
    margin: 6px 0;
}

.cc-tab-item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 6px 12px;
    border-radius: 7px;
    font-size: 12px;
    font-weight: 750;
    color: #334155;
    background: #ffffff;
    border: 1.5px solid #e2e8f0;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    box-sizing: border-box;
    transition: all 0.15s ease;
    line-height: 1;
}

.cc-tab-item:hover {
    color: #0f172a;
    background: #f1f5f9;
    border-color: #cbd5e1;
}

.cc-tab-item.active {
    color: #ffffff !important;
    background: #008060 !important;
    border-color: #008060 !important;
    font-weight: 800;
}

.cc-tab-item i, .cc-tab-item svg {
    width: 14px;
    height: 14px;
    min-width: 14px;
    max-width: 14px;
    color: #64748b;
    flex-shrink: 0;
    display: inline-block;
    vertical-align: middle;
}

.cc-tab-item.active i, .cc-tab-item.active svg {
    color: #ffffff !important;
}

.cc-tab-item span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

/* ── Command Bento Cards ───────────────────────────────────────────── */
.cc-card {
    background: #ffffff !important;
    border: 1.5px solid #e2e8f0 !important;
    border-radius: 14px !important;
    padding: 18px 20px !important;
    margin-bottom: 14px !important;
    box-shadow: 0 2px 10px rgba(15, 23, 42, 0.02) !important;
}

.cc-card-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f1f5f9;
}

.cc-card-head-left {
    display: flex;
    align-items: center;
    gap: 10px;
}

.cc-card-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: rgba(0, 128, 96, 0.08);
    color: #008060;
    display: grid;
    place-items: center;
    font-size: 14px;
    flex-shrink: 0;
    border: 1px solid rgba(0, 128, 96, 0.15);
}

.cc-card-icon i {
    width: 16px;
    height: 16px;
}

.cc-card-title {
    font-size: 14px;
    font-weight: 800;
    color: #0f172a;
    font-family: var(--admin-font-display);
    margin: 0;
    display: flex;
    align-items: center;
    gap: 6px;
}

.cc-card-desc {
    font-size: 11.5px;
    color: #64748b;
    margin: 1px 0 0;
    font-weight: 500;
}

/* Card Action Footer */
.cc-card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 12px;
    margin-top: 14px;
    border-top: 1.5px solid #f1f5f9;
    flex-wrap: wrap;
    gap: 10px;
}

.cc-card-footer-info {
    font-size: 11.5px;
    color: #64748b;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 6px;
}

/* Form Controls */
.settings-grid-2col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px 14px;
}

.settings-grid-3col {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px 14px;
}

@media (max-width: 768px) {
    .settings-grid-2col, .settings-grid-3col {
        grid-template-columns: 1fr;
    }
}

.admin-flabel {
    display: block;
    font-size: 11.5px;
    font-weight: 750;
    color: #0f172a;
    margin-bottom: 4px;
    letter-spacing: 0.01em;
}

.admin-input {
    width: 100%;
    border: 1.5px solid #cbd5e1;
    border-radius: 7px;
    padding: 6px 10px;
    font-size: 12.5px;
    color: #0f172a;
    background: #ffffff;
    box-sizing: border-box;
    transition: all 0.15s ease;
    height: 34px;
}

select.admin-input {
    height: 34px;
    padding: 4px 10px;
}

textarea.admin-input {
    height: auto;
    min-height: 56px;
}

.admin-input:focus {
    outline: none;
    border-color: #008060;
    box-shadow: 0 0 0 2px rgba(0, 128, 96, 0.12);
}

.admin-hint {
    display: block;
    font-size: 10.5px;
    color: #64748b;
    margin-top: 3px;
    line-height: 1.35;
}

.spin { animation: spin 0.8s linear infinite; display: inline-block; }
@keyframes spin { to { transform: rotate(360deg); } }

/* Extra bottom padding to avoid any floating overlay clipping */
.settings-command-deck {
  padding-bottom: 90px !important;
  position: relative !important;
}
.status-badge-chip {
  flex-shrink: 0 !important;
  white-space: nowrap !important;
}
.admin-footer, footer {
  margin-top: 32px !important;
  padding: 18px 0 !important;
  position: relative !important;
  z-index: 10 !important;
}

/* Extracted from admin/index.php */
.diag-section { margin-bottom:28px; }
.diag-section-title { font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:.08em; color:#64748b; margin:0 0 14px; display:flex; align-items:center; gap:6px; }
.sys-status-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(160px,1fr)); gap:10px; }
.sys-stat { background:#fff; border:1px solid #e2e8f0; border-radius:12px; padding:14px 16px; }
.sys-stat-label { font-size:10px; font-weight:800; text-transform:uppercase; letter-spacing:.06em; color:#94a3b8; margin-bottom:4px; }
.sys-stat-value { font-size:14px; font-weight:800; color:#0f172a; display:flex; align-items:center; gap:6px; }
.sys-dot { width:8px; height:8px; border-radius:50%; flex-shrink:0; }
.sys-dot.ok { background:#3FA56B; }
.sys-dot.warn { background:#f59e0b; }
.comms-stats-row { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-bottom:20px; }
.comms-stat { background:#fff; border:1px solid #e2e8f0; border-radius:10px; padding:12px 16px; text-align:center; }
.comms-stat-num { font-size:24px; font-weight:900; line-height:1; }
.comms-stat-lbl { font-size:10px; font-weight:700; text-transform:uppercase; color:#94a3b8; margin-top:4px; }

/* Extracted from admin/index.php */
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

/* Extracted from admin/modules.php */
/* ══════════════════════════════════════════════════════════
   MODULES & FEATURES COCKPIT — MODERN DESIGN SYSTEM
══════════════════════════════════════════════════════════ */

/* Hero KPI Bar */
.mod-kpi-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 18px;
  margin-bottom: 28px;
}
.mod-kpi-card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 20px;
  padding: 22px;
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.02);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: transform 0.2s ease, border-color 0.2s ease;
}
.mod-kpi-card:hover {
  transform: translateY(-2px);
  border-color: #cbd5e1;
}
.mod-kpi-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.mod-kpi-title {
  font-size: 11.5px;
  font-weight: 800;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.mod-kpi-icon {
  width: 36px;
  height: 36px;
  border-radius: 12px;
  display: grid;
  place-items: center;
}
.mod-kpi-value {
  font-family: var(--admin-font-display, 'Space Grotesk', sans-serif);
  font-size: 30px;
  font-weight: 900;
  color: #0f172a;
  line-height: 1.1;
}
.mod-kpi-sub {
  font-size: 12px;
  font-weight: 700;
  margin-top: 6px;
}

/* Subtabs Navigation Bar */
.modules-subtabs-nav {
  display: flex;
  gap: 8px;
  background: #ffffff;
  border: 1.5px solid #e2e8f0;
  border-radius: 18px;
  padding: 8px;
  margin-bottom: 28px;
  overflow-x: auto;
  scrollbar-width: none;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.03);
}
.modules-subtabs-nav::-webkit-scrollbar { display: none; }

.modules-subtab-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 6px 14px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 750;
  color: #64748b;
  background: transparent;
  border: 1.5px solid transparent;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.15s ease;
  flex: 1;
  text-align: center;
  user-select: none;
}
.modules-subtab-btn:hover {
  color: #0f172a;
  background: #f8fafc;
  border-color: #cbd5e1;
}
.modules-subtab-btn.active {
  color: #047857 !important;
  background: #ecfdf5 !important;
  border-color: #a7f3d0 !important;
  box-shadow: 0 2px 8px rgba(4, 120, 87, 0.1) !important;
  font-weight: 850 !important;
}
.modules-subtab-btn i, .modules-subtab-btn svg {
  width: 14px;
  height: 14px;
  color: #64748b;
  transition: color 0.15s ease;
}
.modules-subtab-btn:hover i, .modules-subtab-btn:hover svg {
  color: #0f172a;
}
.modules-subtab-btn.active i, .modules-subtab-btn.active svg {
  color: #047857 !important;
}

/* System Module Cards */
.module-card {
  border: 1.5px solid #e2e8f0;
  border-radius: 12px;
  background: #ffffff;
  padding: 14px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.02);
  transition: all 0.2s ease;
  position: relative;
}
.module-card:hover {
  border-color: #cbd5e1;
  box-shadow: 0 6px 16px rgba(15, 23, 42, 0.06);
  transform: translateY(-1px);
}
.module-card.is-active {
  border-color: #a7f3d0;
  background: linear-gradient(135deg, #ffffff 0%, #f0fdf4 100%);
}
.module-card.module-disabled {
  border-style: dashed;
  background: #fafbfc;
  opacity: 0.8;
}
.module-icon-box {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  display: grid;
  place-items: center;
  color: #ffffff;
  flex-shrink: 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  transition: transform 0.2s ease;
}
.module-card:hover .module-icon-box {
  transform: scale(1.04);
}

/* Feature Cards & Toolbar */
.feat-toolbar {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  background: #ffffff;
  border: 1.5px solid #e2e8f0;
  border-radius: 12px;
  padding: 10px 16px;
  margin-bottom: 16px;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.02);
}
.feat-stat-num {
  font-size: 24px;
  font-weight: 900;
  font-family: var(--admin-font-display, 'Space Grotesk', sans-serif);
  line-height: 1;
  color: #047857;
}
.feat-stat-of {
  font-size: 11.5px;
  font-weight: 600;
  color: #64748b;
}
.feat-tools {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}
.feat-search-wrap {
  position: relative;
  display: flex;
  align-items: center;
}
.feat-search-wrap i {
  position: absolute;
  left: 12px;
  width: 15px;
  height: 15px;
  color: #94a3b8;
  pointer-events: none;
}
#feat-search {
  background: #f8fafc;
  border: 1.5px solid #cbd5e1;
  border-radius: 12px;
  padding: 9px 14px 9px 36px;
  color: #0f172a;
  font-size: 13px;
  width: 230px;
  outline: none;
  transition: all 0.18s;
}
#feat-search:focus {
  background: #ffffff;
  border-color: #047857;
  box-shadow: 0 0 0 3px rgba(4, 120, 87, 0.15);
}
.feat-reset {
  background: #f8fafc;
  border: 1.5px solid #cbd5e1;
  color: #475569;
  border-radius: 12px;
  padding: 9px 16px;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: all 0.18s;
}
.feat-reset:hover {
  background: #f1f5f9;
  color: #0f172a;
}
.feat-segmented {
  display: inline-flex;
  background: #f1f5f9;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 3px;
  gap: 2px;
}
.feat-seg {
  background: transparent;
  border: none;
  color: #64748b;
  font-size: 12.5px;
  font-weight: 700;
  padding: 6px 14px;
  border-radius: 99px;
  cursor: pointer;
  transition: all 0.15s;
}
.feat-seg:hover {
  color: #0f172a;
}
.feat-seg.is-active {
  background: #ffffff;
  color: #047857;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  font-weight: 800;
}
.feat-group {
  margin-bottom: 32px;
}
.feat-group-head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1.5px solid #f1f5f9;
}
.feat-group-icon {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: #ecfdf5;
  color: #047857;
  display: grid;
  place-items: center;
  flex-shrink: 0;
  border: 1px solid #a7f3d0;
}
.feat-group-icon i { width: 18px; height: 18px; }
.feat-group-head h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 800;
  color: #0f172a;
}
.feat-group-badge {
  font-size: 11.5px;
  font-weight: 800;
  color: #475569;
  background: #f1f5f9;
  border: 1px solid #e2e8f0;
  padding: 3px 10px;
  border-radius: 99px;
}
.feat-bulk {
  margin-left: auto;
  display: flex;
  gap: 6px;
}
.feat-bulk-btn {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: #ffffff;
  border: 1.5px solid #e2e8f0;
  color: #334155;
  font-size: 11.5px;
  font-weight: 700;
  padding: 5px 12px;
  border-radius: 9px;
  cursor: pointer;
  transition: all 0.15s;
}
.feat-bulk-btn:hover {
  border-color: #047857;
  color: #047857;
  background: #ecfdf5;
}
.feat-bulk-btn--off:hover {
  border-color: #dc2626;
  color: #dc2626;
  background: #fef2f2;
}

.feat-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
  gap: 16px;
}
.feat-card {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 14px;
  padding: 18px 20px;
  border: 1.5px solid #e8edf5;
  border-radius: 16px;
  background: #ffffff;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
}
.feat-card::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background: #cbd5e1;
  border-radius: 0 3px 3px 0;
  transition: all 0.2s;
}
.feat-card:hover {
  border-color: #cbd5e1;
  box-shadow: 0 8px 24px -4px rgba(15, 23, 42, 0.08);
  transform: translateY(-2px);
}
.feat-card.is-on {
  border-color: #86efac;
  background: linear-gradient(135deg, #f0fdf4 0%, #ffffff 70%);
}
.feat-card.is-on::before {
  background: #047857;
}

/* Toggle Switch */
.toggle-switch {
  position: relative;
  display: inline-block;
  width: 46px;
  height: 25px;
  flex-shrink: 0;
}
.toggle-switch input { opacity: 0; width: 0; height: 0; }
.toggle-slider {
  position: absolute;
  inset: 0;
  background: #cbd5e1;
  border-radius: 99px;
  cursor: pointer;
  transition: all 0.25s ease;
}
.toggle-slider::before {
  content: '';
  position: absolute;
  left: 3px;
  top: 3px;
  width: 19px;
  height: 19px;
  background: #ffffff;
  border-radius: 50%;
  transition: all 0.25s ease;
  box-shadow: 0 1px 4px rgba(0,0,0,0.2);
}
.toggle-switch input:checked + .toggle-slider {
  background: #047857;
}
.toggle-switch input:checked + .toggle-slider::before {
  transform: translateX(21px);
}

.feat-card-title {
  font-weight: 800;
  font-size: 14px;
  color: #0f172a;
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
.feat-card-title code {
  font-size: 9.5px;
  color: #64748b;
  background: #f1f5f9;
  padding: 2px 7px;
  border-radius: 5px;
  font-family: ui-monospace, monospace;
  font-weight: 700;
  border: 1px solid #e2e8f0;
}
.feat-card-desc {
  margin: 6px 0 0;
  font-size: 12.5px;
  color: #475569;
  line-height: 1.5;
}
.feat-dep {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 8px;
  font-size: 10.5px;
  font-weight: 800;
  color: #047857;
  background: #ecfdf5;
  border: 1px solid #a7f3d0;
  padding: 2px 9px;
  border-radius: 99px;
}
.feat-dep--off {
  color: #b45309;
  background: #fffbeb;
  border-color: #fde68a;
}

/* Extracted from admin/marketing.php */
/* ── Modern Navigation Cockpit Tabs ── */
.cockpit-tabs-wrapper {
    margin-bottom: 28px;
    border-bottom: 1.5px solid #e2e8f0;
    padding-bottom: 4px;
}
.cockpit-tabs {
    display: flex;
    gap: 8px;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 4px 2px;
}
.cockpit-tabs::-webkit-scrollbar { display: none; }

.cockpit-tab-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 18px;
    border-radius: 12px;
    font-size: 13px;
    font-weight: 750;
    color: #475569;
    text-decoration: none;
    background: #f8fafc;
    border: 1px solid transparent;
    transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
    white-space: nowrap;
    flex-shrink: 0;
}
.cockpit-tab-link:hover {
    color: #0f172a;
    background: #f1f5f9;
    border-color: #cbd5e1;
    transform: translateY(-1px);
}
.cockpit-tab-link.active {
    color: #ffffff;
    background: linear-gradient(135deg, #059669 0%, #10b981 100%);
    box-shadow: 0 4px 14px rgba(5, 150, 105, 0.3);
    border-color: transparent;
}
.cockpit-tab-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px 7px;
    border-radius: 99px;
    font-size: 11px;
    font-weight: 800;
    background: rgba(15, 23, 42, 0.08);
    color: #334155;
    transition: all 0.2s;
}
.cockpit-tab-link.active .cockpit-tab-badge {
    background: rgba(255, 255, 255, 0.25);
    color: #ffffff;
}

/* ── KPI Metric Cards ── */
.mkt-kpi-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 16px;
    margin-bottom: 28px;
}
.mkt-kpi-card {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.03);
    display: flex;
    align-items: center;
    gap: 16px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.mkt-kpi-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px -4px rgba(15, 23, 42, 0.06);
    border-color: #cbd5e1;
}
.mkt-kpi-icon {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    display: grid;
    place-items: center;
    font-size: 20px;
    flex-shrink: 0;
}
.mkt-kpi-meta h4 {
    font-size: 11.5px;
    font-weight: 750;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    margin: 0 0 3px;
}
.mkt-kpi-meta .mkt-kpi-val {
    font-size: 24px;
    font-weight: 900;
    color: #0f172a;
    line-height: 1.1;
}

/* ── Segment Cards ── */
.segment-card {
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    padding: 20px;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.02);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all 0.2s ease;
}
.segment-card:hover {
    transform: translateY(-2px);
    border-color: #cbd5e1;
    box-shadow: 0 8px 20px -4px rgba(15, 23, 42, 0.06);
}
.segment-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 12px;
}
.segment-title {
    font-size: 14px;
    font-weight: 800;
    color: #0f172a;
    margin: 0 0 3px;
}
.segment-desc {
    font-size: 12px;
    color: #64748b;
    margin: 0;
    font-weight: 500;
}
.segment-count {
    font-size: 32px;
    font-weight: 900;
    color: #0f172a;
    margin: 10px 0 16px;
    letter-spacing: -0.02em;
}
.segment-actions {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-top: 14px;
    border-top: 1px solid #f1f5f9;
}

/* Extracted from admin/banners.php */
.fld{display:flex;flex-direction:column;font-size:12px;font-weight:700;color:#475569;gap:5px;}
.fld input,.fld select,.fld textarea{padding:9px 10px;border:1px solid #e2e8f0;border-radius:9px;font-size:13px;font-weight:500;}

/* Extracted from admin/costsheet.php */
@media print {
  body { background: #fff !important; color: #000 !important; }
  .admin-sidebar, .admin-topbar, .btn, button, .atlas-tabs-bar, form button, .admin-alert { display: none !important; }
  .admin-content { margin: 0 !important; padding: 0 !important; width: 100% !important; }
  .admin-card { box-shadow: none !important; border: 1px solid #ddd !important; break-inside: avoid; margin-bottom: 12px !important; }
}

/* Extracted from admin/saathi.php */
.saathi-grid { display: grid; grid-template-columns: 1fr 380px; gap: 24px; align-items: start; }
@media(max-width:1024px){ .saathi-grid { grid-template-columns: 1fr; } }

.saathi-chat-wrap { height: 380px; overflow-y: auto; border: 1px solid #e2e8f0; border-radius: 14px; background: #f8fafc; padding: 16px; display: flex; flex-direction: column; gap: 12px; scroll-behavior: smooth; }
.saathi-msg { max-width: 84%; padding: 12px 16px; border-radius: 16px; font-size: 14px; line-height: 1.6; }
.saathi-msg.user { background: #E5A93C; color: #fff; align-self: flex-end; border-bottom-right-radius: 4px; }
.saathi-msg.bot  { background: #fff; color: #334155; align-self: flex-start; border: 1px solid #e2e8f0; border-bottom-left-radius: 4px; }
.saathi-msg.bot.loading { color: #94a3b8; font-style: italic; }
.saathi-input-row { display: flex; gap: 8px; margin-top: 12px; }
.saathi-input-row input { flex: 1; padding: 12px 16px; border-radius: 10px; border: 1px solid #e2e8f0; font-size: 14px; outline: none; background: #fff; }
.saathi-input-row input:focus { border-color: #E5A93C; box-shadow: 0 0 0 3px rgba(229,169,60,.1); }

.cap-item { display: flex; align-items: center; gap: 12px; padding: 12px 0; border-bottom: 1px solid #f1f5f9; }
.cap-item:last-child { border-bottom: none; }
.cap-dot { width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0; }
.cap-dot.ok   { background: #3FA56B; box-shadow: 0 0 6px rgba(63, 165, 107,.4); }
.cap-dot.warn { background: #3FA56B; }
.cap-dot.off  { background: #cbd5e1; }

.model-card { padding: 14px 16px; border: 2px solid #e2e8f0; border-radius: 12px; cursor: pointer; transition: all .2s; }
.model-card:hover { border-color: #E5A93C; background: rgba(229,169,60,.04); }
.model-card.selected { border-color: #E5A93C; background: rgba(229,169,60,.06); }

.stat-row { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-bottom: 24px; }
.stat-pill { background: #fff; border: 1px solid #e2e8f0; border-radius: 12px; padding: 14px 16px; text-align: center; }
.stat-pill-num { font-size: 22px; font-weight: 900; color: #0f172a; line-height: 1; }
.stat-pill-lbl { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: #94a3b8; margin-top: 4px; }

/* Extracted from admin/preflight.php */
.pf-head { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px; }
  .pf-verdict { font-size:1rem;font-weight:800;padding:8px 16px;border-radius:10px; }
  .pf-tbl { width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden; }
  .pf-tbl td { padding:11px 16px;border-bottom:1px solid #f1f5f9;font-size:.88rem; }
  .pf-tbl tr:last-child td { border-bottom:none; }
  .pf-badge { font-weight:800;font-size:.72rem;padding:3px 9px;border-radius:999px;white-space:nowrap; }
  .pf-PASS { background:#dcfce7;color:#166534; } .pf-WARN { background:#fef3c7;color:#92400e; } .pf-BLOCK { background:#fee2e2;color:#991b1b; }

/* Extracted from orbit/tours.php */
html body nav.cockpit-tabs, html body .cockpit-tabs {
  display: flex !important;
  width: 100% !important;
  box-sizing: border-box !important;
  gap: 6px;
  background: #F8FAFC;
  border: 1px solid #E2E8F0;
  border-radius: 16px;
  padding: 6px;
  margin-bottom: 28px;
  flex-wrap: wrap;
  box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.03);
}
.cockpit-tab-link {
  flex: 1 1 0px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: 12px;
  font-size: 13px;
  font-weight: 700;
  color: #64748B;
  text-decoration: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
  border: 1px solid transparent;
}
.cockpit-tab-link:hover {
  color: #1E293B;
  background: #FFFFFF;
  border-color: #CBD5E1;
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.04);
}
.cockpit-tab-link.active {
  color: #4F46E5 !important;
  background: #FFFFFF !important;
  border-color: #C7D2FE !important;
  font-weight: 800 !important;
  box-shadow: 0 4px 12px rgba(99, 102, 241, 0.14), 0 1px 3px rgba(0, 0, 0, 0.04) !important;
}
.cockpit-tab-link i, .cockpit-tab-link svg {
  transition: transform 0.2s ease;
}
.cockpit-tab-link.active i, .cockpit-tab-link.active svg {
  color: #4F46E5 !important;
  transform: scale(1.1);
}

.premium-card { background: #fff; border: 1px solid #e2e8f0; border-radius: 18px; padding: 24px; }
.dropdown-menu.show { display: block !important; }

/* Custom status badge colors */
.badge.ok {
  background: #dcfce7 !important;
  color: #15803d !important;
}
.badge.bad {
  background: #fee2e2 !important;
  color: #b91c1c !important;
}

/* Action button sizing */
.tbl-actions .btn-square {
  width: 32px;
  height: 32px;
  padding: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}


/* ── Tours filter bar ───────────────────────────────────── */
.tours-filter-form {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}
.tours-filter-form .filter-search {
  flex: 1;
  min-width: 180px;
  position: relative;
}
.tours-filter-form .filter-search i {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  color: #94a3b8;
  pointer-events: none;
}
.tours-filter-form .filter-search input {
  width: 100%;
  padding: 9px 12px 9px 36px;
  border-radius: 10px;
  border: 1px solid #e2e8f0;
  background: #fff;
  font-size: 13px;
  box-sizing: border-box;
}
.tours-filter-form .filter-select {
  width: 180px;
  flex-shrink: 0;
}
.tours-filter-form .filter-select select {
  width: 100%;
  padding: 9px 12px;
  border-radius: 10px;
  border: 1px solid #e2e8f0;
  background: #fff;
  font-weight: 600;
  font-size: 13px;
}

/* ── Status dropdown positioning ───────────────────────── */
.admin-action-menu {
  position: relative;
  display: inline-block;
}
.admin-action-menu-list {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  z-index: 200;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 6px;
  min-width: 150px;
  box-shadow: 0 8px 24px rgba(15,23,42,0.10);
  display: none;
}
.admin-action-menu-list.show { display: block !important; }

/* ── Table action btn groups ────────────────────────────── */
.tbl-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: nowrap;
}

/* ── Vendor table: prevent number-column wrapping ───────── */
.prec-table td.nowrap,
.prec-table th.nowrap { white-space: nowrap; }

/* ── Slot progress bar ──────────────────────────────────── */
.slot-bar-wrap {
  height: 6px;
  background: rgba(0,0,0,0.05);
  border-radius: 10px;
  overflow: hidden;
  min-width: 100px;
  max-width: 180px;
}

/* Extracted from orbit/tours.php */
@keyframes modalPop {
        from { opacity: 0; transform: scale(0.95) translateY(10px); }
        to { opacity: 1; transform: scale(1) translateY(0); }
    }
    .fu-chip {
        padding: 6px 12px;
        border-radius: 99px;
        border: 1px solid #e2e8f0;
        background: #ffffff;
        color: #475569;
        font-size: 12px;
        font-weight: 600;
        cursor: pointer;
        transition: all 0.15s ease;
    }
    .fu-chip:hover {
        background: #f1f5f9;
        border-color: #cbd5e1;
    }
    .fu-chip.active {
        background: #4f46e5;
        color: #ffffff;
        border-color: #4f46e5;
        box-shadow: 0 2px 8px rgba(79, 70, 229, 0.25);
    }

/* Extracted from orbit/tours.php */
.cat-table-wrap { width: 100%; overflow-x: auto; background: #fff; border-radius: 16px; border: 1px solid #e2e8f0; box-shadow: 0 1px 3px rgba(0,0,0,0.03); }
    .cat-table { width: 100%; border-collapse: collapse; margin: 0; table-layout: auto; }
    .cat-table th { padding: 14px 18px; text-align: left; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.05em; color: #64748b; background: #f8fafc; border-bottom: 1px solid #e2e8f0; white-space: nowrap; }
    .cat-table td { padding: 16px 18px; vertical-align: middle; border-bottom: 1px solid #f1f5f9; font-size: 13px; color: #0f172a; }
    .cat-table tr:last-child td { border-bottom: none; }
    .cat-table tr:hover td { background: #fafafa; }
    .cat-pill { display: inline-flex; align-items: center; gap: 5px; padding: 4px 12px; border-radius: 99px; font-size: 11px; font-weight: 700; text-decoration: none; }
    .cat-pill-success { background: #dcfce7; color: #15803d; border: 1px solid rgba(22,163,74,0.25); }
    .cat-pill-muted { background: #f1f5f9; color: #64748b; border: 1px solid #cbd5e1; }
    .cat-pill-primary { background: rgba(79,70,229,0.08); color: #4f46e5; border: 1px solid rgba(79,70,229,0.2); }
    .cat-slug { font-family: monospace; font-size: 10px; background: #f1f5f9; color: #475569; padding: 2px 6px; border-radius: 4px; display: inline-block; margin-top: 3px; }
    .cat-btn-action { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 7px 14px; border-radius: 10px; font-size: 12px; font-weight: 700; border: 1px solid #cbd5e1; background: #fff; color: #334155; text-decoration: none; cursor: pointer; transition: all 0.15s ease; }
    .cat-btn-action:hover { background: #f8fafc; border-color: #94a3b8; color: #0f172a; }
    .cat-btn-delete { border-color: #fca5a5; background: #fff5f5; color: #b91c1c; }
    .cat-btn-delete:hover { background: #fee2e2; border-color: #f87171; color: #991b1b; }

/* Extracted from orbit/flash-drops.php */
.drops-hero-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.drops-hero-title h1 {
  font-size: 24px;
  font-weight: 900;
  color: #0f172a;
  letter-spacing: -0.025em;
  margin: 0 0 4px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.drops-tabs-bar {
  display: flex;
  align-items: center;
  gap: 6px;
  background: #ffffff;
  border: 1.5px solid #e2e8f0;
  border-radius: 14px;
  padding: 6px;
  margin-bottom: 22px;
  overflow-x: auto;
}
.drops-tab-btn {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 8px 16px;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 700;
  color: #475569;
  text-decoration: none;
  transition: all 0.15s ease;
  white-space: nowrap;
}
.drops-tab-btn:hover { background: #f1f5f9; color: #0f172a; }
.drops-tab-btn.active {
  background: #e11d48;
  color: #ffffff;
  box-shadow: 0 4px 12px rgba(225, 29, 72, 0.25);
}
.drops-tab-badge {
  font-size: 10.5px;
  font-weight: 800;
  padding: 2px 7px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.08);
}
.drops-tab-btn.active .drops-tab-badge {
  background: rgba(255, 255, 255, 0.25);
  color: #ffffff;
}
.drops-kpi-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 14px;
  margin-bottom: 24px;
}
.drops-kpi-card {
  background: #ffffff;
  border: 1.5px solid #e2e8f0;
  border-radius: 14px;
  padding: 16px 18px;
  box-shadow: 0 2px 10px rgba(15, 23, 42, 0.03);
}
.drops-kpi-title { font-size: 11px; font-weight: 800; text-transform: uppercase; color: #64748b; margin-bottom: 6px; }
.drops-kpi-val { font-size: 22px; font-weight: 900; color: #0f172a; line-height: 1.2; }
.drops-kpi-sub { font-size: 11.5px; color: #64748b; font-weight: 600; margin-top: 4px; }
.drops-card {
  background: #ffffff;
  border: 1.5px solid #e2e8f0;
  border-radius: 16px;
  padding: 22px;
  box-shadow: 0 2px 12px rgba(15, 23, 42, 0.03);
  margin-bottom: 24px;
}
.drops-modal {
  position: fixed; inset: 0; background: rgba(15, 23, 42, 0.65);
  backdrop-filter: blur(4px); z-index: 9999; display: none;
  align-items: center; justify-content: center; padding: 20px;
}
.drops-modal.open { display: flex; }
.drops-modal-box {
  background: #fff; border-radius: 18px; width: 100%; max-width: 600px;
  max-height: 90vh; overflow-y: auto; padding: 26px; box-shadow: 0 20px 48px rgba(0,0,0,0.2);
}
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 14px; }
.form-group { margin-bottom: 14px; }
.form-group label { display: block; font-size: 12px; font-weight: 800; color: #334155; margin-bottom: 6px; text-transform: uppercase; }
.form-group input, .form-group select, .form-group textarea { width: 100%; padding: 10px 14px; border: 1px solid #cbd5e1; border-radius: 10px; font-size: 13.5px; }

/* Extracted from orbit/weekend-escapes.php */
.escape-os-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  padding: 24px 24px 80px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
.escape-hero-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
  flex-wrap: wrap;
  gap: 16px;
  background: #ffffff;
  padding: 18px 22px;
  border-radius: 16px;
  border: 1px solid #E2E8F0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.03);
}
.escape-hero-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.escape-hero-title h1 {
  margin: 0;
  font-size: 20px;
  font-weight: 850;
  color: #0F172A;
  letter-spacing: -0.02em;
}
.escape-hero-title p {
  margin: 3px 0 0;
  font-size: 12.5px;
  color: #64748B;
  font-weight: 500;
}
.escape-kpi-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 14px;
  margin-bottom: 24px;
}
.escape-kpi-card {
  background: #ffffff;
  border: 1px solid #E2E8F0;
  border-radius: 14px;
  padding: 16px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.03);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.escape-kpi-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
.escape-kpi-title {
  font-size: 11px;
  font-weight: 750;
  color: #64748B;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.escape-kpi-icon {
  width: 32px;
  height: 32px;
  border-radius: 9px;
  display: grid;
  place-items: center;
  font-size: 16px;
}
.escape-kpi-val {
  font-size: 24px;
  font-weight: 850;
  color: #0F172A;
  line-height: 1.2;
}
.escape-kpi-sub {
  font-size: 11.5px;
  font-weight: 650;
  margin-top: 4px;
}
.escape-tabs-bar {
  display: flex;
  align-items: center;
  gap: 6px;
  background: #F1F5F9;
  border: 1px solid #E2E8F0;
  border-radius: 12px;
  padding: 5px;
  margin-bottom: 24px;
  overflow-x: auto;
}
.escape-tab-btn {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 9px 16px;
  border-radius: 9px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  color: #64748B;
  transition: all 0.15s ease;
  white-space: nowrap;
}
.escape-tab-btn.active {
  background: #ffffff;
  color: #0284C7;
  box-shadow: 0 2px 6px rgba(0,0,0,0.06);
}
.escape-card-item {
  background: #ffffff;
  border: 1px solid #E2E8F0;
  border-radius: 14px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 2px 6px rgba(0,0,0,0.03);
  transition: transform 0.15s ease;
}
.escape-btn-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 6px 12px;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 750;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.15s ease;
}
.escape-modal-scrim {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(15, 23, 42, 0.6);
  backdrop-filter: blur(4px);
  z-index: 99999;
  align-items: center;
  justify-content: center;
  padding: 16px;
}
.escape-modal-scrim.open {
  display: flex !important;
}
.escape-modal-box {
  background: #ffffff;
  border-radius: 18px;
  width: 100%;
  max-width: 560px;
  max-height: 90vh;
  overflow-y: auto;
  padding: 24px;
  box-shadow: 0 25px 50px -12px rgba(0,0,0,0.25);
}

/* Extracted from titan/team.php */
/* Tab System */
    .crm-tabs {
      display: flex;
      gap: 4px;
      border-bottom: 2px solid var(--crm-border);
      margin-bottom: 24px;
      padding-bottom: 0;
    }
    .crm-tab-btn {
      background: none;
      border: none;
      color: var(--crm-text-3);
      font-family: inherit;
      font-size: 14px;
      font-weight: 600;
      padding: 12px 20px;
      cursor: pointer;
      border-bottom: 3px solid transparent;
      margin-bottom: -2px;
      transition: all 0.2s ease;
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .crm-tab-btn:hover {
      color: var(--crm-text-2);
      background: rgba(0, 0, 0, 0.02);
    }
    .crm-tab-btn.active {
      color: var(--crm-brand);
      border-bottom-color: var(--crm-brand);
      background: var(--crm-brand-glow);
    }
    .crm-tab-content {
      display: none;
    }
    .crm-tab-content.active {
      display: block;
      animation: crmFadeIn 0.25s ease-out;
    }

    /* Quota Inputs */
    .quota-table input.crm-input {
      background: rgba(0, 0, 0, 0.02);
      border: 1px solid var(--crm-border);
      color: var(--crm-text-1);
    }
    .quota-table input.crm-input:focus {
      border-color: var(--crm-brand);
      background: rgba(0, 0, 0, 0.04);
    }

    /* Stars */
    .crm-stars-input {
      display: flex;
      gap: 8px;
      margin-top: 6px;
    }
    .crm-stars-input span {
      font-size: 26px;
      cursor: pointer;
      color: #e2e8f0;
      transition: transform 0.15s ease, color 0.15s ease;
    }
    .crm-stars-input span:hover {
      transform: scale(1.2);
    }
    .crm-stars-input span.active {
      color: #f59e0b; /* Amber-500 */
    }
    .crm-stars-display {
      display: inline-flex;
      gap: 2px;
      color: #f59e0b;
    }
    .crm-stars-display span.empty {
      color: #e2e8f0;
    }

    /* Review Cards */
    .review-grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
      gap: 20px;
    }
    .review-card {
      background: var(--crm-surface);
      border: 1px solid var(--crm-border);
      border-radius: var(--crm-radius);
      padding: 20px;
      display: flex;
      flex-direction: column;
      gap: 16px;
      box-shadow: var(--crm-shadow);
      transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    .review-card:hover {
      transform: translateY(-2px);
      box-shadow: var(--crm-shadow-lg);
    }
    .review-card-header {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
    }
    .review-card-title {
      font-weight: 700;
      font-size: 15px;
      color: var(--crm-text-1);
    }
    .review-card-sub {
      font-size: 12px;
      color: var(--crm-text-3);
      margin-top: 2px;
    }
    .review-badge-draft {
      background: rgba(245, 158, 11, 0.1);
      color: #d97706;
      border: 1px solid rgba(245, 158, 11, 0.2);
      padding: 2px 8px;
      border-radius: 4px;
    }
    .review-badge-submitted {
      background: rgba(79, 70, 229, 0.1);
      color: #4f46e5;
      border: 1px solid rgba(79, 70, 229, 0.2);
      padding: 2px 8px;
      border-radius: 4px;
    }
    .review-badge-acknowledged {
      background: rgba(16, 185, 129, 0.1);
      color: #059669;
      border: 1px solid rgba(16, 185, 129, 0.2);
      padding: 2px 8px;
      border-radius: 4px;
    }

    .review-metric-box {
      background: var(--crm-surface-2);
      border-radius: var(--crm-radius-sm);
      padding: 12px;
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 12px;
    }
    .review-metric-item {
      display: flex;
      flex-direction: column;
      gap: 4px;
    }
    .review-metric-label {
      font-size: 11px;
      color: var(--crm-text-3);
      text-transform: uppercase;
      font-weight: 600;
      letter-spacing: 0.5px;
    }
    .review-metric-val {
      font-size: 13px;
      font-weight: 700;
      color: var(--crm-text-2);
    }

    .review-feedback-box {
      background: rgba(0, 0, 0, 0.02);
      border-left: 3px solid var(--crm-brand);
      padding: 8px 12px;
      border-radius: 0 4px 4px 0;
      margin-top: 4px;
      color: var(--crm-text-2);
      font-size: 13px;
      line-height: 1.6;
      white-space: pre-line;
    }

    @keyframes crmFadeIn {
      from { opacity: 0; transform: translateY(4px); }
      to { opacity: 1; transform: translateY(0); }
    }

    /* Profile Trigger Link */
    .crm-btn-link {
      background: none;
      border: none;
      padding: 0;
      margin: 0;
      font-family: inherit;
      font-size: 14px;
      font-weight: 700;
      color: var(--crm-brand);
      cursor: pointer;
      text-align: left;
      text-decoration: none;
      transition: color 0.15s ease;
    }
    .crm-btn-link:hover {
      color: var(--crm-brand-light);
      text-decoration: underline;
    }

    /* Profile Sub-Tabs */
    .profile-tabs {
      display: flex;
      gap: 4px;
      border-bottom: 2px solid var(--crm-border);
      margin-bottom: 20px;
    }
    .profile-tab-btn {
      background: none;
      border: none;
      color: var(--crm-text-3);
      font-family: inherit;
      font-size: 13px;
      font-weight: 600;
      padding: 10px 16px;
      cursor: pointer;
      border-bottom: 3px solid transparent;
      margin-bottom: -2px;
      transition: all 0.2s ease;
      display: flex;
      align-items: center;
      gap: 6px;
    }
    .profile-tab-btn:hover {
      color: var(--crm-text-2);
      background: rgba(0, 0, 0, 0.02);
    }
    .profile-tab-btn.active {
      color: var(--crm-brand);
      border-bottom-color: var(--crm-brand);
      background: var(--crm-brand-glow);
    }
    .profile-tab-content {
      display: none;
    }
    .profile-tab-content.active {
      display: block;
      animation: crmFadeIn 0.2s ease-out;
    }

    /* Timeline */
    .timeline-container {
      position: relative;
      padding-left: 20px;
      margin-left: 10px;
      border-left: 2px solid var(--crm-border);
      margin-top: 10px;
    }
    .timeline-item {
      position: relative;
      margin-bottom: 24px;
    }
    .timeline-item::before {
      content: '';
      position: absolute;
      left: -27px;
      top: 4px;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: var(--crm-border-strong);
      border: 2px solid var(--crm-surface);
    }
    .timeline-item.whatsapp::before { background: #22c55e; }
    .timeline-item.call::before { background: #3b82f6; }
    .timeline-item.email::before { background: #a855f7; }
    .timeline-item.meeting::before { background: #f59e0b; }
    .timeline-item.note::before { background: #64748b; }
    .timeline-item.system_log::before { background: #ec4899; }

    .timeline-time {
      font-size: 11px;
      color: var(--crm-text-3);
      font-weight: 500;
    }
    .timeline-title {
      font-weight: 600;
      font-size: 13px;
      color: var(--crm-text-1);
      margin-top: 2px;
    }
    .timeline-body {
      font-size: 12.5px;
      color: var(--crm-text-2);
      margin-top: 4px;
      background: var(--crm-surface-2);
      padding: 8px 12px;
      border-radius: 6px;
      line-height: 1.5;
    }

/* Extracted from flux/dashboard.php */
/* ── Marketing Dashboard Styles ──────────────────────── */
.mkt-kpi-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    margin-bottom: 1.25rem;
}
@media (min-width: 900px) {
    .mkt-kpi-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 1400px) {
    .mkt-kpi-grid { grid-template-columns: repeat(6, 1fr); }
}
.mkt-kpi {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    padding: 1.1rem 1.1rem 0.9rem;
    position: relative;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03);
    transition: transform 0.15s, box-shadow 0.15s;
}
.mkt-kpi:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.06); }
.mkt-kpi-icon {
    position: absolute; top: 1rem; right: 1rem;
    font-size: 1.3rem; opacity: 0.75;
}
.mkt-kpi-label {
    font-size: 0.68rem; font-weight: 700; text-transform: uppercase;
    letter-spacing: 0.05em; color: #9ca3af; margin-bottom: 4px;
}
.mkt-kpi-value {
    font-size: 1.45rem; font-weight: 800; color: #111827;
    font-family: 'Outfit', sans-serif; line-height: 1.15;
}
.mkt-kpi-sub {
    font-size: 0.72rem; color: #6b7280; margin-top: 3px;
}
.mkt-kpi-spark { margin-top: 6px; }
.mkt-trend { display: inline-flex; align-items: center; gap: 2px;
    font-size: 0.68rem; font-weight: 700; padding: 2px 6px;
    border-radius: 99px; margin-top: 4px; }
.mkt-trend.up   { background: #dcfce7; color: #16a34a; }
.mkt-trend.down { background: #fee2e2; color: #dc2626; }
.mkt-trend.flat { background: #f3f4f6; color: #6b7280; }

/* ── Layout grid ─── */
.mkt-dash-main {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.25rem;
    margin-bottom: 1.25rem;
}
@media (min-width: 900px) {
    .mkt-dash-main { grid-template-columns: 1fr 320px; }
}

/* ── Card ─── */
.mkt-card {
    background: #fff; border: 1px solid #e5e7eb;
    border-radius: 16px; box-shadow: 0 2px 12px rgba(0,0,0,0.03);
}
.mkt-card-body { padding: 1.25rem; }
.mkt-card-title {
    font-size: 0.92rem; font-weight: 800; color: #111827;
    font-family: 'Outfit', sans-serif; margin-bottom: 0.25rem;
}
.mkt-card-sub { font-size: 0.72rem; color: #6b7280; margin-bottom: 1rem; }
.mkt-section-row {
    display: flex; justify-content: space-between; align-items: flex-start;
    margin-bottom: 0.25rem;
}

/* ── Funnel ─── */
.mkt-funnel { display: flex; flex-direction: column; gap: 8px; }
.mkt-funnel-stage { display: flex; align-items: center; gap: 10px; }
.mkt-funnel-label { font-size: 0.72rem; color: #6b7280; width: 88px; text-transform: capitalize; }
.mkt-funnel-bar-wrap { flex: 1; background: #f3f4f6; border-radius: 99px; height: 22px; overflow: hidden; }
.mkt-funnel-bar { height: 100%; border-radius: 99px; display: flex; align-items: center; justify-content: flex-end; padding-right: 8px; transition: width 0.6s ease; }
.mkt-funnel-bar span { font-size: 0.68rem; font-weight: 700; color: #fff; }
.mkt-funnel-count { font-size: 0.78rem; font-weight: 700; color: #374151; width: 32px; text-align: right; }

/* ── Source bars ─── */
.mkt-src-row { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; }
.mkt-src-dot { width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0; }
.mkt-src-name { font-size: 0.75rem; color: #374151; width: 80px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mkt-src-bar-wrap { flex: 1; background: #f3f4f6; border-radius: 99px; height: 7px; overflow: hidden; }
.mkt-src-bar { height: 100%; border-radius: 99px; transition: width 0.5s; }
.mkt-src-cnt { font-size: 0.72rem; font-weight: 700; color: #6b7280; width: 28px; text-align: right; }

/* ── Campaign list ─── */
.mkt-camp-row { display: flex; align-items: center; gap: 10px; padding: 8px 0; border-bottom: 1px solid #f3f4f6; }
.mkt-camp-row:last-child { border-bottom: none; }
.mkt-camp-name { flex: 1; font-size: 0.8rem; font-weight: 600; color: #111827; }
.mkt-camp-meta { font-size: 0.68rem; color: #9ca3af; }
.mkt-status-badge {
    display: inline-block; font-size: 0.62rem; font-weight: 700;
    padding: 2px 7px; border-radius: 99px; text-transform: uppercase; letter-spacing: 0.03em;
}
.mkt-status-running   { background: #dcfce7; color: #16a34a; }
.mkt-status-scheduled { background: #dbeafe; color: #2563eb; }
.mkt-status-completed { background: #f3f4f6; color: #6b7280; }
.mkt-status-draft     { background: #fef9c3; color: #a16207; }
.mkt-status-paused    { background: #fee2e2; color: #dc2626; }
.mkt-status-sent      { background: #f3f4f6; color: #374151; }

/* ── Dest bars ─── */
.mkt-dest-row { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
.mkt-dest-name { font-size: 0.78rem; font-weight: 600; color: #374151; width: 100px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mkt-dest-bar-wrap { flex: 1; background: #f3f4f6; border-radius: 99px; height: 12px; overflow: hidden; }
.mkt-dest-bar { height: 100%; border-radius: 99px; background: linear-gradient(90deg, #7c3aed, #4f46e5); }
.mkt-dest-cnt { font-size: 0.75rem; font-weight: 700; color: #374151; width: 32px; text-align: right; }

/* ── Campaign 2-col grid ─── */
.mkt-camp-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.25rem;
}
@media (min-width: 700px) {
    .mkt-camp-grid { grid-template-columns: 1fr 1fr; }
}

/* Extracted from flux/dashboard.php */
@media(min-width:900px){.mkt-channel-grid{grid-template-columns:1.6fr 1fr!important}}

/* Extracted from flux/dashboard.php */
@media(min-width:820px){.ig-studio-grid{grid-template-columns:280px 1fr!important}}

/* Extracted from beacon/live-chats.php */
/* Modern Chat Operating System Styling */
.lc-wrapper {
  padding: 20px;
  max-width: 1600px;
  margin: 0 auto;
}

/* Control Bar Header */
.lc-top-bar {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  padding: 14px 20px;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 2px 8px rgba(0,0,0,0.02);
  flex-wrap: wrap;
  gap: 12px;
}
.lc-top-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.lc-top-avatar {
  width: 42px;
  height: 42px;
  border-radius: 12px;
  background: linear-gradient(135deg, #2e8553, #15803d);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  box-shadow: 0 4px 12px rgba(46, 133, 83, 0.25);
}
.lc-top-stats {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.lc-stat-pill {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 99px;
  padding: 6px 14px;
  font-size: 12px;
  font-weight: 700;
  color: #475569;
  display: flex;
  align-items: center;
  gap: 6px;
}
.lc-stat-pill.csat {
  background: #f0fdf4;
  border-color: #86efac;
  color: #166534;
}

/* Micro-Animations & Pulse Indicators */
@keyframes pulseDot {
  0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(46, 133, 83, 0.7); }
  70% { transform: scale(1.08); box-shadow: 0 0 0 8px rgba(46, 133, 83, 0); }
  100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(46, 133, 83, 0); }
}
.lc-live-dot {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #2e8553;
  display: inline-block;
  animation: pulseDot 2s infinite;
}

/* Layout Grid */
.lc-layout {
  display: grid;
  grid-template-columns: 310px 1fr 340px;
  gap: 16px;
  height: calc(100vh - 170px);
  min-height: 720px;
}
@media (max-width: 1280px) {
  .lc-layout { grid-template-columns: 280px 1fr 300px; }
}
@media (max-width: 1024px) {
  .lc-layout { grid-template-columns: 1fr; height: auto; }
}

/* Sidebar Session List */
.lc-sidebar {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0,0,0,0.02);
}
.lc-sidebar-header {
  padding: 16px;
  border-bottom: 1px solid #f1f5f9;
  background: #f8fafc;
}
.lc-sidebar-title {
  font-size: 14.5px;
  font-weight: 800;
  color: #0f172a;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.lc-session-list {
  overflow-y: auto;
  flex: 1;
}
.lc-session-card {
  padding: 14px 16px;
  border-bottom: 1px solid #f1f5f9;
  cursor: pointer;
  transition: all 0.22s cubic-bezier(0.16, 1, 0.3, 1);
  text-decoration: none;
  display: block;
  color: inherit;
  position: relative;
}
.lc-session-card:hover {
  background: #f8fafc;
  transform: translateX(2px);
}
.lc-session-card.active {
  background: #f0fdf4;
  border-left: 4px solid #2e8553;
  box-shadow: inset 0 0 0 1px rgba(46, 133, 83, 0.15);
}
.lc-session-name {
  font-size: 13.5px;
  font-weight: 800;
  color: #0f172a;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4px;
}
.lc-session-snippet {
  font-size: 12px;
  color: #64748b;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
}
.lc-session-meta {
  font-size: 11px;
  color: #94a3b8;
  margin-top: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lc-badge {
  font-size: 9.5px;
  font-weight: 800;
  padding: 2.5px 8px;
  border-radius: 99px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.lc-badge-human { background: #dcfce7; color: #166534; border: 1px solid #86efac; }
.lc-badge-ai { background: #f1f5f9; color: #475569; border: 1px solid #cbd5e1; }
.lc-badge-closed { background: #f8fafc; color: #94a3b8; border: 1px solid #e2e8f0; }

/* Main Live Chat Pane */
.lc-main {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0,0,0,0.02);
}
.lc-chat-header {
  padding: 14px 20px;
  border-bottom: 1px solid #e2e8f0;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
}
.lc-chat-user {
  font-size: 16px;
  font-weight: 800;
  color: #0f172a;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
.lc-chat-sub {
  font-size: 12px;
  color: #64748b;
  margin: 2px 0 0;
}

.lc-chat-body {
  flex: 1;
  padding: 20px;
  overflow-y: auto;
  background: #f8fafc;
  display: flex;
  flex-direction: column;
  gap: 14px;
  scroll-behavior: smooth;
}

/* Chat Message Bubbles */
.msg-row { display: flex; flex-direction: column; max-width: 80%; animation: msgFadeIn 0.25s cubic-bezier(0.16, 1, 0.3, 1); }
@keyframes msgFadeIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }
.msg-row.user { align-self: flex-start; }
.msg-row.ai { align-self: flex-end; }
.msg-row.agent { align-self: flex-end; }
.msg-row.system { align-self: center; max-width: 90%; }

.msg-bubble {
  padding: 12px 16px;
  border-radius: 16px;
  font-size: 13.5px;
  line-height: 1.55;
  word-break: break-word;
  position: relative;
}
.msg-row.user .msg-bubble {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  color: #0f172a;
  border-top-left-radius: 4px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.03);
}
.msg-row.ai .msg-bubble {
  background: #f1f5f9;
  border: 1px solid #cbd5e1;
  color: #1e293b;
  border-top-right-radius: 4px;
}
.msg-row.agent .msg-bubble {
  background: linear-gradient(135deg, #2e8553, #15803d);
  color: #ffffff;
  border-top-right-radius: 4px;
  box-shadow: 0 4px 14px rgba(46, 133, 83, 0.22);
}
.msg-row.system .msg-bubble {
  background: #f0fdf4;
  border: 1px solid #bbf7d0;
  color: #166534;
  font-weight: 700;
  text-align: center;
  border-radius: 99px;
  padding: 6px 16px;
  font-size: 12px;
}
.msg-author {
  font-size: 10px;
  font-weight: 800;
  color: #64748b;
  margin-bottom: 4px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.msg-row.agent .msg-author { color: #86efac; }

/* Composer Bar */
.lc-composer {
  padding: 16px 20px;
  border-top: 1px solid #e2e8f0;
  background: #ffffff;
}
.lc-textarea {
  width: 100%;
  border: 1.5px solid #cbd5e1;
  border-radius: 12px;
  padding: 12px 14px;
  font-family: inherit;
  font-size: 13.5px;
  resize: none;
  min-height: 70px;
  outline: none;
  box-sizing: border-box;
  transition: all 0.2s ease;
}
.lc-textarea:focus {
  border-color: #2e8553;
  box-shadow: 0 0 0 3px rgba(46, 133, 83, 0.12);
}
.lc-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  flex-wrap: wrap;
  gap: 8px;
}
.lc-btn {
  padding: 9px 16px;
  border-radius: 10px;
  font-weight: 700;
  font-size: 12.5px;
  cursor: pointer;
  border: none;
  transition: all .15s ease;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.lc-btn-primary { background: #2e8553; color: #ffffff; }
.lc-btn-primary:hover { background: #256e44; transform: translateY(-1px); }
.lc-btn-secondary { background: #f1f5f9; color: #475569; border: 1px solid #cbd5e1; }
.lc-btn-secondary:hover { background: #e2e8f0; }

.canned-chips {
  display: flex;
  gap: 6px;
  overflow-x: auto;
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.canned-chip {
  background: #f8fafc;
  border: 1px solid #cbd5e1;
  border-radius: 99px;
  padding: 4px 12px;
  font-size: 11.5px;
  font-weight: 600;
  color: #475569;
  cursor: pointer;
  white-space: nowrap;
  transition: all .15s ease;
  user-select: none;
}
.canned-chip:hover {
  background: #f0fdf4;
  border-color: #86efac;
  color: #166534;
}

/* CX Inspector Drawer Right Column */
.cx-drawer {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  box-shadow: 0 4px 12px rgba(0,0,0,0.02);
}
.cx-card-header {
  padding: 16px;
  border-bottom: 1px solid #f1f5f9;
  background: #f8fafc;
}
.cx-card-title {
  font-size: 14px;
  font-weight: 800;
  color: #0f172a;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cx-section {
  padding: 14px 16px;
  border-bottom: 1px solid #f1f5f9;
}
.cx-label {
  font-size: 10px;
  font-weight: 800;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  margin-bottom: 4px;
}
.cx-val {
  font-size: 13.5px;
  font-weight: 700;
  color: #0f172a;
  word-break: break-word;
}
.cx-sub {
  font-size: 11.5px;
  color: #64748b;
  margin-top: 2px;
}
.cx-tier-badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: #fef3c7;
  border: 1px solid #fde047;
  color: #78350f;
  font-size: 10px;
  font-weight: 800;
  padding: 3px 8px;
  border-radius: 99px;
  text-transform: uppercase;
}

.booking-item-card {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 10px 12px;
  margin-top: 8px;
}
.booking-item-ref {
  font-size: 11.5px;
  font-weight: 800;
  color: #2e8553;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.booking-item-title {
  font-size: 12.5px;
  font-weight: 700;
  color: #0f172a;
  margin: 4px 0 2px;
}
.booking-item-meta {
  font-size: 11px;
  color: #64748b;
  display: flex;
  justify-content: space-between;
}

/* Payment Modal */
.lc-modal-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(15, 23, 42, 0.5);
  backdrop-filter: blur(4px);
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
}
.lc-modal-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 24px;
  width: 100%;
  max-width: 440px;
  box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1);
  border: 1px solid #e2e8f0;
}

/* Extracted from beacon/live-chats.php */
@keyframes lcPulse{0%,100%{opacity:1}50%{opacity:.35}}

/* Extracted from beacon/ticket.php */
/* ── Layout ─────────────────────────────────────────────────────────────── */
  .tkt-layout {
    display: grid;
    grid-template-columns: 3fr 1fr;
    gap: 1.25rem;
    align-items: start;
  }
  @media(max-width: 1100px) { .tkt-layout { grid-template-columns: 1fr; } }

  /* ── Thread ─────────────────────────────────────────────────────────────── */
  .tkt-thread {
    display: flex;
    flex-direction: column;
    gap: 14px;
    max-height: 520px;
    overflow-y: auto;
    padding: 4px;
    scroll-behavior: smooth;
  }
  .tkt-bubble {
    max-width: 80%;
    border-radius: 16px;
    padding: 12px 16px;
    font-size: 13px;
    line-height: 1.55;
  }
  .tkt-bubble.user-msg {
    align-self: flex-end;
    background: #3b5bdb;
    color: #ffffff;
    border-bottom-right-radius: 4px;
  }
  .tkt-bubble.agent-msg {
    align-self: flex-start;
    background: #e8f0fe;
    color: #1e3a8a;
    border-bottom-left-radius: 4px;
    border: 1px solid #bfdbfe;
  }
  .tkt-bubble.internal-msg {
    align-self: flex-start;
    background: #fffbeb;
    color: #92400e;
    border-bottom-left-radius: 4px;
    border: 1px dashed #fcd34d;
  }
  .tkt-meta { font-size: 10px; color: var(--crm-text-3, #64748b); margin-top: 4px; }
  .tkt-meta.user-meta { text-align: right; }

  /* ── Reply composer ─────────────────────────────────────────────────────── */
  .tkt-tab-bar { display: flex; gap: 4px; background: rgba(255,255,255,0.04); border-radius: 10px; padding: 3px; margin-bottom: 14px; }
  .tkt-tab-btn { flex: 1; padding: 7px 12px; border: none; border-radius: 7px; font-size: 12px; font-weight: 700; cursor: pointer;
                 background: transparent; color: #94a3b8; transition: all 0.15s ease; }
  .tkt-tab-btn.active { background: var(--crm-brand); color: #fff; box-shadow: 0 2px 8px rgba(13,148,136,.3); }
  .tkt-tab-pane { display: none; }
  .tkt-tab-pane.active { display: block; }
  .tkt-textarea { width: 100%; min-height: 110px; padding: 10px 14px; border: 1px solid var(--crm-border);
                  border-radius: 10px; font-family: inherit; font-size: 13px; line-height: 1.6;
                  resize: vertical; background: rgba(255,255,255,0.04); color: var(--crm-text-1);
                  transition: border-color 0.2s, box-shadow 0.2s; }
  .tkt-textarea:focus { outline: none; border-color: var(--crm-brand); box-shadow: 0 0 0 3px rgba(13,148,136,.15); }

  /* ── Activity log ───────────────────────────────────────────────────────── */
  .tkt-activity-timeline { display: flex; flex-direction: column; gap: 0; padding: 4px 0; }
  .tkt-activity-item { display: flex; gap: 10px; align-items: flex-start; padding: 8px 0;
                       border-bottom: 1px solid rgba(255,255,255,0.04); position: relative; }
  .tkt-activity-item:last-child { border-bottom: none; }
  .tkt-activity-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--crm-brand);
                      flex-shrink: 0; margin-top: 5px; }
  .tkt-activity-body { flex: 1; min-width: 0; }

  /* ── Cards / sidebar ────────────────────────────────────────────────────── */
  .tkt-sidebar { display: flex; flex-direction: column; gap: 0.85rem; }
  .tkt-quick-btn { width: 100%; text-align: left; padding: 8px 14px; border-radius: 8px; border: 1px solid var(--crm-border);
                   background: var(--crm-surface-2); color: var(--crm-text-2); font-size: 12px; font-weight: 600;
                   cursor: pointer; transition: all 0.15s; }
  .tkt-quick-btn:hover { background: var(--crm-surface-hover); border-color: var(--crm-brand); color: var(--crm-text-1); }
  .tkt-quick-btn.danger:hover { border-color: #ef4444; color: #ef4444; background: rgba(239,68,68,.06); }

  /* ── Tag pills ──────────────────────────────────────────────────────────── */
  .tkt-tag-pill { display: inline-flex; align-items: center; gap: 4px; padding: 3px 10px; border-radius: 20px;
                  background: rgba(99,102,241,0.12); color: #818cf8; font-size: 11px; font-weight: 700;
                  border: 1px solid rgba(99,102,241,0.2); }

  /* ── SLA Banner ─────────────────────────────────────────────────────────── */
  .tkt-sla-ok { background: rgba(34,197,94,.08); border: 1px solid rgba(34,197,94,.2);
                border-radius: 8px; padding: 8px 14px; font-size: 12px; color: #86efac; }
  .tkt-sla-breach { background: rgba(239,68,68,.1); border: 1px solid rgba(239,68,68,.25);
                    border-radius: 8px; padding: 8px 14px; font-size: 12px; color: #fca5a5; }

  /* ── Escalate modal ─────────────────────────────────────────────────────── */
  .modal-overlay { display: none; position: fixed; inset: 0; background: rgba(15,23,42,.6);
                   backdrop-filter: blur(12px); z-index: 10000; align-items: center; justify-content: center; }
  .modal-overlay.show { display: flex; }
  .modal-panel { background: linear-gradient(135deg,rgba(30,27,75,.97),rgba(15,23,42,.99));
                 border: 1px solid rgba(255,255,255,.1); border-radius: 20px; padding: 28px;
                 width: 90%; max-width: 480px; color: #f8fafc;
                 box-shadow: 0 25px 50px rgba(0,0,0,.55); animation: tvc-slide-up 0.3s ease; }

/* Extracted from forge/policies.php */
.f-header-bar { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 24px; flex-wrap: wrap; }
  .btn-amber-lg {
    background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%) !important;
    color: #ffffff !important;
    border: 0 !important;
    padding: 11px 22px !important;
    border-radius: 12px !important;
    font-weight: 800 !important;
    font-size: 13.5px !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    box-shadow: 0 4px 16px rgba(217, 119, 6, 0.35) !important;
    transition: all 0.15s ease !important;
    text-decoration: none !important;
  }
  .btn-amber-lg:hover { opacity: 0.94; transform: translateY(-1px); }

  .posh-banner { background: linear-gradient(135deg, #1e1b4b, #312e81); color: #fff; border-radius: 20px; padding: 22px 28px; margin-bottom: 24px; display: flex; justify-content: space-between; align-items: center; }

  .f-tab-pills { display: flex; gap: 8px; margin-bottom: 24px; flex-wrap: wrap; }
  .f-tab-pill { padding: 8px 16px; border-radius: 99px; background: #fff; border: 1.5px solid var(--f-border); font-size: 13px; font-weight: 700; color: var(--f-muted); text-decoration: none; }
  .f-tab-pill.active { background: #fff7ed; border-color: #f59e0b; color: #c2410c; font-weight: 800; }

  .policy-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
  .policy-card { background: #fff; border: 1.5px solid var(--f-border); border-radius: 20px; padding: 24px; box-shadow: 0 4px 18px rgba(15, 23, 42, 0.03); position: relative; }
  .badge-cat { padding: 4px 10px; border-radius: 99px; font-size: 11px; font-weight: 800; text-transform: uppercase; display: inline-block; margin-bottom: 12px; }
  .cat-permanent { background: #dbeafe; color: #1e40af; }
  .cat-contractor { background: #fef3c7; color: #92400e; }
  .cat-commission { background: #e0e7ff; color: #3730a3; }
  .cat-operations { background: #d1fae5; color: #065f46; }
  .cat-general { background: #f1f5f9; color: #475569; }

  .f-modal-backdrop {
    display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(15, 23, 42, 0.6); backdrop-filter: blur(4px); align-items: center; justify-content: center; z-index: 99999; padding: 20px;
  }
  .f-modal-box {
    background: #ffffff; width: 100%; max-width: 580px; max-height: 90vh; overflow-y: auto; border-radius: 24px; padding: 28px; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.25); border: 1px solid #e2e8f0;
  }

/* Extracted from forge/documents.php */
.f-header-bar { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 24px; flex-wrap: wrap; }
  .btn-amber-lg {
    background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%) !important;
    color: #ffffff !important;
    border: 0 !important;
    padding: 11px 22px !important;
    border-radius: 12px !important;
    font-weight: 800 !important;
    font-size: 13.5px !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    box-shadow: 0 4px 16px rgba(217, 119, 6, 0.35) !important;
    transition: all 0.15s ease !important;
    text-decoration: none !important;
  }
  .btn-amber-lg:hover { opacity: 0.94; transform: translateY(-1px); }

  .f-card-table { background: #fff; border: 1.5px solid var(--f-border); border-radius: 24px; padding: 28px; box-shadow: 0 4px 18px rgba(15, 23, 42, 0.03); }
  .f-table { width: 100%; border-collapse: collapse; font-size: 13.5px; }
  .f-table th { text-align: left; padding: 12px; color: var(--f-muted); font-weight: 800; border-bottom: 1.5px solid var(--f-border); font-size: 11.5px; text-transform: uppercase; }
  .f-table td { padding: 14px 12px; border-bottom: 1px solid #f1f5f9; color: var(--f-text); vertical-align: middle; }

  .action-btn-sm { background: #f1f5f9; border: 1px solid #cbd5e1; padding: 4px 9px; border-radius: 7px; font-size: 11px; font-weight: 800; color: #334155; cursor: pointer; display: inline-flex; align-items: center; gap: 4px; }
  .action-btn-sm:hover { background: #e2e8f0; }

  .f-modal-backdrop {
    display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(15, 23, 42, 0.6); backdrop-filter: blur(4px); align-items: center; justify-content: center; z-index: 99999; padding: 20px;
  }
  .f-modal-box {
    background: #ffffff; width: 100%; max-width: 500px; max-height: 90vh; overflow-y: auto; border-radius: 24px; padding: 28px; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.25); border: 1px solid #e2e8f0;
  }

/* Extracted from forge/offboarding.php */
.f-header-bar { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 24px; flex-wrap: wrap; }
  .btn-amber-lg {
    background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%) !important;
    color: #ffffff !important;
    border: 0 !important;
    padding: 11px 22px !important;
    border-radius: 12px !important;
    font-weight: 800 !important;
    font-size: 13.5px !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    box-shadow: 0 4px 16px rgba(217, 119, 6, 0.35) !important;
    transition: all 0.15s ease !important;
    text-decoration: none !important;
  }
  .btn-amber-lg:hover { opacity: 0.94; transform: translateY(-1px); }

  .f-card-table { background: #fff; border: 1.5px solid var(--f-border); border-radius: 24px; padding: 28px; box-shadow: 0 4px 18px rgba(15, 23, 42, 0.03); }

  .f-modal-backdrop {
    display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(15, 23, 42, 0.6); backdrop-filter: blur(4px); align-items: center; justify-content: center; z-index: 99999; padding: 20px;
  }
  .f-modal-box {
    background: #ffffff; width: 100%; max-width: 520px; max-height: 90vh; overflow-y: auto; border-radius: 24px; padding: 28px; box-shadow: 0 24px 60px rgba(0, 0, 0, 0.25); border: 1px solid #e2e8f0;
  }

/* Extracted from forge/leave.php */
.f-header-bar { display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px; }
  .btn-amber { background: linear-gradient(135deg, #f59e0b, #d97706); color: #fff; border: 0; padding: 11px 20px; border-radius: 12px; font-weight: 800; font-size: 13.5px; cursor: pointer; display: inline-flex; align-items: center; gap: 8px; box-shadow: 0 4px 14px rgba(245, 158, 11, 0.3); }

  .leave-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 14px; margin-bottom: 24px; }
  .lt-card { background: #fff; border: 1.5px solid var(--f-border); border-radius: 18px; padding: 16px 20px; }
  .lt-name { font-size: 13px; font-weight: 800; color: #0f172a; margin-bottom: 2px; }
  .lt-quota { font-size: 20px; font-weight: 900; color: #d97706; }

  .f-card-table { background: #fff; border: 1.5px solid var(--f-border); border-radius: 24px; padding: 28px; box-shadow: 0 4px 18px rgba(15, 23, 42, 0.03); margin-bottom: 24px; }
  .f-table { width: 100%; border-collapse: collapse; font-size: 13.5px; }
  .f-table th { text-align: left; padding: 12px; color: var(--f-muted); font-weight: 800; border-bottom: 1.5px solid var(--f-border); font-size: 11.5px; text-transform: uppercase; }
  .f-table td { padding: 14px 12px; border-bottom: 1px solid #f1f5f9; color: var(--f-text); }

/* Extracted from chronicle/articles.php */
.articles-toolbar {
    display: flex; justify-content: space-between; align-items: center;
    margin-bottom: 20px; flex-wrap: wrap; gap: 12px;
}
.search-box {
    display: flex; align-items: center; gap: 8px;
    background: #fff; border: 1px solid #cbd5e1; border-radius: 10px;
    padding: 8px 14px; max-width: 320px; flex: 1;
}
.search-box input {
    border: none; outline: none; font-size: 13px; font-weight: 600;
    background: transparent; width: 100%;
}
.bulk-bar {
    display: none; align-items: center; gap: 12px;
    background: #0f172a; color: #fff; padding: 12px 20px;
    border-radius: 14px; margin-bottom: 16px;
    animation: slideDown 0.2s ease;
}
.bulk-bar.visible { display: flex; }
@keyframes slideDown { from { opacity:0; transform:translateY(-8px); } to { opacity:1; transform:translateY(0); } }
.bulk-bar select {
    background: #1e293b; color: #fff; border: 1px solid #334155;
    padding: 6px 12px; border-radius: 8px; font-weight: 700; font-size: 12px;
}
.bulk-bar button {
    background: #059669; color: #fff; border: none; padding: 6px 16px;
    border-radius: 8px; font-weight: 800; font-size: 12px; cursor: pointer;
}
.seo-badge {
    display: inline-flex; align-items: center; justify-content: center;
    width: 32px; height: 32px; border-radius: 50%;
    font-size: 11px; font-weight: 900;
}
.status-tab {
    padding: 6px 14px; border-radius: 99px; font-size: 12.5px; font-weight: 700;
    text-decoration: none; color: #475569; border: 1px solid #e2e8f0;
    transition: all 0.15s; display: inline-flex; align-items: center; gap: 6px;
}
.status-tab:hover { border-color: #059669; color: #059669; }
.status-tab.active { background: #059669; color: #fff; border-color: #059669; }
.pagination {
    display: flex; justify-content: center; gap: 6px; margin-top: 24px;
}
.pagination a {
    padding: 6px 14px; border-radius: 8px; font-size: 12.5px; font-weight: 700;
    text-decoration: none; color: #475569; border: 1px solid #e2e8f0; transition: all 0.15s;
}
.pagination a:hover { border-color: #059669; color: #059669; }
.pagination a.active { background: #059669; color: #fff; border-color: #059669; }

/* Extracted from chronicle/coin-rules.php */
.coin-rules-container { width: 100%; max-width: 100%; box-sizing: border-box; overflow: hidden; }
.coin-rules-grid { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); gap: 24px; align-items: start; width: 100%; box-sizing: border-box; }
@media(max-width: 1100px) { .coin-rules-grid { grid-template-columns: 1fr; } }

.kpi-cards-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-bottom: 28px; width: 100%; }
@media(max-width: 900px) { .kpi-cards-grid { grid-template-columns: repeat(2, 1fr); } }
@media(max-width: 500px) { .kpi-cards-grid { grid-template-columns: 1fr; } }

.slab-row {
    display: grid; grid-template-columns: 120px 120px minmax(0, 1fr) 42px; gap: 10px; align-items: center;
    padding: 10px 14px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 12px; margin-bottom: 10px;
}
@media(max-width: 600px) { .slab-row { grid-template-columns: 1fr 1fr; } }

.sim-box {
    background: linear-gradient(135deg, #042f2e 0%, #065f46 100%); color: #fff; border-radius: 20px; padding: 24px; margin-bottom: 28px;
    box-shadow: 0 10px 30px rgba(4,47,46,0.18);
}
