:root{--ink:#223047;--ink-2:#35445c;--gold:#b88a4a;--gold-soft:#eadac4;--cream:#f7f0eb;--blush:#f2e4e3;--paper:#fffdfb;--muted:#6d7280;--line:#e7ddd5;--green:#267253;--green-bg:#e9f5ef;--amber:#8a5b00;--amber-bg:#fff3d4;--red:#9f3d45;--red-bg:#fbeaec;--blue-bg:#edf2fb;--shadow:0 14px 40px #47363012}*{box-sizing:border-box}body{color:#252525;background:linear-gradient(135deg,#f8f1ed 0%,#f4ece7 55%,#f8f4ef 100%);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1{color:var(--ink);margin:6px 0 12px;font-size:clamp(32px,4vw,48px);line-height:1.04}h2{color:var(--ink);margin:0 0 10px;font-size:21px}p{line-height:1.6}.auth-shell{place-items:center;min-height:100vh;padding:30px 20px;display:grid}.auth-card{border:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow);background:#fffdfbf5;border-radius:28px;padding:38px}.auth-title{font-size:42px}.brand-mark{background:linear-gradient(135deg, var(--ink), var(--ink-2));color:#fff;letter-spacing:.03em;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-family:Georgia,serif;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.small-mark{border-radius:13px;width:42px;min-width:42px;height:42px;margin:0}.login-form{margin-top:24px}.centered{text-align:center}.admin-frame{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-nav{background:var(--ink);color:#fff;flex-direction:column;gap:22px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.nav-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:4px 4px 14px;display:flex}.nav-brand strong{font-size:14px;display:block}.nav-brand span{opacity:.68;margin-top:3px;font-size:11px;display:block}.admin-nav nav{gap:5px;display:grid}.admin-nav nav a{color:#ffffffd1;border-radius:10px;padding:11px 12px;font-size:14px;text-decoration:none}.admin-nav nav a:hover{color:#fff;background:#ffffff17}.nav-footer{border-top:1px solid #ffffff1f;gap:10px;margin-top:auto;padding-top:16px;display:grid}.admin-main{min-width:0}.content-shell{max-width:1320px;margin:0 auto;padding:38px 34px 70px}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.eyebrow{color:var(--gold);letter-spacing:.12em;margin:0;font-size:11px;font-weight:850}.lede{color:var(--muted);max-width:800px;font-size:17px;line-height:1.65}.lede.compact{margin:0;font-size:15px}.small{color:var(--muted);font-size:12px}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:11px 16px;font-weight:760;line-height:1.2;text-decoration:none;display:inline-flex}.button.primary{background:var(--ink);color:#fff}.button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.button.mini{padding:7px 10px;font-size:12px}.button.full{width:100%}.button:disabled{opacity:.42;cursor:not-allowed}.disabled-link{pointer-events:none;opacity:.45}.text-link{color:var(--ink);font-size:13px;font-weight:750;text-decoration:none}.grid{gap:16px;display:grid}.grid.cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:20px 0}.grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.card{border:1px solid var(--line);background:#fffdfbf5;border-radius:18px;padding:20px;box-shadow:0 8px 24px #372b2609}.metric{color:var(--ink);margin-top:7px;font-size:34px;font-weight:850}.label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.field{gap:7px;margin-bottom:14px;display:grid}.field.grow{flex:1;min-width:260px}.field label{color:var(--ink);font-size:13px;font-weight:760}.field input,.field select{border:1px solid var(--line);color:#292929;background:#fff;border-radius:10px;min-height:42px;padding:11px 12px}.date-field{max-width:260px}.filterbar{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.filterbar .field{margin:0}.filter-button{min-height:42px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.top-gap{margin-top:16px}.uploader{text-align:center;background:#fffaf6;border:2px dashed #cabba6;border-radius:15px;padding:26px}.notice{border-radius:11px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5}.notice.warn{background:var(--amber-bg);color:var(--amber)}.notice.ok{background:var(--green-bg);color:var(--green)}.notice.error{background:var(--red-bg);color:var(--red)}.error-text{color:var(--red);margin-top:5px}.table-card{padding:0;overflow:hidden}.table-card>.pagination,.table-card>.small,.table-card>.empty-state{margin-left:20px;margin-right:20px}.table-card>.small{margin-bottom:18px;display:block}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow-x:auto}.table-card .table-wrap{border:0;border-radius:0}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #eee6df;padding:11px 12px;font-size:12.5px}th{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;background:#f5eee9;font-size:11px}tr:last-child td{border-bottom:0}.customer-link{color:var(--ink);font-weight:800;text-decoration:none}.hash-cell{overflow-wrap:anywhere;max-width:220px}.badge,.soft-pill,.status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.badge.NEW{background:var(--green-bg);color:var(--green)}.badge.UPDATED{background:var(--blue-bg);color:#365b9c}.badge.UNCHANGED{color:#5d6675;background:#f0f1f3}.badge.CONFLICT,.badge.INVALID{background:var(--red-bg);color:var(--red)}.soft-pill{color:var(--ink-2);background:#f2ece8}.soft-pill.large{padding:8px 12px;font-size:12px}.status-pill.imported,.status-pill.resolved{background:var(--green-bg);color:var(--green)}.status-pill.needs_review,.status-pill.open,.status-pill.parsing{background:var(--amber-bg);color:var(--amber)}.status-pill.failed,.status-pill.ignored{background:var(--red-bg);color:var(--red)}.status-pill.uploaded{background:var(--blue-bg);color:#365b9c}.empty-state{color:var(--muted);padding:24px 4px;font-size:13px}.pagination{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.segment-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.segment-card{border:1px solid var(--line);background:#fbf6f2;border-radius:13px;gap:8px;padding:14px;text-decoration:none;display:grid}.segment-card span{color:var(--muted);font-size:11px}.segment-card strong{color:var(--ink);font-size:24px}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.detail-list{gap:11px;margin:0;display:grid}.detail-list div{border-bottom:1px solid #eee7e1;justify-content:space-between;gap:16px;padding-bottom:9px;display:flex}.detail-list div:last-child{border-bottom:0;padding-bottom:0}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{text-align:right;color:var(--ink);margin:0;font-size:13px;font-weight:700}.note-stack{gap:10px;display:grid}.note-item{border:1px solid var(--line);background:#fffaf7;border-radius:12px;padding:13px;font-size:13px;line-height:1.55}.prose-list{color:var(--muted);line-height:1.75}@media (max-width:900px){.admin-frame{grid-template-columns:1fr}.admin-nav{height:auto;padding:14px;position:static}.admin-nav nav{gap:6px;display:flex;overflow-x:auto}.admin-nav nav a{white-space:nowrap;background:#ffffff0f}.nav-footer{display:none}.content-shell{padding:26px 16px 60px}.profile-grid,.grid.two-col{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.auth-card{border-radius:22px;padding:26px 20px}.auth-title{font-size:36px}.grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{font-size:28px}}.narrow-shell{max-width:980px}.form-card{max-width:940px}.form-grid{margin-bottom:0}.field textarea{border:1px solid var(--line);color:#292929;resize:vertical;font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.inline-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline-form .field{min-width:150px;margin:0}.inline-form .field.grow{min-width:220px}.compact-list{margin-bottom:10px}.align-end{align-self:end;margin-bottom:14px}.tag-grid{flex-wrap:wrap;gap:8px;display:flex}.tag-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.tag-toggle.selected{background:var(--green-bg);color:var(--green);border-color:#bcdccb}.tag-toggle:disabled{opacity:.5;cursor:not-allowed}.mini-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.mini-tags span{color:var(--ink-2);background:#f2ebe5;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:750}.status-pill.consent-opted_in{background:var(--green-bg);color:var(--green)}.status-pill.consent-opted_out{background:var(--red-bg);color:var(--red)}.status-pill.consent-unknown{background:var(--amber-bg);color:var(--amber)}.note-editor{border:1px solid var(--line);background:#fffdfb;border-radius:14px;margin:14px 0;padding:14px}.note-item-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.inline-error{margin-left:8px}.export-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:900px){.inline-form{grid-template-columns:1fr;display:grid}.inline-form .field,.inline-form .field.grow{min-width:0}}.segment-card small{color:var(--muted);font-size:10px;line-height:1.35}:root{--w11-bg:#f5f6f8;--w11-bg-2:#f9f5f2;--w11-surface:#ffffffc7;--w11-surface-strong:#fffffff0;--w11-nav:#1c2a3ef0;--w11-border:#4b3d341f;--w11-border-strong:#4b3d3433;--w11-accent:#b48a52;--w11-accent-soft:#f4e9da;--w11-focus:#b48a5242;--w11-shadow:0 12px 35px #232a3414, 0 1px 2px #232a340a;--w11-shadow-hover:0 18px 45px #232a341f, 0 2px 5px #232a340f;--w11-radius:18px}html{background:var(--w11-bg)}body{background:radial-gradient(circle at 12% 0%, #f5e1d3d1, transparent 34%), radial-gradient(circle at 88% 8%, #eee6d6b8, transparent 31%), linear-gradient(135deg, var(--w11-bg) 0%, var(--w11-bg-2) 58%, #f5f7fa 100%);color:#23272f;background-attachment:fixed;font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif}.admin-frame{grid-template-columns:264px minmax(0,1fr)}.admin-nav{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(#1f2f46f7,#1c283bfa);border-right:1px solid #ffffff14;gap:12px;padding:18px 14px;box-shadow:10px 0 40px #1d28381a}.nav-brand{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;margin-bottom:4px;padding:10px}.nav-brand strong{letter-spacing:.01em;font-size:14px}.nav-brand span{opacity:.64}.nav-section-label{color:#ffffff6b;text-transform:uppercase;letter-spacing:.11em;padding:7px 10px 2px;font-size:9px;font-weight:750}.admin-nav nav{gap:3px}.admin-nav nav a{color:#ffffffbd;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;transition:background .16s,color .16s,border-color .16s,transform .16s;display:flex;position:relative}.admin-nav nav a:hover{background:#ffffff12;border-color:#ffffff0d;transform:translate(1px)}.admin-nav nav a.active{color:#fff;background:linear-gradient(90deg,#ffffff24,#ffffff13);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0d}.admin-nav nav a.active:before{content:"";background:#e4c08d;border-radius:999px;width:3px;height:19px;position:absolute;left:-4px;box-shadow:0 0 14px #e4c08d59}.nav-icon{color:#ffffffc7;border-radius:6px;place-items:center;width:22px;height:22px;font-size:14px;font-weight:800;display:inline-grid}.admin-nav nav a.active .nav-icon{color:#f6d7aa}.nav-footer{border-top-color:#ffffff17;padding:14px 4px 0}.content-shell{max-width:1420px;padding:34px 34px 78px}.page-head{align-items:center;margin-bottom:20px;padding:4px 2px 8px}h1{letter-spacing:-.035em;font-weight:720}h2{letter-spacing:-.016em}.eyebrow{color:#a77434}.lede,.small{color:#6b6e76}.card{background:var(--w11-surface);border:1px solid var(--w11-border);border-radius:var(--w11-radius);box-shadow:var(--w11-shadow);-webkit-backdrop-filter:blur(22px)saturate(118%);backdrop-filter:blur(22px)saturate(118%);transition:box-shadow .18s,border-color .18s,transform .18s}.segment-card{border:1px solid var(--w11-border);background:#ffffff9e;border-radius:14px;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 3px 11px #232a3406}.segment-card:hover{box-shadow:var(--w11-shadow);background:#ffffffe0;transform:translateY(-1px)}.button{border-radius:9px;min-height:39px;padding:9px 15px;transition:transform .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px #ffffff1f}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:linear-gradient(#2b3c56,#223149);box-shadow:0 5px 14px #22314929,inset 0 1px #ffffff1f}.button.secondary{border-color:var(--w11-border-strong);background:#ffffffc7}.button.approve{color:#fff;background:linear-gradient(#2f7b5d,#27694f)}.button.ghost{color:var(--muted);background:0 0;border:1px solid #0000}.button.ghost:hover{background:#00000009}.field input,.field select,.field textarea{background:#ffffffd1;border:1px solid #3d414829;border-bottom-color:#3d414842;border-radius:8px;min-height:40px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffffb3}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--w11-accent);box-shadow:0 0 0 3px var(--w11-focus);background:#fff;outline:0}.field-meta{color:var(--muted);text-align:right;margin-top:-8px;font-size:10px;display:block}.text-warn{color:#a95f00;font-weight:700}.table-wrap{border:1px solid var(--w11-border);background:#ffffffbf;border-radius:13px}th{color:#3b4656;background:#f0ece8b8;font-weight:700}td,th{border-bottom-color:#433d3914}tbody tr{transition:background .12s}tbody tr:hover{background:#f5eee473}.notice{border:1px solid #0000}.notice.warn{border-color:#a46f1724}.notice.ok{border-color:#26725321}.notice.error{border-color:#9f3d4521}.status-pill,.soft-pill,.badge{border:1px solid #0000000a}.phase4-lead-grid{align-items:stretch}.workflow-strip{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;display:flex}.workflow-strip span{border:1px solid var(--w11-border);color:var(--ink);background:#ffffffd1;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.workflow-strip b{color:#a98b68;font-weight:500}.campaign-create-form{margin-top:14px}.campaign-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-editor{margin-bottom:18px;overflow:hidden}.campaign-tools{align-items:stretch}.ai-panel{background:linear-gradient(135deg,#faf4ebe6,#ffffffd1);border:1px solid #b48a5238;border-radius:15px;min-height:100%;padding:16px}.ai-spark{color:#fff;background:linear-gradient(135deg,#d4ad76,#b88a4a);border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:10px;display:grid;box-shadow:0 6px 18px #b88a4a38}.command-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.campaign-guardrails{border-top:1px solid var(--w11-border);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.campaign-guardrails span{color:#536257;background:#ebf5efb8;border:1px solid #2672531f;border-radius:999px;padding:6px 9px;font-size:11px}.campaign-table-head{padding:18px 20px 0}.status-pill.campaign-draft{color:#596475;background:#eef0f4}.status-pill.campaign-ready_for_review{color:#8b5b00;background:#fff2d7}.status-pill.campaign-approved{color:#226348;background:#e8f4ed}.status-pill.campaign-exported{color:#3d5d95;background:#e9eef9}.status-pill.campaign-archived{color:#776b64;background:#f0ecea}.auth-card{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-color:var(--w11-border);background:#ffffffd1;box-shadow:0 24px 70px #272c341f}@media (max-width:1100px){.campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-frame{grid-template-columns:1fr}.admin-nav{border-bottom:1px solid #ffffff14;border-right:0;height:auto;position:relative;box-shadow:0 10px 28px #1d283817}.nav-section-label{display:none}.admin-nav nav{display:flex;overflow-x:auto}.admin-nav nav a.active:before{width:calc(100% - 24px);height:2px;top:auto;bottom:1px;left:12px}.nav-icon{display:none}}@media (max-width:620px){.content-shell{padding:22px 13px 56px}.campaign-metrics{grid-template-columns:1fr 1fr}.command-row .button{flex:auto}}@media (min-width:901px){.admin-frame{grid-template-columns:276px minmax(0,1fr)}.admin-nav{color:#252a31;-webkit-backdrop-filter:blur(30px)saturate(135%);backdrop-filter:blur(30px)saturate(135%);background:linear-gradient(#f7f8faf0,#f1f3f6e8),radial-gradient(circle at 12% 5%,#ffffffe6,#0000 38%);border-right:1px solid #2a2f371a;gap:8px;height:100vh;padding:14px 12px 12px;position:sticky;top:0;overflow-y:auto;box-shadow:8px 0 30px #222a340b}.admin-nav::-webkit-scrollbar{width:7px}.admin-nav::-webkit-scrollbar-thumb{background:#2d343e2e;border-radius:999px}.nav-brand{color:#20242a;background:#ffffffb8;border:1px solid #2d323a17;border-radius:15px;gap:11px;min-height:68px;margin:0 0 5px;padding:10px 11px;box-shadow:0 3px 14px #262c3409,inset 0 1px #ffffffd9}.nav-brand .small-mark{color:#fff;background:linear-gradient(145deg,#31425a,#26364d);border-radius:11px;width:40px;min-width:40px;height:40px;box-shadow:0 4px 12px #23314829,inset 0 1px #ffffff2e}.nav-brand-copy{min-width:0}.nav-brand strong{color:#20242a;font-size:13.5px;font-weight:720}.nav-brand span{color:#69717c;opacity:1;margin-top:2px;font-size:10.5px}.nav-section-label{color:#838b96;letter-spacing:.12em;padding:12px 11px 5px;font-size:9px;font-weight:700}.admin-nav nav{gap:2px}.admin-nav nav a{color:#3b414a;min-height:42px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:6px 9px;font-size:13px;font-weight:540;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .12s;display:flex;position:relative}.admin-nav nav a:hover{color:#1f242a;background:#ffffffad;border-color:#2c323a12;transform:none;box-shadow:inset 0 1px #ffffffd1}.admin-nav nav a.active{color:#20242a;background:#ffffffed;border-color:#2d323a18;font-weight:650;box-shadow:0 2px 8px #222a340e,inset 0 1px #fffffff2}.admin-nav nav a.active:before{background:linear-gradient(#d3aa72,#b98645);border-radius:999px;width:3px;height:20px;top:50%;left:-2px;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffffa6,0 2px 8px #b9864538}.nav-icon{color:#59616d;background:0 0;border-radius:7px;place-items:center;width:28px;min-width:28px;height:28px;transition:background .14s,color .14s,box-shadow .14s;display:inline-grid}.admin-nav nav a:hover .nav-icon{color:#39424d;background:#343c460e}.admin-nav nav a.active .nav-icon{color:#8d622e;background:#f6eee4;box-shadow:inset 0 0 0 1px #b88a4a1a}.nav-icon svg{display:block}.nav-label{line-height:1.1}.nav-footer{border-top:1px solid #2c323a17;gap:8px;margin-top:auto;padding:10px 0 0}.nav-account{border-radius:10px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.nav-avatar{color:#fff;background:linear-gradient(145deg,#374961,#27384f);border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;font-family:Georgia,serif;font-size:10px;font-weight:700;display:grid;box-shadow:0 2px 8px #23314824}.nav-account-copy{gap:1px;min-width:0;display:grid}.nav-account-copy strong{color:#2b3037;font-size:11px;font-weight:650}.nav-account-copy span{color:#7b838d;font-size:10px}.nav-footer .button.secondary{color:#2d333b;background:#ffffffc7;border:1px solid #2e343c1a;border-radius:9px;min-height:38px;box-shadow:0 1px 4px #232a3409,inset 0 1px #ffffffeb}.nav-footer .button.secondary:hover{background:#fff;border-color:#2e343c29;transform:none}}@media (max-width:900px){.admin-nav{color:#252a31;background:#f7f8faf5;border-bottom:1px solid #2a2f371a;box-shadow:0 8px 24px #222a340e}.nav-brand{color:#252a31;background:#ffffffc7;border-color:#2a2f3714}.nav-brand strong{color:#252a31}.nav-brand span{color:#717985;opacity:1}.admin-nav nav a{color:#454c56;background:#ffffff8f;border:1px solid #2a2f370f}.admin-nav nav a:hover,.admin-nav nav a.active{color:#252a31;background:#fff}.nav-footer{border-top-color:#2a2f3714}}.refresh-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin:14px 0 0}.refresh-metrics>.card{background:#ffffffc7;min-height:106px}.change-chip-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:180px;display:flex}.change-chip-list .soft-pill{color:#665b50;background:#f2eee7c7;padding:4px 7px;font-size:9.5px}@media (max-width:620px){.refresh-metrics{grid-template-columns:1fr 1fr}.change-chip-list{min-width:0}}.admin-main{--main-ink:#203047;--main-ink-2:#344156;--main-text:#343b45;--main-muted:#6d7480;--main-subtle:#89919d;--main-accent:#ad793b;--main-accent-strong:#966128;--main-accent-soft:#f6ede1;--main-surface:#ffffffe0;--main-surface-strong:#fffffff7;--main-line:#323a451b;--main-line-strong:#323a4529;--main-shadow:0 10px 28px #1e26320e, 0 1px 2px #1e263206;--main-shadow-soft:0 5px 18px #1e26320a;min-height:100vh;color:var(--main-text);background:radial-gradient(circle at 7% 2%,#f4e6d67a,#0000 29%),radial-gradient(circle at 95% 0,#e8edf48a,#0000 28%),linear-gradient(145deg,#f8f7f6 0%,#f7f5f2 48%,#f5f7f9 100%);font-family:Segoe UI Variable Text,Segoe UI Variable,Segoe UI,system-ui,sans-serif}.admin-main .content-shell{max-width:1440px;padding-top:36px}.admin-main h1,.admin-main h2,.admin-main h3{color:var(--main-ink);text-wrap:balance;font-family:Segoe UI Variable Display,Segoe UI Variable,Segoe UI,system-ui,sans-serif}.admin-main h1{letter-spacing:-.041em;margin-top:5px;margin-bottom:10px;font-size:clamp(38px,4.15vw,52px);font-weight:665;line-height:1.02}.admin-main h2{letter-spacing:-.018em;font-size:21px;font-weight:650;line-height:1.18}.admin-main h3{color:var(--main-ink-2);font-weight:640}.admin-main .eyebrow{color:var(--main-accent);letter-spacing:.14em;font-size:10px;font-weight:780}.admin-main .lede{color:var(--main-muted);font-size:15.5px;font-weight:400;line-height:1.58}.admin-main .small,.admin-main .segment-card span,.admin-main .detail-list dt{color:var(--main-muted)}.admin-main .label{color:#697281;letter-spacing:.075em;font-size:10.5px;font-weight:760}.admin-main .metric{color:var(--main-ink);letter-spacing:-.035em;margin-top:8px;font-family:Segoe UI Variable Display,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:35px;font-weight:690;line-height:1}.admin-main .page-head{margin-bottom:18px;padding:4px 3px 12px}.admin-main .page-head .button.primary{background:linear-gradient(#2c3c55 0%,#213047 100%)}.admin-main .card{background:var(--main-surface);border-color:var(--main-line);box-shadow:var(--main-shadow);-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);border-radius:17px}.admin-main .grid.cards>.card{background:linear-gradient(145deg,#fffffff7,#fcfcfcd6);min-height:124px;padding:21px 20px;position:relative;overflow:hidden}.admin-main .grid.cards>.card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ad793b4d,#ad793b00);border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:18px;right:18px}.admin-main .section-head{margin-bottom:15px}.admin-main .segment-card{border-color:var(--main-line);box-shadow:var(--main-shadow-soft);background:#ffffffb8;border-radius:14px}.admin-main .segment-card strong{color:var(--main-ink);letter-spacing:-.025em;font-family:Segoe UI Variable Display,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-weight:670}.admin-main .button{letter-spacing:-.006em;border-radius:9px;font-weight:650}.admin-main .button.primary{background:linear-gradient(#2c3d58 0%,#223149 100%);box-shadow:0 6px 16px #1f2e4526,inset 0 1px #ffffff29}.admin-main .button.secondary{color:var(--main-ink);border-color:var(--main-line-strong);background:#ffffffe0;box-shadow:0 2px 8px #232a340a,inset 0 1px #ffffffd9}.admin-main .text-link{color:var(--main-ink);font-weight:650}.admin-main .field label{color:var(--main-ink-2);font-weight:650}.admin-main .field input,.admin-main .field select,.admin-main .field textarea{color:var(--main-text);border-color:var(--main-line-strong);background:#ffffffe8;border-bottom-color:#313b483d}.admin-main .field input::placeholder,.admin-main .field textarea::placeholder{color:#979da6}.admin-main .field input:focus,.admin-main .field select:focus,.admin-main .field textarea:focus{border-color:#ad793bb3;box-shadow:0 0 0 3px #ad793b1f}.admin-main .table-wrap{border-color:var(--main-line);background:#ffffffd6}.admin-main th{color:#4f5968;letter-spacing:.055em;background:#f4f5f7eb;font-size:10.5px;font-weight:720}.admin-main td{color:#333b46;font-size:12.5px}.admin-main tbody tr:hover{background:#f6efe66b}.admin-main .notice.warn{color:#85591f;background:#fff6e5;border-color:#ad793b2e}.admin-main .notice.ok{color:#286448;background:#edf7f1;border-color:#28644821}.admin-main .notice.error{color:#913d48;background:#fbedef}.admin-main .soft-pill,.admin-main .status-pill,.admin-main .badge{font-weight:700}.admin-main .ai-panel{background:linear-gradient(140deg,#faf4eceb,#ffffffe6);border-color:#ad793b33}.admin-main .refresh-metrics>.card{background:#ffffffe3}@media (max-width:900px){.admin-main .content-shell{padding-top:28px}.admin-main h1{font-size:clamp(34px,8vw,44px)}}.admin-main{background:radial-gradient(circle at 8% 0,#f4e8da61,#0000 27%),radial-gradient(circle at 92% 0,#e7edf570,#0000 25%),#f7f8fa}.crm-workspace{min-width:0}.crm-topbar{z-index:30;-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background:#f9fafcd6;border-bottom:1px solid #2f39461a;grid-template-columns:minmax(180px,.75fr) minmax(320px,1.3fr) auto;align-items:center;gap:18px;min-height:62px;padding:10px 28px;display:grid;position:sticky;top:0;box-shadow:0 1px #ffffffd1}.crm-topbar-context{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.crm-product-name{color:#26364d;font-size:13px;font-weight:720}.crm-context-separator{color:#a0a7b1}.crm-context-name{color:#727a86;text-overflow:ellipsis;font-size:13px;overflow:hidden}.crm-global-search{color:#7b838e;background:#fffffff0;border:1px solid #313a4621;border-bottom-color:#313a4633;border-radius:10px;justify-self:center;align-items:center;gap:9px;width:min(620px,100%);min-height:40px;padding:0 13px;display:flex;box-shadow:0 2px 10px #1e263209,inset 0 1px #ffffffe6}.crm-global-search:focus-within{border-color:#ad793b9e;box-shadow:0 0 0 3px #ad793b1a}.crm-global-search input{color:#303844;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.crm-global-search input::placeholder{color:#9299a3}.crm-topbar-actions{align-items:center;gap:8px;display:flex}.crm-command-link,.crm-command-primary{border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.crm-command-link{color:#384454;background:#ffffffc2;border:1px solid #313a461c}.crm-command-primary{color:#fff;background:#26364d;box-shadow:0 4px 12px #26364d21}.admin-main .crm-page-titlebar{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 18px;padding:0 2px;display:flex}.admin-main .crm-page-titlebar h1,.admin-main .crm-record-hero h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(32px,3.1vw,42px);font-weight:660;line-height:1.04}.crm-title-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.crm-panel{background:#ffffffe6;border:1px solid #3039441b;border-radius:14px;padding:20px;box-shadow:0 6px 20px #1f27330b,0 1px 2px #1f273306}.crm-panel+.crm-panel{margin-top:14px}.crm-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.crm-panel-head.compact{margin-bottom:12px}.crm-panel-head h2{margin:2px 0 4px;font-size:18px;font-weight:650}.crm-panel-head p{color:#737b86;margin:0;font-size:12.5px;line-height:1.5}.crm-panel-kicker{color:#8b6a42;letter-spacing:.12em;font-size:9px;font-weight:760}.crm-panel-empty{color:#7b838e;font-size:12.5px;line-height:1.6}.crm-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.crm-kpi-strip-4{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-kpi-item{background:#ffffffe8;border:1px solid #3039441a;border-radius:13px;align-content:start;gap:5px;min-height:104px;padding:16px 16px 14px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #1f273309}.crm-kpi-item:after{content:"";background:#ad793b38;border-radius:99px;height:2px;position:absolute;bottom:0;left:14px;right:14px}.crm-kpi-item.healthy:after{background:#28785452}.crm-kpi-item.attention:after{background:#bf842a6b}.crm-kpi-item>span{color:#687282;text-transform:uppercase;letter-spacing:.075em;font-size:9.5px;font-weight:760}.crm-kpi-item>strong{color:#203047;letter-spacing:-.035em;font-family:Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:29px;font-weight:680;line-height:1}.crm-kpi-item>small{color:#8a929d;font-size:10px;line-height:1.25}.crm-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:14px;margin-bottom:14px;display:grid}.crm-dashboard-grid.secondary-grid{align-items:stretch}.crm-panel-main{min-width:0}.crm-inspector-panel{flex-direction:column;display:flex}.crm-inspector-list{border-top:1px solid #30394414;gap:0;display:grid}.crm-inspector-list>div{border-bottom:1px solid #30394414;justify-content:space-between;align-items:center;gap:14px;min-height:44px;font-size:12px;display:flex}.crm-inspector-list span{color:#626c78}.crm-inspector-list strong{color:#26364d;font-size:13px}.crm-inspector-actions{margin-top:auto;padding-top:16px}.crm-worklist{border-top:1px solid #30394414;display:grid}.crm-worklist-row{border-bottom:1px solid #30394414;grid-template-columns:34px minmax(0,1fr) 64px 58px;align-items:center;gap:10px;min-height:63px;text-decoration:none;transition:background .12s;display:grid}.crm-worklist-row:hover{background:#f5f7fad1}.crm-worklist-icon{color:#8a602f;background:#f7eee3;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:760;display:grid}.crm-worklist-copy{gap:3px;display:grid}.crm-worklist-copy strong{color:#2a3442;font-size:12.5px}.crm-worklist-copy span{color:#848c96;font-size:10.5px}.crm-worklist-count{color:#23334a;text-align:right;font-size:18px;font-weight:680}.crm-row-action{color:#8e6535;text-align:right;font-size:11px;font-weight:650;text-decoration:none}.crm-lifecycle-strip{grid-template-columns:repeat(7,minmax(100px,1fr));gap:8px;display:grid}.crm-lifecycle-item{background:#fbfcfd;border:1px solid #30394417;border-radius:10px;gap:5px;min-height:74px;padding:12px;text-decoration:none;display:grid}.crm-lifecycle-item span{color:#747d89;font-size:10px}.crm-lifecycle-item strong{color:#28384f;font-size:21px;font-weight:670}.crm-table-panel{padding:0;overflow:hidden}.crm-table-toolbar{color:#515b68;background:#fafbfcb8;border-bottom:1px solid #30394417;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:12px 16px;font-size:11.5px;display:flex}.crm-table-toolbar strong{color:#2d3948}.crm-table-toolbar-note{color:#89919c;text-align:right}.crm-table-wrap{background:0 0;border:0;border-radius:0}.crm-table{min-width:820px}.crm-table th{color:#66717e;letter-spacing:.065em;background:#f5f6f8;height:38px;padding:9px 13px;font-size:9.5px;font-weight:750}.crm-table td{color:#39424e;vertical-align:middle;padding:11px 13px;font-size:12px}.crm-table tbody tr:hover{background:#faf7f3}.crm-table .customer-link{font-weight:680}.crm-pagination{color:#858d97;border-top:1px solid #30394414;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:11px;display:flex}.crm-filter-panel{margin-bottom:12px;padding:14px 16px}.crm-filterbar{grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(140px,.72fr)) auto;align-items:end;gap:10px;display:grid}.crm-filterbar .field{margin:0}.crm-filterbar .field label{color:#66717e;font-size:10px}.crm-filterbar .field input,.crm-filterbar .field select{min-height:38px;font-size:12px}.crm-apply-button{min-height:38px}.crm-view-tabs{background:#ffffffb8;border:1px solid #30394417;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin:0 0 12px;padding:3px;display:flex;overflow-x:auto}.crm-view-tabs a{white-space:nowrap;color:#65707d;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:620;text-decoration:none}.crm-view-tabs a.active{color:#27364c;background:#fff;box-shadow:0 2px 7px #1f27330d}.crm-identity-cell{align-items:center;gap:10px;min-width:190px;display:flex}.crm-avatar{color:#536071;background:#eef1f5;border:1px solid #30394414;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;font-size:9px;font-weight:760;display:grid}.crm-contact-stack,.crm-activity-stack{gap:2px;display:grid}.crm-contact-stack small,.crm-activity-stack span{color:#8a929c;font-size:10.5px}.crm-activity-stack strong{color:#485362;font-size:11px;font-weight:630}.crm-inline-filter{align-items:center;gap:8px;display:flex}.crm-inline-filter label{color:#707986;font-size:10px;font-weight:650}.crm-inline-filter select{color:#354152;background:#fff;border:1px solid #30394421;border-radius:7px;min-height:34px;padding:5px 28px 5px 9px;font-size:11px}.crm-advisory{color:#71532f;background:#fff8eb;border:1px solid #ad793b26;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;font-size:11.5px;line-height:1.45;display:flex}.crm-advisory strong{white-space:nowrap}.compact-advisory{margin:12px 0 0}.crm-builder-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;margin-bottom:14px;display:grid}.crm-builder-form{grid-template-columns:1.5fr 1fr auto;align-items:end;gap:10px;display:grid}.crm-builder-form .field{margin:0}.crm-audience-summary{flex-direction:column;display:flex}.crm-audience-summary h2{margin:4px 0 2px}.crm-audience-count{color:#203047;letter-spacing:-.04em;font-size:38px;font-weight:680}.crm-audience-summary p{color:#818995;margin:0;font-size:11px}.crm-stack-actions{gap:8px;margin-top:auto;padding-top:20px;display:grid}.crm-saved-audience-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.crm-save-audience-card{background:#fafbfc;border:1px solid #30394417;border-radius:10px;padding:14px}.crm-save-audience-card h3{margin:0 0 6px;font-size:14px}.crm-saved-audience-list{border-top:1px solid #30394414;display:grid}.crm-saved-audience-row{border-bottom:1px solid #30394414;justify-content:space-between;gap:16px;padding:11px 4px;display:flex}.crm-saved-audience-row>div{gap:2px;display:grid}.crm-saved-audience-row strong{color:#344151;font-size:12px}.crm-saved-audience-row span,.crm-saved-audience-row small,.crm-saved-audience-row time{color:#858d97;font-size:10px}.crm-record-hero{justify-content:space-between;align-items:center;gap:20px;margin:0 0 12px;padding:4px 2px 13px;display:flex}.crm-record-identity{align-items:center;gap:15px;min-width:0;display:flex}.crm-record-avatar{color:#fff;background:linear-gradient(145deg,#33465f,#26364d);border-radius:14px;place-items:center;width:54px;min-width:54px;height:54px;font-size:15px;font-weight:720;display:grid;box-shadow:0 6px 16px #25364d24}.crm-record-title-copy{min-width:0}.crm-record-title-copy h1{margin-bottom:5px}.crm-breadcrumb{color:#8d949e;align-items:center;gap:7px;margin:0;font-size:10px;font-weight:650;display:flex}.crm-breadcrumb a{color:#8a632f;text-decoration:none}.crm-record-contactline{color:#747d88;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.crm-record-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-record-tabs{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fafce6;border:1px solid #30394417;border-radius:10px;gap:2px;margin-bottom:14px;padding:5px;display:flex;position:sticky;top:62px;overflow-x:auto}.crm-record-tabs a{white-space:nowrap;color:#67717e;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:620;text-decoration:none}.crm-record-tabs a:hover{color:#27364c;background:#fff}.crm-record-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-bottom:14px;display:grid}.crm-record-main{gap:14px;min-width:0;display:grid}.crm-record-rail{min-width:0}.crm-record-inspector{position:sticky;top:116px}.crm-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm-summary-item{background:#fafbfc;border:1px solid #30394416;border-radius:9px;align-content:start;gap:5px;min-height:78px;padding:12px;display:grid}.crm-summary-item span{color:#7b8490;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:680}.crm-summary-item strong{color:#2b394c;overflow-wrap:anywhere;font-size:14px;font-weight:660}.intelligence-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-footnote{color:#9299a2;margin:10px 0 0;font-size:9.5px}.crm-opportunity-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.crm-opportunity-list span{color:#6d5537;background:#f8f1e8;border:1px solid #ad793b1f;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:620}.crm-inspector-dl{margin:0;display:grid}.crm-inspector-dl>div{border-bottom:1px solid #30394414;grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);gap:12px;padding:9px 0;display:grid}.crm-inspector-dl>div:last-child{border-bottom:0}.crm-inspector-dl dt{color:#818995;font-size:10px}.crm-inspector-dl dd{color:#374354;text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:620}.crm-record-tags{border-top:1px solid #30394414;padding-top:13px}.crm-record-id{color:#9299a3;overflow-wrap:anywhere;border-top:1px solid #30394414;margin-top:14px;padding-top:12px;font-size:9.5px;line-height:1.45}.crm-record-id code{color:#69727e}.crm-section-anchor{margin-top:14px;scroll-margin-top:125px}.crm-equal-panels>.crm-panel{height:100%}.crm-timeline{padding-left:5px;display:grid;position:relative}.crm-timeline:before{content:"";background:#3039441f;width:1px;position:absolute;top:5px;bottom:8px;left:11px}.crm-timeline-item{grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:62px;display:grid;position:relative}.crm-timeline-marker{z-index:1;background:#8793a2;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:7px;margin-left:1px;box-shadow:0 0 0 1px #30394424}.crm-timeline-item.consent .crm-timeline-marker{background:#3c8767}.crm-timeline-item.note .crm-timeline-marker{background:#b07b3d}.crm-timeline-item.tag .crm-timeline-marker{background:#6b78a5}.crm-timeline-content{border-bottom:1px solid #30394412;padding:0 0 14px}.crm-timeline-head{justify-content:space-between;gap:14px;display:flex}.crm-timeline-head strong{color:#394657;font-size:11.5px}.crm-timeline-head time{color:#959ca5;white-space:nowrap;font-size:9.5px}.crm-timeline-content p{color:#727b86;margin:4px 0 0;font-size:10.5px;line-height:1.45}.crm-note-item{background:#fbfcfd}.campaign-status-strip .crm-kpi-item{min-height:92px}.campaign-builder-layout{align-items:stretch}.crm-workflow-vertical{display:grid}.crm-workflow-vertical>div{border-bottom:1px solid #30394414;grid-template-columns:28px minmax(0,1fr);column-gap:9px;padding:9px 0;display:grid}.crm-workflow-vertical>div>span{color:#72512d;background:#f6ecdf;border-radius:50%;grid-row:1/span 2;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.crm-workflow-vertical strong{color:#3a4656;font-size:11px}.crm-workflow-vertical small{color:#858d97;font-size:9.5px;line-height:1.35}.campaign-record-hero{align-items:flex-end}.crm-stagebar{background:#ffffffbf;border:1px solid #30394417;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;padding:9px 12px;display:grid}.crm-stage{color:#969da7;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:10.5px;display:flex;position:relative}.crm-stage:not(:last-child):after{content:"";background:#30394417;width:1px;height:20px;position:absolute;right:-1px}.crm-stage span{color:#7d8691;background:#eef0f3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:700;display:grid}.crm-stage.complete{color:#526071}.crm-stage.complete span{color:#347055;background:#e9f4ee}.crm-stage.current{color:#27364c;font-weight:680}.crm-stage.current span{color:#fff;background:#a67439}.campaign-audit-grid{margin-top:14px}.suppression-list>div{min-height:40px}@media (max-width:1240px){.crm-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-kpi-strip-4{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-filterbar{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(140px,.75fr))}.crm-apply-button{justify-self:start}.crm-lifecycle-strip{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media (max-width:1050px){.crm-topbar{grid-template-columns:minmax(140px,.6fr) minmax(240px,1.4fr)}.crm-topbar-actions{display:none}.crm-dashboard-grid,.crm-builder-grid,.crm-record-layout{grid-template-columns:1fr}.crm-record-inspector{position:static}.crm-saved-audience-grid{grid-template-columns:1fr}}@media (max-width:900px){.crm-topbar{grid-template-columns:1fr;padding:10px 16px;position:relative}.crm-topbar-context{display:none}.crm-global-search{justify-self:stretch;width:100%}.admin-main .content-shell.crm-page-shell{padding:24px 16px 60px}.crm-record-tabs{top:0}.crm-kpi-strip,.crm-kpi-strip-4{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-filterbar,.crm-builder-form{grid-template-columns:1fr}.crm-lifecycle-strip,.crm-summary-grid,.intelligence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-main .crm-page-titlebar,.crm-record-hero{flex-direction:column;align-items:flex-start}.crm-kpi-strip,.crm-kpi-strip-4{grid-template-columns:1fr 1fr}.crm-summary-grid,.intelligence-summary{grid-template-columns:1fr}.crm-worklist-row{grid-template-columns:30px minmax(0,1fr) 46px}.crm-worklist-row .crm-row-action{display:none}.crm-stagebar{grid-template-columns:1fr 1fr;gap:4px}.crm-stage:not(:last-child):after{display:none}.crm-table-toolbar{flex-direction:column;align-items:flex-start}.crm-table-toolbar-note{text-align:left}}.admin-main{--crm-bg:#f5f6f8;--crm-surface:#fff;--crm-surface-subtle:#f9fafb;--crm-border:#e1e5ea;--crm-border-strong:#d0d5dd;--crm-heading:#101828;--crm-text:#344054;--crm-muted:#667085;--crm-subtle:#98a2b3;--crm-blue:#2563eb;--crm-blue-hover:#1d4ed8;--crm-blue-soft:#eff6ff;--crm-green:#067647;--crm-green-soft:#ecfdf3;--crm-amber:#b54708;--crm-amber-soft:#fffaeb;--crm-red:#b42318;--crm-red-soft:#fef3f2;background:var(--crm-bg);color:var(--crm-text);font-family:Segoe UI Variable Text,Segoe UI Variable,Segoe UI,Inter,system-ui,sans-serif}.admin-main .crm-topbar{border-bottom:1px solid var(--crm-border);min-height:56px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:minmax(170px,.6fr) minmax(320px,1.5fr) auto;gap:16px;padding:8px 24px}.admin-main .crm-product-name{color:var(--crm-heading);font-size:12.5px;font-weight:650}.admin-main .crm-context-separator{color:#c1c7d0}.admin-main .crm-context-name{color:var(--crm-muted);font-size:12.5px}.admin-main .crm-global-search{min-height:36px;color:var(--crm-subtle);border:1px solid var(--crm-border-strong);background:#fff;border-radius:8px;padding:0 11px;box-shadow:0 1px 2px #10182808}.admin-main .crm-global-search:focus-within{border-color:#84adff;box-shadow:0 0 0 3px #2563eb1a}.admin-main .crm-global-search input{color:var(--crm-text);font-size:12.5px}.admin-main .crm-global-search input::placeholder{color:var(--crm-subtle)}.admin-main .crm-command-link,.admin-main .crm-command-primary{border-radius:7px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:600}.admin-main .crm-command-link{color:var(--crm-text);border:1px solid var(--crm-border-strong);background:#fff}.admin-main .crm-command-primary{color:#fff;background:var(--crm-blue);box-shadow:0 1px 2px #10182814}.admin-main .crm-command-primary:hover{background:var(--crm-blue-hover)}.admin-main .content-shell.crm-page-shell{max-width:1600px;padding:22px 26px 64px}.admin-main .crm-page-titlebar{align-items:flex-end;gap:20px;margin-bottom:14px}.admin-main .crm-page-titlebar h1,.admin-main .crm-record-hero h1,.admin-main h1{color:var(--crm-heading);letter-spacing:-.025em;margin:3px 0 6px;font-family:Segoe UI Variable Display,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:clamp(28px,2.55vw,34px);font-weight:650;line-height:1.12}.admin-main h2,.admin-main .crm-panel-head h2{color:var(--crm-heading);letter-spacing:-.012em;font-size:16px;font-weight:650;line-height:1.3}.admin-main h3{color:var(--crm-heading);font-size:14px;font-weight:650}.admin-main .lede,.admin-main .lede.compact{color:var(--crm-muted);font-size:13px;line-height:1.5}.admin-main .eyebrow,.admin-main .crm-panel-kicker{color:var(--crm-muted);letter-spacing:.1em;font-size:9px;font-weight:700}.admin-main .small{color:var(--crm-muted)}.admin-main p{color:var(--crm-text)}.admin-main .crm-panel,.admin-main .card{background:var(--crm-surface);border:1px solid var(--crm-border);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;box-shadow:0 1px 2px #10182806}.admin-main .crm-panel{padding:16px}.admin-main .crm-panel+.crm-panel{margin-top:12px}.admin-main .crm-panel-head{gap:14px;margin-bottom:12px}.admin-main .crm-panel-head p{color:var(--crm-muted);font-size:12px;line-height:1.45}.admin-main .crm-panel-empty{color:var(--crm-muted);font-size:12px}.admin-main .crm-kpi-strip{gap:8px;margin-bottom:12px}.admin-main .crm-kpi-item{border:1px solid var(--crm-border);min-height:84px;box-shadow:none;background:#fff;border-radius:9px;padding:13px 14px;text-decoration:none}.admin-main .crm-kpi-item:after{display:none}.admin-main .crm-kpi-item>span{color:var(--crm-muted);letter-spacing:.055em;font-size:9px;font-weight:700}.admin-main .crm-kpi-item>strong{color:var(--crm-heading);letter-spacing:-.025em;font-size:26px;font-weight:650}.admin-main .crm-kpi-item>small{color:var(--crm-subtle);font-size:9.5px}.admin-main .crm-kpi-item.healthy{border-left:3px solid #12b76a}.admin-main .crm-kpi-item.attention{border-left:3px solid #f79009}.admin-main .button{letter-spacing:0;min-height:36px;box-shadow:none;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:600}.admin-main .button.primary{color:#fff;background:var(--crm-blue);border:1px solid var(--crm-blue);box-shadow:0 1px 2px #1018280f}.admin-main .button.primary:hover:not(:disabled){background:var(--crm-blue-hover);border-color:var(--crm-blue-hover)}.admin-main .button.secondary{color:var(--crm-text);border:1px solid var(--crm-border-strong);background:#fff;box-shadow:0 1px 2px #10182806}.admin-main .button.secondary:hover:not(:disabled){background:#f9fafb;border-color:#b9c0ca}.admin-main .text-link,.admin-main .crm-row-action{color:var(--crm-blue);font-weight:600}.admin-main .crm-view-tabs{border:0;border-bottom:1px solid var(--crm-border);background:0 0;border-radius:0;gap:18px;width:100%;margin:0 0 12px;padding:0}.admin-main .crm-view-tabs a{color:var(--crm-muted);border-radius:0;padding:8px 1px 9px;font-size:11.5px;font-weight:600;position:relative}.admin-main .crm-view-tabs a.active{color:var(--crm-heading);box-shadow:none;background:0 0}.admin-main .crm-view-tabs a.active:after{content:"";background:var(--crm-blue);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-main .crm-filter-panel{margin-bottom:10px;padding:12px}.admin-main .crm-filterbar{grid-template-columns:minmax(230px,1.65fr) repeat(4,minmax(0,1fr)) 82px;align-items:end;gap:8px}.admin-main .crm-filterbar>*{min-width:0}.admin-main .crm-filterbar .field{min-width:0;margin:0}.admin-main .crm-filterbar .field label{color:var(--crm-muted);margin-bottom:1px;font-size:10px;font-weight:600}.admin-main .crm-filterbar .field input,.admin-main .crm-filterbar .field select,.admin-main .field input,.admin-main .field select,.admin-main .field textarea{width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--crm-text);border:1px solid var(--crm-border-strong);background:#fff;border-radius:7px;font-size:12px;box-shadow:0 1px 2px #10182805}.admin-main .field input:focus,.admin-main .field select:focus,.admin-main .field textarea:focus{border-color:#84adff;outline:0;box-shadow:0 0 0 3px #2563eb1a}.admin-main .crm-apply-button{width:100%;min-width:0;min-height:36px;padding-inline:10px}.admin-main .crm-table-panel{border-radius:10px}.admin-main .crm-table-toolbar{min-height:46px;color:var(--crm-muted);border-bottom:1px solid var(--crm-border);background:#fff;padding:10px 13px;font-size:11px}.admin-main .crm-table-toolbar strong{color:var(--crm-heading);font-weight:650}.admin-main .crm-table-toolbar-note{color:var(--crm-subtle)}.admin-main .crm-table th,.admin-main th{height:34px;color:var(--crm-muted);background:var(--crm-surface-subtle);border-bottom-color:var(--crm-border);letter-spacing:.045em;padding:8px 12px;font-size:9.5px;font-weight:700}.admin-main .crm-table td,.admin-main td{color:var(--crm-text);border-bottom-color:#eef0f3;padding:9px 12px;font-size:11.75px}.admin-main .crm-table tbody tr:hover,.admin-main tbody tr:hover{background:#f8fafc}.admin-main .customer-link{color:var(--crm-heading);font-weight:650}.admin-main .crm-table .customer-link{font-weight:650}.admin-main .crm-avatar{color:#475467;background:#f2f4f7;border-color:#e4e7ec}.admin-main .crm-contact-stack small,.admin-main .crm-activity-stack span{color:var(--crm-subtle)}.admin-main .crm-activity-stack strong{color:var(--crm-text);font-weight:600}.admin-main .crm-pagination{color:var(--crm-muted);border-top-color:var(--crm-border);padding:10px 13px;font-size:10.5px}.admin-main .soft-pill,.admin-main .status-pill,.admin-main .badge{border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:650}.admin-main .soft-pill{color:#475467;background:#f2f4f7}.admin-main .status-pill.consent-unknown{color:#93370d;background:#fffaeb}.admin-main .status-pill.consent-opted_in{color:#067647;background:#ecfdf3}.admin-main .status-pill.consent-opted_out{color:#b42318;background:#fef3f2}.admin-main .status-pill.imported,.admin-main .status-pill.resolved{color:var(--crm-green);background:var(--crm-green-soft)}.admin-main .status-pill.needs_review,.admin-main .status-pill.open,.admin-main .status-pill.parsing{color:var(--crm-amber);background:var(--crm-amber-soft)}.admin-main .status-pill.failed,.admin-main .status-pill.ignored{color:var(--crm-red);background:var(--crm-red-soft)}.admin-main .crm-dashboard-grid{gap:12px;margin-bottom:12px}.admin-main .crm-inspector-list{border-top-color:var(--crm-border)}.admin-main .crm-inspector-list>div{border-bottom-color:var(--crm-border);min-height:40px;font-size:11.5px}.admin-main .crm-inspector-list span{color:var(--crm-muted)}.admin-main .crm-inspector-list strong{color:var(--crm-heading);font-size:12px}.admin-main .crm-worklist{border-top-color:var(--crm-border)}.admin-main .crm-worklist-row{border-bottom-color:var(--crm-border);min-height:56px}.admin-main .crm-worklist-row:hover{background:#f8fafc}.admin-main .crm-worklist-icon{color:#175cd3;background:#eff8ff}.admin-main .crm-worklist-copy strong{color:var(--crm-heading);font-size:12px}.admin-main .crm-worklist-copy span{color:var(--crm-subtle);font-size:10px}.admin-main .crm-worklist-count{color:var(--crm-heading);font-size:17px;font-weight:650}.admin-main .crm-lifecycle-item{border-color:var(--crm-border);background:#fff;border-radius:8px;min-height:68px;padding:10px}.admin-main .crm-lifecycle-item:hover{background:#f8fbff;border-color:#b2ccff}.admin-main .crm-lifecycle-item span{color:var(--crm-muted);font-size:9.5px}.admin-main .crm-lifecycle-item strong{color:var(--crm-heading);font-size:19px;font-weight:650}.admin-main .crm-advisory{color:#344054;border:1px solid var(--crm-border);background:#f8fafc;border-left:3px solid #84adff;border-radius:8px;font-size:11px}.admin-main .crm-panel-kicker{color:var(--crm-muted)}.admin-main .crm-opportunity-list span{color:#175cd3;background:#eff8ff;border-color:#d1e9ff}.admin-main .crm-record-hero{margin-bottom:10px;padding-bottom:10px}.admin-main .crm-record-avatar{box-shadow:none;background:#344054;border-radius:10px}.admin-main .crm-breadcrumb{color:var(--crm-subtle)}.admin-main .crm-breadcrumb a{color:var(--crm-blue)}.admin-main .crm-record-contactline{color:var(--crm-muted)}.admin-main .crm-record-tabs{border:0;border-bottom:1px solid var(--crm-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f6f8f5;border-radius:0;gap:18px;padding:0;top:56px}.admin-main .crm-record-tabs a{color:var(--crm-muted);border-radius:0;padding:9px 1px 10px;font-size:11px;position:relative}.admin-main .crm-record-tabs a:hover{color:var(--crm-heading);background:0 0}.admin-main .crm-summary-item{border-color:var(--crm-border);background:#fff;border-radius:8px;min-height:70px;padding:10px}.admin-main .crm-summary-item span{color:var(--crm-muted);font-size:9px}.admin-main .crm-summary-item strong{color:var(--crm-heading);font-size:13px}.admin-main .crm-inspector-dl>div,.admin-main .crm-record-tags,.admin-main .crm-record-id{border-color:var(--crm-border)}.admin-main .crm-inspector-dl dt{color:var(--crm-muted)}.admin-main .crm-inspector-dl dd{color:var(--crm-text)}.admin-main .crm-timeline:before{background:#e4e7ec}.admin-main .crm-timeline-marker{background:#98a2b3;border-color:#fff;box-shadow:0 0 0 1px #d0d5dd}.admin-main .crm-timeline-item.consent .crm-timeline-marker{background:#12b76a}.admin-main .crm-timeline-item.note .crm-timeline-marker{background:#f79009}.admin-main .crm-timeline-item.tag .crm-timeline-marker{background:#528bff}.admin-main .crm-timeline-content{border-bottom-color:#eef0f3}.admin-main .crm-timeline-head strong{color:var(--crm-text)}.admin-main .crm-timeline-head time{color:var(--crm-subtle)}.admin-main .crm-timeline-content p{color:var(--crm-muted)}.admin-main .crm-stagebar{border-color:var(--crm-border);background:#fff;border-radius:8px}.admin-main .crm-stage{color:var(--crm-subtle)}.admin-main .crm-stage span{color:#667085;background:#f2f4f7}.admin-main .crm-stage.complete span{color:#067647;background:#ecfdf3}.admin-main .crm-stage.current{color:var(--crm-heading)}.admin-main .crm-stage.current span{color:#fff;background:var(--crm-blue)}.admin-main .crm-workflow-vertical>div{border-bottom-color:var(--crm-border)}.admin-main .crm-workflow-vertical>div>span{color:#175cd3;background:#eff8ff}.admin-main .crm-workflow-vertical strong{color:var(--crm-text)}.admin-main .crm-workflow-vertical small{color:var(--crm-muted)}.admin-main .crm-audience-count{color:var(--crm-heading);font-size:32px;font-weight:650}.admin-main .crm-save-audience-card{border-color:var(--crm-border);background:#f9fafb;border-radius:8px}.admin-main .crm-saved-audience-list,.admin-main .crm-saved-audience-row{border-color:var(--crm-border)}.admin-main .crm-saved-audience-row strong{color:var(--crm-text)}.admin-main .crm-saved-audience-row span,.admin-main .crm-saved-audience-row small,.admin-main .crm-saved-audience-row time{color:var(--crm-muted)}.admin-main .segment-card,.admin-main .note-item{border-color:var(--crm-border);background:#fff}.admin-main .grid.cards>.card:after{display:none}.admin-main .ai-panel{border-color:var(--crm-border);background:#f8fafc}.admin-main .campaign-guardrails span{color:#344054;background:#f2f4f7}@media (max-width:1240px){.admin-main .crm-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-main .crm-search-field{grid-column:span 2}.admin-main .crm-apply-button{justify-self:start;width:auto;min-width:90px}}@media (max-width:900px){.admin-main .content-shell.crm-page-shell{padding:18px 14px 52px}.admin-main .crm-page-titlebar h1,.admin-main .crm-record-hero h1,.admin-main h1{font-size:28px}.admin-main .crm-filterbar{grid-template-columns:1fr}.admin-main .crm-search-field{grid-column:auto}.admin-main .crm-apply-button{width:100%}}
.admin-main{--pcrm-bg:#f7f8fa;--pcrm-surface:#fff;--pcrm-surface-subtle:#f4f5f7;--pcrm-surface-hover:#f7f8f9;--pcrm-border:#dfe1e6;--pcrm-border-strong:#c7cdd4;--pcrm-heading:#172b4d;--pcrm-text:#344563;--pcrm-muted:#6b778c;--pcrm-subtle:#8993a4;--pcrm-blue:#0c66e4;--pcrm-blue-hover:#05c;--pcrm-blue-soft:#e9f2ff;--pcrm-green:#1f845a;--pcrm-green-soft:#dcfff1;--pcrm-amber:#a54800;--pcrm-amber-soft:#fff3c4;--pcrm-red:#c9372c;--pcrm-red-soft:#ffebe6;background:var(--pcrm-bg);color:var(--pcrm-text);font-family:Segoe UI Variable Text,Segoe UI Variable,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.43}.admin-main .crm-workspace{min-width:0}.admin-main .eyebrow,.admin-main .crm-panel-kicker{display:none}.admin-main .crm-topbar{z-index:40;border-bottom:1px solid var(--pcrm-border);min-height:52px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:minmax(170px,.55fr) minmax(360px,1.45fr) auto;gap:16px;padding:7px 22px;position:sticky;top:0}.admin-main .crm-product-name{color:var(--pcrm-heading);font-size:13px;font-weight:600}.admin-main .crm-context-separator{color:#b3bac5}.admin-main .crm-context-name{color:var(--pcrm-muted);font-size:13px}.admin-main .crm-global-search{width:min(700px,100%);min-height:36px;color:var(--pcrm-muted);border:1px solid var(--pcrm-border-strong);background:#fff;border-radius:6px;padding:0 11px;box-shadow:0 1px 2px #091e420a}.admin-main .crm-global-search:focus-within{border-color:var(--pcrm-blue);box-shadow:0 0 0 2px #0c66e424}.admin-main .crm-global-search input{color:var(--pcrm-text);font-size:13px}.admin-main .crm-global-search input::placeholder{color:var(--pcrm-subtle)}.admin-main .crm-topbar-actions{gap:8px}.admin-main .crm-command-link,.admin-main .crm-command-primary{border-radius:6px;min-height:34px;padding:6px 11px;font-size:13px;font-weight:600}.admin-main .crm-command-link{color:var(--pcrm-text);border:1px solid var(--pcrm-border-strong);background:#fff}.admin-main .crm-command-link:hover{background:var(--pcrm-surface-subtle)}.admin-main .crm-command-primary{color:#fff;background:var(--pcrm-blue);border:1px solid var(--pcrm-blue);box-shadow:none}.admin-main .crm-command-primary:hover{background:var(--pcrm-blue-hover)}.admin-main .content-shell.crm-page-shell{max-width:1480px;padding:24px 28px 64px}.admin-main .crm-page-titlebar{align-items:center;gap:20px;margin-bottom:18px;padding:0}.admin-main .crm-page-titlebar h1,.admin-main .crm-record-hero h1,.admin-main h1{color:var(--pcrm-heading);letter-spacing:-.015em;margin:0 0 2px;font-family:Segoe UI Variable Display,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:28px;font-weight:600;line-height:36px}.admin-main h2,.admin-main .crm-panel-head h2{color:var(--pcrm-heading);letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:22px}.admin-main h3{color:var(--pcrm-heading);font-size:14px;font-weight:600;line-height:20px}.admin-main p,.admin-main .lede,.admin-main .lede.compact{color:var(--pcrm-muted);font-size:14px;line-height:20px}.admin-main .lede,.admin-main .lede.compact{margin:3px 0 0}.admin-main .small{color:var(--pcrm-muted);font-size:12px;line-height:16px}.admin-main .label{color:var(--pcrm-muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;line-height:16px}.admin-main .crm-title-actions{gap:8px}.admin-main .button{min-height:34px;box-shadow:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:20px}.admin-main .button.primary{color:#fff;background:var(--pcrm-blue);border:1px solid var(--pcrm-blue)}.admin-main .button.primary:hover:not(:disabled){background:var(--pcrm-blue-hover);border-color:var(--pcrm-blue-hover)}.admin-main .button.secondary{color:var(--pcrm-text);border:1px solid var(--pcrm-border-strong);background:#fff}.admin-main .button.secondary:hover:not(:disabled){background:var(--pcrm-surface-subtle)}.admin-main .text-link,.admin-main .crm-row-action{color:var(--pcrm-blue);font-size:13px;font-weight:600;text-decoration:none}.admin-main .text-link:hover,.admin-main .crm-row-action:hover{text-decoration:underline}.admin-main .field{gap:5px}.admin-main .field label,.admin-main .crm-filterbar .field label{color:var(--pcrm-text);font-size:12px;font-weight:600;line-height:16px}.admin-main .field input,.admin-main .field select,.admin-main .field textarea,.admin-main .crm-filterbar .field input,.admin-main .crm-filterbar .field select{width:100%;min-width:0;min-height:36px;color:var(--pcrm-text);border:1px solid var(--pcrm-border-strong);box-shadow:none;background:#fff;border-radius:6px;padding:7px 10px;font-size:13px;line-height:20px}.admin-main .field textarea{min-height:92px}.admin-main .field input:focus,.admin-main .field select:focus,.admin-main .field textarea:focus{border-color:var(--pcrm-blue);outline:0;box-shadow:0 0 0 2px #0c66e424}.admin-main .crm-panel,.admin-main .card{background:var(--pcrm-surface);border:1px solid var(--pcrm-border);box-shadow:none;border-radius:8px}.admin-main .crm-panel{padding:18px 20px}.admin-main .crm-panel+.crm-panel{margin-top:16px}.admin-main .crm-panel-head{align-items:flex-start;gap:14px;margin-bottom:14px}.admin-main .crm-panel-head p{color:var(--pcrm-muted);margin:3px 0 0;font-size:13px;line-height:18px}.admin-main .crm-panel-empty{color:var(--pcrm-muted);font-size:13px}.admin-main .crm-kpi-strip{border:1px solid var(--pcrm-border);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 18px;display:grid;overflow:hidden}.admin-main .crm-kpi-item{min-height:78px;box-shadow:none;background:#fff;border-radius:0;gap:2px;padding:12px 16px;border:0!important;border-right:1px solid var(--pcrm-border)!important}.admin-main .crm-kpi-item:last-child{border-right:0!important}.admin-main .crm-kpi-item:after{display:none!important}.admin-main .crm-kpi-item>span{color:var(--pcrm-muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;line-height:16px}.admin-main .crm-kpi-item>strong{color:var(--pcrm-heading);letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:30px}.admin-main .crm-kpi-item>small{color:var(--pcrm-subtle);font-size:11px;line-height:15px}.admin-main .crm-kpi-item.healthy,.admin-main .crm-kpi-item.attention{border-left:0!important}.admin-main .crm-kpi-item.healthy>span:before,.admin-main .crm-kpi-item.attention>span:before{content:"";vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.admin-main .crm-kpi-item.healthy>span:before{background:var(--pcrm-green)}.admin-main .crm-kpi-item.attention>span:before{background:#e56910}.admin-main .crm-dashboard-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-bottom:16px}.admin-main .crm-inspector-list{border-top:1px solid var(--pcrm-border)}.admin-main .crm-inspector-list>div{border-bottom:1px solid var(--pcrm-border);min-height:42px;font-size:13px}.admin-main .crm-inspector-list span{color:var(--pcrm-muted)}.admin-main .crm-inspector-list strong{color:var(--pcrm-heading);font-size:13px;font-weight:600}.admin-main .crm-worklist{border-top:1px solid var(--pcrm-border)}.admin-main .crm-worklist-row{border-bottom:1px solid var(--pcrm-border);grid-template-columns:28px minmax(0,1fr) 64px 54px;gap:12px;min-height:56px}.admin-main .crm-worklist-row:hover{background:var(--pcrm-surface-hover)}.admin-main .crm-worklist-icon{width:24px;height:24px;color:var(--pcrm-blue);background:var(--pcrm-blue-soft);border-radius:5px;font-size:12px}.admin-main .crm-worklist-copy strong{color:var(--pcrm-heading);font-size:13px;font-weight:600}.admin-main .crm-worklist-copy span{color:var(--pcrm-muted);font-size:12px}.admin-main .crm-worklist-count{color:var(--pcrm-heading);font-size:18px;font-weight:600}.admin-main .crm-lifecycle-strip{border:1px solid var(--pcrm-border);border-radius:8px;gap:0;overflow:hidden}.admin-main .crm-lifecycle-item{border:0;border-right:1px solid var(--pcrm-border);background:#fff;border-radius:0;min-height:68px;padding:10px 12px}.admin-main .crm-lifecycle-item:last-child{border-right:0}.admin-main .crm-lifecycle-item:hover{border-color:var(--pcrm-border);background:var(--pcrm-surface-hover)}.admin-main .crm-lifecycle-item span{color:var(--pcrm-muted);font-size:11px;line-height:15px}.admin-main .crm-lifecycle-item strong{color:var(--pcrm-heading);font-size:20px;font-weight:600;line-height:26px}.admin-main .crm-view-tabs{border-bottom:1px solid var(--pcrm-border);gap:20px;margin:0 0 14px}.admin-main .crm-view-tabs a{color:var(--pcrm-muted);padding:8px 0 9px;font-size:13px;font-weight:500;line-height:18px}.admin-main .crm-view-tabs a.active{color:var(--pcrm-heading);font-weight:600}.admin-main .crm-view-tabs a.active:after{background:var(--pcrm-blue);height:2px}.admin-main .crm-filter-panel{margin-bottom:12px;padding:14px}.admin-main .crm-filterbar{grid-template-columns:minmax(260px,1.65fr) repeat(4,minmax(120px,1fr)) 82px;gap:10px}.admin-main .crm-apply-button{min-height:36px}.admin-main .crm-table-panel{border-radius:8px;overflow:hidden}.admin-main .crm-table-toolbar{min-height:48px;color:var(--pcrm-muted);border-bottom:1px solid var(--pcrm-border);background:#fff;padding:10px 14px;font-size:12px}.admin-main .crm-table-toolbar strong{color:var(--pcrm-heading);font-size:13px;font-weight:600}.admin-main .crm-table-toolbar-note{color:var(--pcrm-muted)}.admin-main .crm-table th,.admin-main th{height:36px;color:var(--pcrm-muted);background:var(--pcrm-surface-subtle);border-bottom:1px solid var(--pcrm-border);letter-spacing:0;text-transform:none;padding:8px 12px;font-size:12px;font-weight:600;line-height:16px}.admin-main .crm-table td,.admin-main td{color:var(--pcrm-text);border-bottom:1px solid #ebecf0;padding:10px 12px;font-size:13px;line-height:18px}.admin-main .crm-table tbody tr:hover,.admin-main tbody tr:hover{background:var(--pcrm-surface-hover)}.admin-main .customer-link{color:var(--pcrm-heading);font-weight:600}.admin-main .crm-avatar{color:#44546f;background:#f1f2f4;border:1px solid #dfe1e6;border-radius:50%;width:32px;height:32px;font-size:11px;font-weight:600}.admin-main .crm-contact-stack span,.admin-main .crm-activity-stack strong{color:var(--pcrm-text);font-size:13px;font-weight:500}.admin-main .crm-contact-stack small,.admin-main .crm-activity-stack span{color:var(--pcrm-muted);font-size:12px}.admin-main .crm-pagination{color:var(--pcrm-muted);border-top:1px solid var(--pcrm-border);padding:10px 14px;font-size:12px}.admin-main .soft-pill,.admin-main .status-pill,.admin-main .badge{border-radius:999px;padding:3px 7px;font-size:11px;font-weight:600;line-height:16px}.admin-main .soft-pill{color:#44546f;background:#f1f2f4}.admin-main .status-pill.consent-unknown{color:#974f0c;background:#fff7d6}.admin-main .status-pill.consent-opted_in{color:#216e4e;background:#dcfff1}.admin-main .status-pill.consent-opted_out{color:#ae2e24;background:#ffebe6}.admin-main .status-pill.imported,.admin-main .status-pill.resolved{color:var(--pcrm-green);background:var(--pcrm-green-soft)}.admin-main .status-pill.needs_review,.admin-main .status-pill.open,.admin-main .status-pill.parsing{color:var(--pcrm-amber);background:var(--pcrm-amber-soft)}.admin-main .status-pill.failed,.admin-main .status-pill.ignored{color:var(--pcrm-red);background:var(--pcrm-red-soft)}.admin-main .crm-record-hero{align-items:center;margin-bottom:0;padding:0 0 14px}.admin-main .crm-record-avatar{color:#fff;width:44px;height:44px;box-shadow:none;background:#44546f;border-radius:8px;font-size:14px}.admin-main .crm-record-hero h1{font-size:28px;line-height:36px}.admin-main .crm-breadcrumb{color:var(--pcrm-muted);font-size:12px}.admin-main .crm-breadcrumb a{color:var(--pcrm-blue)}.admin-main .crm-record-contactline{color:var(--pcrm-muted);font-size:13px}.admin-main .crm-record-tabs{border:0;border-bottom:1px solid var(--pcrm-border);background:#f7f8faf7;gap:20px;margin-bottom:16px;padding:0;top:52px}.admin-main .crm-record-tabs a{color:var(--pcrm-muted);padding:9px 0 10px;font-size:13px;font-weight:500}.admin-main .crm-record-tabs a:hover{color:var(--pcrm-heading)}.admin-main .crm-record-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.admin-main .crm-record-rail .crm-panel{position:sticky;top:116px}.admin-main .crm-summary-grid{border:1px solid var(--pcrm-border);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.admin-main .crm-summary-item{border:0;border-right:1px solid var(--pcrm-border);border-bottom:1px solid var(--pcrm-border);background:#fff;border-radius:0;min-height:72px;padding:11px 12px}.admin-main .crm-summary-item:nth-child(3n){border-right:0}.admin-main .crm-summary-item:nth-last-child(-n+3){border-bottom:0}.admin-main .crm-summary-item span{color:var(--pcrm-muted);text-transform:none;font-size:12px;font-weight:500;line-height:16px}.admin-main .crm-summary-item strong{color:var(--pcrm-heading);font-size:14px;font-weight:600;line-height:20px}.admin-main .crm-footnote{color:var(--pcrm-muted);margin:10px 0 0;font-size:12px}.admin-main .crm-inspector-dl>div,.admin-main .crm-record-tags,.admin-main .crm-record-id{border-color:var(--pcrm-border)}.admin-main .crm-inspector-dl dt{color:var(--pcrm-muted);font-size:12px}.admin-main .crm-inspector-dl dd{color:var(--pcrm-text);font-size:13px}.admin-main .crm-record-id{color:var(--pcrm-muted)}.admin-main .crm-opportunity-list span{color:#05c;background:#e9f2ff;border-color:#cce0ff;font-size:12px}.admin-main .crm-timeline:before{background:#dfe1e6}.admin-main .crm-timeline-marker{background:#8590a2;border-color:#fff;box-shadow:0 0 0 1px #c7cdd4}.admin-main .crm-timeline-item.consent .crm-timeline-marker{background:#1f845a}.admin-main .crm-timeline-item.note .crm-timeline-marker{background:#e56910}.admin-main .crm-timeline-item.tag .crm-timeline-marker{background:var(--pcrm-blue)}.admin-main .crm-timeline-content{border-bottom-color:#ebecf0}.admin-main .crm-timeline-head strong{color:var(--pcrm-heading);font-size:13px;font-weight:600}.admin-main .crm-timeline-head time{color:var(--pcrm-subtle);font-size:12px}.admin-main .crm-timeline-content p{color:var(--pcrm-muted);font-size:13px}.admin-main .crm-stagebar{border-color:var(--pcrm-border);background:#fff;border-radius:8px}.admin-main .crm-stage{color:var(--pcrm-muted);font-size:12px}.admin-main .crm-stage span{color:#44546f;background:#f1f2f4}.admin-main .crm-stage.complete span{color:#216e4e;background:#dcfff1}.admin-main .crm-stage.current{color:var(--pcrm-heading)}.admin-main .crm-stage.current span{color:#fff;background:var(--pcrm-blue)}.admin-main .crm-audience-count{color:var(--pcrm-heading);font-size:28px;font-weight:600}.admin-main .crm-save-audience-card,.admin-main .ai-panel{border-color:var(--pcrm-border);background:#f7f8fa;border-radius:8px}.admin-main .notice.warn{color:#7f3f00;background:#fff7d6}.admin-main .notice.ok{color:#216e4e;background:#dcfff1}.admin-main .notice.error{color:#ae2e24;background:#ffebe6}.admin-main .segment-card,.admin-main .note-item{border-color:var(--pcrm-border);background:#fff}.admin-main .note-item{border-radius:8px}.admin-main .campaign-guardrails span{color:var(--pcrm-text);background:#f1f2f4}@media (max-width:1240px){.admin-main .crm-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-main .crm-kpi-item:nth-child(3n){border-right:0!important}.admin-main .crm-kpi-item:nth-child(-n+3){border-bottom:1px solid var(--pcrm-border)!important}.admin-main .crm-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-main .crm-search-field{grid-column:span 2}.admin-main .crm-apply-button{justify-self:start;width:auto;min-width:84px}.admin-main .crm-lifecycle-strip{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible}.admin-main .crm-lifecycle-item{border:1px solid var(--pcrm-border);border-radius:8px}}@media (max-width:1000px){.admin-main .crm-dashboard-grid,.admin-main .crm-record-layout{grid-template-columns:1fr}.admin-main .crm-record-rail .crm-panel{position:static}.admin-main .crm-topbar{grid-template-columns:minmax(150px,.55fr) minmax(260px,1.2fr)}.admin-main .crm-topbar-actions{display:none}}@media (max-width:900px){.admin-main .content-shell.crm-page-shell{padding:18px 14px 52px}.admin-main .crm-page-titlebar h1,.admin-main .crm-record-hero h1,.admin-main h1{font-size:26px;line-height:34px}.admin-main .crm-filterbar{grid-template-columns:1fr}.admin-main .crm-search-field{grid-column:auto}.admin-main .crm-apply-button{width:100%}.admin-main .crm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main .crm-summary-item:nth-child(3n){border-right:1px solid var(--pcrm-border)}.admin-main .crm-summary-item:nth-child(2n){border-right:0}.admin-main .crm-summary-item:nth-last-child(-n+3){border-bottom:1px solid var(--pcrm-border)}.admin-main .crm-summary-item:nth-last-child(-n+2){border-bottom:0}}@media (max-width:620px){.admin-main .crm-topbar{grid-template-columns:1fr;padding:8px 14px;position:relative}.admin-main .crm-topbar-context{display:none}.admin-main .crm-kpi-strip{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;overflow:visible}.admin-main .crm-kpi-item{border-radius:8px;border:1px solid var(--pcrm-border)!important}.admin-main .crm-summary-grid{grid-template-columns:1fr}.admin-main .crm-summary-item{border-right:0!important;border-bottom:1px solid var(--pcrm-border)!important}.admin-main .crm-summary-item:last-child{border-bottom:0!important}}
.admin-main{--ccrm-bg:#f6f8fb;--ccrm-surface:#fff;--ccrm-surface-soft:#f9fbfd;--ccrm-border:#e5e9f0;--ccrm-border-strong:#d8dee8;--ccrm-heading:#1f2937;--ccrm-text:#39475b;--ccrm-muted:#6f7c8e;--ccrm-subtle:#98a3b2;--ccrm-primary:#4f6fed;--ccrm-primary-hover:#3e5dce;--ccrm-primary-soft:#edf3ff;--ccrm-success:#4f8a3f;--ccrm-success-soft:#eef9e7;--ccrm-warning:#c56a16;--ccrm-warning-soft:#fff4e7;--ccrm-danger:#c44b55;--ccrm-danger-soft:#fff0f1;--ccrm-purple:#8e5fc7;--ccrm-purple-soft:#f6efff;--ccrm-cyan:#168fb0;--ccrm-cyan-soft:#eaf9fd;--ccrm-orange:#ef7c43;--ccrm-orange-soft:#fff0e8;--ccrm-shadow-sm:0 1px 2px #1018280a, 0 3px 10px #10182809;--ccrm-shadow-md:0 8px 22px #1018280e;background:var(--ccrm-bg);color:var(--ccrm-text);font-family:Segoe UI Variable Text,Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.48}.admin-main .crm-topbar{border-bottom:1px solid var(--ccrm-border);background:#fffffffb;gap:18px;min-height:58px;padding:9px 24px;box-shadow:0 1px #10182805}.admin-main .crm-product-name{color:var(--ccrm-heading);font-size:13px;font-weight:700}.admin-main .crm-context-separator{color:#c4cad4}.admin-main .crm-context-name{color:var(--ccrm-muted);font-size:13px}.admin-main .crm-global-search{border:1px solid var(--ccrm-border-strong);background:#fff;border-radius:10px;max-width:680px;min-height:40px;box-shadow:inset 0 1px 1px #10182804}.admin-main .crm-global-search:focus-within{border-color:#9ab0ff;box-shadow:0 0 0 3px #4f6fed1f}.admin-main .crm-global-search input{color:var(--ccrm-text);font-size:13px}.admin-main .crm-global-search input::placeholder{color:var(--ccrm-subtle)}.admin-main .crm-command-link,.admin-main .crm-command-primary,.admin-main .button{border-radius:9px;min-height:36px;font-size:13px;font-weight:650}.admin-main .crm-command-link,.admin-main .button.secondary{color:var(--ccrm-text);border-color:var(--ccrm-border-strong);background:#fff}.admin-main .crm-command-link:hover,.admin-main .button.secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd3df}.admin-main .crm-command-primary,.admin-main .button.primary{color:#fff;background:var(--ccrm-primary);border-color:var(--ccrm-primary);box-shadow:0 2px 5px #4f6fed2e}.admin-main .crm-command-primary:hover,.admin-main .button.primary:hover:not(:disabled){background:var(--ccrm-primary-hover);border-color:var(--ccrm-primary-hover)}.admin-main .content-shell.crm-page-shell{max-width:1500px;padding:26px 30px 70px}.admin-main .crm-page-titlebar{align-items:center;margin-bottom:20px}.admin-main .crm-page-titlebar h1,.admin-main .crm-record-hero h1,.admin-main h1{color:var(--ccrm-heading);letter-spacing:-.018em;margin:0;font-family:Segoe UI Variable Display,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:30px;font-weight:650;line-height:1.18}.admin-main h2,.admin-main .crm-panel-head h2{color:var(--ccrm-heading);font-size:17px;font-weight:650;line-height:1.35}.admin-main h3{color:var(--ccrm-heading);font-size:14px;font-weight:650}.admin-main p,.admin-main .lede,.admin-main .lede.compact{color:var(--ccrm-muted);font-size:14px;line-height:1.55}.admin-main .lede,.admin-main .lede.compact{margin-top:5px}.admin-main .small{color:var(--ccrm-muted);font-size:12px;line-height:1.45}.admin-main .label{color:var(--ccrm-muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:650}.admin-main .crm-panel,.admin-main .card{background:var(--ccrm-surface);border:1px solid var(--ccrm-border);box-shadow:var(--ccrm-shadow-sm);border-radius:14px}.admin-main .crm-panel+.crm-panel{margin-top:16px}.admin-main .crm-panel-head{margin-bottom:16px}.admin-main .crm-panel-head p{color:var(--ccrm-muted);margin-top:4px;font-size:13px}.admin-main .text-link,.admin-main .crm-row-action{color:var(--ccrm-primary);font-weight:650}.admin-main .crm-kpi-strip{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid;overflow:visible}.admin-main .crm-kpi-item{min-height:116px;box-shadow:var(--ccrm-shadow-sm);background:#fff;padding:16px 16px 15px;position:relative;overflow:hidden;border:1px solid #0000!important;border-radius:14px!important}.admin-main .crm-kpi-item:first-child{background:#edf4ff;border-color:#dbe8ff!important}.admin-main .crm-kpi-item:nth-child(2){background:#f1faec;border-color:#dfefd5!important}.admin-main .crm-kpi-item:nth-child(3){background:#fff5e9;border-color:#f9e4c9!important}.admin-main .crm-kpi-item:nth-child(4){background:#f7efff;border-color:#e9daf8!important}.admin-main .crm-kpi-item:nth-child(5){background:#eaf9fd;border-color:#d5edf4!important}.admin-main .crm-kpi-item:nth-child(6){background:#f3f5ff;border-color:#e0e5fb!important}.admin-main .crm-kpi-item:after{display:none!important}.admin-main .crm-kpi-item>span.crm-kpi-icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;display:inline-flex;box-shadow:0 3px 7px #10182817}.admin-main .crm-kpi-item:first-child .crm-kpi-icon{background:#5a80ea}.admin-main .crm-kpi-item:nth-child(2) .crm-kpi-icon{background:#74a642}.admin-main .crm-kpi-item:nth-child(3) .crm-kpi-icon{background:#ef874e}.admin-main .crm-kpi-item:nth-child(4) .crm-kpi-icon{background:#9660ca}.admin-main .crm-kpi-item:nth-child(5) .crm-kpi-icon{background:#29a0bd}.admin-main .crm-kpi-item:nth-child(6) .crm-kpi-icon{background:#5d70d7}.admin-main .crm-kpi-item>span:not(.crm-kpi-icon){color:var(--ccrm-muted);letter-spacing:0;font-size:12px;font-weight:650;line-height:16px;display:block}.admin-main .crm-kpi-item>strong{color:var(--ccrm-heading);letter-spacing:-.02em;margin-top:1px;font-size:28px;font-weight:680;line-height:34px;display:block}.admin-main .crm-kpi-item>small{color:#788698;font-size:11px;line-height:15px}.admin-main .crm-kpi-item.healthy>span:not(.crm-kpi-icon):before,.admin-main .crm-kpi-item.attention>span:not(.crm-kpi-icon):before{display:none}.admin-main .crm-dashboard-grid{grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-bottom:16px}.admin-main .crm-worklist{border-top:1px solid var(--ccrm-border)}.admin-main .crm-worklist-row{border-color:var(--ccrm-border);grid-template-columns:38px minmax(0,1fr) 72px 58px;gap:12px;min-height:62px;padding:8px 4px}.admin-main .crm-worklist-row:hover{background:#f8faff}.admin-main .crm-worklist-icon{background:var(--ccrm-primary-soft);width:32px;height:32px;color:var(--ccrm-primary);border-radius:10px}.admin-main .crm-worklist-icon svg{width:16px;height:16px}.admin-main .crm-worklist-row:nth-child(2) .crm-worklist-icon{color:#c56a16;background:#fff4e7}.admin-main .crm-worklist-row:nth-child(3) .crm-worklist-icon{color:#c44b55;background:#fff0f1}.admin-main .crm-worklist-row:nth-child(4) .crm-worklist-icon{color:#8e5fc7;background:#f6efff}.admin-main .crm-worklist-copy strong{color:var(--ccrm-heading);font-size:13px;font-weight:650}.admin-main .crm-worklist-copy span{color:var(--ccrm-muted);font-size:12px}.admin-main .crm-worklist-count{color:var(--ccrm-heading);font-size:19px;font-weight:680}.admin-main .crm-inspector-list{border-top-color:var(--ccrm-border)}.admin-main .crm-inspector-list>div{border-bottom-color:var(--ccrm-border);min-height:44px}.admin-main .crm-inspector-list span{color:var(--ccrm-muted)}.admin-main .crm-inspector-list strong{color:var(--ccrm-heading);font-weight:650}.admin-main .crm-lifecycle-bars{gap:11px;display:grid}.admin-main .crm-lifecycle-bar-row{grid-template-columns:138px minmax(140px,1fr) 56px;align-items:center;gap:12px;padding:2px 0;text-decoration:none;display:grid}.admin-main .crm-lifecycle-bar-row:hover .crm-lifecycle-bar-label{color:var(--ccrm-primary)}.admin-main .crm-lifecycle-bar-label{color:var(--ccrm-text);font-size:12px;font-weight:600}.admin-main .crm-lifecycle-bar-track{background:#eef1f5;border-radius:999px;height:8px;overflow:hidden}.admin-main .crm-lifecycle-bar-fill{border-radius:inherit;background:#7da0ef;min-width:3px;height:100%}.admin-main .crm-lifecycle-bar-row[data-segment=RECENT_0_30] .crm-lifecycle-bar-fill{background:#58b68a}.admin-main .crm-lifecycle-bar-row[data-segment=WATCH_31_45] .crm-lifecycle-bar-fill{background:#7fb5d6}.admin-main .crm-lifecycle-bar-row[data-segment=AT_RISK_46_90] .crm-lifecycle-bar-fill{background:#efad4e}.admin-main .crm-lifecycle-bar-row[data-segment=LAPSED_91_180] .crm-lifecycle-bar-fill{background:#ef8b68}.admin-main .crm-lifecycle-bar-row[data-segment=DORMANT_181_365] .crm-lifecycle-bar-fill{background:#ae88d2}.admin-main .crm-lifecycle-bar-row[data-segment=LOST_365_PLUS] .crm-lifecycle-bar-fill{background:#748195}.admin-main .crm-lifecycle-bar-row[data-segment=UNKNOWN] .crm-lifecycle-bar-fill{background:#b7c0cc}.admin-main .crm-lifecycle-bar-value{text-align:right;color:var(--ccrm-heading);font-size:13px;font-weight:680}.admin-main .crm-view-tabs{border-bottom-color:var(--ccrm-border);gap:22px}.admin-main .crm-view-tabs a{color:var(--ccrm-muted);padding:9px 1px 10px;font-size:13px}.admin-main .crm-view-tabs a.active{color:var(--ccrm-primary);font-weight:650}.admin-main .crm-view-tabs a.active:after{background:var(--ccrm-primary);border-radius:2px;height:2px}.admin-main .crm-filter-panel{margin-bottom:12px;padding:15px 16px}.admin-main .crm-filterbar{grid-template-columns:minmax(250px,1.75fr) repeat(4,minmax(125px,.85fr)) 86px;align-items:end;gap:10px}.admin-main .field label,.admin-main .crm-filterbar .field label{color:var(--ccrm-muted);font-size:11px;font-weight:650}.admin-main .field input,.admin-main .field select,.admin-main .field textarea,.admin-main .crm-filterbar .field input,.admin-main .crm-filterbar .field select{min-height:38px;color:var(--ccrm-text);border:1px solid var(--ccrm-border-strong);background:#fff;border-radius:9px;padding:8px 10px;font-size:13px}.admin-main .field input:focus,.admin-main .field select:focus,.admin-main .field textarea:focus{border-color:#9ab0ff;box-shadow:0 0 0 3px #4f6fed1a}.admin-main .crm-table-panel{overflow:hidden}.admin-main .crm-table-toolbar{border-bottom-color:var(--ccrm-border);min-height:50px;padding:11px 15px}.admin-main .crm-table-toolbar strong{color:var(--ccrm-heading);font-weight:650}.admin-main .crm-table th,.admin-main th{color:#718096;border-bottom:1px solid var(--ccrm-border);background:#f8fafc;height:38px;padding:9px 13px;font-size:11px;font-weight:650}.admin-main .crm-table td,.admin-main td{color:var(--ccrm-text);border-bottom:1px solid #edf0f4;padding:11px 13px;font-size:13px}.admin-main .crm-table tbody tr:hover,.admin-main tbody tr:hover{background:#f8fbff}.admin-main .customer-link{color:var(--ccrm-heading);font-weight:650}.admin-main .crm-avatar{color:#4f6078;background:#f0f4f9;border-color:#dce3ec;width:34px;height:34px;font-size:10.5px}.admin-main .crm-contact-stack span,.admin-main .crm-activity-stack strong{color:var(--ccrm-text)}.admin-main .crm-contact-stack small,.admin-main .crm-activity-stack span{color:var(--ccrm-muted)}.admin-main .soft-pill,.admin-main .status-pill,.admin-main .badge{padding:4px 8px;font-size:10.5px;font-weight:650}.admin-main .soft-pill{color:#516075;background:#f1f4f7}.admin-main .status-pill.consent-unknown{color:#9a5d10;background:#fff3d9}.admin-main .status-pill.consent-opted_in{color:#36784c;background:#eaf7e9}.admin-main .status-pill.consent-opted_out{color:#a0444b;background:#fdecee}.admin-main .status-pill.imported,.admin-main .status-pill.resolved{color:#36784c;background:#eaf7e9}.admin-main .status-pill.needs_review,.admin-main .status-pill.open,.admin-main .status-pill.parsing{color:#a46612;background:#fff3df}.admin-main .status-pill.failed,.admin-main .status-pill.ignored{color:#a0444b;background:#fdecee}.admin-main .crm-record-hero{padding-bottom:16px}.admin-main .crm-record-avatar{color:#fff;background:linear-gradient(145deg,#5d7be7,#405cbf);border-radius:13px;width:48px;height:48px;font-size:14px;box-shadow:0 4px 10px #4f6fed2e}.admin-main .crm-record-hero h1{font-size:30px}.admin-main .crm-record-contactline,.admin-main .crm-breadcrumb{color:var(--ccrm-muted)}.admin-main .crm-breadcrumb a{color:var(--ccrm-primary)}.admin-main .crm-record-tabs{border-bottom-color:var(--ccrm-border);background:#f6f8fbf7;gap:22px;top:58px}.admin-main .crm-record-tabs a{color:var(--ccrm-muted);padding:10px 1px 11px;font-size:13px}.admin-main .crm-record-tabs a:hover{color:var(--ccrm-primary)}.admin-main .crm-record-layout{grid-template-columns:minmax(0,1fr) 330px}.admin-main .crm-record-rail .crm-panel{top:122px}.admin-main .crm-summary-grid{border-color:var(--ccrm-border);background:#fbfcfe;border-radius:12px}.admin-main .crm-summary-item{border-color:var(--ccrm-border);background:#fff;min-height:78px;padding:13px 14px}.admin-main .crm-summary-item span{color:var(--ccrm-muted);font-size:11px;font-weight:600}.admin-main .crm-summary-item strong{color:var(--ccrm-heading);font-size:15px;font-weight:680}.admin-main .crm-inspector-dl>div,.admin-main .crm-record-tags,.admin-main .crm-record-id{border-color:var(--ccrm-border)}.admin-main .crm-inspector-dl dt{color:var(--ccrm-muted)}.admin-main .crm-inspector-dl dd{color:var(--ccrm-text)}.admin-main .crm-opportunity-list span{color:#355cc7;background:#edf3ff;border-color:#d8e4ff}.admin-main .crm-timeline:before{background:#e4e9f0}.admin-main .crm-timeline-marker{background:#8f9bad;box-shadow:0 0 0 1px #cfd7e1}.admin-main .crm-timeline-item.consent .crm-timeline-marker{background:#64a355}.admin-main .crm-timeline-item.note .crm-timeline-marker{background:#ef874e}.admin-main .crm-timeline-item.tag .crm-timeline-marker{background:#5d7be7}.admin-main .crm-timeline-content{border-bottom-color:#edf0f4}.admin-main .crm-timeline-head strong{color:var(--ccrm-heading)}.admin-main .crm-timeline-head time{color:var(--ccrm-subtle)}.admin-main .crm-timeline-content p{color:var(--ccrm-muted)}.admin-main .crm-stagebar{border-color:var(--ccrm-border);border-radius:12px}.admin-main .crm-stage{color:var(--ccrm-muted)}.admin-main .crm-stage span{color:#64748b;background:#f1f4f7}.admin-main .crm-stage.complete span{color:#36784c;background:#eaf7e9}.admin-main .crm-stage.current{color:var(--ccrm-heading)}.admin-main .crm-stage.current span{color:#fff;background:var(--ccrm-primary)}.admin-main .crm-save-audience-card,.admin-main .ai-panel{border-color:var(--ccrm-border);background:#fafcff;border-radius:12px}.admin-main .notice.warn{color:#965d15;background:#fff5e5;border-color:#f4dfba}.admin-main .notice.ok{color:#3f7747;background:#eef9e9;border-color:#dcefcf}.admin-main .notice.error{color:#a0444b;background:#fff0f1;border-color:#f2d9dc}@media (max-width:1280px){.admin-main .crm-kpi-strip,.admin-main .crm-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-main .crm-search-field{grid-column:span 2}.admin-main .crm-apply-button{justify-self:start;width:auto;min-width:86px}}@media (max-width:1020px){.admin-main .crm-dashboard-grid,.admin-main .crm-record-layout{grid-template-columns:1fr}.admin-main .crm-record-rail .crm-panel{position:static}}@media (max-width:900px){.admin-main .content-shell.crm-page-shell{padding:20px 15px 54px}.admin-main .crm-filterbar{grid-template-columns:1fr}.admin-main .crm-search-field{grid-column:auto}.admin-main .crm-apply-button{width:100%}.admin-main .crm-lifecycle-bar-row{grid-template-columns:110px minmax(100px,1fr) 44px}}@media (max-width:650px){.admin-main .crm-kpi-strip{grid-template-columns:1fr 1fr}.admin-main .crm-kpi-item{min-height:108px}.admin-main .crm-lifecycle-bar-row{grid-template-columns:1fr 48px}.admin-main .crm-lifecycle-bar-track{grid-column:1/-1}}.admin-main .crm-page-titlebar h1,.admin-main .crm-record-hero h1,.admin-main h1{letter-spacing:-.014em;font-size:29px;font-weight:620}.admin-main .crm-topbar-actions,.admin-main .crm-quick-actions{position:relative}.admin-main .crm-quick-actions>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 14px;list-style:none}.admin-main .crm-quick-actions>summary::-webkit-details-marker{display:none}.admin-main .crm-quick-actions>summary:after{content:"⌄";opacity:.8;margin-left:7px;font-size:12px}.admin-main .crm-quick-actions[open]>summary:after{content:"⌃"}.admin-main .crm-quick-actions-menu{z-index:40;border:1px solid var(--ccrm-border);background:#fff;border-radius:12px;width:270px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #10182824}.admin-main .crm-quick-actions-menu a{color:var(--ccrm-text);border-radius:8px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.admin-main .crm-quick-actions-menu a:hover{background:#f5f8ff}.admin-main .crm-quick-actions-menu span{color:var(--ccrm-heading);font-size:13px;font-weight:650}.admin-main .crm-quick-actions-menu small{color:var(--ccrm-muted);font-size:11px;line-height:1.35}.admin-main .crm-kpi-item{min-height:104px;padding:13px 14px 12px}.admin-main .crm-kpi-item>span.crm-kpi-icon{border-radius:9px;width:30px;height:30px;margin-bottom:7px}.admin-main .crm-kpi-item>span.crm-kpi-icon svg{width:15px;height:15px}.admin-main .crm-kpi-item>strong{font-size:26px;line-height:30px}.admin-main .crm-kpi-item>small{font-size:10.5px}.admin-main .crm-kpi-item.tone-blue{background:#edf4ff;border-color:#dbe8ff!important}.admin-main .crm-kpi-item.tone-blue .crm-kpi-icon{background:#5a80ea}.admin-main .crm-kpi-item.tone-green{background:#f1faec;border-color:#dfefd5!important}.admin-main .crm-kpi-item.tone-green .crm-kpi-icon{background:#74a642}.admin-main .crm-kpi-item.tone-red{background:#fff0f1;border-color:#f6d9dc!important}.admin-main .crm-kpi-item.tone-red .crm-kpi-icon{background:#c44b55}.admin-main .crm-kpi-item.tone-orange{background:#fff5e9;border-color:#f9e4c9!important}.admin-main .crm-kpi-item.tone-orange .crm-kpi-icon{background:#ef874e}.admin-main .crm-kpi-item.tone-purple{background:#f7efff;border-color:#e9daf8!important}.admin-main .crm-kpi-item.tone-purple .crm-kpi-icon{background:#9660ca}.admin-main .crm-kpi-item.tone-cyan{background:#eaf9fd;border-color:#d5edf4!important}.admin-main .crm-kpi-item.tone-cyan .crm-kpi-icon{background:#29a0bd}.admin-main .crm-kpi-item.tone-indigo{background:#f3f5ff;border-color:#e0e5fb!important}.admin-main .crm-kpi-item.tone-indigo .crm-kpi-icon{background:#5d70d7}.admin-main .crm-inspector-panel{box-shadow:none;background:#fbfcfe;border-color:#e7ebf1}.admin-main .crm-inspector-panel .crm-panel-head{margin-bottom:10px}.admin-main .crm-inspector-panel .crm-inspector-list>div{min-height:40px}.admin-main .crm-inspector-panel .crm-inspector-actions{margin-top:14px}.admin-main .crm-kpi-strip{margin-bottom:15px}.admin-main .crm-dashboard-grid{margin-bottom:14px}.admin-main .crm-panel{padding:18px 20px}@media (max-width:760px){.admin-main .crm-topbar-actions{display:none}}.nav-account{color:inherit;text-decoration:none}.nav-account-copy strong{display:block}.nav-account-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.compact-form{max-width:520px}.details-list{margin:0}.details-list>div{border-bottom:1px solid var(--crm-border,#e5e7eb);justify-content:space-between;gap:24px;padding:12px 0;display:flex}.details-list>div:last-child{border-bottom:0}.details-list dt{color:var(--crm-muted,#667085)}.details-list dd{text-align:right;margin:0;font-weight:600}.status-active{color:#067647;background:#ecfdf3;border-color:#abefc6}.status-inactive{color:#475467;background:#f2f4f7;border-color:#eaecf0}@media (max-width:900px){.details-list>div{flex-direction:column;gap:4px}.details-list dd{text-align:left}}
