:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#17202a;background:#f6f7f9}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1180px;margin:auto;padding:24px}.nav{background:#111827;color:#fff}.nav .wrap{display:flex;gap:18px;align-items:center;padding:14px 24px}.nav a{color:#fff;text-decoration:none}.nav .brand{font-weight:800;margin-right:auto}.card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;margin-bottom:18px;box-shadow:0 2px 8px rgba(0,0,0,.03)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{font-size:28px;font-weight:800}.muted{color:#6b7280}.btn{display:inline-block;border:0;border-radius:9px;padding:10px 14px;background:#111827;color:#fff;text-decoration:none;cursor:pointer}.btn.alt{background:#fff;color:#111827;border:1px solid #d1d5db}.btn.warn{background:#b91c1c}.btn.ok{background:#047857}input,select,textarea{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:8px;background:#fff}label{display:block;font-weight:650;margin:10px 0 5px}table{width:100%;border-collapse:collapse}th,td{padding:10px;border-bottom:1px solid #eee;text-align:left;vertical-align:top}th{font-size:13px;color:#6b7280}.badge{display:inline-block;padding:4px 8px;border-radius:20px;background:#eef2ff;font-size:12px}.sev-critical{color:#991b1b;font-weight:800}.sev-high{color:#b45309;font-weight:700}.sev-medium{color:#1d4ed8}.sev-low{color:#6b7280}.score{font-size:24px;font-weight:800}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.notice{padding:12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a}.good{background:#ecfdf5;border-color:#a7f3d0}@media(max-width:800px){.grid,.row{grid-template-columns:1fr}.wrap{padding:14px}table{font-size:13px}.nav .wrap{flex-wrap:wrap}}
.table-scroll{overflow:auto;-webkit-overflow-scrolling:touch}.pipeline-pill{display:inline-block;padding:4px 8px;border-radius:999px;background:#f3f4f6;font-size:12px}.actions{display:flex;gap:8px;flex-wrap:wrap}.card h1,.card h2{margin-top:0}@media(max-width:800px){.nav .wrap{gap:12px}.nav .brand{width:100%;margin-right:0}.nav a{font-size:14px}.card{padding:14px}.metric{font-size:24px}.table-scroll table{min-width:760px}}
/* v2.1 sales pipeline */
.sales-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}.sales-summary>div{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fafafa}.sales-summary .metric{display:block;font-size:24px}.sales-summary small{color:#6b7280}.status-pill{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap}.state-ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.state-contact{background:#dcfce7;color:#166534;border:1px solid #86efac}.state-review{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.state-wait{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.state-bad{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.state-muted{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.mini{font-size:11px;line-height:1.35}.btn.small{padding:7px 9px;font-size:12px}.stage-form select{min-width:125px;padding:7px;font-size:12px}.mini-links{margin-top:7px;font-size:11px}.sales-table td{min-width:105px}.sales-table td:first-child{min-width:185px}.sales-table td.next-action{min-width:175px}@media(max-width:900px){.sales-summary{grid-template-columns:repeat(2,1fr)}.sales-table{min-width:1250px}}
/* v2.2 email opt-out / suppression */
.copy-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.btn.soft{background:#eef2ff;color:#1e3a8a;border:1px solid #c7d2fe}.email-optout-preview{border:1px dashed #cbd5e1;border-radius:10px;padding:12px;background:#f8fafc}.email-optout-preview a{display:inline-block;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;color:#475569;text-decoration:none;font-weight:700}.suppression-card{max-width:680px;margin:7vh auto}.suppression-card .optout-btn{display:inline-block;background:#334155;color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:800;cursor:pointer}.state-email-block{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}@media(max-width:800px){.copy-actions .btn{width:100%;text-align:center}.suppression-card{margin:2vh auto}}


/* Googsi Creative rebrand — v2.4 */
:root{--googsi-navy:#07143b;--googsi-blue:#1557ff;--googsi-cyan:#21b8ff;--googsi-purple:#6d28ff;--googsi-pink:#ea2cff;--googsi-orange:#ff9d21;--googsi-ink:#111827;--googsi-soft:#f7f8ff}
body{background:linear-gradient(180deg,#f7f8ff 0,#f5f7fb 420px,#f6f7f9 100%)}
.nav{background:linear-gradient(100deg,#07143b 0%,#0d2280 47%,#4a10bc 78%,#07143b 100%);box-shadow:0 8px 28px rgba(30,22,100,.18);position:sticky;top:0;z-index:50}
.nav .nav-wrap{max-width:1380px;gap:16px;padding:10px 24px}.nav .brand{display:flex;align-items:center;gap:10px;font-weight:850;margin-right:10px;white-space:nowrap}.brand img{width:34px;height:34px;border-radius:10px;box-shadow:0 0 18px rgba(64,202,255,.45)}.nav-links{display:flex;align-items:center;gap:3px;flex:1}.nav-links>a{padding:9px 10px;border-radius:10px;color:#eef2ff;font-size:13px;transition:.18s ease}.nav-links>a:hover,.nav-links>a.active{background:linear-gradient(120deg,rgba(21,87,255,.9),rgba(234,44,255,.72));box-shadow:0 6px 18px rgba(99,43,255,.22)}.nav-brand-chip{display:flex;gap:8px;align-items:center;color:#fff;border-left:1px solid rgba(255,255,255,.16);padding-left:14px;white-space:nowrap}.nav-brand-chip img{width:30px;height:30px;border-radius:50%}.nav-brand-chip span{display:flex;flex-direction:column;line-height:1.05}.nav-brand-chip b{font-size:12px}.nav-brand-chip small{font-size:9px;color:#c7d2fe;margin-top:4px}
a{color:#173ad9}.card{border-color:#e4e7f2;box-shadow:0 8px 26px rgba(32,28,90,.055)}
.btn{background:linear-gradient(120deg,var(--googsi-blue),var(--googsi-purple) 62%,var(--googsi-pink));box-shadow:0 7px 18px rgba(91,41,224,.18)}.btn:hover{filter:brightness(1.04)}.btn.alt{background:#fff;color:#172554;box-shadow:none;border-color:#d9def0}.btn.ok{background:linear-gradient(120deg,#08a66c,#14c58a)}.btn.soft{background:#f1efff;color:#4c1d95;border-color:#ddd6fe}.status-pill.state-ok,.state-ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.badge{background:#eef2ff;color:#3730a3}
.brand-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;min-height:142px;padding:26px 30px;margin-bottom:18px;border-radius:20px;color:#fff;background:radial-gradient(circle at 86% 28%,rgba(255,155,33,.62) 0 4%,transparent 4.5%),radial-gradient(circle at 96% 118%,rgba(234,44,255,.5) 0 24%,transparent 25%),linear-gradient(118deg,#07143b 0%,#0938b6 43%,#4f17c9 73%,#101053 100%);box-shadow:0 18px 42px rgba(27,31,121,.17)}
.brand-hero:after{content:"";position:absolute;width:360px;height:180px;border:2px solid rgba(255,255,255,.13);border-radius:50%;right:-85px;bottom:-125px;transform:rotate(-10deg)}.brand-hero-logo{width:86px;height:86px;border-radius:24px;box-shadow:0 0 30px rgba(54,207,255,.38),0 0 32px rgba(234,44,255,.28);flex:0 0 auto}.brand-hero-copy{position:relative;z-index:1}.brand-hero-kicker{font-size:11px;letter-spacing:.15em;font-weight:850;color:#a5f3fc}.brand-hero h1{font-size:30px;line-height:1.15;margin:6px 0;color:#fff}.brand-hero p{margin:0;color:#e0e7ff;max-width:760px}.brand-hero-chip{margin-left:auto;position:relative;z-index:1;padding:14px 17px;border-radius:16px;background:linear-gradient(135deg,rgba(37,99,235,.56),rgba(147,51,234,.62));border:1px solid rgba(255,255,255,.15);min-width:220px}.brand-hero-chip b{display:block;font-size:15px}.brand-hero-chip span{font-size:11px;color:#ddd6fe;display:block;margin-top:5px}
.login-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px}.login-brand img{width:52px;height:52px;border-radius:16px}.login-brand strong{font-size:18px;color:#172554}.login-brand small{display:block;color:#6d28d9;font-weight:700;margin-top:3px}
@media(max-width:1000px){.nav-brand-chip{display:none}.nav .nav-wrap{flex-wrap:wrap}.nav-links{order:2;width:100%;overflow:auto}.brand-hero-chip{display:none}}
@media(max-width:700px){.brand-hero{padding:20px;min-height:0}.brand-hero-logo{width:62px;height:62px;border-radius:18px}.brand-hero h1{font-size:23px}.brand-hero p{font-size:13px}.nav .brand{margin-right:auto}.nav .brand span{font-size:14px}}


/* Googsi Lead Engine UI v2.5 — professional admin system */
:root{
 --ui-bg:#f5f7fc;--ui-card:#fff;--ui-border:#e5e9f3;--ui-border-strong:#d8deec;
 --ui-text:#111827;--ui-muted:#667085;--ui-subtle:#98a2b3;--ui-blue:#2254ff;--ui-purple:#7a2cff;
 --ui-pink:#e72cff;--ui-green:#079669;--ui-amber:#d97706;--ui-red:#dc2626;
 --ui-shadow:0 10px 34px rgba(20,31,72,.065);--ui-shadow-hover:0 16px 38px rgba(20,31,72,.105);
}
html{scroll-behavior:smooth}body.app-shell{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ui-text);background:radial-gradient(circle at 8% -4%,rgba(37,84,255,.08),transparent 24%),radial-gradient(circle at 92% 2%,rgba(231,44,255,.055),transparent 22%),var(--ui-bg);font-size:14px;line-height:1.5}.wrap{max-width:1320px;padding:28px 28px 48px}.nav .nav-wrap{max-width:1440px;padding:9px 28px}.nav{backdrop-filter:saturate(140%) blur(16px);background:linear-gradient(100deg,rgba(5,18,62,.98),rgba(16,37,131,.98) 48%,rgba(79,24,189,.97) 78%,rgba(5,18,62,.98));border-bottom:1px solid rgba(255,255,255,.09)}.nav .brand{padding:5px 7px 5px 3px;border-radius:12px}.nav .brand.active{background:rgba(255,255,255,.08)}.nav-links>a{font-weight:650;color:#eef2ff;padding:8px 10px}.nav-brand-chip{margin-left:10px}.nav-brand-chip b{font-size:12px}.nav-brand-chip small{opacity:.86}
.card{border:1px solid var(--ui-border);border-radius:18px;padding:22px;margin-bottom:18px;background:rgba(255,255,255,.96);box-shadow:var(--ui-shadow);transition:box-shadow .18s ease,border-color .18s ease}.card:hover{border-color:#dce1ef}.card h1,.card h2,.card h3{letter-spacing:-.025em;color:#111827}.card h1{font-size:26px}.card h2{font-size:20px}.muted{color:var(--ui-muted)}
.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:4px 0 22px;padding:0 2px}.page-intro h1{font-size:32px;line-height:1.08;margin:5px 0 8px;letter-spacing:-.04em}.page-intro p{margin:0;color:var(--ui-muted);max-width:760px;font-size:14px}.page-intro-actions{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--ui-border);border-radius:999px;padding:8px 13px;box-shadow:0 4px 16px rgba(30,41,80,.05);font-size:12px;font-weight:700;color:#344054;white-space:nowrap}.eyebrow{display:block;font-size:10px;font-weight:850;letter-spacing:.14em;color:#635bff;margin-bottom:4px}.section-heading,.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.section-heading h1,.section-heading h2,.card-head h2{margin:2px 0 0}.section-note{font-size:12px;color:var(--ui-muted);font-weight:500}.card-head{padding:20px 22px 16px;margin:0;border-bottom:1px solid #edf0f6}.table-card{padding:0;overflow:hidden}.table-card>.table-scroll{padding:0 8px 10px}.section-card{padding:22px}.control-card{padding:22px}.form-card{padding:0 22px 22px}.form-card>.card-head{margin:0 -22px 18px}.info-card{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:flex-start}.info-card h2{margin:1px 0 6px}.info-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:19px;background:linear-gradient(135deg,var(--ui-blue),var(--ui-purple),var(--ui-pink));box-shadow:0 8px 20px rgba(102,49,255,.18)}
.dashboard-metrics,.queue-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.queue-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{position:relative;min-height:118px;border:1px solid var(--ui-border);border-radius:17px;padding:16px 17px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:var(--ui-shadow);overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2254ff}.metric-card[data-tone="violet"]:before{background:#7a2cff}.metric-card[data-tone="pink"]:before{background:#e72cff}.metric-card[data-tone="green"]:before{background:#0ba674}.metric-card[data-tone="amber"]:before{background:#f59e0b}.metric-card[data-tone="red"]:before{background:#ef4444}.metric-card[data-tone="cyan"]:before{background:#06b6d4}.metric-top{display:flex;align-items:center;gap:8px}.metric-label{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800;color:#667085}.metric-dot{width:8px;height:8px;border-radius:50%;background:#2254ff;box-shadow:0 0 0 4px rgba(34,84,255,.09)}.metric-card[data-tone="violet"] .metric-dot{background:#7a2cff;box-shadow:0 0 0 4px rgba(122,44,255,.09)}.metric-card[data-tone="pink"] .metric-dot{background:#e72cff;box-shadow:0 0 0 4px rgba(231,44,255,.09)}.metric-card[data-tone="green"] .metric-dot{background:#0ba674;box-shadow:0 0 0 4px rgba(11,166,116,.09)}.metric-card[data-tone="amber"] .metric-dot{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.1)}.metric-card[data-tone="red"] .metric-dot{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.09)}.metric-card[data-tone="cyan"] .metric-dot{background:#06b6d4;box-shadow:0 0 0 4px rgba(6,182,212,.09)}.metric-value{font-size:33px;line-height:1;font-weight:850;letter-spacing:-.04em;margin:18px 0 5px}.metric-sub{font-size:11px;color:#98a2b3}.sales-summary{grid-template-columns:repeat(5,1fr);gap:12px}.sales-summary>div{position:relative;border:1px solid var(--ui-border);background:linear-gradient(180deg,#fff,#fbfcff);border-radius:15px;padding:14px 15px;box-shadow:0 5px 18px rgba(20,31,72,.035)}.sales-summary>div:after{content:"";position:absolute;left:15px;right:15px;bottom:-1px;height:2px;border-radius:9px;background:linear-gradient(90deg,#2254ff,#7a2cff,#e72cff);opacity:.7}.sales-summary .metric{font-size:26px;letter-spacing:-.04em}
.btn{font-weight:750;border-radius:11px;padding:10px 14px;letter-spacing:-.01em;background:linear-gradient(120deg,#2554ff,#6f2cff 62%,#df2cff);box-shadow:0 7px 18px rgba(80,52,220,.18);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(80,52,220,.24);filter:none}.btn.alt{background:#fff;color:#344054;border:1px solid #d8deeb;box-shadow:0 2px 7px rgba(30,41,80,.03)}.btn.alt:hover{border-color:#bfc8dc;background:#fafbff}.btn.ok{background:linear-gradient(120deg,#079669,#10b981);box-shadow:0 7px 18px rgba(5,150,105,.16)}.btn.warn{background:linear-gradient(120deg,#dc2626,#ef4444)}.btn.small{padding:7px 10px;font-size:11px}.actions{gap:9px}.table-actions{display:flex;gap:9px;padding:15px 20px;border-top:1px solid #edf0f6;background:#fbfcff}
input,select,textarea{border:1px solid #d9dfeb;border-radius:11px;padding:10px 12px;background:#fff;color:#111827;box-shadow:0 1px 2px rgba(16,24,40,.02);transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#8d79ff;box-shadow:0 0 0 4px rgba(99,61,255,.09)}textarea{line-height:1.55}label{font-size:12px;font-weight:750;color:#344054;margin:12px 0 6px}.row{gap:16px}.form-card form>.row{margin-bottom:2px}
.notice{border:1px solid #fed7aa;background:#fffaf1;color:#9a3412;border-radius:12px;padding:12px 14px}.notice.good{border-color:#a7f3d0;background:#effcf6;color:#047857}.app-alert{margin:-4px 0 18px}.cron-health{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:11px;font-weight:650;font-size:12px}.cron-health.ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.cron-health.warn{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.live-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.live-dot.is-live{background:#10b981;box-shadow:0 0 0 5px rgba(16,185,129,.1)}.live-dot.is-warn{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.1)}
.settings-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.settings-card{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:start}.settings-card>p,.settings-card>.code-field,.settings-card>.cron-meta,.settings-card>.cron-health,.settings-card>form{grid-column:1/-1}.settings-card h2{margin:2px 0 0}.settings-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:11px;font-weight:900;color:#fff;background:linear-gradient(135deg,#2254ff,#7a2cff)}.settings-icon.secondary{background:linear-gradient(135deg,#475467,#667085)}.muted-panel{background:linear-gradient(180deg,#fbfcff,#f8f9fc)}.code-field{display:flex;gap:8px;align-items:center;padding:8px 9px 8px 12px;background:#0f172a;border-radius:11px;margin-top:7px}.code-field code{color:#dbeafe;white-space:nowrap;overflow:auto;flex:1;font-size:11px}.copy-mini{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.08);color:#fff;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:700;cursor:pointer}.cron-meta{display:grid;grid-template-columns:.35fr 1fr;gap:9px;margin-top:12px}.cron-meta span{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border:1px solid var(--ui-border);border-radius:10px;background:#fbfcff;font-size:11px;color:#667085}.cron-meta b{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#344054}
.modern-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.modern-table th{position:sticky;top:0;z-index:2;background:#fafbfe;color:#667085;text-transform:uppercase;letter-spacing:.065em;font-size:9px;font-weight:850;border-bottom:1px solid #e8ecf4;padding:11px 12px}.modern-table td{padding:12px;border-bottom:1px solid #edf0f5;vertical-align:middle;color:#344054}.modern-table tbody tr{transition:background .13s ease}.modern-table tbody tr:hover{background:#fafbff}.modern-table tbody tr:last-child td{border-bottom:0}.modern-table a{font-weight:650;text-decoration:none}.modern-table a:hover{text-decoration:underline}.table-primary{color:#162b87!important;font-weight:800!important}.job-pill{display:inline-block;border-radius:999px;padding:5px 8px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:750;text-transform:capitalize}.error-cell{max-width:320px;color:#667085;font-size:11px}.table-scroll{border-radius:0}.sales-table td{min-width:112px}.sales-table td:first-child{min-width:220px}.sales-table td.next-action{min-width:180px}.status-pill{padding:5px 9px;font-size:10px;font-weight:800}.pipeline-pill{font-weight:700}
.form-card textarea[name="bulk"]{min-height:190px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background:#fbfcff}.form-card input::placeholder,.form-card textarea::placeholder{color:#a1a9b8}.table-card select{min-width:145px}.table-card input[type=checkbox]{accent-color:#6537ff}.table-card .muted{font-size:11px}
.brand-hero{min-height:158px;border-radius:22px;padding:27px 30px;box-shadow:0 20px 45px rgba(29,30,123,.16)}.brand-hero-compact{min-height:128px;padding:22px 26px}.brand-hero-compact .brand-hero-logo{width:72px;height:72px;border-radius:20px}.brand-hero-compact h1{font-size:28px}.brand-hero-compact p{font-size:13px}.brand-hero-chip{backdrop-filter:blur(10px)}
.login-card{max-width:440px;margin:8vh auto;padding:28px;border-radius:22px;box-shadow:0 24px 70px rgba(22,28,78,.13)}.login-card h1{text-align:center;font-size:26px;margin:8px 0 18px}.login-card .btn{width:100%;padding:12px 16px}.login-brand img{box-shadow:0 10px 26px rgba(80,40,255,.22)}
.email-optout-preview{border-style:solid;background:#fafbff}.copy-actions{margin-top:12px}.page-outreach_draft .form-card textarea{background:#fbfcff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.page-outreach_draft .form-card input[readonly]{background:#fbfcff}
@media(max-width:1150px){.dashboard-metrics{grid-template-columns:repeat(3,1fr)}.settings-grid{grid-template-columns:1fr}.queue-stats{grid-template-columns:repeat(2,1fr)}.nav-brand-chip{display:none}}@media(max-width:800px){.wrap{padding:18px 14px 36px}.page-intro{align-items:flex-start;flex-direction:column}.page-intro h1{font-size:27px}.dashboard-metrics,.queue-stats{grid-template-columns:repeat(2,1fr)}.sales-summary{grid-template-columns:repeat(2,1fr)}.brand-hero{padding:20px;border-radius:18px}.settings-grid{display:block}.settings-card{margin-bottom:14px}.modern-table{min-width:800px}.nav .nav-wrap{padding:8px 14px}.nav-links>a{font-size:12px}.section-heading,.card-head{align-items:flex-start}.card-head{padding:17px}.table-actions{position:sticky;bottom:0;z-index:4}.info-card{grid-template-columns:1fr}.info-icon{display:none}}@media(max-width:520px){.dashboard-metrics,.queue-stats{grid-template-columns:1fr 1fr}.metric-card{min-height:104px;padding:13px}.metric-value{font-size:28px;margin-top:14px}.brand-hero-logo{width:56px;height:56px}.brand-hero h1{font-size:21px}.brand-hero-copy p{display:none}.page-intro-actions{width:100%;justify-content:center}.card{border-radius:15px}}

.filter-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr) auto;gap:14px;align-items:end}.filter-actions{display:flex;gap:8px;padding-bottom:1px}.page-companies .control-card{padding:18px 20px}.page-companies .table-card{margin-top:0}@media(max-width:800px){.filter-grid{grid-template-columns:1fr}.filter-actions{width:100%}.filter-actions .btn{flex:1;text-align:center}}

/* Googsi Lead Engine UI v2.5.1 — quieter, lighter admin refinement */
:root{
  --ui-shadow:0 6px 22px rgba(20,31,72,.045);
  --ui-shadow-hover:0 8px 24px rgba(20,31,72,.06);
}
body.app-shell{font-size:13.5px;line-height:1.55;color:#273142;background:#f6f8fc}
.wrap{max-width:1260px;padding-top:30px}
.nav .brand{font-weight:700}.nav-links>a{font-weight:520}.nav-brand-chip b{font-weight:650}.nav-brand-chip small{font-weight:450}
.card{border-radius:15px;box-shadow:var(--ui-shadow);padding:20px}.card:hover{box-shadow:var(--ui-shadow);border-color:var(--ui-border)}
.page-intro{margin-bottom:20px}.page-intro h1{font-size:30px;font-weight:700;letter-spacing:-.025em;margin:4px 0 7px;color:#182230}.page-intro p{font-size:13px;color:#6b7280}.page-intro-actions{font-weight:550;box-shadow:none;background:#fff;padding:7px 11px}
.eyebrow{font-size:9px;font-weight:650;letter-spacing:.09em;color:#8077d8;margin-bottom:5px;opacity:.9}
.section-heading h1,.section-heading h2,.card-head h2,.settings-card h2,.info-card h2{font-weight:650;letter-spacing:-.015em;color:#202939}
.section-heading h2,.card-head h2,.settings-card h2{font-size:18px}.section-note{font-size:11px;color:#98a2b3}
.control-card{padding:20px}.control-card p{font-size:12.5px;line-height:1.6}
.queue-stats{gap:11px}.metric-card{min-height:105px;border-radius:14px;padding:14px 15px;box-shadow:0 4px 16px rgba(20,31,72,.035);background:#fff}.metric-card:before{width:2px;opacity:.7}.metric-top{gap:7px}.metric-label{text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:600;color:#7b8494}.metric-dot{width:6px;height:6px;box-shadow:none}.metric-value{font-size:30px;font-weight:700;letter-spacing:-.025em;margin:15px 0 3px;color:#182230}.metric-sub{font-size:10.5px;color:#a0a7b4}
.settings-grid{gap:14px}.settings-card{column-gap:12px}.settings-icon{width:36px;height:36px;border-radius:10px;font-size:9px;font-weight:700;box-shadow:none}.settings-card p{font-size:12.5px;color:#697386;line-height:1.6}.code-field{border-radius:9px;margin-top:8px}.code-field code{font-size:10.5px}.copy-mini{font-weight:550}.cron-meta{gap:8px}.cron-meta span{padding:8px 10px;background:#fcfdff}.cron-meta b{text-transform:none;letter-spacing:0;font-weight:600;font-size:10px}.cron-health{font-weight:550;font-size:11.5px;padding:8px 10px}
.btn{font-weight:600;box-shadow:0 4px 12px rgba(91,41,224,.12);padding:9px 13px}.btn.alt{font-weight:550}.btn.small{font-weight:550}
.status-pill{font-weight:600;padding:4px 8px;font-size:9.5px}.badge,.pipeline-pill{font-weight:550}.job-pill{font-weight:550;padding:4px 7px;font-size:9.5px;background:#f5f6f8}
.table-card>.table-scroll{padding:0 10px 12px}.card-head{padding:18px 20px 14px}.modern-table{font-size:11.5px}.modern-table th{position:sticky;top:0;background:#fbfcfe;color:#8a94a5;text-transform:none;letter-spacing:0;font-size:10px;font-weight:600;padding:10px 11px}.modern-table td{padding:10px 11px;color:#4a5567}.modern-table a{font-weight:550}.table-primary{color:#243b8f!important;font-weight:650!important}.modern-table tbody tr:hover{background:#fcfdff}.mini{font-size:10.5px}.error-cell{font-size:10.5px;line-height:1.45}
.sales-summary .metric{font-weight:700}.sales-summary>div{box-shadow:none;background:#fff}.sales-summary>div:after{height:1px;opacity:.35}
label{font-weight:600;color:#344054}.form-card input,.form-card select,.form-card textarea,input,select,textarea{font-size:13px}
.notice,.notice.good{font-size:12.5px}
.brand-hero h1{font-weight:700}.brand-hero-kicker{font-weight:650}.brand-hero-chip b{font-weight:650}
@media(max-width:800px){.page-intro h1{font-size:26px}.metric-value{font-size:27px}.card{padding:16px}.modern-table{font-size:11px}}
