:root{--bg:#f4f7fb;--panel:#fff;--ink:#102033;--muted:#607086;--line:#d9e3ef;--primary:#0f2e5d;--accent:#16a34a;--warn:#f59e0b;--bad:#dc2626;--good:#15803d;--soft:#eef6ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.shell{display:flex;min-height:100vh}.side{width:272px;background:#0b1930;color:#fff;padding:22px 16px;position:fixed;inset:0 auto 0 0;overflow:auto}.logo{font-size:19px;line-height:1.2;margin:0 0 22px;padding:6px 6px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.logo span{display:block;margin-top:5px;color:#8fb3df;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.side a{display:block;color:#dbeafe;text-decoration:none;padding:12px 13px;border-radius:12px;margin:4px 0;font-weight:800}.side a:hover,.side a.active{background:#183a67;color:#fff}.side a.hot{background:linear-gradient(135deg,#16a34a,#0ea5e9);color:#fff}.side a.logout{margin-top:20px;background:#111827}.main{margin-left:272px;width:calc(100% - 272px);padding:26px}.topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.topbar h1{margin:0;font-size:30px}.sub{margin:5px 0 0;color:var(--muted)}.userchip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-weight:800}.card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 12px 35px rgba(15,35,65,.07);margin-bottom:18px}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.metric{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.metric strong{display:block;font-size:30px}.metric span{color:var(--muted);font-weight:800}.btn,button,input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;background:var(--primary);color:#fff;padding:12px 16px;font-weight:900;text-decoration:none;cursor:pointer}.btn.alt{background:#e8eef8;color:#0b1930}.btn.good{background:var(--accent)}.btn.warn{background:var(--warn);color:#111}.btn.bad{background:var(--bad)}.btn.small{padding:8px 11px;font-size:13px}.actions{display:flex;flex-wrap:wrap;gap:10px}.flash{padding:13px 15px;border-radius:14px;margin-bottom:16px;font-weight:800}.flash.ok{background:#dcfce7;color:#14532d;border:1px solid #86efac}.flash.err{background:#fee2e2;color:#7f1d1d;border:1px solid #fca5a5}label{display:block;font-weight:900;margin:11px 0 6px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:12px 13px;font-size:15px;background:#fff}input[type=color]{height:48px;padding:4px}.hint{font-size:13px;color:var(--muted);margin:6px 0}.muted{color:var(--muted)}.stepper{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.step{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;text-decoration:none;color:#26364a;font-weight:900;font-size:13px}.step.current{background:var(--primary);color:#fff}.studio{display:grid;grid-template-columns:minmax(480px,680px) 1fr;gap:18px;align-items:start}.preview-frame{width:100%;height:780px;border:1px solid var(--line);border-radius:18px;background:#fff}.preview-tools{display:flex;gap:8px;align-items:center;margin-bottom:10px}.mini-phone{max-width:430px;margin:auto}.checkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.check{border:1px solid var(--line);border-radius:13px;padding:10px;background:#fff}.check input{width:auto;margin-right:8px}.badge{display:inline-block;border-radius:999px;padding:5px 10px;background:#eef2ff;color:#1e3a8a;font-weight:900;font-size:12px}.badge.good{background:#dcfce7;color:#14532d}.badge.warn{background:#fef3c7;color:#92400e}.badge.bad{background:#fee2e2;color:#991b1b}table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}th,td{border-bottom:1px solid var(--line);text-align:left;padding:12px;vertical-align:top}th{background:#f8fafc;font-size:13px;text-transform:uppercase;color:#607086}.build-log{background:#071221;color:#d1fae5;border-radius:16px;padding:16px;font-family:ui-monospace,Menlo,Consolas,monospace;max-height:360px;overflow:auto}.build-log div{padding:3px 0}.seo-pill{display:inline-block;margin:4px 5px 4px 0;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 9px;font-weight:800;font-size:12px}.placeholder-note{background:#fff7ed;border:1px dashed #fb923c;color:#9a3412;border-radius:14px;padding:12px;font-weight:800}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}@media(max-width:1100px){.studio,.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}.side{position:relative;width:auto}.main{margin-left:0;width:100%}.shell{display:block}.preview-frame{height:620px}}@media(max-width:640px){.main{padding:14px}.checkgrid{grid-template-columns:1fr}.topbar{display:block}.actions{display:block}.actions .btn,.actions button{margin:4px 0;width:100%}}

.asset-preview{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;padding:10px;margin:8px 0;background:#f8fafc}
.asset-preview img{width:72px;height:52px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:10px}
.asset-preview span{font-size:12px;color:var(--muted);word-break:break-all;font-weight:800}
.scorebox{border:1px solid var(--line);border-radius:18px;padding:16px;background:#f8fafc;margin:12px 0}
.scorebox strong{font-size:22px}
.scorebar{height:14px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin:10px 0}
.scorebar span{display:block;height:100%;background:linear-gradient(90deg,#16a34a,#0ea5e9)}
.checklist-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mini-check{border:1px solid var(--line);border-radius:12px;padding:9px 10px;font-weight:900;background:#fff}
.mini-check.pass{background:#dcfce7;border-color:#86efac;color:#14532d}
.mini-check.fail{background:#fef3c7;border-color:#f59e0b;color:#92400e}
@media(max-width:720px){.checklist-mini{grid-template-columns:1fr}}

/* v3.1 Polished Build Studio tabs and functional admin refinements */
.studio-progress{background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px;margin-bottom:18px;box-shadow:0 12px 35px rgba(15,35,65,.06)}
.progress-meta{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px;color:var(--muted)}
.progress-meta strong{font-size:18px;color:var(--ink)}
.step-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.step-tab{display:flex;gap:10px;align-items:center;text-decoration:none;border:1px solid var(--line);background:#f8fafc;color:#1f334a;border-radius:16px;padding:11px 12px;min-height:68px;transition:.15s ease}
.step-tab:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,35,65,.08)}
.step-tab .num{width:34px;height:34px;border-radius:999px;background:#e8eef8;color:#0b1930;display:flex;align-items:center;justify-content:center;font-weight:1000;flex:0 0 34px}
.step-tab strong{display:block;font-size:14px;line-height:1.1}.step-tab small{display:block;color:var(--muted);font-weight:800;margin-top:4px;font-size:12px}.step-tab.current{background:linear-gradient(135deg,var(--primary),#245b92);border-color:transparent;color:#fff}.step-tab.current .num{background:#fff;color:var(--primary)}.step-tab.current small{color:#dbeafe}.step-tab.done{border-color:#86efac;background:#f0fdf4}.step-tab.done .num{background:#dcfce7;color:#14532d}.sticky-actions{position:sticky;bottom:0;background:rgba(255,255,255,.94);backdrop-filter:blur(7px);padding:14px;border:1px solid var(--line);border-radius:18px;margin-top:16px;box-shadow:0 -10px 24px rgba(15,35,65,.08);z-index:5}.card h2{margin-top:0}.card ul{line-height:1.75}.badge.bad{background:#fee2e2;color:#991b1b}.admin-note{border-left:4px solid var(--accent);background:#f0fdf4;padding:12px 14px;border-radius:12px;margin:12px 0;color:#14532d;font-weight:800}.table-scroll{overflow:auto}@media(max-width:1250px){.step-tabs{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.step-tabs{grid-template-columns:1fr}.progress-meta{display:block}.step-tab{min-height:auto}.studio{grid-template-columns:1fr}.preview-frame{height:520px}}


/* v3.1 Functional polish */
.navgroup{margin:18px 8px 7px;color:#8fb3df;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:1000}.side{width:286px}.main{margin-left:286px;width:calc(100% - 286px)}
.step-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px!important;margin-top:12px}.step-tab{display:flex!important;align-items:center;gap:10px;text-decoration:none!important}.step-tab span:not(.num){display:block}.step-tab strong,.step-tab small{display:block}.step-tab small{white-space:normal}.asset-preview{max-width:520px;overflow:hidden}.asset-preview img{width:120px;height:80px;max-width:120px;max-height:80px;object-fit:contain;background:#0b1930;border:1px solid var(--line);border-radius:10px;padding:4px}.brand-asset-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:#f8fafc;margin:10px 0}.brand-asset-card .preview-box{min-height:110px;display:flex;align-items:center;justify-content:center;background:#0b1930;border-radius:14px;overflow:hidden;padding:12px}.brand-asset-card .preview-box img{max-width:280px;max-height:120px;object-fit:contain}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.editor-row{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px;margin:12px 0}.editor-row h3{margin-top:0}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.status-pass{color:#14532d;font-weight:1000}.status-warn{color:#92400e;font-weight:1000}.rules-preview{white-space:pre-wrap;background:#071221;color:#d1fae5;border-radius:16px;padding:16px;overflow:auto}.file-pill{display:inline-block;background:#eef2ff;color:#1e3a8a;border:1px solid #c7d2fe;border-radius:999px;padding:6px 10px;font-weight:900;margin:4px}.page-manager-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1250px){.step-tabs{grid-template-columns:repeat(2,minmax(150px,1fr))}.page-manager-grid{grid-template-columns:1fr}}@media(max-width:720px){.step-tabs{grid-template-columns:1fr}.inline-fields{grid-template-columns:1fr}.side{width:auto}.main{margin-left:0;width:100%}}

/* v3.1 Workflow+Templates: visual template/palette workflow */
.template-grid,.template-select-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;margin:14px 0}.template-card,.template-option,.palette-card,.palette-option{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;text-align:left;box-shadow:0 10px 26px rgba(15,35,65,.06)}.template-option,.palette-option{cursor:pointer;width:100%;color:var(--ink);font:inherit}.template-option:hover,.palette-option:hover,.template-card:hover,.palette-card:hover{box-shadow:0 16px 34px rgba(15,35,65,.11);transform:translateY(-1px)}.template-option.selected,.palette-option.selected{outline:4px solid rgba(22,163,74,.22);border-color:var(--accent);background:#f0fdf4}.template-option strong,.palette-option strong{display:block;margin:8px 0 4px}.template-option small{display:block;color:var(--muted);line-height:1.45}.template-shot{display:block;height:160px;border-radius:16px;background:linear-gradient(135deg,var(--p),#1e4f84);position:relative;overflow:hidden;margin-bottom:12px;border:1px solid rgba(0,0,0,.08)}.template-shot:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,var(--a),transparent 28%),linear-gradient(0deg,rgba(255,255,255,.08),transparent)}.template-shot div,.template-shot span:first-child{position:absolute;left:14px;top:14px;width:80px;height:14px;background:#fff;border-radius:999px;opacity:.9}.template-shot span,.template-shot i{position:absolute;left:16px;top:48px;width:46%;height:20px;background:#fff;border-radius:8px;opacity:.95}.template-shot strong{position:absolute;left:16px;top:82px;width:54%;height:15px;background:var(--a);border-radius:999px}.template-shot em{position:absolute;right:16px;bottom:16px;width:34%;height:92px;background:var(--s);border-radius:18px;box-shadow:0 12px 32px rgba(0,0,0,.2)}.tpl-commercial .template-shot{background:linear-gradient(135deg,#111827,#5b3d13)}.tpl-hard .template-shot{background:linear-gradient(135deg,#0f2e5d,#991b1b)}.tpl-broad .template-shot{background:linear-gradient(135deg,#1e293b,#0f766e)}.palette-grid,.palette-select-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;margin:14px 0}.palette-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:8px 0}.palette-row span{display:inline-block;width:34px;height:34px;border-radius:10px;border:1px solid rgba(0,0,0,.14)}.danger-card{border-color:#fecaca;background:#fff7f7}.danger-card code{background:#fee2e2;color:#7f1d1d;border-radius:8px;padding:3px 6px}.btn.bad,button.bad{background:var(--bad);color:#fff}@media(max-width:1100px){.template-grid,.template-select-grid,.palette-grid,.palette-select-grid{grid-template-columns:1fr}}
.studio-grid{display:grid;grid-template-columns:minmax(520px,720px) 1fr;gap:18px;align-items:start}@media(max-width:1100px){.studio-grid{grid-template-columns:1fr}}

.card-removable{position:relative}.corner-form{position:absolute;right:10px;top:10px;z-index:5}.card-x{width:30px;height:30px;border-radius:999px;border:1px solid rgba(127,29,29,.25);background:#fff;color:#991b1b;font-weight:900;line-height:1;padding:0;box-shadow:0 4px 14px rgba(0,0,0,.12)}.card-x:hover{background:#fee2e2}.template-select-grid.remove-enabled,.palette-select-grid.remove-enabled{position:relative}.template-select-grid.remove-enabled .template-option,.palette-select-grid.remove-enabled .palette-option{position:relative}.inline-remove-note{position:absolute;right:8px;top:8px;font-size:10px;color:#64748b}.muted-card{opacity:.55;filter:grayscale(.35)}

/* v3.2.2 template manager preview/edit controls */
.template-preview-wrap{display:grid;grid-template-columns:1.3fr .8fr;gap:24px;align-items:stretch}
.template-live-mock{border-radius:22px;overflow:hidden;border:1px solid var(--line);background:var(--b);box-shadow:0 18px 50px rgba(15,23,42,.10)}
.template-live-mock .mock-nav{display:flex;gap:18px;align-items:center;padding:18px 22px;background:var(--p);color:#fff;font-weight:800}
.template-live-mock .mock-nav strong{margin-right:auto}.template-live-mock .mock-nav span{opacity:.9}
.template-live-mock .mock-hero{display:grid;grid-template-columns:1fr .8fr;gap:20px;padding:32px;background:linear-gradient(135deg,var(--p),#111827);color:#fff}
.template-live-mock small{display:inline-block;border-radius:999px;padding:6px 12px;background:rgba(255,255,255,.16);color:var(--a);font-weight:900;text-transform:uppercase;letter-spacing:.03em}
.template-live-mock h1{font-size:34px;line-height:1.05;margin:14px 0}.template-live-mock p{font-size:15px;line-height:1.45}
.template-live-mock button{border:0;border-radius:14px;background:var(--a);color:#fff;font-weight:900;padding:12px 16px;margin-top:8px}
.template-live-mock aside{background:var(--s);color:var(--t);border-radius:18px;padding:22px;border:1px solid rgba(255,255,255,.2)}
.template-live-mock aside div{height:38px;border-radius:10px;background:#fff;border:1px solid #d9e3ef;margin:12px 0}
.template-live-mock aside h3{margin-top:0;color:var(--t)}
.template-card .actions form,.palette-card .actions form{display:inline-block;margin:2px 3px 2px 0}
.btn.bad,.actions .bad{background:#fee2e2!important;color:#991b1b!important;border:1px solid #fecaca!important}
@media(max-width:1000px){.template-preview-wrap,.template-live-mock .mock-hero{grid-template-columns:1fr}.template-live-mock .mock-nav{flex-wrap:wrap}}

.check.danger{color:#991b1b;font-weight:800}.danger{background:#991b1b!important;color:#fff!important;border:0;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.table-wrap{overflow:auto;border:1px solid #d9e3ef;border-radius:14px}.table-wrap table{min-width:900px}.table-wrap input[type=text],.table-wrap input:not([type]){width:100%;min-width:130px}.asset-card .asset-preview{height:150px}.asset-card img{max-height:140px;max-width:100%;object-fit:contain}.card.subtle{background:#f8fafc}
.grid.five{grid-template-columns:repeat(5,1fr)}.pager{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.lead-print pre{white-space:pre-wrap;background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:14px;max-height:420px;overflow:auto}.asset-card .mini-form{margin-top:10px}.deployment-check li{margin-bottom:8px}@media(max-width:1300px){.grid.five{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.grid.five{grid-template-columns:1fr}}@media print{.side,.topbar,.print-actions,.btn,button{display:none!important}.main{margin:0!important;width:100%!important}.card{box-shadow:none!important;border:1px solid #ddd!important}.lead-print{font-size:13px}}

/* v3.3.28 collapsible admin sidebar and condensed lead operations */
.sidebar-toggle{position:fixed;left:12px;top:12px;z-index:1000;width:42px;height:42px;border-radius:12px;background:#0b1930;color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 24px rgba(15,35,65,.22);font-size:20px;padding:0}.sidebar-collapsed .side{transform:translateX(-292px)}.sidebar-collapsed .main{margin-left:0;width:100%;padding-left:70px}.side{transition:transform .18s ease}.main{transition:margin-left .18s ease,width .18s ease,padding-left .18s ease}.lead-ops-card{overflow:hidden}.lead-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 14px}.lead-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.lead-table-compact{min-width:1180px;width:100%;font-size:13px;table-layout:fixed}.lead-table-compact th,.lead-table-compact td{padding:9px 8px;line-height:1.3;vertical-align:middle}.lead-table-compact th{font-size:11px;letter-spacing:.02em;white-space:normal}.lead-table-compact td{word-break:break-word}.lead-table-compact .money{font-weight:1000;color:#0b1930;white-space:nowrap}.lead-contact a{font-weight:800;text-decoration:none;color:var(--primary)}.lead-sitecell strong{display:block;font-size:13px}.lead-sitecell .muted{display:block;font-size:11px}.lead-actions{display:flex;gap:6px;flex-wrap:wrap}.lead-actions .btn{padding:8px 9px;border-radius:10px;font-size:12px}.status-pill{display:inline-block;border-radius:999px;background:#eef2ff;color:#1e3a8a;font-weight:900;font-size:11px;padding:4px 8px}.lead-row-select{width:26px}.lead-primary{font-weight:900}.lead-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px}.lead-summary-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-summary-panels .mini-panel{border:1px solid var(--line);border-radius:14px;background:#f8fafc;padding:12px}.mini-panel strong{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.mini-panel span{display:block;font-weight:900;font-size:16px;margin-top:4px}.lead-manage-card{position:sticky;top:16px}.compact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.danger-inline{display:inline-flex}.table-wrap{max-width:100%}@media(max-width:1200px){.lead-detail-grid{grid-template-columns:1fr}.lead-manage-card{position:static}.compact-form-grid{grid-template-columns:1fr}}@media(max-width:720px){.sidebar-toggle{position:absolute}.sidebar-collapsed .main{padding-left:14px}.lead-table-compact{min-width:980px}.lead-summary-panels{grid-template-columns:1fr}}


/* v3.3.32 page record manager and explicit sidebar open/close controls */
.sidebar-toggle{display:none!important}.sidebar-expand{position:fixed;left:12px;top:12px;z-index:1000;width:42px;height:42px;border-radius:12px;background:#0b1930;color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 24px rgba(15,35,65,.22);font-size:20px;padding:0;display:none;align-items:center;justify-content:center}.sidebar-collapsed .sidebar-expand{display:inline-flex}.sidebar-collapse{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;padding:0;font-size:22px;line-height:1}.side{padding-top:54px}.record-list th{text-align:center}.record-list th:first-child,.record-list td:first-child{text-align:left}.record-list td{text-align:center;vertical-align:middle}.record-title{font-weight:1000;color:var(--primary);text-decoration:none}.record-title:hover{text-decoration:underline}.table-check{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;font-weight:900}.table-check input{width:auto;margin:0}.loan-page-record-list{min-width:860px}.loan-page-edit textarea{font-family:inherit;line-height:1.55}.advanced-edit{border:1px solid var(--line);border-radius:14px;background:#f8fafc;padding:12px;margin:14px 0}.advanced-edit summary{cursor:pointer;font-weight:1000;color:var(--primary)}.loan-page-checks{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.loan-page-checks{grid-template-columns:1fr 1fr}}@media(max-width:640px){.loan-page-checks{grid-template-columns:1fr}.sidebar-expand{position:absolute}.side{padding-top:54px}}


/* v3.3.33 unified site pages manager */
.unified-site-pages{min-width:1120px}.site-pages-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-page-edit textarea,.loan-page-edit textarea{font-family:inherit;line-height:1.55}.site-page-checks{grid-template-columns:repeat(5,minmax(145px,1fr))}.unified-site-pages .badge{white-space:nowrap}.unified-site-pages td:nth-child(2){text-align:left}.unified-site-pages .actions{justify-content:center}.unified-site-pages .hint{max-width:380px;overflow:hidden;text-overflow:ellipsis}.site-page-edit .admin-note{margin-top:14px}@media(max-width:1100px){.site-page-checks{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.site-page-checks{grid-template-columns:1fr}.site-pages-head .actions{width:100%}}

/* v3.3.34 baseline corrections: studio context/status improvements */
.contextbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#26364a;font-size:13px;font-weight:800;box-shadow:0 8px 22px rgba(15,35,65,.05)}
.contextbar code{background:#eef2ff;color:#1e3a8a;border-radius:7px;padding:2px 6px}.context-sep{color:#94a3b8;font-weight:900}.asset-safety-note{border-left:4px solid var(--accent);background:#f0fdf4;color:#14532d;padding:12px 14px;border-radius:14px;margin:12px 0;font-weight:800}.image-ref-list{margin:8px 0 0;padding-left:18px;color:#334155}.image-ref-list li{margin:3px 0}.loan-program-tools{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.admin-callout{background:#eef6ff;border:1px solid #bfdbfe;border-radius:16px;padding:14px;margin:12px 0;color:#1e3a8a;font-weight:800}

/* v3.3.47 image assignment controls */
.asset-assign-panel{border:1px solid #dbe7f3;background:#f8fbff;border-radius:14px;padding:12px;margin:12px 0;}
.asset-assign-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}
.inline-assign-form{display:inline-block;margin:0;}
.inline-assign-form button{white-space:nowrap;}

/* v3.3.65 live menu preview chips */
.menu-live-panel{border:1px solid #dbe7f3;background:#f8fbff;border-radius:16px;padding:10px 12px;margin:0 0 10px;display:grid;gap:7px}
.menu-live-panel strong{display:block;color:#0b1f3a}.menu-live-panel small{font-weight:900;color:#51657d;margin-right:6px}.menu-chip-row{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}.menu-chip{display:inline-flex;align-items:center;border:1px solid #cfe0f2;background:#fff;border-radius:999px;padding:4px 9px;font-weight:800;font-size:12px;color:#0b1f3a}.menu-chip-row em{color:#7a8aa0;font-size:12px}


/* v3.3.69 Admin lead preview/report polish */
.admin-lead-preview{margin-top:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden}
.admin-lead-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#0b1930;color:#fff;padding:18px 20px}
.admin-lead-preview-head small{display:block;color:#b8d7ff;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.admin-lead-preview-head h2{margin:4px 0 0;color:#fff}.ratio-badge{background:#12b981;color:#fff;border-radius:999px;padding:10px 14px;font-weight:1000;white-space:nowrap}.lead-preview-section{padding:16px 20px;border-top:1px solid var(--line)}.lead-preview-section h3{margin:0 0 10px}.lead-preview-table{width:100%;border-collapse:collapse}.lead-preview-table th,.lead-preview-table td{border-bottom:1px solid #e8eef7;padding:9px 8px;text-align:left;vertical-align:top}.lead-preview-table th{width:34%;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.lead-preview-table td{font-weight:700;color:#0b1930}.lead-preview-disclaimer{padding:0 20px 18px}.payload-details{margin-top:18px}.payload-details summary{cursor:pointer;font-weight:900;color:var(--primary)}.email-lead-box{background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:12px}.message-history-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px}.message-timeline{display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.message-item{border:1px solid #e8eef7;border-radius:14px;padding:10px;background:#f8fafc}.message-meta{display:grid;grid-template-columns:1fr;gap:2px}.message-meta strong{font-size:12px;color:#0b1930}.message-meta span{font-weight:900}.message-meta em{font-style:normal;font-size:11px;color:var(--muted)}.message-subject{font-weight:1000;margin-top:8px}.message-item p{margin:8px 0 0}.empty-state.small{padding:12px;border-radius:12px;background:#f8fafc;color:var(--muted);font-weight:800}@media(max-width:720px){.admin-lead-preview-head{align-items:flex-start;flex-direction:column}.ratio-badge{white-space:normal}.lead-preview-table th,.lead-preview-table td{display:block;width:100%}.lead-preview-table th{border-bottom:0;padding-bottom:2px}.lead-preview-table td{padding-top:0}}
@media print{.lead-manage-card,.payload-details{display:none!important}.admin-lead-preview{border:0!important}.admin-lead-preview-head{background:#fff!important;color:#000!important;border-bottom:2px solid #000}.admin-lead-preview-head h2{color:#000!important}.ratio-badge{background:#fff!important;color:#000!important;border:1px solid #000}.lead-preview-section{page-break-inside:avoid}}


/* v3.3.70 Admin menu cleanup + alerts */
.admin-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.alert-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;border:1px solid var(--line);background:#fff;text-decoration:none;font-size:20px;box-shadow:0 8px 22px rgba(15,35,65,.06)}.alert-bell.has-alerts{background:#fff7ed;border-color:#fdba74}.alert-count{position:absolute;top:-7px;right:-6px;min-width:22px;height:22px;border-radius:999px;background:#dc2626;color:#fff;font-size:12px;font-weight:1000;display:flex;align-items:center;justify-content:center;padding:0 6px}.nav-badge{float:right;background:#ef4444;color:#fff;border-radius:999px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:1000;margin-left:6px}.side a{position:relative}.message-timeline .btn.small{margin-top:4px}.empty-state{border:1px dashed var(--line);background:#f8fafc;border-radius:14px;padding:16px}.empty-state.small{padding:12px}.topbar{align-items:flex-start}@media(max-width:720px){.admin-top-actions{justify-content:flex-start;margin-top:12px}.alert-bell{width:42px;height:42px}.nav-badge{float:none;margin-left:8px}}

tr.alert-row td{background:#fee2e2!important;} .offer-item{border-left:4px solid #16a34a;} .badge.offer,.status-pill.offer{background:#dcfce7;color:#166534;} .badge.alert,.status-pill.alert{background:#fee2e2;color:#991b1b;}


/* v3.3.77 alert UX + image picker */
.lead-table-compact tr.alert-row td{background:#fff1f2 !important;}
.status-pill.alert,.badge.alert{display:inline-block;background:#fee2e2;color:#991b1b;border-radius:999px;padding:4px 8px;font-weight:900;font-size:12px;margin-top:4px;}
.visual-picker{border:1px solid #dbe7f3;border-radius:18px;padding:16px;background:#fff;margin-bottom:18px;}
.visual-picker .picker-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px;}
.selected-image-box{position:relative;display:flex;align-items:center;gap:12px;border:2px solid #12b981;background:#ecfdf5;border-radius:14px;padding:12px;margin:10px 0;min-height:78px;}
.selected-image-box img{width:90px;height:64px;object-fit:contain;background:#fff;border:1px solid #d9e3ef;border-radius:10px;}
.image-remove-x{position:absolute;right:8px;top:8px;width:30px;height:30px;border-radius:999px;border:0;background:#ef4444;color:#fff;font-size:20px;line-height:1;font-weight:900;cursor:pointer;}
.image-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;max-height:340px;overflow:auto;padding:8px;border:1px solid #e5edf6;border-radius:14px;background:#f8fafc;}
.image-choice{appearance:none;border:2px solid #e5edf6;border-radius:14px;background:#fff;padding:8px;text-align:left;cursor:pointer;min-height:138px;display:flex;flex-direction:column;gap:8px;align-items:stretch;justify-content:flex-start;color:#102033;}
.image-choice:hover{border-color:#10b981;box-shadow:0 8px 22px rgba(15,23,42,.10);}
.image-choice.active{border-color:#10b981;background:#ecfdf5;box-shadow:0 0 0 3px rgba(16,185,129,.16);}
.image-choice img{width:100%;height:82px;object-fit:contain;background:#fff;border-radius:10px;border:1px solid #e5edf6;}
.image-choice span{font-weight:800;font-size:12px;line-height:1.25;word-break:break-word;}
.empty-library-note{grid-column:1/-1;padding:14px;border-radius:12px;background:#fff7ed;color:#9a3412;font-weight:800;}
@media(max-width:760px){.visual-picker .picker-head{display:block}.image-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}.selected-image-box{padding-right:44px}}

/* v3.3.81 mini-site card logo display */
.site-card-head{display:flex;gap:16px;align-items:center;margin-bottom:12px}.site-card-logo{width:118px;height:78px;border:1px solid var(--line);border-radius:18px;background:#072f2b;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.08)}.site-card-logo img{max-width:106px;max-height:66px;object-fit:contain}.site-card-logo.logo-placeholder{background:#e8fff4;color:#0f766e;font-size:28px;font-weight:1000}.site-card-title h2{margin:0 0 6px}.site-card-title .badge{margin-top:6px}
.module-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-status-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media(max-width:720px){.site-card-head{align-items:flex-start}.site-card-logo{width:90px;height:62px}.module-status-grid{grid-template-columns:1fr}}

/* v3.3.83 Image Picker + Marketplace Control Cleanup */
.modal-picker{border:1px solid #d9e3ef;border-radius:16px;background:#fff;padding:14px;margin:12px 0;}
.empty-image-slot{border:1px dashed #b8c7d9;background:#f8fafc;color:#64748b;border-radius:14px;padding:18px;text-align:center;font-weight:800;margin:10px 0;}
.image-modal[hidden]{display:none!important;}
.image-modal{position:fixed;inset:0;z-index:9999;background:rgba(2,6,23,.72);padding:32px;display:flex;align-items:center;justify-content:center;}
.image-modal-panel{width:min(1120px,96vw);max-height:90vh;background:#fff;border-radius:22px;box-shadow:0 30px 80px rgba(2,6,23,.45);overflow:hidden;display:flex;flex-direction:column;}
.image-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e5edf6;background:#f8fafc;}
.image-modal-head h3{margin:0 0 4px 0;}
.image-modal-close{font-size:30px;line-height:1;width:44px;height:44px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;}
.image-modal-tools{display:grid;grid-template-columns:1fr 260px;gap:12px;padding:16px 22px;border-bottom:1px solid #e5edf6;background:#fff;}
.image-modal-tools input,.image-modal-tools select{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:12px;background:#fff;}
.image-modal-grid{padding:18px 22px 22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;overflow:auto;}
.image-modal-grid .image-choice{min-height:170px;border:2px solid #e5edf6;border-radius:16px;background:#fff;padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;text-align:left;}
.image-modal-grid .image-choice:hover,.image-modal-grid .image-choice.active{border-color:#10b981;background:#ecfdf5;box-shadow:0 10px 24px rgba(15,23,42,.12);}
.image-modal-grid .image-choice img{width:100%;height:105px;object-fit:contain;background:#f8fafc;border:1px solid #e5edf6;border-radius:12px;}
.image-modal-grid .image-choice span{font-weight:900;font-size:13px;color:#102033;line-height:1.25;}
.image-modal-grid .image-choice em{font-style:normal;color:#64748b;font-size:12px;font-weight:800;}
.image-modal-open{overflow:hidden;}
@media(max-width:760px){.image-modal{padding:10px}.image-modal-tools{grid-template-columns:1fr}.image-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.image-modal-head{padding:14px}.image-modal-grid .image-choice img{height:90px}}

.state-select-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 12px}.state-chip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.state-chip{display:flex;gap:8px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:13px;padding:9px 10px;margin:0;cursor:pointer}.state-chip input{width:auto;margin:0}.state-chip span{font-weight:950;min-width:28px}.state-chip em{font-style:normal;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.state-chip.selected{background:#ecfdf5;border-color:#86efac;color:#14532d}@media(max-width:1200px){.state-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.state-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-select-toolbar .btn{width:auto}}

/* v3.3.85 usability: compact one-line palette scroller + bulk selection controls */
.bulk-select-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 14px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}
.palette-select-grid.palette-scroll-row{display:flex;grid-template-columns:none;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:12px;margin:14px 0 18px;padding:4px 4px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.palette-select-grid.palette-scroll-row .palette-option{flex:0 0 230px;min-width:230px;max-width:230px;scroll-snap-align:start}
.palette-select-grid.palette-scroll-row .palette-row{flex-wrap:nowrap;overflow:hidden}
.palette-select-grid.palette-scroll-row .palette-row span{width:22px;height:26px;border-radius:8px;flex:0 0 22px}
.palette-select-grid.palette-scroll-row .palette-option strong{min-height:36px;line-height:1.2}
@media(max-width:640px){.bulk-select-toolbar .btn{width:auto;margin:0}.palette-select-grid.palette-scroll-row .palette-option{flex-basis:210px;min-width:210px;max-width:210px}}

/* v3.3.86 ultra compact palette scroller */
.palette-select-grid.palette-scroll-row{gap:8px;padding:2px 2px 8px}
.palette-select-grid.palette-scroll-row .palette-option{flex:0 0 145px;min-width:145px;max-width:145px;padding:8px;border-radius:12px}
.palette-select-grid.palette-scroll-row .palette-row{margin:4px 0}
.palette-select-grid.palette-scroll-row .palette-row span{width:12px;height:12px;border-radius:3px;flex:0 0 12px}
.palette-select-grid.palette-scroll-row .palette-option strong{font-size:11px;min-height:auto;margin:4px 0}
/* v3.3.91 notification QA dashboard */
.nqa-filter-grid{display:grid;grid-template-columns:1fr 1fr 180px;gap:12px;align-items:end}.nqa-table{min-width:1280px}.nqa-table td{font-size:14px}.nqa-review-form select,.nqa-review-form textarea,.nqa-send-test input{font-size:13px;padding:8px;border-radius:10px}.nqa-review-form label{font-size:12px;margin:6px 0 3px}.nqa-actions{display:grid;gap:8px}.nqa-send-test{display:grid;gap:6px}.nqa-code{white-space:normal;word-break:break-all;background:#f8fafc;border:1px solid #d9e3ef;border-radius:8px;padding:7px;display:block}.nqa-email-preview{border:1px solid #d9e3ef;border-radius:18px;background:#f3f6f8;padding:12px;overflow:auto}.nqa-email-iframe{width:100%;min-height:760px;border:0;border-radius:14px;background:#fff}.nqa-email-preview table{border-collapse:separate}.nqa-email-preview table td{border-bottom:0}.nqa-email-preview .badge{display:inline-block}@media(max-width:900px){.nqa-filter-grid{grid-template-columns:1fr}.nqa-table{min-width:980px}}

/* v3.3.91E.7 Step 5 palette selector repair: one-row scroller with visible swatches */
.palette-select-grid.palette-scroll-row{
  display:flex!important;
  flex-wrap:nowrap!important;
  grid-template-columns:none!important;
  gap:10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:6px 6px 12px!important;
  margin:14px 0 18px!important;
  scrollbar-width:auto;
}
.palette-select-grid.palette-scroll-row .palette-option{
  flex:0 0 176px!important;
  min-width:176px!important;
  max-width:176px!important;
  min-height:92px!important;
  padding:10px!important;
  border-radius:14px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:6px!important;
  overflow:hidden!important;
}
.palette-select-grid.palette-scroll-row .palette-option strong{
  display:block!important;
  margin:0!important;
  min-height:0!important;
  font-size:12px!important;
  line-height:1.2!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.palette-select-grid.palette-scroll-row .palette-option small{
  display:block!important;
  margin:0!important;
  font-size:10px!important;
  line-height:1.1!important;
  color:#64748b!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.palette-select-grid.palette-scroll-row .palette-row{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:0!important;
  width:100%!important;
  min-height:20px!important;
  margin:2px 0!important;
  overflow:hidden!important;
  border:1px solid rgba(15,23,42,.16)!important;
  border-radius:999px!important;
  background:#fff!important;
}
.palette-select-grid.palette-scroll-row .palette-row span{
  flex:1 1 0!important;
  width:auto!important;
  min-width:0!important;
  height:20px!important;
  border:0!important;
  border-radius:0!important;
}
.palette-select-grid.palette-scroll-row .palette-option.selected{
  outline:3px solid rgba(16,185,129,.24)!important;
  border-color:#10b981!important;
}
@media(max-width:640px){.palette-select-grid.palette-scroll-row .palette-option{flex-basis:164px!important;min-width:164px!important;max-width:164px!important}}

/* v3.3.91E.8 palette visibility repair: larger one-row palette cards with clear color bands */
.palette-select-grid.palette-scroll-row{
  display:flex!important;
  flex-wrap:nowrap!important;
  grid-template-columns:none!important;
  gap:14px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:10px 10px 16px!important;
  margin:14px 0 20px!important;
  min-height:144px!important;
  scroll-snap-type:x proximity!important;
  -webkit-overflow-scrolling:touch!important;
}
.palette-select-grid.palette-scroll-row .palette-option{
  flex:0 0 248px!important;
  min-width:248px!important;
  max-width:248px!important;
  min-height:126px!important;
  padding:14px!important;
  border-radius:16px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:10px!important;
  overflow:visible!important;
  text-align:left!important;
}
.palette-select-grid.palette-scroll-row .palette-option strong{
  display:block!important;
  margin:0!important;
  min-height:0!important;
  font-size:14px!important;
  line-height:1.2!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.palette-select-grid.palette-scroll-row .palette-row{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:0!important;
  width:100%!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid rgba(15,23,42,.18)!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)!important;
}
.palette-select-grid.palette-scroll-row .palette-row span{
  display:block!important;
  flex:1 1 0!important;
  width:auto!important;
  min-width:0!important;
  height:36px!important;
  border:0!important;
  border-radius:0!important;
}
.palette-select-grid.palette-scroll-row .palette-option small{
  display:block!important;
  margin:0!important;
  font-size:11px!important;
  line-height:1.1!important;
  color:#64748b!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.palette-select-grid.palette-scroll-row .palette-option.selected{
  outline:4px solid rgba(16,185,129,.26)!important;
  border-color:#10b981!important;
  background:#ecfdf5!important;
}
@media(max-width:640px){
  .palette-select-grid.palette-scroll-row .palette-option{
    flex-basis:220px!important;
    min-width:220px!important;
    max-width:220px!important;
  }
}


/* v3.3.91E.10 variable guide */
.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.var-guide-btn,.var-guide-top{border:1px solid #bdd7f6;background:#eef6ff;color:#123a63;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}
.var-guide-btn:hover,.var-guide-top:hover{background:#dff0ff}
.variable-helper-inline{border-color:#bde9d3;background:linear-gradient(135deg,#f0fff7,#f8fbff)}
.var-guide-modal[hidden]{display:none!important}.var-guide-modal{position:fixed;inset:0;z-index:999999;background:rgba(2,6,23,.62);display:flex;align-items:center;justify-content:center;padding:24px}
.var-guide-panel{width:min(1080px,96vw);max-height:90vh;background:#fff;border-radius:22px;box-shadow:0 35px 90px rgba(2,6,23,.35);overflow:hidden;display:flex;flex-direction:column;position:relative}
.var-guide-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:999px;background:#0b1d35;color:#fff;border:0;font-size:24px;line-height:1;cursor:pointer}
.var-guide-head{padding:24px 28px 14px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fbff,#ecfdf5)}.var-guide-head h2{margin:0 0 6px}.var-guide-head p{margin:0 0 12px;color:#5b6b84}.var-guide-head input{width:100%;padding:12px 14px;border:1px solid #cbd5e1;border-radius:12px;font-size:15px}
.var-guide-body{padding:20px 24px;overflow:auto}.var-guide-group{margin:0 0 22px}.var-guide-group h3{margin:0 0 10px;color:#0b1d35}.var-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.var-token{display:flex;align-items:flex-start;gap:12px;text-align:left;border:1px solid #dbe7f4;background:#fff;border-radius:14px;padding:11px 12px;cursor:pointer;transition:.15s ease;min-height:64px}.var-token:hover{border-color:#12b981;box-shadow:0 10px 24px rgba(16,185,129,.12);transform:translateY(-1px)}.var-token code{flex:0 0 auto;background:#0b1d35;color:#a7f3d0;border-radius:8px;padding:5px 7px;font-weight:900}.var-token span{color:#40516a;font-size:13px;line-height:1.35}.var-guide-foot{padding:12px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;color:#40516a;font-weight:800}.var-token.is-copied{border-color:#12b981;background:#ecfdf5}
@media(max-width:760px){.var-guide-modal{padding:10px}.var-guide-panel{max-height:94vh}.var-guide-list{grid-template-columns:1fr}.var-guide-head{padding-right:64px}.field-label-row{align-items:flex-start;flex-direction:column}.var-guide-btn{align-self:flex-start}}

/* v3.3.91E.19 admin operations layout */
.ops-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(135deg,#f8fbff,#ecfdf5);border-color:#ccebdd}.ops-hero h2{font-size:clamp(24px,3vw,38px);line-height:1.08;margin:0 0 8px}.eyebrow{margin:0 0 8px;color:#0f766e;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ops-hero-actions,.ops-shortcuts{display:flex;gap:8px;flex-wrap:wrap}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.section-head h2{margin-top:0}.link-metric{text-decoration:none;color:inherit;transition:.16s ease}.link-metric:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,23,42,.12)}.ops-metrics .metric{min-height:96px}.table-scroll{overflow-x:auto}.ops-table{min-width:1040px}.ops-table th,.ops-table td{font-size:13px;vertical-align:middle}.lead-filter-card .grid{margin-bottom:10px}.lead-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.admin-lead-table{min-width:1500px}.admin-lead-table th,.admin-lead-table td{font-size:12px;vertical-align:middle;padding:8px 9px}.admin-lead-table tr.click-row{cursor:pointer}.admin-lead-table tr.click-row:hover{background:#f0fdf4}.status-pill.good{background:#dcfce7;color:#14532d;border-color:#86efac}.status-pill.warn{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.status-pill.alert{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.money{font-weight:900;color:#0f766e;white-space:nowrap}.lead-contact{max-width:210px;overflow:hidden;text-overflow:ellipsis}.nav-badge{float:right;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:1000}.side a .nav-badge{float:none}.side{overflow-y:auto}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0 14px}.filters input,.filters select{max-width:320px}.lead-actions{display:flex;gap:6px;flex-wrap:nowrap}.pager{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.badge.good,.status-pill.good{background:#dcfce7;color:#14532d}.badge.warn,.status-pill.warn{background:#fff7ed;color:#9a3412}.badge.bad{background:#fee2e2;color:#991b1b}.lead-table-wrap{overflow-x:auto;border:1px solid #e5edf6;border-radius:16px;background:#fff}code{background:#0b1d35;color:#a7f3d0;border-radius:7px;padding:3px 6px;font-weight:900}.grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1200px){.grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-hero{display:block}.ops-hero-actions{margin-top:14px}}@media(max-width:760px){.grid.five,.grid.four,.grid.three,.grid.two{grid-template-columns:1fr}.section-head{display:block}.filters input,.filters select{max-width:none;width:100%}.ops-shortcuts .btn{width:auto}.lead-toolbar{display:block}.lead-toolbar .muted{display:block;margin-top:8px}}
.mini-action-form{display:inline-flex;margin:0}.mini-action-form button{padding:7px 9px;font-size:11px;white-space:nowrap}.lead-actions{align-items:center}


/* v3.3.91E.20 admin lead review refinement */
.admin-lead-list-e20{min-width:1250px!important;table-layout:fixed!important;font-size:13px!important}
.admin-lead-list-e20 th,.admin-lead-list-e20 td{padding:10px 9px!important;vertical-align:middle!important;line-height:1.25!important;word-break:normal!important}
.admin-lead-list-e20 th{font-size:11px!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#526278!important;background:#f8fafc!important}
.admin-lead-list-e20 .select-col{width:34px}.admin-lead-list-e20 td:nth-child(2){width:135px}.admin-lead-list-e20 td:nth-child(5){width:120px}.admin-lead-list-e20 .refline{display:inline-block;margin-top:3px;font-size:10px;color:#64748b;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-lead-list-e20 tr.public-row td{background:#f0fdf4}.admin-lead-list-e20 tr.click-row:hover td{background:#e8fff5!important}.inline-form{display:inline-flex;margin:0}.mini-action-form button{padding:8px 10px;border-radius:10px;font-size:12px}.admin-lead-hero{background:linear-gradient(135deg,#f8fbff,#ecfdf5);border-color:#bcebd0}.admin-lead-hero-main{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-lead-hero h2{font-size:clamp(25px,3vw,38px);line-height:1.08;margin:0 0 8px}.admin-lead-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-lead-snapshot{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:18px}.admin-lead-snapshot div{background:#fff;border:1px solid #dbe8f4;border-radius:15px;padding:12px;min-height:74px}.admin-lead-snapshot span{display:block;color:#607086;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:1000}.admin-lead-snapshot strong{display:block;margin-top:5px;font-size:15px;color:#102033}.big-pill{font-size:14px!important;padding:10px 14px!important}.e20-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)!important}.admin-lead-preview{border:1px solid #d9e3ef;border-radius:18px;background:#fff;overflow:hidden}.admin-lead-preview-head{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#0b1930;color:#fff;padding:18px 20px}.admin-lead-preview-head small{display:block;color:#bfdbfe;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.admin-lead-preview-head h2{margin:3px 0 0;color:#fff}.ratio-badge{background:#ecfdf5;color:#14532d;border-radius:999px;padding:9px 12px;font-weight:1000}.lead-preview-section{padding:16px 20px;border-top:1px solid #e5edf6}.lead-preview-section h3{margin:0 0 10px}.lead-preview-table th{width:260px;background:#f8fafc;color:#526278;text-transform:none;font-size:13px}.lead-preview-table td{font-weight:700}.lead-preview-disclaimer{padding:0 20px 18px}.compact-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.compact-stats div{background:#f8fafc;border:1px solid var(--line);border-radius:13px;padding:10px}.compact-stats strong{display:block;font-size:20px}.compact-stats span{font-size:11px;text-transform:uppercase;color:#607086;font-weight:1000}.match-list-mini{display:grid;gap:8px;margin-top:10px}.match-mini{border:1px solid var(--line);border-radius:13px;padding:9px;background:#fff}.match-mini.ok{background:#f0fdf4;border-color:#86efac}.match-mini.warn{background:#fff7ed;border-color:#fed7aa}.match-mini strong,.match-mini span{display:block}.match-mini span{font-size:12px;color:#64748b;font-weight:800}.message-timeline{display:grid;gap:10px}.message-item{border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px}.message-meta{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;color:#64748b;font-size:12px;font-weight:900}.message-subject{font-weight:1000;margin-top:8px}
@media(max-width:1400px){.admin-lead-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-lead-hero-main{display:block}.admin-lead-hero-actions{justify-content:flex-start;margin-top:12px}.e20-detail-grid{grid-template-columns:1fr!important}.lead-manage-card{position:static!important}}
@media(max-width:760px){.admin-lead-snapshot{grid-template-columns:1fr}.admin-lead-list-e20{min-width:1060px!important}.compact-stats{grid-template-columns:1fr}}

/* v3.3.91E.22 - Live Alerts + badge count cleanup */
.lead-alert-stack{display:flex;gap:5px;flex-wrap:wrap;align-items:center;min-width:170px}.lead-alert-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:1000;border:1px solid transparent;white-space:nowrap}.lead-alert-badge.review{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.lead-alert-badge.live{background:#dcfce7;color:#14532d;border-color:#86efac}.lead-alert-badge.msg{background:#dbeafe;color:#1e3a8a;border-color:#bfdbfe}.lead-alert-badge.purchased{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.lead-alert-badge.offer{background:#fef3c7;color:#92400e;border-color:#fde68a}.lead-alert-badge.closed{background:#ecfdf5;color:#065f46;border-color:#6ee7b7}.lead-alert-badge.hidden{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.lead-decision-box{border:1px solid var(--line);border-radius:16px;padding:14px;margin:12px 0 16px;background:#f8fafc}.lead-decision-box strong{display:block;font-size:18px;margin-bottom:6px}.lead-decision-box.alert{background:#fff7ed;border-color:#fed7aa;color:#7c2d12}.lead-decision-box.good{background:#ecfdf5;border-color:#86efac;color:#064e3b}.lead-decision-box.warn{background:#f8fafc;border-color:#cbd5e1;color:#334155}.lead-status-timeline{border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff;margin:12px 0 16px}.lead-status-timeline h3{margin:0 0 10px}.lead-status-timeline ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lead-status-timeline li{position:relative;padding:8px 10px 8px 34px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-weight:900;color:#64748b}.lead-status-timeline li:before{content:'';position:absolute;left:11px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:999px;background:#cbd5e1}.lead-status-timeline li.done{background:#ecfdf5;color:#065f46;border-color:#86efac}.lead-status-timeline li.done:before{background:#10b981}.lead-status-timeline li.current{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.lead-status-timeline li.current:before{background:#f59e0b}.admin-lead-list-e20 th:nth-child(9),.admin-lead-list-e20 td:nth-child(9){min-width:190px}.admin-lead-list-e20 th:nth-child(12),.admin-lead-list-e20 td:nth-child(12){min-width:150px}.alert-bell:after{content:'Alerts';position:absolute;bottom:-16px;font-size:9px;letter-spacing:.03em;color:#64748b;font-weight:1000}.lead-manage-card h2{margin-bottom:8px}

/* v3.3.91E.24 cleanup + consistent lead tables */
.marketplace-style-table th,.marketplace-style-table td{vertical-align:top;white-space:normal}.marketplace-style-table td[data-label="Deal Title"] strong{color:#073f36}.marketplace-style-table td[data-label="Amount"]{font-weight:800}.card .section-head .btn.alt{white-space:nowrap}

/* v3.3.91E.25 lead admin edit + settings cleanup */
.admin-edit-lead-card{border-color:#bfdbfe;background:linear-gradient(135deg,#f8fbff,#ffffff)}
.compact-form-grid .wide{grid-column:1 / -1}
.compact-form-grid .actions{align-items:center;gap:10px}
.admin-lead-hero-actions .bad{background:#dc2626;color:#fff}
.site-generated-stamp{display:block;margin-top:4px;color:#526278;font-size:12px;font-weight:800}

/* v3.3.91E.27 collapsible admin menu + clearer alerts */
.navgroup{display:none!important}
.nav-section{margin:8px 0;border-radius:14px}
.nav-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;color:#93b4df;border:0;border-radius:12px;padding:9px 10px;font-size:11px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-align:left}
.nav-section-toggle:hover{background:rgba(255,255,255,.06);color:#dbeafe}
.nav-section.is-active-section .nav-section-toggle{color:#fff;background:rgba(59,130,246,.12)}
.nav-section-badge{margin-left:auto;background:#ef4444;color:#fff;border-radius:999px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:1000;letter-spacing:0;padding:0 6px}
.nav-section-caret{font-size:12px;transition:transform .16s ease;color:#8fb3df}
.nav-section.is-open .nav-section-caret{transform:rotate(180deg)}
.nav-section .navlinks{display:none;padding:2px 0 8px}
.nav-section.is-open .navlinks{display:block}
.side a{background:transparent;color:#dbeafe;border:1px solid transparent}
.side a:hover{background:rgba(255,255,255,.07);color:#fff}
.side a.active{background:#1e4678;color:#fff;border-color:rgba(255,255,255,.08);box-shadow:inset 3px 0 0 #38bdf8}
.side a.hot{background:transparent;color:#dbeafe}
.side a.hot:hover{background:rgba(255,255,255,.07);color:#fff}
.side a.hot.active{background:#1e4678;color:#fff;box-shadow:inset 3px 0 0 #38bdf8}
.side .logout{background:#111827!important;color:#fff!important}
.side .nav-badge{background:#ef4444;color:#fff;box-shadow:none}
.alert-bell:not(.has-alerts){background:#fff;border-color:var(--line)}
.alert-bell:not(.has-alerts) .alert-count{display:none}
.admin-lead-table .lead-alert-badge.live{display:none!important}
.lead-alert-stack .muted{font-size:12px;color:#94a3b8}
@media(max-width:1100px){.nav-section .navlinks{display:block}.nav-section-toggle{pointer-events:none}.nav-section-caret{display:none}}

/* v3.3.91E.29 alert resolution */
.alert-explain{margin:12px 0 0;padding:12px 14px;border:1px solid #fed7aa;background:#fff7ed;color:#7c2d12;border-radius:16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-weight:800}.alert-explain span{font-weight:700;color:#9a3412}.alert-explain.ok{background:#ecfdf5;border-color:#86efac;color:#065f46}.alert-explain.ok span{color:#047857}.lead-alert-stack .muted{font-weight:800;color:#94a3b8}.nav-section-toggle .nav-section-badge,.nav-badge,.alert-count{line-height:1}
/* v3.3.91E.29 alert resolution */
a.lead-alert-badge{text-decoration:none!important;cursor:pointer}
a.lead-alert-badge:hover{filter:brightness(.96);transform:translateY(-1px)}
.message-review-notice{margin:0 0 14px 0}.message-review-notice a{font-weight:900;margin-left:8px}

/* v3.3.91E.34 outreach + automation control center */
.alert-info{background:#eef8ff;border:1px solid #cfe8ff;border-radius:14px;padding:10px 12px;margin:10px 0;color:#14345a;font-size:14px}.ops-hero-actions{flex-wrap:wrap}.navlinks a.hot{font-weight:900}

/* v3.3.91E.35 formula audit */

/* v3.3.91E.36 account review + responsive admin stabilization */
.account-review-panel{border-left:5px solid var(--accent);background:linear-gradient(135deg,#ffffff,#f0fdf4)}
.account-status-actions form{display:inline-flex;margin:2px 4px 2px 0}.account-status-actions button.small{padding:7px 9px;font-size:12px}.bulk-select-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 10px}.checkgrid{align-items:start}.checkgrid .check{min-width:0}.ops-table .account-status-actions{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.ops-table .account-status-actions form{display:inline-flex;margin:0}.ops-table .account-status-actions .btn,.ops-table .account-status-actions button{white-space:normal;line-height:1.15}
@media(max-width:980px){
  .shell{display:block}.side{width:300px;max-width:88vw;position:fixed;left:0;top:0;bottom:0;z-index:9999;transform:translateX(-100%);box-shadow:18px 0 48px rgba(15,35,65,.25)}
  body:not(.sidebar-collapsed) .side{transform:translateX(0)}
  .main{margin-left:0!important;width:100%!important;padding:76px 14px 18px!important}.sidebar-expand{display:inline-flex!important}.sidebar-collapse{display:inline-flex!important}.topbar{display:block}.topbar h1{font-size:clamp(24px,7vw,36px)}.admin-top-actions{justify-content:flex-start}.card{padding:16px;border-radius:16px}.grid,.grid.two,.grid.three,.grid.four,.grid.five,.compact-form-grid{grid-template-columns:1fr!important}.filters{display:grid;grid-template-columns:1fr!important}.filters input,.filters select,.filters button,.filters .btn{width:100%;max-width:none}.table-scroll,.lead-table-wrap,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ops-table,.admin-lead-table,.lead-table-compact{min-width:980px}.section-head{display:block}.section-head .btn{margin-top:8px}.account-status-actions{display:flex;flex-wrap:wrap}.account-status-actions .btn,.account-status-actions button{width:auto;max-width:100%}
}
@media(max-width:560px){
  .main{padding-left:10px!important;padding-right:10px!important}.card{padding:14px}.btn,button{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.ops-shortcuts .btn,.ops-hero-actions .btn,.account-status-actions .btn,.account-status-actions button{width:100%;justify-content:center;text-align:center}.sidebar-expand{left:10px;top:10px}.userchip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.checkgrid{grid-template-columns:1fr!important}.bulk-select-toolbar .btn{width:auto}.nqa-email-iframe{min-height:520px}
}

/* v3.3.91E.38 account/link usability */
.account-name-link{color:var(--ink);text-decoration:none}.account-name-link:hover{text-decoration:underline}.icon-btn{min-width:34px;text-align:center}.compact-select{max-width:150px;padding:7px 9px}.borrower-account-table th,.borrower-account-table td{vertical-align:middle}.borrower-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.borrower-actions form{display:flex;gap:5px;align-items:center;margin:0}.ops-table .account-status-actions .btn.small,.ops-table .account-status-actions button.small{min-height:34px;display:inline-flex;align-items:center;justify-content:center}.micro-link{display:inline-block;margin-top:4px;font-size:12px;font-weight:800;color:var(--primary)}
@media(max-width:760px){.borrower-account-table{min-width:900px}.account-status-actions,.borrower-actions{align-items:stretch}.account-status-actions .btn,.account-status-actions button,.borrower-actions .btn,.borrower-actions button{width:auto}.compact-select{max-width:100%}}


/* v3.3.91E.39 full responsive trust + admin display stabilization */
html,body{max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}.main,.card,.metric,.ops-hero,.topbar,.table-scroll,.lead-table-wrap{min-width:0}.card,.metric,.mini-panel,.account-review-panel,.admin-lead-preview{overflow-wrap:anywhere}.btn,button,.btn.small,.actions a,.actions button{max-width:100%;white-space:normal!important;line-height:1.2;text-align:center}.actions,.admin-top-actions,.ops-hero-actions,.ops-shortcuts,.account-status-actions,.borrower-actions,.lead-actions{flex-wrap:wrap;min-width:0}.table-scroll,.lead-table-wrap,.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table,.lead-table-wrap table{border-collapse:collapse}.grid,.grid.two,.grid.three,.grid.four,.grid.five,.compact-form-grid,.admin-lead-snapshot,.dashboard-metrics{min-width:0}.responsive-qa-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.responsive-qa-list .qa-check{border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px}.responsive-qa-list strong{display:block}.responsive-qa-list span{display:block;color:#64748b;font-size:13px;margin-top:4px}.device-badges{display:flex;gap:6px;flex-wrap:wrap}.device-badge{display:inline-flex;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:1000}.overflow-safe{max-width:100%;overflow:hidden;text-overflow:ellipsis}.qa-device-card{border-left:5px solid #38bdf8;background:linear-gradient(135deg,#fff,#f0f9ff)}
@media(max-width:1100px){.admin-lead-hero-main,.ops-hero,.section-head,.topbar{display:block!important}.admin-lead-hero-actions,.ops-hero-actions,.admin-top-actions{margin-top:12px;justify-content:flex-start}.admin-lead-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))!important}.e20-detail-grid{grid-template-columns:1fr!important}.lead-preview-table th{width:auto}.responsive-qa-list{grid-template-columns:1fr}.ops-table,.admin-lead-table,.admin-lead-list-e20,.borrower-account-table{min-width:980px!important}}
@media(max-width:760px){body{overflow-x:hidden}.main{padding-top:72px!important}.topbar h1{font-size:clamp(24px,8vw,34px);line-height:1.1}.card{padding:14px!important;border-radius:16px}.metric strong{font-size:28px}.grid,.grid.two,.grid.three,.grid.four,.grid.five,.compact-form-grid,.admin-lead-snapshot{grid-template-columns:1fr!important}.btn,button,.actions .btn,.actions button{min-height:40px}.ops-shortcuts .btn,.ops-hero-actions .btn,.admin-lead-hero-actions .btn,.admin-lead-hero-actions button,.account-status-actions .btn,.account-status-actions button{width:100%;justify-content:center}.filters{display:grid!important;grid-template-columns:1fr!important}.filters input,.filters select,.filters button,.filters .btn{width:100%!important;max-width:none!important}.nqa-review-form textarea{min-height:86px}.var-guide-panel{width:96vw!important}.var-token{display:block}.var-token code{display:inline-block;margin-bottom:6px}.lead-alert-stack{min-width:0}.topbar .alert-bell{margin-top:8px}}
@media(max-width:520px){.main{padding-left:10px!important;padding-right:10px!important}.side{max-width:92vw}.admin-lead-list-e20,.ops-table,.admin-lead-table,.borrower-account-table{min-width:860px!important}.lead-preview-table th,.lead-preview-table td{display:block;width:100%;padding:8px 10px}.compact-stats{grid-template-columns:1fr!important}.modal,.var-guide-modal{padding:8px!important}}

/* v3.3.91E.43 match notification workflow */
.match-summary-strip{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.match-summary-strip span{display:inline-flex;gap:5px;align-items:center;border:1px solid #d9e3ef;background:#f8fafc;border-radius:999px;padding:8px 11px;font-weight:800;color:#334155}.match-summary-strip strong{color:#0f2e5d}.match-select-form{margin-top:10px}.match-select-form .match-mini{cursor:pointer}.match-mini input{width:auto;margin-right:7px}.notification-history{margin-top:12px;border:1px solid #d9e3ef;border-radius:14px;padding:10px;background:#f8fafc}.mini-history-list{display:grid;gap:8px;margin-top:8px}.mini-history-list div{display:flex;justify-content:space-between;gap:10px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:9px}.mini-history-list span{color:#64748b;font-size:12px;font-weight:800}


/* v3.3.91E.44A focused lead/account list layout */
.compact-filter-card,.compact-admin-details{padding:0!important;overflow:hidden;}
.compact-filter-card summary,.compact-admin-details summary,.compact-inline-search summary{list-style:none;cursor:pointer;font-weight:1000;color:#0b1930;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#f8fafc;border-bottom:1px solid var(--line);}
.compact-filter-card summary::-webkit-details-marker,.compact-admin-details summary::-webkit-details-marker,.compact-inline-search summary::-webkit-details-marker{display:none;}
.compact-filter-card summary:after,.compact-admin-details summary:after,.compact-inline-search summary:after{content:'Expand';font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:#e8eef8;color:#0b1930;border-radius:999px;padding:6px 10px;}
.compact-filter-card[open] summary:after,.compact-admin-details[open] summary:after,.compact-inline-search[open] summary:after{content:'Collapse';}
.compact-filter-card .compact-filter-body,.compact-admin-details .compact-details-body,.compact-inline-search .compact-search-body{padding:16px 18px 18px;}
.focus-list-card{margin-top:0!important;}
.focus-list-card .section-head{margin-bottom:10px;}
.focus-list-card h2{margin:0;}
.lead-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:6px 0 12px;padding:10px 12px;background:#f8fafc;border:1px solid var(--line);border-radius:14px;}
.account-list-focus .filters,.compact-inline-search form{display:grid;grid-template-columns:minmax(240px,1fr) 200px 200px auto auto;gap:10px;align-items:center;margin:0;}
.account-list-focus{margin-top:0!important;}
.admin-quick-actions-note{margin:0;color:var(--muted);font-weight:800;}
@media(max-width:1000px){.account-list-focus .filters,.compact-inline-search form{grid-template-columns:1fr 1fr;}.compact-filter-card .grid.five,.compact-filter-card .grid.three{grid-template-columns:1fr 1fr!important;}}
@media(max-width:640px){.account-list-focus .filters,.compact-inline-search form,.compact-filter-card .grid.five,.compact-filter-card .grid.three{grid-template-columns:1fr!important;}.compact-filter-card summary,.compact-admin-details summary,.compact-inline-search summary{display:block;}.compact-filter-card summary:after,.compact-admin-details summary:after,.compact-inline-search summary:after{display:inline-block;margin-top:8px;}.lead-toolbar{display:block;}.lead-toolbar .btn,.lead-toolbar button{margin:4px 0;}}

/* v3.3.91E.47 admin usability */
.message-target-card h2{font-size:28px;line-height:1.15;margin:0 0 6px;color:#0f2e5d}.account-status-actions{gap:6px}.account-status-actions .btn.small{white-space:nowrap}.compact-form-grid select{width:100%;padding:12px;border:1px solid #d9e3ef;border-radius:10px}.metric span{line-height:1.2}.starter-card .actions{gap:8px;flex-wrap:wrap}


/* v3.3.91E.49A polished admin action buttons */
.pin-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-start;max-width:520px}
.pin-action{display:inline-flex!important;align-items:center;gap:6px;min-height:34px;padding:7px 10px!important;border-radius:12px;border:1px solid #cbd8ea!important;background:#f8fbff!important;color:#0b2854!important;font-weight:900!important;font-size:12px!important;line-height:1!important;text-decoration:none!important;box-shadow:0 6px 14px rgba(15,23,42,.06)!important;white-space:nowrap;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}
.pin-action:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(15,23,42,.10)!important;border-color:#93b4dc!important;background:#eef7ff!important}
.pin-action svg{width:15px;height:15px;display:block;fill:currentColor;flex:0 0 15px}
.pin-action-edit{background:#edf6ff!important;border-color:#bfd8f3!important;color:#0b4f8a!important}
.pin-action-view,.pin-action-leads{background:#f2f0ff!important;border-color:#d5cff8!important;color:#4338ca!important}
.pin-action-message{background:#eafaf4!important;border-color:#b8ead6!important;color:#047857!important}
.pin-action-approve{background:#eafbf1!important;border-color:#b7efcb!important;color:#047857!important}
.pin-action-status,.pin-action-save{background:#fff8e6!important;border-color:#f4d68d!important;color:#8a5a00!important}
.pin-action-disable{background:#f8fafc!important;border-color:#d8e1ec!important;color:#475569!important}
.pin-action-delete{background:#fff0f0!important;border-color:#f2bcbc!important;color:#b91c1c!important}
.pin-action-danger{margin-left:4px}.pin-action-muted span{display:inline}.pin-status-control{display:flex;align-items:center;gap:7px;flex-wrap:nowrap}.pin-status-control select{height:34px!important;min-width:130px;max-width:150px;padding:6px 30px 6px 10px!important;border-radius:12px!important;font-size:12px!important;font-weight:800!important}.pin-action-group{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pin-actions form{margin:0!important;display:inline-flex!important;align-items:center!important}.borrower-account-table td,.ops-table td{vertical-align:middle}.pin-compact-leads{display:grid;gap:3px}.pin-compact-leads .pin-action{margin-top:5px;width:max-content}@media(max-width:1100px){.pin-action span{display:inline}.pin-actions{max-width:none}.pin-action{padding:7px 9px!important}}

/* v3.3.91E.50 platform-wide list action standard */
.pin-action-matches{background:#eef2ff!important;border-color:#c7d2fe!important;color:#3730a3!important}
.pin-action-notify{background:#ecfeff!important;border-color:#a5f3fc!important;color:#0e7490!important}
.pin-action-archive{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important}
.lead-actions.pin-actions{max-width:620px;gap:6px}
.lead-actions .pin-action{min-height:32px;padding:6px 9px!important;font-size:11.5px!important}
.admin-lead-table .lead-actions form{display:inline-flex;margin:0!important}
.admin-lead-table .lead-actions{align-items:center;justify-content:flex-start}
.ops-table .pin-actions,.admin-lead-table .pin-actions{white-space:normal}
@media(max-width:1200px){.admin-lead-table .lead-actions{min-width:260px}.lead-actions .pin-action span{display:inline}}

/* v3.3.91E.51 - Admin workflow consolidation */
.pin-actions-compact{display:flex;gap:7px;flex-wrap:nowrap;align-items:center;white-space:nowrap}.pin-actions-compact form{display:inline-flex;margin:0}.lead-actions-compact{min-width:230px}.lead-actions-compact .pin-action{padding:7px 9px;font-size:11px}.admin-lead-list-e20{min-width:1420px!important}.admin-lead-list-e20 td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-lead-list-e20 td:nth-child(2),.admin-lead-list-e20 td:nth-child(8),.admin-lead-list-e20 td:nth-child(9),.admin-lead-list-e20 td:nth-child(12){overflow:visible}.admin-lead-list-e20 tr.click-row td{background:#fff}.admin-lead-list-e20 tr.public-row td{background:#f8fffb!important}.admin-lead-list-e20 tr.click-row:hover td,.admin-lead-list-e20 tr.click-row:focus-within td{background:#dcfce7!important;box-shadow:inset 0 1px 0 rgba(22,163,74,.18),inset 0 -1px 0 rgba(22,163,74,.18)}.lead-table-wrap{max-height:none}.lead-toolbar .pin-actions{flex-wrap:nowrap}.borrower-actions .pin-action,.account-list-focus .pin-action{white-space:nowrap}.account-list-focus table tr:hover td{background:#f8fffb}.compact-filter-card:not([open]){margin-bottom:14px}.compact-filter-card summary,.compact-inline-search summary{cursor:pointer;font-weight:1000}.pin-action-chat{background:#ecfdf5;border-color:#bbf7d0;color:#065f46}.pin-action-chat:hover{background:#d1fae5;border-color:#6ee7b7}.pin-action-disable{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.pin-action-approve{background:#dcfce7;border-color:#86efac;color:#14532d}

/* v3.3.91E.52 mini-site content manager cleanup */
.content-manager-help{border-left:5px solid #2563eb;background:linear-gradient(135deg,#ffffff,#f8fbff)}
.content-manager-help h2,.content-manager-create h2{margin-top:0}.content-tool-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.content-tool-map span{display:block;border:1px solid #dbe7f5;background:#fff;border-radius:13px;padding:10px 12px;color:#334155;font-size:13px;line-height:1.25}.content-tool-map code{font-size:12px}.content-manager-create{border-left:5px solid #16a34a;background:linear-gradient(135deg,#ffffff,#f0fdf4);margin-bottom:14px}.content-create-card{margin:0 0 14px}.content-editor-card{border:1px solid #d9e3ef;border-radius:18px;background:#fff;box-shadow:0 10px 22px rgba(15,35,65,.05);padding:18px;margin:14px 0}.content-editor-card .section-head{align-items:flex-start}.unified-site-pages .pin-actions{flex-wrap:nowrap;gap:6px}.unified-site-pages .pin-action{font-size:11px!important;padding:6px 8px!important}.rules-preview{white-space:pre-wrap;overflow:auto;max-height:540px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;line-height:1.45;background:#0f172a;color:#e2e8f0;border-radius:14px;padding:14px}.site-pages-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.site-pages-head .actions{flex-wrap:wrap;justify-content:flex-end}.section-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.section-head .pin-actions{justify-content:flex-end}@media(max-width:1100px){.content-tool-map{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-site-pages .pin-actions{flex-wrap:wrap}.section-head,.site-pages-head{display:block}.section-head .pin-actions,.site-pages-head .actions{margin-top:10px;justify-content:flex-start}}@media(max-width:640px){.content-tool-map{grid-template-columns:1fr}.content-editor-card{padding:14px}.section-head .pin-action,.content-manager-help .pin-action,.content-manager-create .pin-action{width:100%;justify-content:center}}

/* v3.3.91E.53 messaging center polish */
.messaging-hero { border-left: 4px solid #2563eb; background: linear-gradient(135deg, rgba(37,99,235,.08), rgba(16,185,129,.06)); }
.messaging-hero .pin-actions { margin-top: 12px; }
.mini-fieldset { border: 1px solid rgba(15,23,42,.12); border-radius: 12px; padding: 12px; margin: 12px 0; }
.mini-fieldset legend { font-weight: 700; padding: 0 6px; }
.mini-fieldset .check { margin: 4px 10px 4px 0; display: inline-flex; width: auto; }
/* v3.3.91E.54 matching/alert transparency */
.match-mini small{display:block;margin-top:4px;color:#64748b;font-size:11px;line-height:1.35;font-weight:800}
.ops-table .badge[title]{cursor:help}
/* v3.3.91E.55 Dashboard + Analytics Intelligence */
.dashboard-intel-hero{background:linear-gradient(135deg,#f8fbff,#ecfdf5 55%,#eff6ff);}
.dashboard-range-card .actions{justify-content:flex-end;}
.dashboard-section summary,.analytics-definitions summary,.analytics-performance-section summary{cursor:pointer;display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:18px;}
.dashboard-section[open],.analytics-performance-section[open]{border-color:#bfdbfe;}
.dashboard-section summary::-webkit-details-marker,.analytics-definitions summary::-webkit-details-marker,.analytics-performance-section summary::-webkit-details-marker{display:none;}
.dashboard-section summary:after,.analytics-definitions summary:after,.analytics-performance-section summary:after{content:'Expand / Collapse';font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:#e8eef8;color:#0b1930;border-radius:999px;padding:6px 10px;font-weight:1000;}
.dashboard-section[open] summary:after,.analytics-definitions[open] summary:after,.analytics-performance-section[open] summary:after{content:'Collapse';background:#dcfce7;color:#14532d;}
.analytics-ratio-grid .metric{border-left:5px solid #16a34a;}
.dashboard-range-card details{margin-top:10px;border-top:1px solid var(--line);padding-top:10px;}
.dashboard-range-card details summary{font-weight:1000;cursor:pointer;}
@media(max-width:760px){.dashboard-section summary,.analytics-definitions summary,.analytics-performance-section summary{display:block}.dashboard-section summary:after,.analytics-definitions summary:after,.analytics-performance-section summary:after{display:inline-flex;margin-top:8px}.dashboard-range-card .actions{justify-content:flex-start}}


/* v3.3.91E.56A credit ledger + match follow-up polish */
.financial-definition-grid p,.analytics-definition-grid p{margin:.35rem 0 0;line-height:1.35}.admin-credit-adjustment .wide{grid-column:1/-1}.admin-credit-adjustment input,.admin-credit-adjustment select{width:100%}.match-select-all{display:inline-flex;align-items:center;gap:.45rem;margin:.75rem .75rem .75rem 0;padding:.55rem .8rem;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#f8fafc;font-weight:700}.match-select-form .muted code{font-size:.85em}.money-note{font-size:.86rem;color:#64748b}


/* v3.3.91E.57 lead detail accordion sidebar */
.lead-detail-accordion-ready .accordion-divider{display:none}.lead-side-accordion{border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fff;margin:12px 0;overflow:hidden;box-shadow:0 6px 18px rgba(15,23,42,.04)}.lead-side-accordion-title{width:100%;border:0;background:linear-gradient(135deg,#f8fafc,#eef2ff);color:#0f172a;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:1000;font-size:14px;cursor:pointer;text-align:left}.lead-side-accordion-title span{display:flex;align-items:center;gap:8px}.lead-side-accordion-title b{font-size:18px;line-height:1;transition:transform .18s ease;color:#475569}.lead-side-accordion.is-open .lead-side-accordion-title b{transform:rotate(180deg)}.lead-side-accordion-body{display:none;padding:14px;border-top:1px solid rgba(15,23,42,.08)}.lead-side-accordion.is-open .lead-side-accordion-body{display:block}.lead-side-accordion.is-open{border-color:rgba(16,185,129,.35);box-shadow:0 10px 24px rgba(16,185,129,.09)}.lead-side-accordion.is-open .lead-side-accordion-title{background:linear-gradient(135deg,#ecfdf5,#eef2ff)}.lead-side-details{border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fff;margin:12px 0;padding:10px 12px}.lead-side-details summary{cursor:pointer;font-weight:1000;color:#0f172a}.lead-manage-card .lead-side-accordion form{margin-top:8px}.lead-manage-card .lead-side-accordion .inline-form{display:inline-flex;margin-right:6px;margin-bottom:6px}.lead-side-accordion-body .muted{line-height:1.45}

/* v3.3.91E.60 list pagination polish */
.account-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #e5edf6;}
.account-pager .pager-status{font-weight:900;color:#475569;}

/* v3.3.91E.61 Admin navigation consolidation + dashboard/UI cleanup */
.nav-section-toggle{min-height:34px}.navlinks a{line-height:1.25}.nav-section:not(.is-open) .navlinks{display:none}.nav-section.is-open .navlinks{display:block}.nav-section-badge,.nav-badge,.alert-count{white-space:nowrap}.badge,.status-pill,.device-badge,.seo-pill{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.15}.pin-actions,.lead-actions,.actions{align-items:center}.pin-action{white-space:nowrap!important;min-width:max-content}.pin-action span{white-space:nowrap!important}.table-scroll table,.lead-table-wrap table{min-width:980px}.dashboard-range-card .actions{gap:6px}.ops-metrics{margin-bottom:12px}.ops-metrics .metric{padding:14px 16px;min-height:88px}.ops-metrics .metric strong{font-size:clamp(22px,2.2vw,30px)}.ops-metrics .metric span{font-size:13px;line-height:1.25}.dashboard-section{padding:0;overflow:hidden}.dashboard-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;cursor:pointer;list-style:none}.dashboard-section>summary::-webkit-details-marker{display:none}.dashboard-section>summary:after{content:'EXPAND';border-radius:999px;background:#e8eef8;color:#0b1930;font-size:11px;font-weight:1000;letter-spacing:.05em;padding:7px 10px;white-space:nowrap}.dashboard-section[open]>summary:after{content:'COLLAPSE';background:#dcfce7;color:#14532d}.dashboard-section>*:not(summary){margin-left:20px;margin-right:20px}.dashboard-section>.table-scroll,.dashboard-section>table{margin-bottom:20px}.dashboard-primary>summary{background:linear-gradient(135deg,#fff,#f8fbff)}.dashboard-secondary>summary{background:#fbfdff}.metric.link-metric{text-decoration:none;color:inherit}.metric.link-metric:hover{border-color:#93c5fd;box-shadow:0 10px 24px rgba(37,99,235,.12)}.section-head{min-width:0}.section-head h2,.section-head h3{margin-top:0}.overflow-safe,.record-title,.muted,.hint{min-width:0}.card h2,.card h3{overflow-wrap:normal}.admin-control-note{border:1px solid var(--line);border-radius:14px;background:#f8fafc;padding:12px;color:var(--muted);font-weight:700}.side .nav-section-toggle{font-size:12px}.side .navlinks a{font-size:15px}
@media(max-width:1200px){.pin-action{min-width:0}.pin-action span{white-space:normal!important}.ops-metrics .metric{min-height:auto}.dashboard-section>summary{align-items:flex-start;flex-direction:column}.dashboard-section>summary:after{align-self:flex-start}}


/* v3.3.91E.62 marketplace reporting consolidation + UI polish */
.status-pill,.badge,.nav-badge,.nav-section-badge,.pin-action,.btn,button,input[type=submit]{white-space:nowrap;overflow-wrap:normal;word-break:normal}
.pin-actions,.actions,.ops-shortcuts,.pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.pin-actions .btn,.actions .btn,.ops-shortcuts .btn,.pager .btn{flex:0 0 auto}
.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.ops-table th,.ops-table td{vertical-align:middle}
.ops-table td,.ops-table th{max-width:360px}
.ops-table .status-pill,.ops-table .badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;text-overflow:ellipsis;overflow:hidden}
button,.btn,input[type=submit]{min-height:38px;line-height:1.15;text-align:center}
.admin-report-note{color:var(--muted);font-size:13px;margin-top:8px}
.dashboard-section:not([open]){padding-bottom:18px}
.dashboard-section summary{cursor:pointer}
/* keep long action text readable without tall wrapping */
.site-wizard-actions .btn,.wizard-actions .btn,.template-actions .btn,.message-template-actions .btn{white-space:nowrap!important;min-width:max-content}
.message-template-list .badge,.message-template-list .status-pill{white-space:nowrap!important}
@media(max-width:900px){.pin-actions .btn,.actions .btn{white-space:normal}.ops-table{min-width:980px}.dashboard-section .actions{justify-content:flex-start}}

/* v3.3.91E.63 message-template selector + no-wrap polish */
.template-control-hero .template-definition-grid{margin-top:14px}.template-card-list{display:grid;gap:12px}.template-list-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px;display:grid;gap:8px}.template-subject-line{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-badges{display:flex;gap:6px;flex-wrap:wrap}.template-used-note{font-size:13px}.message-template-workspace{align-items:start}.template-edit-form .pin-actions{margin-top:12px}.template-picker{border:1px solid var(--line);border-radius:14px;background:#f8fafc;padding:12px;margin:10px 0 14px}.template-picker label{margin:0}.template-picker select{margin-top:6px}.template-picker-warning{margin-top:6px;font-size:12px;font-weight:800}.template-picker-warning.warn-text{color:#b45309}.template-picker-note{border:1px dashed var(--line);border-radius:12px;background:#f8fafc;padding:10px;margin:10px 0}.message-template-actions .btn,.message-template-actions button,.template-edit-form button{white-space:nowrap!important;min-width:max-content}.template-list-card .btn{white-space:nowrap!important}.mini-fieldset .check{white-space:nowrap;}
@media(max-width:1100px){.message-template-workspace{grid-template-columns:1fr!important}.template-subject-line{white-space:normal}.template-edit-form .pin-actions{flex-wrap:wrap}.message-template-actions .btn,.message-template-actions button{min-width:0}}

/* v3.3.91E.64 analytics/list consistency */
tr[data-row-href]{cursor:pointer;transition:background-color .14s ease, box-shadow .14s ease;}
tr[data-row-href]:hover{background:#dcfce7!important;box-shadow:inset 4px 0 0 #16a34a;}
tr[data-row-href] td{position:relative;}
.analytics-integrity-note{border:1px solid #bfdbfe;background:#eff6ff;border-radius:16px;padding:12px 14px;margin:12px 0;color:#334155;font-weight:700;}
.referrer-type{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;margin-left:6px;background:#e8eef8;color:#334155;}
.referrer-type.external{background:#dcfce7;color:#14532d;}
.bulk-invite-inline{margin-top:14px;}
.bulk-invite-inline textarea{min-height:140px;}


/* v3.3.91E.66 lead list full-width + compact applicant display */
body.admin-page-leads .main{width:100%!important;max-width:100%!important;}
body.admin-page-leads.sidebar-collapsed .main{margin-left:0!important;width:100%!important;padding-left:70px!important;}
.admin-lead-list-e66{width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:12px;}
.admin-lead-list-e66 th,.admin-lead-list-e66 td{padding:8px 7px!important;line-height:1.25!important;vertical-align:middle!important;}
.admin-lead-list-e66 th{font-size:10px!important;letter-spacing:.025em;white-space:normal!important;}
.admin-lead-list-e66 .select-col{width:34px!important;}
.admin-lead-list-e66 th:nth-child(2),.admin-lead-list-e66 td:nth-child(2){width:88px!important;}
.admin-lead-list-e66 th:nth-child(3),.admin-lead-list-e66 td:nth-child(3){width:17%!important;}
.admin-lead-list-e66 th:nth-child(4),.admin-lead-list-e66 td:nth-child(4){width:15%!important;}
.admin-lead-list-e66 th:nth-child(5),.admin-lead-list-e66 td:nth-child(5){width:12%!important;}
.admin-lead-list-e66 th:nth-child(6),.admin-lead-list-e66 td:nth-child(6){width:13%!important;}
.admin-lead-list-e66 th:nth-child(7),.admin-lead-list-e66 td:nth-child(7){width:12%!important;}
.admin-lead-list-e66 th:nth-child(8),.admin-lead-list-e66 td:nth-child(8){width:9%!important;}
.admin-lead-list-e66 th:nth-child(9),.admin-lead-list-e66 td:nth-child(9){width:8%!important;}
.admin-lead-list-e66 th:nth-child(10),.admin-lead-list-e66 td:nth-child(10){width:12%!important;}
.lead-applicant-cell a{font-weight:1000;color:var(--primary);text-decoration:none;}
.lead-applicant-cell a:hover{text-decoration:underline;}
.admin-lead-list-e66 .lead-actions{display:flex;gap:5px;flex-wrap:wrap;}
.admin-lead-list-e66 .pin-action{padding:6px 7px!important;font-size:11px!important;border-radius:9px!important;white-space:nowrap!important;}
.admin-lead-list-e66 .status-pill{white-space:nowrap!important;font-size:10px!important;padding:4px 7px!important;}
.admin-lead-list-e66 .lead-alert-badge{white-space:nowrap!important;font-size:10px!important;padding:4px 7px!important;}
@media(max-width:1200px){.admin-lead-list-e66{min-width:980px!important;}.lead-table-wrap{overflow-x:auto;}}
@media(max-width:760px){body.admin-page-leads.sidebar-collapsed .main{padding-left:12px!important;}.admin-lead-list-e66{min-width:920px!important;}}

/* v3.3.91E.67 lead grid full-width action polish */
body.admin-page-leads.sidebar-collapsed .main{margin-left:0!important;width:100%!important;max-width:100%!important;padding-left:26px!important;padding-right:26px!important;}
body.admin-page-leads .lead-ops-card{max-width:100%!important;overflow:hidden;}
body.admin-page-leads .lead-table-wrap{max-width:100%!important;overflow:hidden!important;}
.admin-lead-list-e67{width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:12px;}
.admin-lead-list-e67 th,.admin-lead-list-e67 td{padding:7px 6px!important;line-height:1.22!important;vertical-align:middle!important;overflow:hidden;text-overflow:ellipsis;}
.admin-lead-list-e67 th{font-size:10px!important;letter-spacing:.02em;white-space:nowrap!important;}
.admin-lead-list-e67 .select-col{width:30px!important;}
.admin-lead-list-e67 th:nth-child(2),.admin-lead-list-e67 td:nth-child(2){width:78px!important;}
.admin-lead-list-e67 th:nth-child(3),.admin-lead-list-e67 td:nth-child(3){width:16%!important;}
.admin-lead-list-e67 th:nth-child(4),.admin-lead-list-e67 td:nth-child(4){width:14%!important;}
.admin-lead-list-e67 th:nth-child(5),.admin-lead-list-e67 td:nth-child(5){width:10%!important;}
.admin-lead-list-e67 th:nth-child(6),.admin-lead-list-e67 td:nth-child(6){width:11%!important;}
.admin-lead-list-e67 th:nth-child(7),.admin-lead-list-e67 td:nth-child(7){width:8%!important;}
.admin-lead-list-e67 th:nth-child(8),.admin-lead-list-e67 td:nth-child(8){width:7%!important;}
.admin-lead-list-e67 th:nth-child(9),.admin-lead-list-e67 td:nth-child(9){width:6%!important;}
.admin-lead-list-e67 th:nth-child(10),.admin-lead-list-e67 td:nth-child(10){width:18%!important;overflow:visible!important;}
.admin-lead-list-e67 .lead-applicant-cell a{display:inline-block;max-width:100%;font-weight:1000;color:var(--primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.admin-lead-list-e67 .lead-applicant-cell .muted{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.admin-lead-list-e67 .lead-actions{display:flex!important;gap:4px!important;flex-wrap:nowrap!important;align-items:center;justify-content:flex-end;max-width:100%;}
.admin-lead-list-e67 .pin-action{padding:5px 7px!important;font-size:10.5px!important;border-radius:9px!important;white-space:nowrap!important;min-width:0!important;gap:4px!important;}
.admin-lead-list-e67 .pin-action svg,.admin-lead-list-e67 .pin-action .pin-icon{width:12px!important;height:12px!important;}
.admin-lead-list-e67 .pin-action span{white-space:nowrap!important;}
.admin-lead-list-e67 .status-pill,.admin-lead-list-e67 .lead-alert-badge{white-space:nowrap!important;font-size:10px!important;padding:4px 7px!important;}
body.admin-page-leads .sidebar-expand{display:inline-flex!important;}
body.admin-page-leads .side{transform:translateX(-292px)!important;}
body.admin-page-leads:not(.sidebar-collapsed) .side{transform:translateX(0)!important;}
body.admin-page-leads:not(.sidebar-collapsed) .main{margin-left:286px!important;width:calc(100% - 286px)!important;padding-left:26px!important;}
@media(max-width:1180px){.admin-lead-list-e67{min-width:980px!important;}body.admin-page-leads .lead-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;}}
@media(max-width:760px){body.admin-page-leads.sidebar-collapsed .main{padding-left:12px!important;padding-right:12px!important;}.admin-lead-list-e67{min-width:920px!important;}}


/* v68 admin workflow polish */
.nav-subtle-heading{display:block;padding:8px 12px 4px;color:#9fb6d4;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;font-size:11px}
.state-chip-grid.compact-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:8px 0 14px}.state-chip{display:flex;gap:6px;align-items:center;border:1px solid #d9e3ef;border-radius:12px;padding:8px;background:#fff}.state-chip input{width:auto}.state-chip span{font-weight:1000}.state-chip em{font-size:11px;color:#64748b;font-style:normal}.state-select-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.pin-actions .pin-action,.pin-actions .btn,.pin-actions button{white-space:nowrap!important}.ops-table .muted{font-size:12px}.bulk-regeneration-card{display:none!important}.progress-shell{height:14px;border-radius:999px;background:#e2e8f0;overflow:hidden}.progress-bar{height:14px;background:linear-gradient(90deg,#0f766e,#16a34a);transition:width .2s}.bulk-regen-status .build-log{max-height:260px;overflow:auto;background:#07111f;color:#dbeafe;border-radius:14px;padding:12px;font-size:13px}.site-wizard-preview-column,.site-wizard-preview-column *{word-break:normal!important;overflow-wrap:normal!important}.site-wizard-preview-column{overflow:hidden;min-width:0}.site-wizard-preview-column iframe{max-width:100%!important;width:100%!important}.admin-accordion-toggle,.collapse-toggle,.section-toggle,.card-toggle,[data-toggle-section]{white-space:nowrap!important;min-width:118px;text-align:center}


/* v3.3.91E.69 admin reveal + credit status */
.admin-target-highlight{outline:3px solid rgba(245,158,11,.65);box-shadow:0 0 0 6px rgba(245,158,11,.18),0 12px 32px rgba(15,23,42,.14);transition:outline-color .25s ease,box-shadow .25s ease;}
.credit-status-mini{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;align-items:center;}
.credit-status-mini .credit-pill,.credit-status-panel .credit-pill{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border,#d9e2ec);background:var(--surface,#fff);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;white-space:nowrap;}
.credit-status-mini .credit-pill strong,.credit-status-panel .credit-pill strong{font-size:13px;}
.credit-pill.active strong{color:#047857;}.credit-pill.redeemed strong{color:#1d4ed8;}.credit-pill.expiring strong{color:#b45309;}.credit-pill.expired strong{color:#b91c1c;}
.credit-status-panel{margin-top:14px;padding:14px;border:1px solid var(--border,#d9e2ec);border-radius:14px;background:rgba(248,250,252,.72);}
.credit-status-panel h3{margin:0 0 8px;font-size:15px;}.credit-status-panel .credit-status-mini{margin:8px 0 10px;}.credit-status-panel .credit-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;color:var(--muted,#64748b);font-size:13px;}
.credit-status-panel .credit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}

/* v3.3.91E.70 Messaging Templates catalogue */
.template-filter-bar {
  display: grid;
  grid-template-columns: 1.3fr 1fr .75fr 1fr .75fr auto;
  gap: 12px;
  align-items: end;
  margin: 16px 0;
}
.template-filter-bar label { margin: 0; }
.template-filter-bar input,
.template-filter-bar select { width: 100%; }
.filter-actions { display: flex; gap: 8px; align-items: center; }
.messaging-template-table-wrap { overflow-x: auto; }
.messaging-template-table th,
.messaging-template-table td { vertical-align: top; }
.messaging-template-table td { min-width: 120px; }
.messaging-template-table td:nth-child(3) { min-width: 260px; }
.vertical-actions { flex-direction: column; align-items: flex-start; gap: 6px; }
.vertical-actions form { margin: 0; }
.small-text { font-size: .85rem; }
.message-preview-box {
  border: 1px solid rgba(148,163,184,.35);
  border-radius: 14px;
  background: rgba(15,23,42,.04);
  padding: 14px;
  margin: 10px 0 16px;
  white-space: normal;
}
.message-preview-box div { margin-top: 10px; line-height: 1.55; }
.merge-field-list { gap: 6px; }
.merge-field-chip { cursor: pointer; border: 0; }
.merge-field-chip.copied { outline: 2px solid rgba(34,197,94,.55); }
.warn-note { border-left: 4px solid #f59e0b; }
.messaging-template-roadmap-note .grid > div,
.template-definition-grid > div {
  border: 1px solid rgba(148,163,184,.25);
  border-radius: 14px;
  padding: 12px;
  background: rgba(255,255,255,.04);
}
.template-test-form { margin-top: 16px; }
@media (max-width: 980px) {
  .template-filter-bar { grid-template-columns: 1fr 1fr; }
  .filter-actions { grid-column: 1 / -1; }
}
@media (max-width: 640px) {
  .template-filter-bar { grid-template-columns: 1fr; }
}

/* v3.3.91E.71 Unified Messaging Templates workspace */
.unified-template-filter {
  grid-template-columns: 220px 1fr 180px auto;
}
.unified-template-table tr.clickable-template-row {
  cursor: pointer;
  transition: background-color .15s ease, box-shadow .15s ease;
}
.unified-template-table tr.clickable-template-row:hover,
.unified-template-table tr.clickable-template-row:focus {
  background: rgba(37,99,235,.06);
  box-shadow: inset 3px 0 0 rgba(37,99,235,.45);
  outline: none;
}
.unified-template-table td {
  vertical-align: middle;
  white-space: nowrap;
}
.unified-template-table td:nth-child(3) {
  min-width: 340px;
  white-space: normal;
}
.campaign-step-row {
  align-items: end;
  border: 1px solid rgba(148,163,184,.25);
  border-radius: 12px;
  padding: 10px;
  margin-bottom: 8px;
  background: rgba(248,250,252,.45);
}
.campaign-draft-form h3 { margin-top: 18px; }
@media (max-width: 980px) {
  .unified-template-filter { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 640px) {
  .unified-template-filter { grid-template-columns: 1fr; }
  .unified-template-table td { white-space: normal; }
}


/* v3.3.91E.76 Messaging Templates full-width workspace + deterministic edit focus */
body.admin-page-message-templates.sidebar-collapsed .main{margin-left:0!important;width:100%!important;max-width:100%!important;padding-left:26px!important;padding-right:26px!important;}
body.admin-page-message-templates .sidebar-expand{display:inline-flex!important;}
body.admin-page-message-templates .side{transform:translateX(-292px)!important;}
body.admin-page-message-templates:not(.sidebar-collapsed) .side{transform:translateX(0)!important;}
body.admin-page-message-templates:not(.sidebar-collapsed) .main{margin-left:286px!important;width:calc(100% - 286px)!important;padding-left:26px!important;}
body.admin-page-message-templates .template-catalogue-card{max-width:100%;}
body.admin-page-message-templates .messaging-template-table-wrap{width:100%;max-width:100%;}
body.admin-page-message-templates .message-template-workspace{scroll-margin-top:18px;}
body.admin-page-message-templates .message-template-workspace.is-scroll-target{outline:3px solid rgba(37,99,235,.28);box-shadow:0 0 0 6px rgba(37,99,235,.08);border-radius:20px;}
body.admin-page-message-templates .message-template-preview-panel{scroll-margin-top:18px;}
@media(max-width:760px){body.admin-page-message-templates.sidebar-collapsed .main{padding-left:12px!important;padding-right:12px!important;}body.admin-page-message-templates .message-template-workspace{grid-template-columns:1fr!important;scroll-margin-top:78px;}}

/* v3.3.91E.78 compact operational analytics + viewport confirmations */
.admin-toast-stack{position:fixed;right:18px;bottom:18px;z-index:10050;display:grid;gap:10px;width:min(420px,calc(100vw - 36px));pointer-events:none}.admin-toast{pointer-events:auto;border-radius:16px;padding:13px 15px;font-weight:900;box-shadow:0 18px 45px rgba(15,23,42,.22);border:1px solid transparent;display:flex;align-items:flex-start;gap:10px;animation:adminToastIn .18s ease-out}.admin-toast.ok{background:#dcfce7;color:#14532d;border-color:#86efac}.admin-toast.err{background:#fee2e2;color:#7f1d1d;border-color:#fca5a5}.admin-toast button{margin-left:auto;background:transparent;color:inherit;border:0;padding:0;font-size:18px;line-height:1;min-width:24px}.admin-inline-confirm{position:sticky;top:10px;z-index:35;margin:0 0 12px;border-radius:14px;padding:12px 14px;font-weight:1000;box-shadow:0 10px 28px rgba(15,23,42,.12)}.admin-inline-confirm.ok{background:#dcfce7;color:#14532d;border:1px solid #86efac}.admin-inline-confirm.err{background:#fee2e2;color:#7f1d1d;border:1px solid #fca5a5}@keyframes adminToastIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.analytics-compact-shell .card{padding:14px 16px;border-radius:16px;margin-bottom:12px}.analytics-compact-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px}.analytics-compact-bar h2{margin:0;font-size:20px}.analytics-range-pills{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.analytics-range-pills .btn.small{padding:6px 9px;border-radius:999px;font-size:11px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.analytics-kpi{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 11px;min-height:72px;transition:.14s ease}.analytics-kpi:hover{border-color:#93c5fd;box-shadow:0 10px 24px rgba(15,23,42,.10);transform:translateY(-1px)}.analytics-kpi strong{display:block;font-size:22px;line-height:1.05;color:#0f2e5d}.analytics-kpi span{display:block;margin-top:4px;color:#607086;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.03em}.analytics-kpi em{display:block;margin-top:3px;color:#64748b;font-size:11px;font-style:normal}.analytics-section-title{font-size:15px;margin:0 0 8px;display:flex;justify-content:space-between;gap:8px;align-items:center}.analytics-action-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;border:1px solid #e5edf6;border-radius:12px;padding:8px 10px;background:#fff;margin-bottom:6px}.analytics-action-row strong{display:block;font-size:13px}.analytics-action-row span{display:block;font-size:12px;color:#64748b}.analytics-action-row .btn.small{padding:6px 8px;font-size:11px}.analytics-two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.analytics-compact-table th,.analytics-compact-table td{padding:8px 9px;font-size:12px}.analytics-compact-table td{vertical-align:middle}.analytics-compact-table .muted{font-size:11px}.analytics-compact-shell details summary{cursor:pointer}.analytics-compact-shell details:not([open]){padding:12px 16px}.analytics-compact-shell details:not([open]) summary{margin:0}.analytics-compact-note{font-size:12px;line-height:1.4;color:#475569}.compact-filter-card .compact-filter-body label{font-size:12px;margin-top:4px}.compact-filter-card .compact-filter-body input,.compact-filter-card .compact-filter-body select{padding:8px 10px;border-radius:10px;font-size:13px}
@media(max-width:1400px){.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-two-col{grid-template-columns:1fr}}@media(max-width:860px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-compact-bar{display:block}.analytics-range-pills{justify-content:flex-start;margin-top:8px}}@media(max-width:520px){.analytics-kpi-grid{grid-template-columns:1fr}.admin-toast-stack{right:10px;bottom:10px;width:calc(100vw - 20px)}}

/* v3.3.91E.79 compact operational admin refinements */
.compact-ops-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;margin-bottom:14px;background:linear-gradient(135deg,#ffffff 0%,#f4fbf8 100%);}
.compact-ops-header h2{margin:2px 0 4px;font-size:24px;line-height:1.15;}
.compact-ops-header .eyebrow{margin:0;color:#059669;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:950;}
.compact-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;max-width:540px;}
.compact-actions .btn{padding:9px 12px;font-size:13px;line-height:1.1;}
.compact-metrics{margin:0 0 14px;gap:10px;}
.compact-metrics .metric{min-height:72px;padding:12px 14px;border-radius:14px;}
.compact-metrics .metric strong{font-size:20px;line-height:1.1;}
.compact-metrics .metric span{font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.03em;}
.compact-toolbar-card{padding:14px 16px;margin-bottom:14px;}
.compact-filter-row{display:grid;grid-template-columns:150px 150px minmax(220px,1fr) 110px auto auto;gap:8px;align-items:end;}
.compact-filter-row label{margin:0;font-size:12px;font-weight:900;color:#475569;}
.compact-filter-row input,.compact-filter-row select{padding:8px 10px;border-radius:10px;font-size:13px;}
.compact-note{font-size:13px;line-height:1.35;margin:6px 0 0;}
.compact-section-head{gap:12px;margin-bottom:8px;}
.compact-section-head h2,.compact-section-head h3{margin:0 0 2px;}
.ops-table{table-layout:fixed;width:100%;}
.ops-table th,.ops-table td{vertical-align:top;line-height:1.3;}
.wrap-cell{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;}
.notification-log-table th:nth-child(1){width:150px;}
.notification-log-table th:nth-child(2){width:220px;}
.notification-log-table th:nth-child(3){width:auto;}
.notification-log-table th:nth-child(4){width:110px;}
.notification-log-table th:nth-child(5){width:150px;}
.inline-details summary{cursor:pointer;font-weight:900;color:#0f2f5f;}
.notification-preview-box{margin-top:10px;border:1px solid #d9e3ef;background:#f8fafc;border-radius:14px;padding:12px;max-width:100%;overflow:auto;}
.notification-preview-box pre{white-space:pre-wrap;word-break:break-word;max-height:340px;overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;font-size:12px;line-height:1.45;}
.compact-pagination{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;}
.identity-first-panel{padding:20px 24px;}
.identity-section-head{align-items:flex-start;}
.identity-section-head h2{font-size:26px;line-height:1.15;margin:2px 0 6px;}
.identity-company{font-size:21px;font-weight:950;color:#334155!important;}
.identity-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;}
.identity-meta-row span{display:inline-flex;gap:5px;align-items:center;border:1px solid #d9e3ef;background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1.1;color:#334155;}
.compact-account-actions{margin-top:10px;}
.account-credit-summary{margin-top:12px;}
.mail-settings-grid{align-items:start;}
.compact-mail-form .compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.mail-advanced{margin:10px 0 12px;border:1px solid #d9e3ef;border-radius:14px;padding:10px;background:#f8fafc;}
.compact-test-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;}
.mail-status-note{margin-top:12px;}
.local-action-confirm{position:relative;margin:0 0 14px;}
.dashboard-range-card .compact-range-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;}
.dashboard-range-card .compact-range-actions .btn{padding:7px 9px;font-size:12px;}
@media(max-width:980px){.compact-ops-header{display:block}.compact-actions{justify-content:flex-start;margin-top:10px}.compact-filter-row{grid-template-columns:1fr 1fr}.compact-test-form{grid-template-columns:1fr}.notification-log-table{min-width:820px}.compact-mail-form .compact-form-grid{grid-template-columns:1fr}.identity-section-head{display:block}.identity-section-head .btn{margin-top:10px}}

/* v3.3.91E.89 Messaging Templates spacing + lead-detail compact action panel */
body.admin-page-message-templates .template-list-controls .compact-grid{
  display:grid!important;
  grid-template-columns:minmax(220px,1.08fr) minmax(180px,.9fr) minmax(180px,.9fr) minmax(92px,.35fr)!important;
  gap:10px 14px!important;
  align-items:end!important;
}
body.admin-page-message-templates .template-list-controls label{margin:0!important;min-width:0!important;}
body.admin-page-message-templates .template-list-controls input,
body.admin-page-message-templates .template-list-controls select{width:100%!important;min-width:0!important;}
body.admin-page-message-templates .compact-list-actions{gap:8px 10px!important;align-items:center!important;}
body.admin-page-message-templates .messaging-template-table{table-layout:fixed!important;width:100%!important;min-width:1120px;}
body.admin-page-message-templates .messaging-template-table th,
body.admin-page-message-templates .messaging-template-table td{box-sizing:border-box!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;line-height:1.28!important;}
body.admin-page-message-templates .messaging-template-table th:nth-child(1),
body.admin-page-message-templates .messaging-template-table td:nth-child(1){width:27%!important;}
body.admin-page-message-templates .messaging-template-table th:nth-child(2),
body.admin-page-message-templates .messaging-template-table td:nth-child(2){width:10%!important;}
body.admin-page-message-templates .messaging-template-table th:nth-child(3),
body.admin-page-message-templates .messaging-template-table td:nth-child(3){width:27%!important;}
body.admin-page-message-templates .messaging-template-table th:nth-child(4),
body.admin-page-message-templates .messaging-template-table td:nth-child(4){width:14%!important;}
body.admin-page-message-templates .messaging-template-table th:nth-child(5),
body.admin-page-message-templates .messaging-template-table td:nth-child(5){width:8%!important;}
body.admin-page-message-templates .messaging-template-table th:nth-child(6),
body.admin-page-message-templates .messaging-template-table td:nth-child(6){width:9%!important;}
body.admin-page-message-templates .messaging-template-table th:nth-child(7),
body.admin-page-message-templates .messaging-template-table td:nth-child(7){width:5%!important;text-align:left;}
body.admin-page-message-templates .messaging-template-table td:first-child strong{display:inline;max-width:100%;}
body.admin-page-message-templates .messaging-template-table td:first-child .badge{display:inline-flex;margin:3px 3px 0 0;vertical-align:middle;white-space:nowrap;}
body.admin-page-message-templates .quick-preview-btn{padding:8px 10px!important;min-width:auto!important;}
body.admin-page-message-templates .clickable-template-row.is-previewed-template-row td{background:#d1fae5!important;box-shadow:inset 4px 0 0 #10b981!important;}
@media(max-width:1100px){body.admin-page-message-templates .template-list-controls .compact-grid{grid-template-columns:1fr 1fr!important;} body.admin-page-message-templates .messaging-template-table{min-width:980px;}}
@media(max-width:680px){body.admin-page-message-templates .template-list-controls .compact-grid{grid-template-columns:1fr!important;}}

.lead-side-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;}
.lead-side-header h2{margin:0!important;font-size:20px!important;line-height:1.15;}
.lead-side-id{border:1px solid var(--line);border-radius:14px;background:#f8fafc;padding:10px 12px;margin:0 0 10px;font-size:13px;line-height:1.35;}
.lead-side-id strong{display:block;font-size:15px;color:#0f172a;margin-bottom:2px;}
.lead-side-id .muted{display:block;font-size:12px;}
.lead-side-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 12px;}
.lead-side-actions .btn,.lead-side-actions button{width:100%;text-align:center;padding:8px 9px!important;font-size:12px!important;border-radius:10px!important;}
.lead-side-actions .wide{grid-column:1/-1;}
.lead-manage-card .market-qa-box{margin-bottom:10px;}
.lead-manage-card .compact-stats{gap:6px;}
.lead-manage-card .compact-stats div{padding:8px 9px;border-radius:12px;}
.lead-manage-card .compact-stats strong{font-size:15px;line-height:1.1;}
.lead-manage-card .compact-stats span{font-size:10px;line-height:1.15;}
.lead-decision-box.compact-lead-decision{padding:10px 12px!important;margin:10px 0 12px!important;border-radius:14px!important;}
.lead-decision-box.compact-lead-decision strong{font-size:14px!important;margin-bottom:8px!important;}
.lead-decision-box.compact-lead-decision p{display:none!important;}
.lead-decision-box.compact-lead-decision form{margin:0!important;}
.lead-decision-box.compact-lead-decision button{width:100%;padding:9px 10px!important;font-size:12px!important;}
.lead-manage-card .lead-side-accordion{margin:8px 0!important;border-radius:13px!important;}
.lead-manage-card .lead-side-accordion-title{padding:9px 11px!important;font-size:13px!important;}
.lead-manage-card .lead-side-accordion-body{padding:10px 11px!important;}
.lead-manage-card .lead-side-accordion-body p.muted,
.lead-manage-card .lead-side-accordion-body > p:not(.muted){margin:6px 0 8px!important;font-size:12px!important;line-height:1.35!important;}
.lead-manage-card label{font-size:12px!important;margin-top:7px!important;}
.lead-manage-card input,.lead-manage-card select,.lead-manage-card textarea{font-size:13px!important;padding:8px 10px!important;border-radius:10px!important;}
.lead-status-timeline{padding:10px!important;border-radius:13px!important;margin:9px 0 10px!important;}
.lead-status-timeline h3{font-size:13px!important;margin-bottom:7px!important;}
.lead-status-timeline ol{gap:5px!important;}
.lead-status-timeline li{font-size:12px!important;padding:6px 8px 6px 28px!important;border-radius:10px!important;}
@media(max-width:1200px){.lead-side-actions{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:680px){.lead-side-actions{grid-template-columns:1fr 1fr;}}

/* v3.3.91E.91 Admin list layout regression fix: leads, buyers, borrower accounts */
body.admin-page-leads .focus-list-card,
body.admin-page-buyers .account-list-focus,
body.admin-page-accounts .account-list-focus{
  overflow:hidden;
}
body.admin-page-leads .focus-list-card .section-head,
body.admin-page-buyers .account-list-focus .section-head,
body.admin-page-accounts .account-list-focus .section-head{
  align-items:flex-start!important;
  gap:10px!important;
}
body.admin-page-leads .focus-list-card .section-head > div,
body.admin-page-buyers .account-list-focus .section-head > div,
body.admin-page-accounts .account-list-focus .section-head > div{
  min-width:0!important;
  max-width:760px;
}
body.admin-page-leads .focus-list-card .section-head .muted,
body.admin-page-buyers .account-list-focus .section-head .muted,
body.admin-page-accounts .account-list-focus .section-head .muted{
  line-height:1.35!important;
}
body.admin-page-leads .lead-toolbar{
  max-width:1260px;
  justify-content:space-between!important;
  align-items:center!important;
}
body.admin-page-leads .lead-table-wrap,
body.admin-page-buyers .account-list-focus .table-scroll,
body.admin-page-accounts .account-list-focus .table-scroll{
  max-width:1260px;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
body.admin-page-leads .admin-lead-table{
  table-layout:fixed!important;
  min-width:1120px!important;
  width:100%!important;
}
body.admin-page-leads .admin-lead-table th,
body.admin-page-leads .admin-lead-table td{
  padding:8px 8px!important;
  line-height:1.25!important;
  overflow-wrap:anywhere!important;
}
body.admin-page-leads .admin-lead-table th:nth-child(1),
body.admin-page-leads .admin-lead-table td:nth-child(1){width:36px!important;min-width:36px!important;max-width:36px!important;}
body.admin-page-leads .admin-lead-table th:nth-child(2),
body.admin-page-leads .admin-lead-table td:nth-child(2){width:105px!important;min-width:105px!important;max-width:105px!important;}
body.admin-page-leads .admin-lead-table th:nth-child(3),
body.admin-page-leads .admin-lead-table td:nth-child(3){width:185px!important;min-width:185px!important;max-width:185px!important;padding-left:10px!important;}
body.admin-page-leads .admin-lead-table th:nth-child(4),
body.admin-page-leads .admin-lead-table td:nth-child(4){width:155px!important;}
body.admin-page-leads .admin-lead-table th:nth-child(5),
body.admin-page-leads .admin-lead-table td:nth-child(5){width:125px!important;}
body.admin-page-leads .admin-lead-table th:nth-child(6),
body.admin-page-leads .admin-lead-table td:nth-child(6){width:145px!important;}
body.admin-page-leads .admin-lead-table th:nth-child(7),
body.admin-page-leads .admin-lead-table td:nth-child(7){width:120px!important;}
body.admin-page-leads .admin-lead-table th:nth-child(8),
body.admin-page-leads .admin-lead-table td:nth-child(8){width:95px!important;}
body.admin-page-leads .admin-lead-table th:nth-child(9),
body.admin-page-leads .admin-lead-table td:nth-child(9){width:76px!important;}
body.admin-page-leads .admin-lead-table th:nth-child(10),
body.admin-page-leads .admin-lead-table td:nth-child(10){width:205px!important;}
body.admin-page-leads .lead-actions,
body.admin-page-leads .pin-actions-compact{
  gap:5px!important;
  justify-content:flex-start!important;
  align-items:center!important;
}
body.admin-page-leads .lead-actions .btn,
body.admin-page-leads .pin-actions-compact .pin-action{
  padding:7px 8px!important;
  font-size:11px!important;
  border-radius:9px!important;
}
body.admin-page-leads .applicant-filter-banner .section-head{
  align-items:center!important;
}
body.admin-page-leads .applicant-filter-banner .section-head .btn{
  padding:9px 12px!important;
  font-size:13px!important;
}

body.admin-page-buyers .ops-table,
body.admin-page-accounts .ops-table,
body.admin-page-accounts .borrower-account-table{
  table-layout:fixed!important;
  width:100%!important;
  min-width:1120px!important;
}
body.admin-page-buyers .ops-table th,
body.admin-page-buyers .ops-table td,
body.admin-page-accounts .ops-table th,
body.admin-page-accounts .ops-table td,
body.admin-page-accounts .borrower-account-table th,
body.admin-page-accounts .borrower-account-table td{
  padding:9px 10px!important;
  line-height:1.25!important;
  overflow-wrap:anywhere!important;
  vertical-align:middle!important;
}
body.admin-page-buyers .ops-table th:nth-child(1),
body.admin-page-buyers .ops-table td:nth-child(1){width:185px!important;}
body.admin-page-buyers .ops-table th:nth-child(2),
body.admin-page-buyers .ops-table td:nth-child(2){width:210px!important;}
body.admin-page-buyers .ops-table th:nth-child(3),
body.admin-page-buyers .ops-table td:nth-child(3){width:115px!important;}
body.admin-page-buyers .ops-table th:nth-child(4),
body.admin-page-buyers .ops-table td:nth-child(4){width:90px!important;}
body.admin-page-buyers .ops-table th:nth-child(5),
body.admin-page-buyers .ops-table td:nth-child(5){width:175px!important;}
body.admin-page-buyers .ops-table th:nth-child(6),
body.admin-page-buyers .ops-table td:nth-child(6){width:105px!important;}
body.admin-page-buyers .ops-table th:nth-child(7),
body.admin-page-buyers .ops-table td:nth-child(7){width:88px!important;}
body.admin-page-buyers .ops-table th:nth-child(8),
body.admin-page-buyers .ops-table td:nth-child(8){width:125px!important;}
body.admin-page-buyers .ops-table th:nth-child(9),
body.admin-page-buyers .ops-table td:nth-child(9){width:160px!important;}
body.admin-page-buyers .account-list-focus .pin-actions{
  gap:5px!important;
  justify-content:flex-start!important;
}
body.admin-page-buyers .account-list-focus .pin-action{
  padding:7px 8px!important;
  font-size:11px!important;
  border-radius:9px!important;
}
body.admin-page-buyers .account-list-focus .pin-actions form.inline-form{margin:0!important;}

body.admin-page-accounts .borrower-account-table th:nth-child(1),
body.admin-page-accounts .borrower-account-table td:nth-child(1){width:190px!important;}
body.admin-page-accounts .borrower-account-table th:nth-child(2),
body.admin-page-accounts .borrower-account-table td:nth-child(2){width:95px!important;}
body.admin-page-accounts .borrower-account-table th:nth-child(3),
body.admin-page-accounts .borrower-account-table td:nth-child(3){width:135px!important;}
body.admin-page-accounts .borrower-account-table th:nth-child(4),
body.admin-page-accounts .borrower-account-table td:nth-child(4){width:70px!important;}
body.admin-page-accounts .borrower-account-table th:nth-child(5),
body.admin-page-accounts .borrower-account-table td:nth-child(5){width:150px!important;}
body.admin-page-accounts .borrower-account-table th:nth-child(6),
body.admin-page-accounts .borrower-account-table td:nth-child(6){width:90px!important;}
body.admin-page-accounts .borrower-account-table th:nth-child(7),
body.admin-page-accounts .borrower-account-table td:nth-child(7){width:105px!important;}
body.admin-page-accounts .borrower-account-table th:nth-child(8),
body.admin-page-accounts .borrower-account-table td:nth-child(8){width:240px!important;}
body.admin-page-accounts .borrower-actions{
  display:grid!important;
  grid-template-columns:repeat(2,max-content)!important;
  gap:6px!important;
  justify-content:start!important;
  align-items:center!important;
  max-width:235px!important;
}
body.admin-page-accounts .borrower-actions .pin-action{
  padding:7px 8px!important;
  font-size:11px!important;
  border-radius:9px!important;
}
body.admin-page-accounts .borrower-actions .pin-status-control,
body.admin-page-accounts .borrower-actions form.inline-form{
  grid-column:1 / -1!important;
  display:flex!important;
  gap:5px!important;
  align-items:center!important;
  margin:0!important;
}
body.admin-page-accounts .borrower-actions .compact-select{
  width:118px!important;
  max-width:118px!important;
  padding:7px 8px!important;
  font-size:11px!important;
  border-radius:9px!important;
}
body.admin-page-accounts .borrower-actions button{
  padding:7px 8px!important;
  font-size:11px!important;
  border-radius:9px!important;
}
@media(max-width:1100px){
  body.admin-page-leads .lead-table-wrap,
  body.admin-page-buyers .account-list-focus .table-scroll,
  body.admin-page-accounts .account-list-focus .table-scroll{max-width:100%;}
  body.admin-page-leads .admin-lead-table,
  body.admin-page-buyers .ops-table,
  body.admin-page-accounts .borrower-account-table{min-width:1040px!important;}
}

/* v3.3.91E.92 global compact admin list standardization
   Goal: compact operational record lists across the platform without oversized buttons,
   vague badges, unnecessary wrapping, or excessive horizontal gaps. */
.admin-list-standard table,
.table-scroll table,
.table-wrap table,
.lead-table-wrap table,
body.admin-page-leads .admin-lead-table,
body.admin-page-buyers .ops-table,
body.admin-page-accounts .ops-table,
body.admin-page-accounts .borrower-account-table,
body.admin-page-message-templates .messaging-template-table{
  border-collapse:collapse!important;
}
.table-scroll,
.table-wrap,
.lead-table-wrap{
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}
.table-scroll table th,
.table-scroll table td,
.table-wrap table th,
.table-wrap table td,
.lead-table-wrap table th,
.lead-table-wrap table td,
body.admin-page-leads .admin-lead-table th,
body.admin-page-leads .admin-lead-table td,
body.admin-page-buyers .ops-table th,
body.admin-page-buyers .ops-table td,
body.admin-page-accounts .ops-table th,
body.admin-page-accounts .ops-table td,
body.admin-page-accounts .borrower-account-table th,
body.admin-page-accounts .borrower-account-table td,
body.admin-page-message-templates .messaging-template-table th,
body.admin-page-message-templates .messaging-template-table td{
  font-size:13px!important;
  line-height:1.25!important;
  padding:8px 9px!important;
  vertical-align:middle!important;
}
.table-scroll table th,
.table-wrap table th,
.lead-table-wrap table th,
body.admin-page-leads .admin-lead-table th,
body.admin-page-buyers .ops-table th,
body.admin-page-accounts .ops-table th,
body.admin-page-accounts .borrower-account-table th,
body.admin-page-message-templates .messaging-template-table th{
  font-size:11px!important;
  letter-spacing:.02em!important;
  white-space:nowrap!important;
}
.table-scroll table td strong,
.table-wrap table td strong,
.lead-table-wrap table td strong,
body.admin-page-leads .admin-lead-table td strong,
body.admin-page-buyers .ops-table td strong,
body.admin-page-accounts .ops-table td strong,
body.admin-page-accounts .borrower-account-table td strong,
body.admin-page-message-templates .messaging-template-table td strong{
  font-size:13px!important;
  line-height:1.2!important;
}
.table-scroll table .muted,
.table-wrap table .muted,
.lead-table-wrap table .muted,
body.admin-page-leads .admin-lead-table .muted,
body.admin-page-buyers .ops-table .muted,
body.admin-page-accounts .ops-table .muted,
body.admin-page-accounts .borrower-account-table .muted,
body.admin-page-message-templates .messaging-template-table .muted{
  font-size:12px!important;
  line-height:1.2!important;
}
.badge,
.credit-pill,
.status-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  max-width:100%!important;
  white-space:nowrap!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:900!important;
}
.credit-status-mini{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  align-items:center!important;
}
.credit-status-mini .credit-pill{
  padding:4px 7px!important;
  font-size:11px!important;
}
.pin-actions,
.pin-actions-compact,
.lead-actions,
.borrower-actions,
.actions.compact-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.pin-action,
.pin-actions .pin-action,
.pin-actions-compact .pin-action,
.lead-actions .btn,
.lead-actions .pin-action,
.borrower-actions .pin-action,
.table-scroll table .btn,
.table-wrap table .btn,
.lead-table-wrap table .btn,
body.admin-page-message-templates .quick-preview-btn{
  min-height:0!important;
  min-width:0!important;
  padding:6px 8px!important;
  border-radius:9px!important;
  font-size:11px!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  gap:4px!important;
}
.pin-actions form.inline-form,
.pin-actions-compact form.inline-form,
.borrower-actions form.inline-form{
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
}
.compact-select,
.pin-status-control select,
.borrower-actions select,
.table-scroll table select,
.table-wrap table select{
  min-height:0!important;
  padding:6px 8px!important;
  border-radius:9px!important;
  font-size:11px!important;
  line-height:1.15!important;
}
body.admin-page-buyers .ops-table{
  min-width:1080px!important;
}
body.admin-page-buyers .ops-table th:nth-child(1),
body.admin-page-buyers .ops-table td:nth-child(1){width:190px!important;}
body.admin-page-buyers .ops-table th:nth-child(2),
body.admin-page-buyers .ops-table td:nth-child(2){width:215px!important;}
body.admin-page-buyers .ops-table th:nth-child(3),
body.admin-page-buyers .ops-table td:nth-child(3){width:90px!important;}
body.admin-page-buyers .ops-table th:nth-child(4),
body.admin-page-buyers .ops-table td:nth-child(4){width:105px!important;}
body.admin-page-buyers .ops-table th:nth-child(5),
body.admin-page-buyers .ops-table td:nth-child(5){width:120px!important;}
body.admin-page-buyers .ops-table th:nth-child(6),
body.admin-page-buyers .ops-table td:nth-child(6){width:115px!important;}
body.admin-page-buyers .ops-table th:nth-child(7),
body.admin-page-buyers .ops-table td:nth-child(7){width:85px!important;}
body.admin-page-buyers .ops-table th:nth-child(8),
body.admin-page-buyers .ops-table td:nth-child(8){width:120px!important;}
body.admin-page-buyers .ops-table th:nth-child(9),
body.admin-page-buyers .ops-table td:nth-child(9){width:120px!important;}
body.admin-page-buyers .account-list-focus .pin-actions-compact{
  display:grid!important;
  grid-template-columns:repeat(2,max-content)!important;
  max-width:120px!important;
  gap:5px!important;
}
body.admin-page-buyers .account-list-focus .pin-actions-compact form.inline-form{
  grid-column:1 / -1!important;
}
body.admin-page-buyers .account-list-focus .pin-actions-compact .pin-action,
body.admin-page-buyers .account-list-focus .pin-actions-compact button{
  width:auto!important;
}
body.admin-page-buyers .account-list-focus td:nth-child(1),
body.admin-page-buyers .account-list-focus td:nth-child(2){
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
body.admin-page-buyers .account-list-focus td:nth-child(6) .badge{
  max-width:110px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.admin-page-buyers .account-list-focus td:nth-child(7) .muted{
  color:#0f172a!important;
  font-weight:900!important;
  font-size:12px!important;
}
body.admin-page-accounts .borrower-account-table{
  min-width:1020px!important;
}
body.admin-page-accounts .borrower-account-table th:nth-child(1),
body.admin-page-accounts .borrower-account-table td:nth-child(1){width:230px!important;}
body.admin-page-accounts .borrower-account-table th:nth-child(2),
body.admin-page-accounts .borrower-account-table td:nth-child(2){width:95px!important;}
body.admin-page-accounts .borrower-account-table th:nth-child(3),
body.admin-page-accounts .borrower-account-table td:nth-child(3){width:120px!important;}
body.admin-page-accounts .borrower-account-table th:nth-child(4),
body.admin-page-accounts .borrower-account-table td:nth-child(4){width:60px!important;}
body.admin-page-accounts .borrower-account-table th:nth-child(5),
body.admin-page-accounts .borrower-account-table td:nth-child(5){width:150px!important;}
body.admin-page-accounts .borrower-account-table th:nth-child(6),
body.admin-page-accounts .borrower-account-table td:nth-child(6){width:80px!important;}
body.admin-page-accounts .borrower-account-table th:nth-child(7),
body.admin-page-accounts .borrower-account-table td:nth-child(7){width:95px!important;}
body.admin-page-accounts .borrower-account-table th:nth-child(8),
body.admin-page-accounts .borrower-account-table td:nth-child(8){width:190px!important;}
body.admin-page-accounts .borrower-actions{
  grid-template-columns:repeat(3,max-content)!important;
  max-width:185px!important;
  gap:4px!important;
}
body.admin-page-accounts .borrower-actions .pin-status-control{
  grid-column:1 / -1!important;
}
body.admin-page-accounts .borrower-actions .compact-select{
  width:92px!important;
  max-width:92px!important;
}
body.admin-page-leads .admin-lead-table{
  min-width:1080px!important;
}
body.admin-page-leads .admin-lead-table th:nth-child(3),
body.admin-page-leads .admin-lead-table td:nth-child(3){width:205px!important;}
body.admin-page-leads .admin-lead-table th:nth-child(10),
body.admin-page-leads .admin-lead-table td:nth-child(10){width:155px!important;}
body.admin-page-leads .lead-actions,
body.admin-page-leads .pin-actions-compact{
  flex-wrap:nowrap!important;
}
body.admin-page-message-templates .template-list-controls .compact-grid{
  gap:10px!important;
  grid-template-columns:1.05fr 1fr 1fr .75fr!important;
}
body.admin-page-message-templates .template-list-controls input,
body.admin-page-message-templates .template-list-controls select{
  padding:9px 10px!important;
  font-size:13px!important;
  border-radius:11px!important;
}
body.admin-page-message-templates .messaging-template-table{
  min-width:1100px!important;
}
body.admin-page-message-templates .messaging-template-table th:nth-child(1),
body.admin-page-message-templates .messaging-template-table td:nth-child(1){width:225px!important;}
body.admin-page-message-templates .messaging-template-table th:nth-child(2),
body.admin-page-message-templates .messaging-template-table td:nth-child(2){width:115px!important;}
body.admin-page-message-templates .messaging-template-table th:nth-child(3),
body.admin-page-message-templates .messaging-template-table td:nth-child(3){width:330px!important;}
body.admin-page-message-templates .messaging-template-table th:nth-child(4),
body.admin-page-message-templates .messaging-template-table td:nth-child(4){width:145px!important;}
body.admin-page-message-templates .messaging-template-table th:nth-child(5),
body.admin-page-message-templates .messaging-template-table td:nth-child(5){width:95px!important;}
body.admin-page-message-templates .messaging-template-table th:nth-child(6),
body.admin-page-message-templates .messaging-template-table td:nth-child(6){width:110px!important;}
body.admin-page-message-templates .messaging-template-table th:nth-child(7),
body.admin-page-message-templates .messaging-template-table td:nth-child(7){width:85px!important;}
@media(max-width:1200px){
  body.admin-page-message-templates .template-list-controls .compact-grid{grid-template-columns:1fr 1fr!important;}
}

/* v3.3.91E.93 - wide operational list pages use full-width workspace by default. */
body.admin-page-buyers.sidebar-collapsed .main,
body.admin-page-accounts.sidebar-collapsed .main,
body.admin-page-message-threads.sidebar-collapsed .main{
  margin-left:0!important;
  width:100%!important;
  max-width:100%!important;
  padding-left:26px!important;
  padding-right:26px!important;
}
body.admin-page-buyers:not(.sidebar-collapsed) .side,
body.admin-page-accounts:not(.sidebar-collapsed) .side,
body.admin-page-message-threads:not(.sidebar-collapsed) .side{
  transform:translateX(0)!important;
}
body.admin-page-buyers:not(.sidebar-collapsed) .main,
body.admin-page-accounts:not(.sidebar-collapsed) .main,
body.admin-page-message-threads:not(.sidebar-collapsed) .main{
  margin-left:286px!important;
  width:calc(100% - 286px)!important;
  padding-left:26px!important;
}
@media(max-width:760px){
  body.admin-page-buyers.sidebar-collapsed .main,
  body.admin-page-accounts.sidebar-collapsed .main,
  body.admin-page-message-threads.sidebar-collapsed .main{
    padding-left:12px!important;
    padding-right:12px!important;
  }
}

/* v3.3.91E.95 - Launch Readiness command page */
body.admin-page-launch-readiness.sidebar-collapsed .main{
  margin-left:0!important;
  width:100%!important;
  max-width:100%!important;
  padding-left:26px!important;
  padding-right:26px!important;
}
body.admin-page-launch-readiness .sidebar-expand{display:inline-flex!important;}
body.admin-page-launch-readiness .launch-ready-metrics .metric strong{font-size:clamp(24px,3vw,38px);}
.launch-command-card .section-head{align-items:flex-start;gap:14px;}
.launch-readiness-table{table-layout:fixed;min-width:1040px;}
.launch-readiness-table th:nth-child(1),.launch-readiness-table td:nth-child(1){width:92px;text-align:center;}
.launch-readiness-table th:nth-child(2),.launch-readiness-table td:nth-child(2){width:30%;}
.launch-readiness-table th:nth-child(3),.launch-readiness-table td:nth-child(3){width:42%;}
.launch-readiness-table th:nth-child(4),.launch-readiness-table td:nth-child(4){width:150px;text-align:center;}
.launch-readiness-table td{vertical-align:middle;}
.launch-readiness-table .badge{min-width:64px;text-align:center;}
.lr-fail td{background:rgba(220,38,38,.035);}
.lr-warn td{background:rgba(245,158,11,.045);}
.lr-pass td{background:rgba(22,163,74,.035);}
.launch-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;}
.launch-flow-grid .btn{justify-content:center;text-align:center;white-space:nowrap;}
@media(max-width:980px){.launch-flow-grid{grid-template-columns:repeat(2,1fr);}body.admin-page-launch-readiness.sidebar-collapsed .main{padding-left:12px!important;padding-right:12px!important;}}


/* v3.3.91E.96 - Messaging + notification operational list standardization */
body.admin-page-notifications.sidebar-collapsed .main,
body.admin-page-email-queue.sidebar-collapsed .main,
body.admin-page-message-threads.sidebar-collapsed .main{
  margin-left:0!important;
  width:100%!important;
  max-width:100%!important;
  padding-left:26px!important;
  padding-right:26px!important;
}
.hmo-tight-filter-row{
  display:grid!important;
  grid-template-columns:minmax(130px,.6fr) minmax(220px,1.2fr) minmax(130px,.55fr) repeat(2,max-content)!important;
  gap:8px!important;
  align-items:end!important;
}
.hmo-tight-filter-row label{margin:0!important;min-width:0!important;}
.hmo-tight-filter-row input,.hmo-tight-filter-row select{width:100%!important;min-width:0!important;}
.compact-record-table{table-layout:fixed!important;width:100%!important;}
.compact-record-table th,.compact-record-table td{padding:8px 9px!important;vertical-align:middle!important;font-size:12px!important;line-height:1.25!important;}
.compact-record-table .badge{font-size:11px!important;line-height:1.1!important;white-space:nowrap!important;padding:5px 7px!important;}
.compact-record-table .btn,.compact-record-table button,.compact-record-table summary{font-size:11px!important;line-height:1.1!important;white-space:nowrap!important;}
.clip-cell,.clip-line{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
.mini-number{width:84px!important;min-width:84px!important;padding:7px 8px!important;border-radius:9px!important;}
.error-text{color:#991b1b!important;font-weight:700!important;}
.notification-log-table{min-width:1040px!important;}
.notification-log-table th:nth-child(1),.notification-log-table td:nth-child(1){width:145px!important;}
.notification-log-table th:nth-child(2),.notification-log-table td:nth-child(2){width:250px!important;}
.notification-log-table th:nth-child(3),.notification-log-table td:nth-child(3){width:auto!important;}
.notification-log-table th:nth-child(4),.notification-log-table td:nth-child(4){width:125px!important;}
.notification-log-table th:nth-child(5),.notification-log-table td:nth-child(5){width:86px!important;}
.email-queue-table{min-width:1120px!important;}
.email-queue-table th:nth-child(1),.email-queue-table td:nth-child(1){width:135px!important;}
.email-queue-table th:nth-child(2),.email-queue-table td:nth-child(2){width:230px!important;}
.email-queue-table th:nth-child(3),.email-queue-table td:nth-child(3){width:auto!important;}
.email-queue-table th:nth-child(4),.email-queue-table td:nth-child(4){width:150px!important;}
.email-queue-table th:nth-child(5),.email-queue-table td:nth-child(5){width:105px!important;}
.email-queue-table th:nth-child(6),.email-queue-table td:nth-child(6){width:52px!important;text-align:center!important;}
.email-queue-table th:nth-child(7),.email-queue-table td:nth-child(7){width:118px!important;}
.message-thread-table{min-width:1060px!important;}
.message-thread-table th:nth-child(1),.message-thread-table td:nth-child(1){width:130px!important;}
.message-thread-table th:nth-child(2),.message-thread-table td:nth-child(2){width:140px!important;}
.message-thread-table th:nth-child(3),.message-thread-table td:nth-child(3){width:225px!important;}
.message-thread-table th:nth-child(4),.message-thread-table td:nth-child(4){width:auto!important;}
.message-thread-table th:nth-child(5),.message-thread-table td:nth-child(5){width:64px!important;text-align:center!important;}
.message-thread-table th:nth-child(6),.message-thread-table td:nth-child(6){width:120px!important;}
.message-thread-table th:nth-child(7),.message-thread-table td:nth-child(7){width:124px!important;}
@media(max-width:900px){.hmo-tight-filter-row{grid-template-columns:1fr 1fr!important;}body.admin-page-notifications.sidebar-collapsed .main,body.admin-page-email-queue.sidebar-collapsed .main,body.admin-page-message-threads.sidebar-collapsed .main{padding-left:12px!important;padding-right:12px!important;}}

/* v3.3.91E.97 - Critical correction for primary operational list widths.
   These pages must open with the sidebar out of the way and the table fit inside
   the available workspace instead of clipping action buttons or forcing distorted rows. */
body.admin-page-leads .side,
body.admin-page-buyers .side,
body.admin-page-accounts .side,
body.admin-page-message-threads .side{
  transform:translateX(-292px)!important;
}
body.admin-page-leads .main,
body.admin-page-buyers .main,
body.admin-page-accounts .main,
body.admin-page-message-threads .main{
  margin-left:0!important;
  width:100%!important;
  max-width:100%!important;
  padding-left:26px!important;
  padding-right:26px!important;
}
body.admin-page-leads .sidebar-expand,
body.admin-page-buyers .sidebar-expand,
body.admin-page-accounts .sidebar-expand,
body.admin-page-message-threads .sidebar-expand{
  display:inline-flex!important;
}
body.admin-page-leads .focus-list-card,
body.admin-page-buyers .account-list-focus,
body.admin-page-accounts .account-list-focus{
  max-width:none!important;
  width:100%!important;
  overflow:hidden!important;
}
body.admin-page-leads .lead-table-wrap,
body.admin-page-buyers .account-list-focus .table-scroll,
body.admin-page-accounts .account-list-focus .table-scroll{
  max-width:none!important;
  width:100%!important;
  overflow-x:hidden!important;
}
body.admin-page-leads .admin-lead-table,
body.admin-page-buyers .account-list-focus .ops-table,
body.admin-page-accounts .account-list-focus .borrower-account-table{
  width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
}
body.admin-page-leads .admin-lead-table th,
body.admin-page-leads .admin-lead-table td,
body.admin-page-buyers .account-list-focus .ops-table th,
body.admin-page-buyers .account-list-focus .ops-table td,
body.admin-page-accounts .account-list-focus .borrower-account-table th,
body.admin-page-accounts .account-list-focus .borrower-account-table td{
  padding:7px 8px!important;
  font-size:12px!important;
  line-height:1.18!important;
  vertical-align:middle!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.admin-page-leads .admin-lead-table th,
body.admin-page-buyers .account-list-focus .ops-table th,
body.admin-page-accounts .account-list-focus .borrower-account-table th{
  font-size:10.5px!important;
  white-space:nowrap!important;
}
body.admin-page-leads .admin-lead-table td strong,
body.admin-page-buyers .account-list-focus .ops-table td strong,
body.admin-page-accounts .account-list-focus .borrower-account-table td strong{
  font-size:12px!important;
  line-height:1.15!important;
}
body.admin-page-leads .admin-lead-table .muted,
body.admin-page-buyers .account-list-focus .ops-table .muted,
body.admin-page-accounts .account-list-focus .borrower-account-table .muted{
  font-size:11px!important;
  line-height:1.15!important;
}
body.admin-page-leads .admin-lead-table td a,
body.admin-page-buyers .account-list-focus .ops-table td a,
body.admin-page-accounts .account-list-focus .borrower-account-table td a{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.admin-page-buyers .account-list-focus .ops-table td:nth-child(1) .muted,
body.admin-page-buyers .account-list-focus .ops-table td:nth-child(2) a,
body.admin-page-accounts .account-list-focus .borrower-account-table td:nth-child(1) .muted,
body.admin-page-leads .admin-lead-table .lead-applicant-email{
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.admin-page-buyers .account-list-focus .ops-table th:nth-child(1),
body.admin-page-buyers .account-list-focus .ops-table td:nth-child(1){width:14%!important;}
body.admin-page-buyers .account-list-focus .ops-table th:nth-child(2),
body.admin-page-buyers .account-list-focus .ops-table td:nth-child(2){width:18%!important;}
body.admin-page-buyers .account-list-focus .ops-table th:nth-child(3),
body.admin-page-buyers .account-list-focus .ops-table td:nth-child(3){width:7%!important;}
body.admin-page-buyers .account-list-focus .ops-table th:nth-child(4),
body.admin-page-buyers .account-list-focus .ops-table td:nth-child(4){width:8%!important;}
body.admin-page-buyers .account-list-focus .ops-table th:nth-child(5),
body.admin-page-buyers .account-list-focus .ops-table td:nth-child(5){width:9%!important;}
body.admin-page-buyers .account-list-focus .ops-table th:nth-child(6),
body.admin-page-buyers .account-list-focus .ops-table td:nth-child(6){width:10%!important;}
body.admin-page-buyers .account-list-focus .ops-table th:nth-child(7),
body.admin-page-buyers .account-list-focus .ops-table td:nth-child(7){width:7%!important;}
body.admin-page-buyers .account-list-focus .ops-table th:nth-child(8),
body.admin-page-buyers .account-list-focus .ops-table td:nth-child(8){width:9%!important;}
body.admin-page-buyers .account-list-focus .ops-table th:nth-child(9),
body.admin-page-buyers .account-list-focus .ops-table td:nth-child(9){width:18%!important;}
body.admin-page-accounts .account-list-focus .borrower-account-table th:nth-child(1),
body.admin-page-accounts .account-list-focus .borrower-account-table td:nth-child(1){width:18%!important;}
body.admin-page-accounts .account-list-focus .borrower-account-table th:nth-child(2),
body.admin-page-accounts .account-list-focus .borrower-account-table td:nth-child(2){width:8%!important;}
body.admin-page-accounts .account-list-focus .borrower-account-table th:nth-child(3),
body.admin-page-accounts .account-list-focus .borrower-account-table td:nth-child(3){width:10%!important;}
body.admin-page-accounts .account-list-focus .borrower-account-table th:nth-child(4),
body.admin-page-accounts .account-list-focus .borrower-account-table td:nth-child(4){width:5%!important;}
body.admin-page-accounts .account-list-focus .borrower-account-table th:nth-child(5),
body.admin-page-accounts .account-list-focus .borrower-account-table td:nth-child(5){width:13%!important;}
body.admin-page-accounts .account-list-focus .borrower-account-table th:nth-child(6),
body.admin-page-accounts .account-list-focus .borrower-account-table td:nth-child(6){width:7%!important;}
body.admin-page-accounts .account-list-focus .borrower-account-table th:nth-child(7),
body.admin-page-accounts .account-list-focus .borrower-account-table td:nth-child(7){width:7%!important;}
body.admin-page-accounts .account-list-focus .borrower-account-table th:nth-child(8),
body.admin-page-accounts .account-list-focus .borrower-account-table td:nth-child(8){width:32%!important;}
body.admin-page-leads .admin-lead-table th:nth-child(1),
body.admin-page-leads .admin-lead-table td:nth-child(1){width:3%!important;}
body.admin-page-leads .admin-lead-table th:nth-child(2),
body.admin-page-leads .admin-lead-table td:nth-child(2){width:9%!important;}
body.admin-page-leads .admin-lead-table th:nth-child(3),
body.admin-page-leads .admin-lead-table td:nth-child(3){width:14%!important;}
body.admin-page-leads .admin-lead-table th:nth-child(4),
body.admin-page-leads .admin-lead-table td:nth-child(4){width:13%!important;}
body.admin-page-leads .admin-lead-table th:nth-child(5),
body.admin-page-leads .admin-lead-table td:nth-child(5){width:10%!important;}
body.admin-page-leads .admin-lead-table th:nth-child(6),
body.admin-page-leads .admin-lead-table td:nth-child(6){width:12%!important;}
body.admin-page-leads .admin-lead-table th:nth-child(7),
body.admin-page-leads .admin-lead-table td:nth-child(7){width:9%!important;}
body.admin-page-leads .admin-lead-table th:nth-child(8),
body.admin-page-leads .admin-lead-table td:nth-child(8){width:8%!important;}
body.admin-page-leads .admin-lead-table th:nth-child(9),
body.admin-page-leads .admin-lead-table td:nth-child(9){width:6%!important;}
body.admin-page-leads .admin-lead-table th:nth-child(10),
body.admin-page-leads .admin-lead-table td:nth-child(10){width:16%!important;}
body.admin-page-leads .lead-actions,
body.admin-page-leads .pin-actions-compact,
body.admin-page-buyers .account-list-focus .pin-actions-compact,
body.admin-page-accounts .account-list-focus .borrower-actions{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:4px!important;
  max-width:100%!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
body.admin-page-buyers .account-list-focus .pin-actions-compact form.inline-form,
body.admin-page-accounts .account-list-focus .borrower-actions form.inline-form,
body.admin-page-accounts .account-list-focus .borrower-actions .pin-status-control{
  display:inline-flex!important;
  flex:0 0 auto!important;
  margin:0!important;
  gap:4px!important;
  grid-column:auto!important;
}
body.admin-page-leads .lead-actions .pin-action,
body.admin-page-buyers .account-list-focus .pin-action,
body.admin-page-accounts .account-list-focus .pin-action,
body.admin-page-accounts .account-list-focus .borrower-actions button{
  padding:5px 6px!important;
  font-size:10.5px!important;
  line-height:1!important;
  border-radius:8px!important;
  gap:3px!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}
body.admin-page-leads .lead-actions .pin-action svg,
body.admin-page-buyers .account-list-focus .pin-action svg,
body.admin-page-accounts .account-list-focus .pin-action svg{
  width:12px!important;
  height:12px!important;
}
body.admin-page-accounts .account-list-focus .borrower-actions .compact-select{
  width:78px!important;
  max-width:78px!important;
  padding:5px 6px!important;
  font-size:10.5px!important;
}
body.admin-page-accounts .account-list-focus .borrower-actions button span,
body.admin-page-buyers .account-list-focus .pin-action span,
body.admin-page-accounts .account-list-focus .pin-action span,
body.admin-page-leads .lead-actions .pin-action span{
  white-space:nowrap!important;
}
body.admin-page-buyers .account-list-focus .badge,
body.admin-page-accounts .account-list-focus .badge,
body.admin-page-leads .admin-lead-table .badge,
body.admin-page-leads .admin-lead-table .status-pill{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  padding:4px 6px!important;
  font-size:10.5px!important;
}
@media(max-width:900px){
  body.admin-page-leads .lead-table-wrap,
  body.admin-page-buyers .account-list-focus .table-scroll,
  body.admin-page-accounts .account-list-focus .table-scroll{overflow-x:auto!important;}
  body.admin-page-leads .admin-lead-table,
  body.admin-page-buyers .account-list-focus .ops-table,
  body.admin-page-accounts .account-list-focus .borrower-account-table{min-width:980px!important;}
  body.admin-page-leads .main,
  body.admin-page-buyers .main,
  body.admin-page-accounts .main,
  body.admin-page-message-threads .main{padding-left:12px!important;padding-right:12px!important;}
}

/* v3.3.91E.98: standardize list return focus styling across operational record lists.
   Leads established the visual convention: the last reviewed row should return with a
   soft green record background, not a yellow border/white row highlight. */
tr.is-return-focus,
.ops-table tr.is-return-focus,
.admin-lead-table tr.is-return-focus,
.borrower-account-table tr.is-return-focus,
.account-list-focus table tr.is-return-focus,
.lead-table-wrap table tr.is-return-focus,
.table-scroll table tr.is-return-focus{
  background:#dcfce7!important;
  box-shadow:inset 4px 0 0 #22c55e, inset 0 0 0 1px rgba(34,197,94,.28)!important;
  outline:0!important;
}
tr.is-return-focus td,
.ops-table tr.is-return-focus td,
.admin-lead-table tr.is-return-focus td,
.borrower-account-table tr.is-return-focus td,
.account-list-focus table tr.is-return-focus td,
.lead-table-wrap table tr.is-return-focus td,
.table-scroll table tr.is-return-focus td{
  background:#dcfce7!important;
}
tr.is-return-focus .badge,
tr.is-return-focus .status-pill,
tr.is-return-focus .credit-pill{
  box-shadow:none!important;
}

/* v3.3.91E.98: standardize list return focus styling across operational record lists.
   Leads established the visual convention: the last reviewed row should return with a
   soft green record background, not a yellow border/white row highlight. */
tr.is-return-focus,
.ops-table tr.is-return-focus,
.admin-lead-table tr.is-return-focus,
.borrower-account-table tr.is-return-focus,
.account-list-focus table tr.is-return-focus,
.lead-table-wrap table tr.is-return-focus,
.table-scroll table tr.is-return-focus{
  background:#dcfce7!important;
  box-shadow:inset 4px 0 0 #22c55e, inset 0 0 0 1px rgba(34,197,94,.28)!important;
  outline:0!important;
}
tr.is-return-focus td,
.ops-table tr.is-return-focus td,
.admin-lead-table tr.is-return-focus td,
.borrower-account-table tr.is-return-focus td,
.account-list-focus table tr.is-return-focus td,
.lead-table-wrap table tr.is-return-focus td,
.table-scroll table tr.is-return-focus td{
  background:#dcfce7!important;
}
tr.is-return-focus .badge,
tr.is-return-focus .status-pill,
tr.is-return-focus .credit-pill{
  box-shadow:none!important;
}

/* v3.3.91E.99 lead purchase quick-glance + eligible match workflow */
.admin-lead-snapshot .lead-purchase-quick{background:#ecfdf5;border-color:#86efac;box-shadow:inset 0 0 0 1px rgba(22,163,74,.08)}
.admin-lead-snapshot .lead-purchase-quick.has-purchases strong{color:#047857;font-size:16px;line-height:1.2}
.admin-lead-snapshot .lead-purchase-quick a{text-decoration:none;display:block}
.admin-lead-snapshot .lead-purchase-quick a:hover strong{text-decoration:underline}
.admin-lead-snapshot .lead-purchase-quick.no-purchases{background:#f8fafc;border-color:#dbe8f4}
.purchaser-drilldown-table tr[data-row-href]{cursor:pointer}
.purchaser-drilldown-table tr[data-row-href]:hover td{background:#ecfdf5!important}
.match-filter-bar,.match-send-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}
.match-scroll-list{max-height:360px;overflow:auto;padding-right:4px;border:1px solid #d9e3ef;border-radius:14px;background:#f8fafc;padding:8px}
.match-scroll-list .match-mini{margin:0}
.match-send-bar{position:sticky;bottom:0;background:#fff;border:1px solid #d9e3ef;border-radius:14px;padding:10px;margin-top:10px;box-shadow:0 -4px 16px rgba(15,23,42,.05)}
.selected-match-count{font-weight:1000;color:#0f2e5d;background:#ecfdf5;border:1px solid #86efac;border-radius:999px;padding:7px 10px}
@media(max-width:760px){.match-filter-bar .btn,.match-send-bar .btn,.match-send-bar button{width:100%;justify-content:center}.match-send-bar{position:static}}


/* v3.3.91E.101 Structured loan-offer workflow display */
.admin-offer-terms{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.admin-offer-terms span{display:inline-flex;align-items:center;border:1px solid #d9e8dc;background:#f0fdf4;color:#14532d;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.offer-response-admin{border-left:4px solid #16a34a;background:#f0fdf4;border-radius:10px;padding:10px;color:#14532d}.structured-admin-offer .compact-form-grid{margin-top:10px}.compact-record-table td{vertical-align:middle}.compact-list-filters select{min-width:140px}


/* v3.3.91E.103 - Offer lifecycle queue and comparison polish */
.offer-ops-metrics .metric strong{font-size:20px;}
.offer-lifecycle-table th:nth-child(1){width:11%;}
.offer-lifecycle-table th:nth-child(2){width:16%;}
.offer-lifecycle-table th:nth-child(3){width:18%;}
.offer-lifecycle-table th:nth-child(4){width:20%;}
.offer-lifecycle-table th:nth-child(5){width:18%;}
.offer-lifecycle-table th:nth-child(6){width:10%;}
.offer-lifecycle-table th:nth-child(7){width:7%;}
.offer-lifecycle-table tr.needs-follow-up td{background:#f0fdf4;}
.offer-lifecycle-table tr.expired-offer-row td{background:#fff7ed;}
.status-pill.warn{background:#fef3c7;color:#92400e;border-color:#fde68a;}
.status-pill.bad{background:#fee2e2;color:#991b1b;border-color:#fecaca;}
.offer-compare-panel{border:1px solid #bfdbfe;background:#eff6ff;border-radius:16px;padding:14px;margin:14px 0;}
.offer-compare-scroll{overflow:auto;border:1px solid #cbd5e1;border-radius:14px;background:#fff;}
.offer-compare-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px;}
.offer-compare-table th,.offer-compare-table td{padding:9px 10px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top;}
.offer-compare-table th{background:#f8fafc;color:#334155;font-size:11px;text-transform:uppercase;letter-spacing:.04em;}

/* v3.3.91E.106 - Network Blog Manager operational workspace */
body.admin-page-blog-manager.sidebar-collapsed .main{
  margin-left:0!important;
  width:100%!important;
  max-width:100%!important;
  padding-left:26px!important;
  padding-right:26px!important;
}
body.admin-page-blog-manager .sidebar-expand{display:inline-flex!important;}
body.admin-page-blog-manager .blog-network-intro .section-head{align-items:flex-start;gap:14px;}
body.admin-page-blog-manager .blog-network-metrics{grid-template-columns:repeat(6,minmax(120px,1fr));}
body.admin-page-blog-manager .blog-network-metrics .metric{text-decoration:none;}
body.admin-page-blog-manager .blog-filter-grid{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.85fr) minmax(120px,.55fr) minmax(130px,.62fr) minmax(145px,.7fr) minmax(150px,.72fr) minmax(84px,.34fr) auto;align-items:end;gap:10px;}
body.admin-page-blog-manager .blog-filter-grid label{min-width:0;}
body.admin-page-blog-manager .blog-filter-grid input,
body.admin-page-blog-manager .blog-filter-grid select{width:100%;min-width:0;}
body.admin-page-blog-manager .compact-form-actions{align-self:end;white-space:nowrap;}
body.admin-page-blog-manager .blog-network-table{table-layout:fixed;min-width:1180px;}
body.admin-page-blog-manager .blog-network-table th:nth-child(1),
body.admin-page-blog-manager .blog-network-table td:nth-child(1){width:30%;}
body.admin-page-blog-manager .blog-network-table th:nth-child(2),
body.admin-page-blog-manager .blog-network-table td:nth-child(2){width:17%;}
body.admin-page-blog-manager .blog-network-table th:nth-child(3),
body.admin-page-blog-manager .blog-network-table td:nth-child(3){width:88px;text-align:center;}
body.admin-page-blog-manager .blog-network-table th:nth-child(4),
body.admin-page-blog-manager .blog-network-table td:nth-child(4){width:105px;text-align:center;}
body.admin-page-blog-manager .blog-network-table th:nth-child(5),
body.admin-page-blog-manager .blog-network-table td:nth-child(5){width:120px;text-align:center;}
body.admin-page-blog-manager .blog-network-table th:nth-child(6),
body.admin-page-blog-manager .blog-network-table td:nth-child(6){width:110px;}
body.admin-page-blog-manager .blog-network-table th:nth-child(7),
body.admin-page-blog-manager .blog-network-table td:nth-child(7){width:245px;}
body.admin-page-blog-manager .blog-network-table td{vertical-align:top;overflow-wrap:anywhere;}
body.admin-page-blog-manager .blog-network-table code{white-space:normal;word-break:break-word;}
body.admin-page-blog-manager .blog-network-table .badge{font-size:11px;line-height:1.15;padding:4px 7px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;}
body.admin-page-blog-manager .compact-row-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center;}
body.admin-page-blog-manager .compact-row-actions .btn,
body.admin-page-blog-manager .compact-row-actions button{font-size:11px!important;padding:5px 8px!important;min-height:26px!important;line-height:1.1!important;white-space:nowrap!important;}
body.admin-page-blog-manager .blog-preview-details{margin-top:6px;}
body.admin-page-blog-manager .blog-preview-details summary{cursor:pointer;color:#1d4ed8;font-weight:700;font-size:12px;}
body.admin-page-blog-manager .blog-row-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px;margin-top:7px;max-width:100%;}
body.admin-page-blog-manager .blog-row-preview h3{font-size:15px;margin:0 0 7px;}
body.admin-page-blog-manager .blog-row-preview p{font-size:12px;line-height:1.45;margin:5px 0;}
body.admin-page-blog-manager .inline-duplicate-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0;}
body.admin-page-blog-manager .inline-duplicate-form label{min-width:210px;}
body.admin-page-blog-manager .blog-editor-card .inline-fields{grid-template-columns:repeat(3,minmax(170px,1fr));}
body.admin-page-blog-manager .blog-editor-form textarea[name="body"]{font-family:inherit;line-height:1.45;}
body.admin-page-blog-manager .blog-gap-table{table-layout:fixed;min-width:920px;}
body.admin-page-blog-manager .blog-gap-table th:nth-child(1),
body.admin-page-blog-manager .blog-gap-table td:nth-child(1){width:32%;}
body.admin-page-blog-manager .blog-gap-table th:nth-child(2),
body.admin-page-blog-manager .blog-gap-table td:nth-child(2),
body.admin-page-blog-manager .blog-gap-table th:nth-child(3),
body.admin-page-blog-manager .blog-gap-table td:nth-child(3),
body.admin-page-blog-manager .blog-gap-table th:nth-child(4),
body.admin-page-blog-manager .blog-gap-table td:nth-child(4){width:88px;text-align:center;}
body.admin-page-blog-manager .blog-gap-table th:nth-child(5),
body.admin-page-blog-manager .blog-gap-table td:nth-child(5){width:130px;text-align:center;}
body.admin-page-blog-manager .blog-gap-table th:nth-child(6),
body.admin-page-blog-manager .blog-gap-table td:nth-child(6){width:270px;}
body.admin-page-blog-manager .inline-form{display:inline-flex;margin:0;}
@media(max-width:1250px){body.admin-page-blog-manager .blog-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr));}body.admin-page-blog-manager .blog-network-metrics{grid-template-columns:repeat(3,1fr);}}
@media(max-width:760px){body.admin-page-blog-manager.sidebar-collapsed .main{padding-left:12px!important;padding-right:12px!important;}body.admin-page-blog-manager .blog-filter-grid{grid-template-columns:1fr;}body.admin-page-blog-manager .blog-network-metrics{grid-template-columns:repeat(2,1fr);}body.admin-page-blog-manager .blog-editor-card .inline-fields{grid-template-columns:1fr;}}

/* v3.3.91E.107 - Blog Manager layout and workflow cleanup */
body.admin-page-blog-manager .blog-network-intro{padding:18px 20px 16px!important;}
body.admin-page-blog-manager .blog-network-intro .section-head{margin-bottom:12px;}
body.admin-page-blog-manager .blog-network-intro h2{margin:0 0 5px;font-size:24px;}
body.admin-page-blog-manager .blog-network-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(120px,1fr))!important;gap:10px!important;margin:12px 0 0!important;align-items:stretch;}
body.admin-page-blog-manager .blog-network-metrics .metric{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:72px!important;padding:12px 14px!important;border-radius:14px!important;overflow:visible!important;text-decoration:none!important;background:#fff!important;}
body.admin-page-blog-manager .blog-network-metrics .metric span{display:block!important;font-size:11px!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#52657c!important;font-weight:900!important;white-space:normal!important;}
body.admin-page-blog-manager .blog-network-metrics .metric strong{display:block!important;font-size:26px!important;line-height:1!important;color:#4c1d95!important;margin-top:5px!important;}
body.admin-page-blog-manager .blog-manager-guide{margin-top:12px;border:1px solid #bbf7d0;background:#f0fdf4;color:#14532d;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.45;font-weight:700;}
body.admin-page-blog-manager .blog-manager-guide em{font-style:normal;font-weight:1000;color:#0f2e5d;}
body.admin-page-blog-manager .blog-create-panel{padding:16px 18px!important;}
body.admin-page-blog-manager .blog-create-panel h2{font-size:20px;margin:0 0 4px;}
body.admin-page-blog-manager .blog-create-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:end;}
body.admin-page-blog-manager .blog-create-grid label{min-width:0;font-size:12px;font-weight:900;color:#0f2e5d;}
body.admin-page-blog-manager .blog-create-grid select{width:100%;min-width:0;}
body.admin-page-blog-manager .blog-status-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;}
body.admin-page-blog-manager .blog-status-legend span{display:inline-flex;align-items:center;gap:5px;border:1px solid #d9e3ef;background:#f8fafc;border-radius:999px;padding:6px 9px;font-size:12px;color:#475569;}
body.admin-page-blog-manager .blog-status-legend b{color:#0f2e5d;}
body.admin-page-blog-manager .blog-network-controls{padding:14px 18px!important;}
body.admin-page-blog-manager .blog-filter-grid{display:grid!important;grid-template-columns:minmax(240px,1.35fr) minmax(180px,.82fr) minmax(120px,.52fr) minmax(128px,.58fr) minmax(148px,.68fr) minmax(150px,.68fr) minmax(84px,.32fr) auto!important;align-items:end!important;gap:9px!important;}
body.admin-page-blog-manager .blog-filter-grid label{font-size:12px;font-weight:900;color:#0f2e5d;}
body.admin-page-blog-manager .blog-filter-grid input,body.admin-page-blog-manager .blog-filter-grid select{height:38px!important;padding:8px 10px!important;font-size:13px!important;border-radius:11px!important;}
body.admin-page-blog-manager .blog-network-list{padding:18px!important;}
body.admin-page-blog-manager .blog-network-table{width:100%!important;min-width:1120px!important;}
body.admin-page-blog-manager .blog-network-table th,body.admin-page-blog-manager .blog-network-table td{padding:9px 8px!important;line-height:1.28!important;}
body.admin-page-blog-manager .blog-network-table th{font-size:10.5px!important;letter-spacing:.04em;}
body.admin-page-blog-manager .blog-network-table td:nth-child(1){overflow-wrap:break-word;}
body.admin-page-blog-manager .blog-network-table td:nth-child(1) strong{font-size:13px;line-height:1.25;display:block;}
body.admin-page-blog-manager .blog-network-table td:nth-child(2) strong{font-size:13px;line-height:1.2;display:block;}
body.admin-page-blog-manager .blog-network-table .hint{font-size:12px;line-height:1.35;max-width:520px;}
body.admin-page-blog-manager .blog-network-table code{font-size:11px;padding:2px 5px;}
body.admin-page-blog-manager .blog-network-table th:nth-child(7),body.admin-page-blog-manager .blog-network-table td:nth-child(7){width:260px!important;}
body.admin-page-blog-manager .blog-preview-details summary{font-size:11px!important;display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 0;}
body.admin-page-blog-manager .blog-row-preview{max-width:760px;}
body.admin-page-blog-manager .blog-editor-card{padding:18px!important;}
body.admin-page-blog-manager .blog-editor-card h2{font-size:22px;margin-bottom:4px;}
body.admin-page-blog-manager .blog-editor-form label{font-size:12px;font-weight:900;color:#0f2e5d;}
body.admin-page-blog-manager .blog-editor-form input,body.admin-page-blog-manager .blog-editor-form select,body.admin-page-blog-manager .blog-editor-form textarea{font-size:13px;}
body.admin-page-blog-manager #blog-content-gaps{padding:18px!important;}
body.admin-page-blog-manager .blog-gap-table{width:100%!important;min-width:900px!important;}
body.admin-page-blog-manager .blog-gap-table th,body.admin-page-blog-manager .blog-gap-table td{padding:9px 10px!important;}
body.admin-page-blog-manager .compact-section-head{margin-bottom:8px!important;}
@media(max-width:1280px){body.admin-page-blog-manager .blog-network-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))!important;}body.admin-page-blog-manager .blog-filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr))!important;}body.admin-page-blog-manager .blog-create-grid{grid-template-columns:1fr 1fr auto;}}
@media(max-width:760px){body.admin-page-blog-manager .blog-network-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.admin-page-blog-manager .blog-filter-grid,body.admin-page-blog-manager .blog-create-grid{grid-template-columns:1fr!important;}body.admin-page-blog-manager .blog-create-grid .pin-actions,body.admin-page-blog-manager .blog-filter-grid .pin-actions{justify-content:flex-start;}}

/* v3.3.91E.108 Blog Manager core workflow-first layout */
body.admin-page-blog-manager .blog-manager-command{padding:14px 18px!important;margin-bottom:12px!important;}
body.admin-page-blog-manager .blog-command-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px;}
body.admin-page-blog-manager .blog-command-top h2{margin:0 0 4px;font-size:24px;line-height:1.1;}
body.admin-page-blog-manager .blog-command-top p{margin:0;font-size:13px;line-height:1.35;}
body.admin-page-blog-manager .blog-quick-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(86px,1fr))!important;gap:8px!important;margin:8px 0 10px!important;}
body.admin-page-blog-manager .blog-quick-metrics a{display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;border:1px solid #d9e3ef;background:#f8fafc;border-radius:12px;padding:8px 10px;min-height:42px;}
body.admin-page-blog-manager .blog-quick-metrics span{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:900;color:#52657c;line-height:1.1;}
body.admin-page-blog-manager .blog-quick-metrics strong{font-size:20px;line-height:1;color:#4c1d95;}
body.admin-page-blog-manager .blog-create-inline{display:grid;grid-template-columns:auto minmax(240px,.9fr) minmax(220px,.7fr) auto;align-items:end;gap:9px;border:1px solid #dbe7f3;background:#fff;border-radius:14px;padding:9px 10px;margin:8px 0;}
body.admin-page-blog-manager .blog-create-inline strong{align-self:center;color:#0f2e5d;font-size:13px;white-space:nowrap;}
body.admin-page-blog-manager .blog-create-inline label{font-size:11px;font-weight:900;color:#0f2e5d;min-width:0;}
body.admin-page-blog-manager .blog-create-inline select{height:34px!important;padding:6px 9px!important;font-size:12px!important;border-radius:10px!important;width:100%;}
body.admin-page-blog-manager .blog-create-inline .pin-action{height:34px!important;min-height:34px!important;padding:6px 10px!important;font-size:12px!important;white-space:nowrap!important;}
body.admin-page-blog-manager .blog-seo-note{margin:8px 0 0;font-size:12px;line-height:1.35;color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:8px 10px;}
body.admin-page-blog-manager .primary-blog-list{padding:14px 18px!important;margin-top:0!important;}
body.admin-page-blog-manager .blog-list-head{align-items:center!important;margin-bottom:8px!important;}
body.admin-page-blog-manager .blog-list-head h2{font-size:22px;margin:0 0 3px;}
body.admin-page-blog-manager .blog-list-head .hint{margin:0;font-size:12px;}
body.admin-page-blog-manager .blog-filter-drawer{border:1px solid #dbe7f3;background:#f8fafc;border-radius:14px;margin:8px 0 10px;padding:0;}
body.admin-page-blog-manager .blog-filter-drawer summary{cursor:pointer;padding:10px 12px;font-size:13px;font-weight:1000;color:#0f2e5d;list-style:none;}
body.admin-page-blog-manager .blog-filter-drawer summary::-webkit-details-marker{display:none;}
body.admin-page-blog-manager .blog-filter-drawer[open] summary{border-bottom:1px solid #dbe7f3;}
body.admin-page-blog-manager .blog-filter-drawer .blog-filter-grid{padding:10px 12px!important;margin:0!important;}
body.admin-page-blog-manager .blog-action-guide{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 10px;}
body.admin-page-blog-manager .blog-action-guide span{display:inline-flex;align-items:center;gap:4px;border:1px solid #d9e3ef;background:#fff;border-radius:999px;padding:5px 8px;font-size:11.5px;color:#475569;}
body.admin-page-blog-manager .blog-action-guide b{color:#0f2e5d;}
body.admin-page-blog-manager .blog-network-table{width:100%!important;min-width:1040px!important;table-layout:fixed!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(1),body.admin-page-blog-manager .blog-network-table td:nth-child(1){width:34%!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(2),body.admin-page-blog-manager .blog-network-table td:nth-child(2){width:16%!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(3),body.admin-page-blog-manager .blog-network-table td:nth-child(3){width:8%!important;text-align:center;}
body.admin-page-blog-manager .blog-network-table th:nth-child(4),body.admin-page-blog-manager .blog-network-table td:nth-child(4){width:9%!important;text-align:center;}
body.admin-page-blog-manager .blog-network-table th:nth-child(5),body.admin-page-blog-manager .blog-network-table td:nth-child(5){width:11%!important;text-align:center;}
body.admin-page-blog-manager .blog-network-table th:nth-child(6),body.admin-page-blog-manager .blog-network-table td:nth-child(6){width:9%!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(7),body.admin-page-blog-manager .blog-network-table td:nth-child(7){width:13%!important;min-width:190px!important;}
body.admin-page-blog-manager .blog-primary-actions{display:grid!important;grid-template-columns:repeat(2,minmax(76px,1fr));gap:5px!important;align-items:center;}
body.admin-page-blog-manager .blog-primary-actions .pin-action,
body.admin-page-blog-manager .blog-primary-actions button{width:100%!important;justify-content:center!important;font-size:11px!important;min-height:28px!important;padding:5px 7px!important;line-height:1.1!important;}
body.admin-page-blog-manager .blog-primary-actions .inline-form{display:contents!important;}
body.admin-page-blog-manager .blog-preview-details{margin-top:6px;border-top:1px dashed #dbe7f3;padding-top:4px;}
body.admin-page-blog-manager .blog-preview-details summary{font-size:11px!important;color:#1d4ed8;font-weight:900;cursor:pointer;}
body.admin-page-blog-manager .blog-row-preview{font-size:12px;line-height:1.38;}
body.admin-page-blog-manager #blog-content-gaps{margin-top:12px!important;}
@media(max-width:1280px){body.admin-page-blog-manager .blog-quick-metrics{grid-template-columns:repeat(3,minmax(100px,1fr))!important;}body.admin-page-blog-manager .blog-create-inline{grid-template-columns:1fr 1fr auto;}body.admin-page-blog-manager .blog-create-inline strong{grid-column:1/-1;}}
@media(max-width:760px){body.admin-page-blog-manager .blog-command-top{flex-direction:column;}body.admin-page-blog-manager .blog-quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.admin-page-blog-manager .blog-create-inline{grid-template-columns:1fr!important;}body.admin-page-blog-manager .blog-primary-actions{grid-template-columns:1fr 1fr;}}

/* v3.3.91E.109 Blog Manager workspace rebuild */
body.admin-page-blog-manager .admin-main, body.admin-page-blog-manager .content, body.admin-page-blog-manager main { max-width:none; }
.blog-workflow-hero{padding:16px 18px!important;margin-bottom:12px!important}
.blog-workflow-hero h2{margin:0 0 4px!important}.blog-workflow-hero p{margin:0!important}.primary-create-bar{display:grid;grid-template-columns:auto minmax(210px,.9fr) minmax(170px,.7fr) minmax(190px,.75fr) auto;gap:10px;align-items:end;margin-top:12px}.primary-create-bar label{margin:0}.compact-blog-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.compact-blog-metrics a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid var(--border,#d9e3ef);border-radius:12px;background:#fff;text-decoration:none;color:inherit}.compact-blog-metrics span{font-size:12px;color:var(--muted,#64748b);font-weight:800}.compact-blog-metrics strong{font-size:18px}.blog-network-table{table-layout:fixed;min-width:1180px}.blog-network-table th,.blog-network-table td{font-size:13px;line-height:1.32;padding:9px 10px;vertical-align:top}.blog-network-table th:nth-child(1){width:25%}.blog-network-table th:nth-child(2){width:14%}.blog-network-table th:nth-child(3){width:14%}.blog-network-table th:nth-child(4){width:8%}.blog-network-table th:nth-child(5){width:9%}.blog-network-table th:nth-child(6){width:8%}.blog-network-table th:nth-child(7){width:9%}.blog-network-table th:nth-child(8){width:13%}.blog-primary-actions{display:flex!important;gap:5px!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important}.blog-primary-actions .pin-action{font-size:11px!important;padding:5px 7px!important;min-height:28px!important}.blog-step-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:10px 0 14px}.blog-step-strip span{background:#eef7f0;border:1px solid #b8e4c4;color:#166534;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900;text-align:center}.blog-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)!important;gap:16px}.blog-editor-form input,.blog-editor-form select,.blog-editor-form textarea{width:100%}.blog-image-card{padding:14px!important}.blog-image-card h3,.blog-live-preview h3{margin-top:0}.blog-live-preview{position:sticky;top:82px;max-height:72vh;overflow:auto}.blog-preview-body{white-space:pre-wrap;font-size:13px;line-height:1.45;border-top:1px solid var(--border,#d9e3ef);padding-top:10px;margin-top:10px}.blog-save-actions{position:sticky;bottom:0;background:rgba(255,255,255,.96);border-top:1px solid var(--border,#d9e3ef);padding:12px 0;margin-top:12px;z-index:2}.blog-filter-grid{grid-template-columns:repeat(7,minmax(110px,1fr)) auto!important}.blog-filter-drawer summary{font-weight:900;cursor:pointer;padding:8px 0}.blog-content-gaps .pin-action{font-size:11px!important}
@media(max-width:1200px){.primary-create-bar{grid-template-columns:1fr 1fr}.compact-blog-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-workspace-grid{grid-template-columns:1fr!important}.blog-live-preview{position:static;max-height:none}.blog-step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.primary-create-bar,.compact-blog-metrics{grid-template-columns:1fr}.blog-step-strip{grid-template-columns:1fr}.blog-filter-grid{grid-template-columns:1fr!important}}

/* v3.3.91E.110 Blog Manager step-by-step operational rebuild */
body.admin-page-blog-manager .blog-command-compact{padding:14px 18px!important;margin-bottom:12px!important;}
body.admin-page-blog-manager .blog-command-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px;}
body.admin-page-blog-manager .blog-command-row h2{margin:0 0 4px!important;font-size:24px!important;line-height:1.1!important;}
body.admin-page-blog-manager .blog-command-row p{margin:0!important;font-size:13px!important;line-height:1.35!important;}
body.admin-page-blog-manager .blog-create-mini{display:grid;grid-template-columns:auto minmax(220px,.85fr) minmax(170px,.62fr) minmax(190px,.7fr) auto;gap:8px;align-items:end;border:1px solid #dbe7f3;background:#fff;border-radius:14px;padding:9px 10px;margin-top:8px;}
body.admin-page-blog-manager .blog-create-mini strong{align-self:center;font-size:13px;color:#0f2e5d;white-space:nowrap;}
body.admin-page-blog-manager .blog-create-mini label{font-size:11px;font-weight:900;color:#0f2e5d;margin:0!important;}
body.admin-page-blog-manager .blog-create-mini select{height:34px!important;font-size:12px!important;padding:6px 9px!important;border-radius:10px!important;width:100%;}
body.admin-page-blog-manager .blog-create-mini .pin-action{height:34px!important;min-height:34px!important;font-size:12px!important;padding:6px 10px!important;white-space:nowrap!important;}
body.admin-page-blog-manager .compact-blog-metrics{grid-template-columns:repeat(6,minmax(86px,1fr))!important;margin:8px 0!important;}
body.admin-page-blog-manager .primary-blog-list{margin-top:0!important;padding:14px 18px!important;}
body.admin-page-blog-manager .blog-list-head{margin-bottom:8px!important;align-items:center!important;}
body.admin-page-blog-manager .blog-list-head h2{font-size:23px!important;margin:0 0 3px!important;}
body.admin-page-blog-manager .blog-list-head .hint{font-size:12px!important;margin:0!important;}
body.admin-page-blog-manager .blog-workspace-v110{padding:16px 18px!important;margin-bottom:12px!important;border:2px solid #bfdbfe!important;box-shadow:0 14px 30px rgba(15,46,93,.08)!important;}
body.admin-page-blog-manager .blog-workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;}
body.admin-page-blog-manager .blog-workspace-header h2{font-size:25px!important;margin:0 0 4px!important;}
body.admin-page-blog-manager .section-eyebrow{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:1000;color:#047857;margin-bottom:4px;}
body.admin-page-blog-manager .blog-stepper-v110{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:10px 0 14px!important;padding:0!important;list-style:none!important;}
body.admin-page-blog-manager .blog-stepper-v110 li{display:flex;align-items:center;justify-content:center;gap:6px;background:#f0fdf4;border:1px solid #bbf7d0;color:#14532d;border-radius:999px;padding:7px 8px;font-size:11.5px;font-weight:900;text-align:center;min-height:34px;}
body.admin-page-blog-manager .blog-stepper-v110 b{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:999px;background:#16a34a;color:#fff;font-size:11px;flex:0 0 auto;}
body.admin-page-blog-manager .blog-editor-grid-v110{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:16px;align-items:start;}
body.admin-page-blog-manager .blog-field-panel{background:#fff;border:1px solid #dbe7f3;border-radius:16px;padding:14px;margin-bottom:12px;}
body.admin-page-blog-manager .blog-field-panel h3{margin:0 0 10px!important;font-size:17px!important;color:#08223f;}
body.admin-page-blog-manager .blog-editor-v110 label{display:block;font-size:12px!important;font-weight:900!important;color:#0f2e5d!important;margin-bottom:9px!important;}
body.admin-page-blog-manager .blog-editor-v110 input,
body.admin-page-blog-manager .blog-editor-v110 select,
body.admin-page-blog-manager .blog-editor-v110 textarea{width:100%!important;font-size:13px!important;border-radius:10px!important;}
body.admin-page-blog-manager .blog-form-grid-v110{display:grid;gap:9px;align-items:end;}
body.admin-page-blog-manager .blog-form-grid-v110.two{grid-template-columns:1fr 1fr;}
body.admin-page-blog-manager .blog-form-grid-v110.four{grid-template-columns:1.2fr .45fr .75fr .75fr;}
body.admin-page-blog-manager .blog-editor-side-v110{position:relative;}
body.admin-page-blog-manager .blog-live-preview{position:sticky!important;top:78px!important;max-height:70vh!important;overflow:auto!important;}
body.admin-page-blog-manager .blog-live-preview h2{font-size:20px!important;line-height:1.15!important;margin:8px 0!important;}
body.admin-page-blog-manager .blog-preview-body{white-space:pre-wrap!important;font-size:13px!important;line-height:1.45!important;border-top:1px solid #dbe7f3!important;padding-top:10px!important;margin-top:10px!important;}
body.admin-page-blog-manager .blog-save-bar-v110{position:sticky;bottom:0;background:rgba(255,255,255,.96);border-top:1px solid #dbe7f3;margin-top:10px;padding:12px 0 2px;z-index:5;justify-content:flex-start!important;}
body.admin-page-blog-manager .blog-save-bar-v110 .pin-action{min-height:34px!important;padding:7px 11px!important;font-size:12px!important;}
body.admin-page-blog-manager .blog-network-table{width:100%!important;min-width:1180px!important;table-layout:fixed!important;}
body.admin-page-blog-manager .blog-network-table th,body.admin-page-blog-manager .blog-network-table td{padding:9px 9px!important;font-size:13px!important;line-height:1.3!important;vertical-align:top!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(1),body.admin-page-blog-manager .blog-network-table td:nth-child(1){width:26%!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(2),body.admin-page-blog-manager .blog-network-table td:nth-child(2){width:14%!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(3),body.admin-page-blog-manager .blog-network-table td:nth-child(3){width:15%!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(4),body.admin-page-blog-manager .blog-network-table td:nth-child(4){width:7%!important;text-align:center;}
body.admin-page-blog-manager .blog-network-table th:nth-child(5),body.admin-page-blog-manager .blog-network-table td:nth-child(5){width:8%!important;text-align:center;}
body.admin-page-blog-manager .blog-network-table th:nth-child(6),body.admin-page-blog-manager .blog-network-table td:nth-child(6){width:8%!important;text-align:center;}
body.admin-page-blog-manager .blog-network-table th:nth-child(7),body.admin-page-blog-manager .blog-network-table td:nth-child(7){width:8%!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(8),body.admin-page-blog-manager .blog-network-table td:nth-child(8){width:14%!important;min-width:190px!important;}
body.admin-page-blog-manager .blog-primary-actions{display:grid!important;grid-template-columns:repeat(2,minmax(72px,1fr));gap:5px!important;align-items:center!important;}
body.admin-page-blog-manager .blog-primary-actions .pin-action{width:100%!important;justify-content:center!important;min-height:28px!important;padding:5px 7px!important;font-size:11px!important;line-height:1.1!important;white-space:nowrap!important;}
body.admin-page-blog-manager .blog-primary-actions .inline-form{display:contents!important;}
body.admin-page-blog-manager .blog-filter-drawer{border:1px solid #dbe7f3;background:#f8fafc;border-radius:14px;margin:8px 0 10px;padding:0;}
body.admin-page-blog-manager .blog-filter-drawer summary{cursor:pointer;padding:9px 12px;font-size:13px;font-weight:1000;color:#0f2e5d;list-style:none;}
body.admin-page-blog-manager .blog-filter-drawer[open] summary{border-bottom:1px solid #dbe7f3;}
body.admin-page-blog-manager .blog-filter-drawer .blog-filter-grid{padding:10px 12px!important;margin:0!important;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(96px,.45fr) minmax(120px,.55fr) minmax(140px,.62fr) minmax(140px,.62fr) minmax(78px,.35fr) auto!important;}
body.admin-page-blog-manager .blog-content-gaps-v110{margin-top:12px!important;padding:16px 18px!important;}
@media(max-width:1300px){body.admin-page-blog-manager .blog-stepper-v110{grid-template-columns:repeat(4,minmax(0,1fr));}body.admin-page-blog-manager .blog-editor-grid-v110{grid-template-columns:1fr!important;}body.admin-page-blog-manager .blog-live-preview{position:static!important;max-height:none!important;}body.admin-page-blog-manager .blog-form-grid-v110.four{grid-template-columns:1fr 1fr;}body.admin-page-blog-manager .blog-filter-drawer .blog-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important;}body.admin-page-blog-manager .blog-create-mini{grid-template-columns:1fr 1fr auto;}body.admin-page-blog-manager .blog-create-mini strong{grid-column:1/-1;}}
@media(max-width:760px){body.admin-page-blog-manager .blog-command-row,body.admin-page-blog-manager .blog-workspace-header{flex-direction:column;}body.admin-page-blog-manager .blog-stepper-v110,.compact-blog-metrics,body.admin-page-blog-manager .blog-create-mini,body.admin-page-blog-manager .blog-form-grid-v110.two,body.admin-page-blog-manager .blog-form-grid-v110.four,body.admin-page-blog-manager .blog-filter-drawer .blog-filter-grid{grid-template-columns:1fr!important;}body.admin-page-blog-manager .blog-primary-actions{grid-template-columns:1fr 1fr!important;}}

/* v3.3.91E.114 Blog Manager functional rebuild + taxonomy controls */
body.admin-page-blog-manager .blog-command-compact{margin-bottom:10px!important;}
body.admin-page-blog-manager .blog-command-row .pin-actions{flex-wrap:wrap!important;justify-content:flex-end!important;}
body.admin-page-blog-manager .blog-network-table{min-width:1260px!important;table-layout:fixed!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(1),body.admin-page-blog-manager .blog-network-table td:nth-child(1){width:5%!important;text-align:center!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(2),body.admin-page-blog-manager .blog-network-table td:nth-child(2){width:25%!important;text-align:left!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(3),body.admin-page-blog-manager .blog-network-table td:nth-child(3){width:13%!important;text-align:left!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(4),body.admin-page-blog-manager .blog-network-table td:nth-child(4){width:14%!important;text-align:left!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(5),body.admin-page-blog-manager .blog-network-table td:nth-child(5){width:7%!important;text-align:center!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(6),body.admin-page-blog-manager .blog-network-table td:nth-child(6){width:8%!important;text-align:center!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(7),body.admin-page-blog-manager .blog-network-table td:nth-child(7){width:7%!important;text-align:center!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(8),body.admin-page-blog-manager .blog-network-table td:nth-child(8){width:8%!important;text-align:left!important;}
body.admin-page-blog-manager .blog-network-table th:nth-child(9),body.admin-page-blog-manager .blog-network-table td:nth-child(9){width:13%!important;min-width:190px!important;}
body.admin-page-blog-manager .blog-select-cell input{width:18px!important;height:18px!important;accent-color:#16a34a;}
body.admin-page-blog-manager .blog-filter-drawer .blog-filter-grid{grid-template-columns:minmax(210px,1.15fr) minmax(150px,.75fr) minmax(90px,.38fr) minmax(112px,.5fr) minmax(132px,.58fr) minmax(132px,.58fr) minmax(132px,.58fr) minmax(78px,.32fr) auto!important;}
body.admin-page-blog-manager .blog-taxonomy-manager{margin-top:12px!important;padding:16px 18px!important;}
body.admin-page-blog-manager .blog-taxonomy-add{grid-template-columns:minmax(180px,1fr) auto auto!important;align-items:end!important;margin-bottom:10px!important;}
body.admin-page-blog-manager .mini-taxonomy-table table{min-width:520px!important;}
body.admin-page-blog-manager .mini-taxonomy-table input[type="text"],body.admin-page-blog-manager .mini-taxonomy-table input:not([type]){height:30px!important;font-size:12px!important;padding:5px 7px!important;border-radius:8px!important;}
body.admin-page-blog-manager .inline-taxonomy-edit{display:contents!important;}
body.admin-page-blog-manager .blog-taxonomy-manager .pin-action{font-size:11px!important;min-height:27px!important;padding:5px 7px!important;}
body.admin-page-blog-manager .blog-editor-v110 [name="tags"]{font-size:13px!important;}
@media(max-width:1300px){body.admin-page-blog-manager .blog-filter-drawer .blog-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important;}body.admin-page-blog-manager .blog-taxonomy-add{grid-template-columns:1fr auto!important;}}
@media(max-width:760px){body.admin-page-blog-manager .blog-taxonomy-add{grid-template-columns:1fr!important;}}

/* v3.3.91E.115 Blog Pages simplified workflow */
body.admin-page-blog-manager .blog-command-compact,
body.admin-page-blog-manager .blog-quick-metrics,
body.admin-page-blog-manager .blog-create-mini,
body.admin-page-blog-manager .blog-taxonomy-manager,
body.admin-page-blog-manager .blog-content-gaps-v110{display:none!important;}
body.admin-page-blog-manager .blog-pages-simple-head{padding:14px 18px!important;margin-bottom:10px!important;}
body.admin-page-blog-manager .blog-pages-title-row{margin-bottom:10px!important;align-items:flex-start!important;}
body.admin-page-blog-manager .blog-pages-title-row h2{font-size:26px!important;margin:0 0 4px!important;}
body.admin-page-blog-manager .blog-pages-title-row p{max-width:840px;font-size:13px!important;line-height:1.35!important;margin:0!important;}
body.admin-page-blog-manager .blog-pages-main-actions .pin-action{min-height:32px!important;padding:6px 10px!important;font-size:12px!important;}
body.admin-page-blog-manager .blog-pages-filter-bar{grid-template-columns:minmax(230px,1.35fr) minmax(185px,.9fr) minmax(120px,.5fr) minmax(150px,.68fr) minmax(82px,.34fr) auto!important;gap:8px!important;align-items:end!important;margin:0!important;}
body.admin-page-blog-manager .blog-pages-filter-bar label{font-size:11px!important;font-weight:900!important;margin:0!important;color:#0f2e5d!important;}
body.admin-page-blog-manager .blog-pages-filter-bar input,
body.admin-page-blog-manager .blog-pages-filter-bar select{height:32px!important;font-size:12px!important;padding:5px 8px!important;border-radius:9px!important;width:100%!important;}
body.admin-page-blog-manager .blog-pages-filter-bar .pin-action{min-height:32px!important;height:32px!important;font-size:12px!important;padding:5px 9px!important;}
body.admin-page-blog-manager .blog-page-editor-simple{padding:15px 18px!important;margin:0 0 10px!important;border:2px solid #bfdbfe!important;box-shadow:0 12px 28px rgba(15,46,93,.08)!important;}
body.admin-page-blog-manager .blog-page-editor-simple .section-head{margin-bottom:10px!important;}
body.admin-page-blog-manager .blog-page-editor-simple h2{font-size:24px!important;margin:0 0 4px!important;}
body.admin-page-blog-manager .blog-page-step-form{display:grid;gap:10px!important;}
body.admin-page-blog-manager .blog-page-step{position:relative;background:#fff;border:1px solid #dbe7f3;border-radius:14px;padding:12px 12px 12px 50px!important;}
body.admin-page-blog-manager .blog-page-step>span{position:absolute;left:12px;top:12px;width:26px;height:26px;border-radius:999px;background:#16a34a;color:#fff;font-weight:1000;display:flex;align-items:center;justify-content:center;font-size:13px;}
body.admin-page-blog-manager .blog-page-step h3{font-size:16px!important;margin:0 0 3px!important;color:#08223f;}
body.admin-page-blog-manager .blog-page-step p{font-size:12px!important;line-height:1.35!important;margin:0 0 8px!important;}
body.admin-page-blog-manager .blog-page-step label{display:block;font-size:12px!important;font-weight:900!important;color:#0f2e5d!important;margin-bottom:8px!important;}
body.admin-page-blog-manager .blog-page-step input,
body.admin-page-blog-manager .blog-page-step select,
body.admin-page-blog-manager .blog-page-step textarea{width:100%!important;font-size:13px!important;border-radius:10px!important;}
body.admin-page-blog-manager .blog-page-savebar{position:sticky;bottom:0;background:rgba(255,255,255,.97);border-top:1px solid #dbe7f3;padding:10px 0 2px;margin-top:2px;z-index:5;justify-content:flex-start!important;}
body.admin-page-blog-manager .blog-page-savebar .pin-action{min-height:32px!important;font-size:12px!important;padding:6px 10px!important;}
body.admin-page-blog-manager .blog-pages-list{padding:14px 18px!important;margin-top:0!important;}
body.admin-page-blog-manager .blog-pages-list .section-head{margin-bottom:8px!important;align-items:center!important;}
body.admin-page-blog-manager .blog-pages-list h2{font-size:24px!important;margin:0 0 3px!important;}
body.admin-page-blog-manager .blog-pages-list .hint{font-size:12px!important;margin:0!important;}
body.admin-page-blog-manager .blog-pages-table{width:100%!important;min-width:980px!important;table-layout:fixed!important;}
body.admin-page-blog-manager .blog-pages-table th,
body.admin-page-blog-manager .blog-pages-table td{padding:9px 9px!important;font-size:13px!important;line-height:1.3!important;vertical-align:top!important;}
body.admin-page-blog-manager .blog-pages-table th:nth-child(1),body.admin-page-blog-manager .blog-pages-table td:nth-child(1){width:31%!important;}
body.admin-page-blog-manager .blog-pages-table th:nth-child(2),body.admin-page-blog-manager .blog-pages-table td:nth-child(2){width:18%!important;}
body.admin-page-blog-manager .blog-pages-table th:nth-child(3),body.admin-page-blog-manager .blog-pages-table td:nth-child(3){width:12%!important;}
body.admin-page-blog-manager .blog-pages-table th:nth-child(4),body.admin-page-blog-manager .blog-pages-table td:nth-child(4){width:9%!important;text-align:center!important;}
body.admin-page-blog-manager .blog-pages-table th:nth-child(5),body.admin-page-blog-manager .blog-pages-table td:nth-child(5){width:10%!important;text-align:center!important;}
body.admin-page-blog-manager .blog-pages-table th:nth-child(6),body.admin-page-blog-manager .blog-pages-table td:nth-child(6){width:9%!important;}
body.admin-page-blog-manager .blog-pages-table th:nth-child(7),body.admin-page-blog-manager .blog-pages-table td:nth-child(7){width:11%!important;min-width:170px!important;}
body.admin-page-blog-manager .blog-pages-table .blog-primary-actions{display:grid!important;grid-template-columns:repeat(2,minmax(68px,1fr));gap:5px!important;}
body.admin-page-blog-manager .blog-pages-table .blog-primary-actions .pin-action{width:100%!important;justify-content:center!important;min-height:28px!important;font-size:11px!important;padding:5px 7px!important;white-space:nowrap!important;}
body.admin-page-blog-manager .blog-pages-table .blog-primary-actions .inline-form{display:contents!important;}
@media(max-width:1200px){body.admin-page-blog-manager .blog-pages-filter-bar{grid-template-columns:repeat(3,minmax(120px,1fr))!important;}body.admin-page-blog-manager .blog-page-step .grid.two{grid-template-columns:1fr!important;}}
@media(max-width:760px){body.admin-page-blog-manager .blog-pages-title-row{flex-direction:column!important;}body.admin-page-blog-manager .blog-pages-filter-bar{grid-template-columns:1fr!important;}body.admin-page-blog-manager .blog-page-step{padding-left:44px!important;}}

/* v3.3.91E.118 - funding source account controls + readable capability/status badges */
.funding-source-controls-panel{background:#f8fafc;border:1px solid #d9e3ef;border-radius:16px;padding:14px;margin:14px 0}
.funding-source-controls-panel h3{margin:0 0 6px}
.capability-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.capability-toggle-grid .check{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}
.capability-toggle-grid .check strong{display:block;color:#102033}
.capability-toggle-grid .check span{display:block;color:#64748b;font-size:12px;line-height:1.35}
.account-capability-mini{display:flex;gap:5px;flex-wrap:wrap;max-width:220px}
.mini-cap{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;border:1px solid #d9e3ef;background:#f8fafc;color:#475569;white-space:nowrap}
.mini-cap.on{background:#dcfce7;border-color:#86efac;color:#14532d}
.mini-cap.off{background:#fee2e2;border-color:#fecaca;color:#7f1d1d}
@media(max-width:900px){.capability-toggle-grid{grid-template-columns:1fr}}


/* v3.3.91E.119 - lender list/control action cleanup */
.control-summary-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap;border:1px solid #d9e3ef;background:#f8fafc;color:#334155;max-width:120px;overflow:hidden;text-overflow:ellipsis;}
.control-summary-pill.on{background:#dcfce7;border-color:#86efac;color:#14532d;}
.control-summary-pill.review{background:#fef3c7;border-color:#facc15;color:#78350f;}
body.admin-page-buyers .ops-table th:nth-child(7),body.admin-page-buyers .ops-table td:nth-child(7){width:112px!important;max-width:112px!important;overflow:hidden;}
body.admin-page-buyers .ops-table th:nth-child(9),body.admin-page-buyers .ops-table td:nth-child(9){width:170px!important;}
.buyer-detail-action-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;}
.buyer-detail-action-bar form{margin:0;display:inline-flex;}
.approval-state-btn{border:0;border-radius:12px;padding:10px 15px;font-weight:950;box-shadow:0 8px 18px rgba(15,23,42,.08);cursor:pointer;}
.approval-state-btn.approved{background:#16a34a;color:#fff;}
.approval-state-btn.not-approved{background:#dc2626;color:#fff;}
.btn.gold,.controls-toggle{background:#f59e0b!important;border-color:#d97706!important;color:#111827!important;font-weight:950;}
.secure-link-last-sent{display:inline-flex;align-items:center;border:1px solid #d9e3ef;border-radius:999px;padding:6px 10px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;}
.funding-source-controls-panel summary{cursor:pointer;display:flex;gap:8px;align-items:center;justify-content:space-between;}
.funding-source-controls-panel[open]{background:#fff8e1;border-color:#facc15;}
.funding-source-controls-panel[open] summary{margin-bottom:10px;}
@media(max-width:900px){body.admin-page-buyers .ops-table{min-width:980px}.buyer-detail-action-bar{align-items:flex-start}.secure-link-last-sent{width:100%;justify-content:flex-start}}


/* v3.3.91E.120 buyer account action/control cleanup */
body.admin-page-buyers .ops-table th:nth-child(7),
body.admin-page-buyers .ops-table td:nth-child(7){width:11%;}
.revised-buyer-action-bar{gap:10px;align-items:center;padding-top:4px;}
.revised-buyer-action-bar .account-status-label{font-weight:950;color:#102033;margin-right:2px;}
.revised-buyer-action-bar .approval-state-btn{border-radius:999px;padding:10px 16px;font-weight:950;min-width:126px;white-space:nowrap!important;}
.revised-buyer-action-bar .approval-state-btn.approved{background:#16a34a;color:#fff;}
.revised-buyer-action-bar .approval-state-btn.not-approved{background:#dc2626;color:#fff;}
.revised-buyer-action-bar .btn.gold,.btn.gold.controls-toggle{background:#f59e0b;color:#111827;border:1px solid #d97706;box-shadow:none;white-space:nowrap!important;}
.revised-buyer-action-bar .secure-login-form button{white-space:nowrap!important;}
.revised-buyer-action-bar .secure-link-last-sent{gap:5px;white-space:nowrap;}
.funding-source-controls-panel{background:#fffdf5!important;border:1px solid #facc15!important;border-radius:16px;padding:14px;margin:16px 0;scroll-margin-top:18px;}
.funding-source-controls-panel summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;}
.funding-source-controls-panel summary::-webkit-details-marker{display:none;}
.funding-source-controls-panel summary strong{font-size:16px;color:#102033;}
.capability-toggle-grid{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:12px!important;align-items:stretch!important;}
.capability-toggle-card{display:flex!important;align-items:flex-start!important;gap:10px!important;background:#fff!important;border:1px solid #d9e3ef!important;border-radius:13px!important;padding:12px!important;margin:0!important;font-weight:800!important;min-height:92px!important;}
.capability-toggle-card input{width:auto!important;min-width:16px!important;height:16px!important;margin:2px 2px 0 0!important;flex:0 0 auto!important;}
.capability-toggle-card span{display:block!important;min-width:0!important;}
.capability-toggle-card strong{display:block!important;color:#102033!important;font-size:14px!important;line-height:1.2!important;margin:0 0 6px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;}
.capability-toggle-card em{display:block!important;color:#64748b!important;font-style:normal!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;}
@media(max-width:900px){.capability-toggle-grid{grid-template-columns:1fr!important}.revised-buyer-action-bar .secure-link-last-sent{width:100%;}.revised-buyer-action-bar .approval-state-btn,.revised-buyer-action-bar .btn.gold,.revised-buyer-action-bar .secure-login-form button{width:auto!important;}}

/* v3.3.91E.125 - Launch QA certification expansion */
.launch-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}
.launch-workflow-card{border:1px solid #d9e3ef;border-radius:14px;background:#fff;padding:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:118px;box-shadow:0 8px 20px rgba(15,23,42,.04)}
.launch-workflow-card h3{margin:8px 0 6px;font-size:16px;color:#102033}.launch-workflow-card p{margin:0;color:#64748b;font-size:13px;line-height:1.35}.launch-workflow-card .btn{white-space:nowrap}
.launch-workflow-card.launch-pass{border-color:#bbf7d0;background:#f7fff9}.launch-workflow-card.launch-warn{border-color:#fde68a;background:#fffdf4}.launch-workflow-card.launch-fail{border-color:#fecaca;background:#fff7f7}
.launch-readiness-table th:first-child,.launch-readiness-table td:first-child{width:95px}.launch-readiness-table th:last-child,.launch-readiness-table td:last-child{width:135px}.launch-readiness-table td{vertical-align:top}.launch-readiness-table .muted{font-size:12px;line-height:1.3}
@media(max-width:1200px){.launch-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.launch-workflow-grid{grid-template-columns:1fr}.launch-workflow-card{display:block}.launch-workflow-card .btn{margin-top:10px}}

/* v3.3.91E.127A focused mini-site portal display controls */
.portal-display-controls{border-left:4px solid #0f2e5d;}
.portal-display-controls h4{margin:0 0 10px;color:#0f2e5d;}
.portal-display-controls textarea{min-height:72px;}
.portal-display-controls .checkgrid{margin-top:10px;}


/* v3.3.91E.127D - compact mini-site page content manager */
.portal-display-controls{margin:14px 0;border-left:4px solid #0f2e5d;}
.portal-display-controls summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;}
.portal-display-controls summary::-webkit-details-marker{display:none;}
.portal-display-controls summary:after{content:'Expand';font-size:11px;font-weight:900;text-transform:uppercase;background:#eaf0f8;color:#0f2e5d;border-radius:999px;padding:6px 10px;}
.portal-display-controls[open] summary:after{content:'Collapse';}
.portal-display-controls summary strong{color:#0f2e5d;font-size:16px;}
.portal-display-controls summary .muted{font-size:12px;font-weight:700;}
.portal-display-controls textarea{min-height:72px;}
.portal-display-controls .checkgrid{margin-top:10px;}
