html,body,#root{min-height:100%;margin:0}body:has(.admin-app){background:#0b0c0d}:is(body:has(.admin-app) .legal-footer,body:has(.admin-app) .consent-banner){display:none}.admin-app{color:#f4f4f4;background:#0b0c0d;min-height:100vh;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:clip}.admin-app *,.admin-app :before,.admin-app :after{box-sizing:border-box;letter-spacing:0}.admin-app button,.admin-app input,.admin-app textarea,.admin-app select{font:inherit}.admin-state-page,.admin-login-page{text-align:center;align-content:center;place-items:center;gap:1rem;min-height:100vh;padding:2rem 1rem;display:grid}.admin-state-page h1,.admin-login-panel h1,.admin-editor-toolbar h1{margin:0;font-size:1.75rem;line-height:1.15}.admin-state-page>p:not(.admin-kicker){color:#aaaeb2;max-width:42rem;margin:0}.admin-state-mark{color:#d43b35;background:#141618;border:1px solid #34373a;border-radius:8px;place-items:center;width:56px;height:56px;display:grid}.admin-login-panel{text-align:left;background:#131517;border:1px solid #2a2d30;border-top:3px solid #c93530;border-radius:8px;width:min(100%,430px);padding:2rem;box-shadow:0 24px 70px #00000061}.admin-login-brand{border-bottom:1px solid #292c2f;justify-content:space-between;align-items:baseline;margin-bottom:2.5rem;padding-bottom:1rem;display:flex}.admin-login-brand span{color:#fff;font-size:1.2rem;font-weight:900}.admin-login-brand small{color:#868b90;text-transform:uppercase;font-size:.75rem;font-weight:700}.admin-kicker{color:#d54842;text-transform:uppercase;margin:0 0 .45rem;font-size:.73rem;font-weight:800}.admin-login-copy{color:#aeb2b6;margin:.8rem 0 0;font-size:.9rem;line-height:1.55}.admin-login-form{gap:1rem;margin-top:1.5rem;display:grid}.admin-auth-actions{justify-content:flex-end;margin-top:-.25rem;display:flex}.admin-text-button{color:#c9cdd0;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.admin-text-button:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.admin-text-button--back{margin-top:1.25rem}.admin-login-form label,.admin-field{color:#d7d9db;gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.admin-login-form input,.admin-field input,.admin-field textarea,.admin-field select{color:#fff;background:#0e1012;border:1px solid #393d41;border-radius:6px;outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.admin-login-form input,.admin-field input,.admin-field select{min-height:44px;padding:.65rem .75rem}.admin-field textarea{resize:vertical;min-height:108px;padding:.75rem;line-height:1.55}.admin-field .admin-large-textarea{min-height:260px}.admin-login-form input:focus,.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:#c73a35;box-shadow:0 0 0 3px #c73a3529}.admin-primary-button,.admin-secondary-button,.admin-save-button,.admin-upload-button,.admin-install-button,.admin-icon-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;font-weight:800;text-decoration:none;display:inline-flex}.admin-primary-button,.admin-save-button{color:#fff;background:#a92b27;border:1px solid #b8322d}.admin-primary-button:hover,.admin-save-button:hover{background:#c23530}.admin-primary-button:disabled,.admin-save-button:disabled{cursor:not-allowed;opacity:.55}.admin-upload-button:has(+input:disabled){cursor:not-allowed;opacity:.55}.admin-primary-button{width:100%}.admin-login-copy+.admin-primary-button{margin-top:1.5rem}.admin-secondary-button{color:#eee;background:#17191b;border:1px solid #3b3e42;padding:.65rem .9rem}.admin-back-link{color:#9da1a5;text-align:center;margin-top:1.25rem;font-size:.82rem;display:block}.admin-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0c0df5;border-bottom:1px solid #282b2e;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.admin-header-brand{align-items:baseline;gap:.75rem;display:flex}.admin-header-brand strong{color:#fff;font-size:1.2rem;font-weight:900}.admin-header-brand span{color:#8f9498;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-header-actions{align-items:center;gap:.55rem;display:flex}.admin-install-button{color:#f2f2f2;background:#1b1e20;border:1px solid #44484c;min-width:104px;padding:.65rem .85rem}.admin-install-button:hover{background:#25282b;border-color:#696e73}.admin-icon-button{color:#d8dadc;background:#151719;border:1px solid #34373a;width:42px;min-width:42px}.admin-icon-button:hover{color:#fff;border-color:#555a5f}.admin-save-button{min-width:126px;padding:.65rem .9rem}.admin-workspace{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.admin-sidebar{background:#101214;border-right:1px solid #282b2e;align-content:start;gap:.3rem;height:calc(100vh - 72px);padding:1rem .75rem;display:grid;position:sticky;top:72px}.admin-sidebar button{color:#aeb2b5;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.65rem;min-height:46px;padding:.65rem .75rem;font-size:.86rem;font-weight:750;display:grid}.admin-sidebar button:hover{color:#fff;background:#191b1e}.admin-sidebar button.is-active{color:#fff;background:#241918;border-color:#49302f}.admin-sidebar button.is-active svg{color:#dc4a44}.admin-sidebar .admin-sidebar-surprise{color:#e8c760;background:linear-gradient(135deg,#73521438,#241918b8);border-color:#554420;margin-top:.2rem}.admin-sidebar .admin-sidebar-surprise:hover{background:#2c2415;border-color:#d0ab3d}.admin-sidebar .admin-sidebar-surprise svg{color:#ef625b}.itiswaditiz-modal{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030506d1;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.itiswaditiz-dialog{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#dd433b40,#0000 45%),#151719;border:1px solid #c49d36;border-radius:18px;justify-items:center;gap:1rem;width:min(470px,100%);padding:2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000094}.itiswaditiz-close{position:absolute;top:.8rem;right:.8rem}.itiswaditiz-character{filter:drop-shadow(0 8px 18px #ef625b4d);font-size:clamp(4rem,14vw,6rem);line-height:1;animation:.7s ease-in-out 2 itiswaditiz-shout}.itiswaditiz-dialog h2{max-width:18ch;margin:0;font-size:clamp(1.55rem,5vw,2.25rem);line-height:1.16}.itiswaditiz-dialog .admin-primary-button{justify-content:center;width:auto;min-width:180px;margin-top:.25rem}@keyframes itiswaditiz-shout{0%,to{transform:rotate(0)scale(1)}35%{transform:rotate(-5deg)scale(1.08)}70%{transform:rotate(5deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.itiswaditiz-character{animation:none}}.admin-editor{width:min(100%,1180px);min-width:0;margin:0 auto;padding:2rem}.admin-editor-toolbar{border-bottom:1px solid #292c2f;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.admin-editor-toolbar>span{color:#858a8f;text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:.78rem;overflow:hidden}.admin-editor-section{gap:1.5rem;display:grid}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-field--wide{grid-column:1/-1}.admin-image-editor{background:#121416;border:1px solid #2c2f32;border-radius:8px;grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:start;gap:1.25rem;padding:1rem;display:grid}.admin-image-preview{aspect-ratio:16/9;background-color:#08090a;background-position:50%;background-size:cover;border:1px solid #33373a;border-radius:6px;width:100%;position:relative;overflow:hidden}.admin-image-preview:after{content:"";background:linear-gradient(#0000 55%,#000c);position:absolute;inset:0}.admin-image-preview span{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800;position:absolute;bottom:.55rem;left:.65rem;right:.65rem;overflow:hidden}.admin-image-controls{gap:1rem;display:grid}.admin-upload-button{color:#f1f1f1;background:#202326;border:1px solid #464a4e;width:fit-content;padding:.6rem .8rem;font-size:.82rem}.admin-upload-button:hover{background:#292c2f;border-color:#686d72}.admin-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-repeat-list{gap:1rem}.admin-repeat-item,.admin-gallery-item{background:#111315;border:1px solid #2e3134;border-radius:8px;gap:1.25rem;padding:1.25rem;display:grid}.admin-repeat-heading{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.admin-repeat-heading span,.admin-gallery-number{color:#db443e;text-transform:uppercase;font-size:.75rem;font-weight:900}.admin-repeat-heading h2{margin:0;font-size:1.1rem}.admin-page-editor{gap:1rem}.admin-page-picker{background:#151719;border:1px solid #34383b;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:end;gap:1rem;padding:1rem;display:grid}.admin-locked-route{color:#9ea3a7;background:#0d0f10;border:1px solid #303438;border-radius:6px;gap:.45rem;min-width:0;padding:.7rem .8rem;display:grid}.admin-locked-route span{text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-locked-route code{color:#e2e4e5;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-editor-group{background:#111315;border:1px solid #2d3033;border-radius:8px;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);gap:1.5rem;padding:1.35rem;display:grid}.admin-editor-group>header h2{margin:0;font-size:1rem}.admin-editor-group>header p{color:#92979b;margin:.55rem 0 0;font-size:.78rem;line-height:1.5}.admin-editor-group-content{gap:1rem;min-width:0;display:grid}.admin-compact-item{background:#0d0f11;padding:1rem}.admin-icon-action{color:#c9ccce;cursor:pointer;background:#17191b;border:1px solid #3d4144;border-radius:5px;place-items:center;width:34px;height:34px;display:inline-grid}.admin-icon-action:hover{color:#ff918c;border-color:#b7403b}.admin-add-button{color:#e4e5e6;cursor:pointer;background:#17191b;border:1px dashed #555a5e;border-radius:6px;align-items:center;gap:.5rem;width:fit-content;min-height:40px;padding:.55rem .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.admin-add-button:hover{background:#211817;border-color:#c43b35}.admin-faq-editor{gap:1rem}.admin-faq-guide{background:#101214;border:1px solid #2d3033;border-left:3px solid #c43b35;border-radius:6px;gap:1rem;padding:1.25rem;display:grid}.admin-faq-guide-heading,.admin-faq-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-faq-guide-heading>div:first-child>span{color:#db443e;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-faq-guide-heading h2{margin:.35rem 0 0;font-size:1.15rem;line-height:1.35}.admin-faq-count{text-align:right;border-left:1px solid #34383b;min-width:88px;padding-left:1rem;display:grid}.admin-faq-count strong{color:#f4f5f5;font-size:1.55rem;line-height:1}.admin-faq-count span{color:#92979b;text-transform:uppercase;margin-top:.25rem;font-size:.72rem}.admin-faq-guide-grid{border-top:1px solid #2d3033;border-bottom:1px solid #2d3033;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.admin-faq-guide-grid p{color:#b8bcbe;margin:0;padding:1rem;font-size:.82rem;line-height:1.55}.admin-faq-guide-grid p+p{border-left:1px solid #2d3033}.admin-faq-guide-grid strong{color:#f0f1f1;margin-bottom:.4rem;font-size:.78rem;display:block}.admin-faq-guide-note{color:#92979b;margin:0;font-size:.76rem;line-height:1.5}.admin-faq-toolbar{padding:.25rem 0}.admin-faq-toolbar>div{gap:.25rem;display:grid}.admin-faq-toolbar strong{color:#f0f1f1;font-size:.9rem}.admin-faq-toolbar span{color:#92979b;font-size:.76rem}.admin-faq-scroll{overscroll-behavior:contain;scrollbar-color:#4b5054 #17191b;scrollbar-gutter:stable;max-height:min(64vh,760px);padding-right:.5rem;display:grid;overflow-y:auto}.admin-gallery-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gallery-item .admin-image-editor{background:0 0;border:0;grid-template-columns:1fr;padding:0}.admin-editor-footer{border-top:1px solid #292c2f;justify-content:space-between;align-items:center;gap:1rem;min-height:84px;margin-top:2rem;padding-top:1.25rem;display:flex}.admin-alert{margin:0;font-size:.82rem;font-weight:700}.admin-alert--error{color:#ff8f89}.admin-alert--success{color:#76d8a0}.admin-loading-row{color:#9da2a6;justify-content:center;align-items:center;gap:.6rem;min-height:180px;display:flex}.admin-spinner{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=860px){.admin-workspace{grid-template-columns:1fr;align-content:start}.admin-sidebar{z-index:15;border-bottom:1px solid #282b2e;border-right:0;width:100%;height:auto;padding:.6rem;display:flex;position:sticky;top:72px;overflow-x:auto}.admin-sidebar button{min-width:124px}.admin-editor{padding:1.25rem}.admin-image-editor,.admin-editor-group,.admin-faq-guide-grid{grid-template-columns:1fr}.admin-faq-guide-grid p+p{border-top:1px solid #2d3033;border-left:0}}@media (width<=640px){.admin-header{min-height:66px;padding:.6rem .75rem}.admin-header-brand span,.admin-save-button span{display:none}.admin-save-button{width:44px;min-width:44px;padding:0;font-size:0}.admin-install-button{width:42px;min-width:42px;padding:0}.admin-install-button span{display:none}.admin-sidebar{align-items:center;top:66px;overflow-y:hidden}.admin-sidebar button{flex:0 0 124px;height:72px;min-height:72px}.admin-editor{padding:1rem}.admin-editor-toolbar{flex-direction:column;align-items:start}.admin-editor-toolbar>span{max-width:100%}.admin-field-grid,.admin-gallery-editor,.admin-page-picker{grid-template-columns:1fr}.admin-login-panel{padding:1.25rem}.admin-editor-footer{flex-direction:column;align-items:stretch}.admin-editor-footer .admin-save-button{width:100%;min-width:0;font-size:.82rem}.admin-faq-guide-heading,.admin-faq-toolbar{flex-direction:column;align-items:stretch}.admin-faq-count{text-align:left;border-top:1px solid #34383b;border-left:0;min-width:0;padding-top:.75rem;padding-left:0}.admin-faq-toolbar .admin-add-button{justify-content:center;width:100%}.admin-faq-scroll{max-height:none;padding-right:0;overflow-y:visible}}.prospect-manager{color:#f2f3f4;gap:1rem;display:grid}.prospect-overview{background:#101214;border:1px solid #2b2e31;border-radius:6px;justify-content:space-between;align-items:end;gap:2rem;padding:1.35rem;display:flex}.prospect-overview h2,.prospect-detail h2,.prospect-setup h2,.authorized-contacts h2{margin:0;font-size:1.35rem}.prospect-overview p:not(.admin-kicker),.prospect-setup p,.prospect-authorization header p,.prospect-empty-detail p{color:#aeb2b6;max-width:720px;margin:.45rem 0 0;line-height:1.55}.prospect-stats{background:#303438;border:1px solid #303438;border-radius:6px;grid-template-columns:repeat(4,minmax(88px,1fr));gap:1px;display:grid;overflow:hidden}.prospect-stats>div{background:#151719;align-content:center;min-height:76px;padding:.75rem 1rem;display:grid}.prospect-stats span{color:#8f9499;text-transform:uppercase;font-size:.72rem;font-weight:800}.prospect-stats strong{margin-top:.2rem;font-size:1.45rem}.prospect-guide{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.prospect-guide article{background:#111315;border:1px solid #303438;border-radius:6px;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;display:grid}.prospect-guide article strong,.prospect-guide article span{display:block}.prospect-guide article span{color:#9fa3a7;margin-top:.25rem;font-size:.8rem;line-height:1.4}.prospect-guide .is-safe svg{color:#65c889}.prospect-guide .is-caution svg{color:#e4b95a}.prospect-guide .is-blocked svg{color:#e36b66}.prospect-view-tabs{background:#0d0f11;border:1px solid #303438;border-radius:6px;gap:.25rem;padding:.25rem;display:flex}.prospect-view-tabs button{color:#aeb2b6;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:.5rem;min-height:42px;font-weight:800;display:inline-flex}.prospect-view-tabs button.is-active{color:#fff;background:#25282b;box-shadow:inset 0 -2px #c33b35}.prospect-toolbar{align-items:center;gap:.75rem;display:flex}.prospect-toolbar>select,.prospect-search{color:#fff;background:#0e1012;border:1px solid #393d41;border-radius:6px;min-height:44px}.prospect-toolbar>select{padding:0 .75rem}.prospect-search{color:#8d9297;flex:1;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.prospect-search input{color:#fff;background:0 0;border:0;outline:none;width:100%}.prospect-workspace{background:#101214;border:1px solid #2b2e31;border-radius:6px;grid-template-columns:310px minmax(0,1fr);min-height:780px;display:grid;overflow:hidden}.prospect-list{background:#0d0f11;border-right:1px solid #2b2e31;max-height:900px;overflow-y:auto}.prospect-list>header{z-index:1;background:#0d0f11;border-bottom:1px solid #2b2e31;gap:.2rem;padding:1rem;display:grid;position:sticky;top:0}.prospect-list>header span{color:#8f9499;font-size:.72rem}.prospect-list>button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #25282b;gap:.3rem;width:100%;padding:.9rem 1rem;display:grid}.prospect-list>button:hover,.prospect-list>button.is-active{background:#171a1c}.prospect-list>button.is-active{box-shadow:inset 3px 0 #c33b35}.prospect-list>button small,.prospect-list>button em{color:#9fa3a7;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.prospect-status{color:#c5c8cb;text-transform:uppercase;background:#292c2f;border-radius:3px;width:max-content;padding:.18rem .4rem;font-size:.62rem;font-weight:900}.prospect-status--qualified{color:#f0c96e;background:#3a301c}.prospect-status--authorized{color:#8bdfaa;background:#183526}.prospect-status--rejected{color:#d78b87;background:#3a211f}.prospect-detail{min-width:0;padding:1.25rem}.prospect-detail-header,.authorized-contacts>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.prospect-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.prospect-form-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.prospect-form-grid label{color:#d4d7da;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.prospect-form-grid label.is-wide{grid-column:1/-1}.prospect-form-grid input,.prospect-form-grid select,.prospect-form-grid textarea{color:#fff;background:#0e1012;border:1px solid #393d41;border-radius:6px;outline:none;width:100%;min-height:44px;padding:.65rem .75rem}.prospect-form-grid textarea{resize:vertical;min-height:92px;line-height:1.5}.prospect-form-grid input:focus,.prospect-form-grid select:focus,.prospect-form-grid textarea:focus{border-color:#c73a35;box-shadow:0 0 0 3px #c73a3529}.prospect-verification{background:#151313;border:1px solid #3d3531;border-left:3px solid #c33b35;border-radius:6px;gap:1rem;margin-top:1.25rem;padding:1rem;display:grid}.prospect-verification>header{grid-template-columns:auto 1fr;gap:.75rem;display:grid}.prospect-verification>header svg{color:#e0635c;margin-top:.15rem}.prospect-verification h3,.prospect-verification p{margin:0}.prospect-verification h3{font-size:1rem}.prospect-verification-links{background:#101214;border:1px solid #34373a;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.prospect-verification-links>div{gap:.25rem;min-width:0;display:grid}.prospect-verification-links strong{font-size:.78rem}.prospect-verification-links span{color:#8f9498;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.prospect-verification header p:last-child{color:#aeb2b5;margin-top:.3rem;font-size:.78rem;line-height:1.5}.prospect-verification-source{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.prospect-verification-source label{color:#d4d7da;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.prospect-verification-source input{color:#fff;background:#0e1012;border:1px solid #393d41;border-radius:6px;outline:none;width:100%;min-height:44px;padding:.65rem .75rem}.prospect-verification-source input:focus{border-color:#c73a35;box-shadow:0 0 0 3px #c73a3529}.prospect-verification-source .admin-primary-button{white-space:nowrap;width:auto;min-height:44px}.prospect-open-status{color:#dfbd76;background:#211b12;border:1px solid #4a3d2a;padding:.65rem .75rem;font-size:.75rem;font-weight:800}.prospect-open-status.is-complete{color:#83d5a0;background:#14261c;border-color:#2c5940}.prospect-company-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-company-checklist label{background:#101214;border:1px solid #34373a;padding:.75rem}.prospect-company-checklist label:has(input:checked){background:#142119;border-color:#376248}.prospect-company-checklist input:disabled+span{color:#71767a}.prospect-authorization{background:#141311;border:1px solid #3a3530;border-radius:6px;gap:1rem;margin-top:1.25rem;padding:1rem;display:grid}.prospect-authorization>header{grid-template-columns:auto 1fr;gap:.75rem;display:grid}.prospect-authorization>header svg{color:#dcad50}.prospect-authorization h3{margin:0;font-size:1rem}.prospect-contact-verification{background:#17150f;border:1px solid #4a402d;border-radius:5px;gap:.75rem;padding:.85rem;display:grid}.prospect-contact-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.prospect-contact-search>div{gap:.25rem;min-width:0;display:grid}.prospect-contact-search strong{font-size:.8rem}.prospect-contact-search span{color:#9da1a5;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.prospect-evidence-upload{background:#101214;border:1px dashed #4a4d50;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.prospect-evidence-upload.is-complete{background:#132018;border-color:#376248}.prospect-evidence-upload>svg{color:#d6aa51}.prospect-evidence-upload>div{gap:.2rem;min-width:0;display:grid}.prospect-evidence-upload strong,.prospect-evidence-upload span,.prospect-evidence-upload small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prospect-evidence-upload strong{font-size:.8rem}.prospect-evidence-upload span{color:#9fa4a8;font-size:.72rem}.prospect-evidence-upload small{color:#e1b55d;font-size:.69rem}.prospect-evidence-upload label.admin-secondary-button{white-space:nowrap;width:auto}.prospect-evidence-upload label.admin-secondary-button.is-disabled{cursor:not-allowed;opacity:.5}.prospect-evidence-upload input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-icon-button--danger{color:#e89a94;background:#231615;border-color:#55302d}.prospect-checklist,.prospect-final-check{gap:.65rem;display:grid}.prospect-checklist label,.prospect-final-check{color:#d0d3d5;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.82rem;line-height:1.45;display:grid}.prospect-checklist input,.prospect-final-check input{accent-color:#c33b35;width:17px;height:17px;margin-top:.12rem}.prospect-final-check{background:#101214;border:1px solid #3a3d40;border-radius:5px;padding:.8rem;font-weight:800}.prospect-actions{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.prospect-actions .admin-primary-button{width:auto;padding:.65rem 1rem}.prospect-reject-button{color:#e89a94;cursor:pointer;background:#231615;border:1px solid #55302d;border-radius:6px;align-items:center;gap:.45rem;min-height:42px;margin-right:auto;padding:.65rem .9rem;font-weight:800;display:inline-flex}.prospect-authorized-label{color:#7bd99c;align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.prospect-empty,.prospect-empty-detail,.prospect-loading{color:#999ea3;text-align:center;padding:2rem}.prospect-empty-detail{place-content:center;justify-items:center;min-height:500px;display:grid}.authorized-contacts{background:#101214;border:1px solid #2b2e31;border-radius:6px;overflow:hidden}.authorized-contacts>header{border-bottom:1px solid #2b2e31;margin:0;padding:1.2rem}.authorized-contacts>header>span{color:#7bd99c;font-size:.82rem;font-weight:800}.authorized-contact-list{max-height:680px;overflow-y:auto}.authorized-contact-list article{border-bottom:1px solid #25282b;grid-template-columns:130px minmax(180px,1.2fr) minmax(180px,1fr) minmax(220px,1.5fr);align-items:center;gap:1rem;padding:.9rem 1.2rem;display:grid}.authorized-contact-list article>div{gap:.22rem;min-width:0;display:grid}.authorized-contact-list a{color:#c8cbce;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.authorized-contact-list small{color:#92979c;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.authorized-contact-state{color:#e2a19b;align-items:center;font-size:.75rem;font-weight:800;grid-template-columns:auto 1fr!important;gap:.45rem!important;display:inline-flex!important}.authorized-contact-state.is-eligible{color:#7bd99c}.prospect-source-note,.prospect-setup{color:#aeb2b6;background:#111315;border:1px solid #303438;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem;padding:1rem;display:grid}.prospect-source-note p{margin:0;font-size:.78rem;line-height:1.5}.prospect-source-note a{color:#e0e2e4}.prospect-setup{grid-template-columns:auto 1fr auto;align-items:center}.prospect-setup code{color:#fff}@media (width<=1100px){.prospect-overview{flex-direction:column;align-items:stretch}.prospect-workspace{grid-template-columns:270px minmax(0,1fr)}.authorized-contact-list article{grid-template-columns:120px 1fr 1fr}.authorized-contact-list article>div:last-child{grid-column:2/-1}}@media (width<=800px){.prospect-guide{grid-template-columns:1fr}.prospect-toolbar{flex-direction:column;align-items:stretch}.prospect-workspace,.prospect-company-checklist{grid-template-columns:1fr}.prospect-list{border-bottom:1px solid #2b2e31;border-right:0;max-height:none;display:flex;overflow-x:auto}.prospect-list>header{min-width:180px;position:static}.prospect-list>button{border-bottom:0;border-right:1px solid #25282b;min-width:225px}.prospect-list>button.is-active{box-shadow:inset 0 -3px #c33b35}.authorized-contact-list article{grid-template-columns:1fr 1fr}.authorized-contact-list article>div:last-child{grid-column:1/-1}}@media (width<=640px){.prospect-stats{grid-template-columns:1fr 1fr}.prospect-view-tabs,.prospect-actions,.prospect-detail-header,.authorized-contacts>header{flex-direction:column;align-items:stretch}.prospect-source-actions,.prospect-verification-links,.prospect-verification-source,.prospect-contact-search{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.prospect-source-actions>*,.prospect-verification-links>*,.prospect-verification-source .admin-primary-button,.prospect-contact-search>*{justify-content:center;width:100%}.prospect-evidence-upload{grid-template-columns:auto minmax(0,1fr) auto auto}.prospect-evidence-upload label.admin-secondary-button{grid-column:1/-1;width:100%}.prospect-form-grid{grid-template-columns:1fr}.prospect-form-grid label.is-wide{grid-column:auto}.prospect-actions>*,.prospect-actions .admin-primary-button{justify-content:center;width:100%}.authorized-contact-list article{grid-template-columns:1fr}.authorized-contact-list article>div:last-child{grid-column:auto}.prospect-source-note,.prospect-setup{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-spinner{animation-duration:1.8s}}.admin-editor--prospects,.admin-editor--campaigns{max-width:none;padding:1.5rem}.campaign-manager{background:#101214;border:1px solid #2b2e31;border-radius:6px;grid-template-columns:250px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden}.campaign-list-panel{background:#0d0f11;border-right:1px solid #2b2e31}.campaign-list-heading{border-bottom:1px solid #2b2e31;justify-content:space-between;align-items:center;gap:.75rem;min-height:82px;padding:1rem;display:flex}.campaign-list-heading h2,.campaign-panel h2,.campaign-topbar h2,.campaign-welcome h2{margin:0;font-size:1.05rem;line-height:1.25}.campaign-list{align-content:start;display:grid}.campaign-list>button{color:#d7dade;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #232629;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:74px;padding:.85rem 1rem;display:grid}.campaign-list>button:hover,.campaign-list>button.is-active{background:#181b1e}.campaign-list>button.is-active{box-shadow:inset 3px 0 #c63a35}.campaign-list>button span{gap:.3rem;min-width:0;display:grid}.campaign-list>button strong,.campaign-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-list>button strong{font-size:.84rem}.campaign-list>button small{color:#858a8e;font-size:.68rem}.campaign-list>button em{color:#9da2a6;text-transform:uppercase;border:1px solid #34383c;border-radius:4px;padding:.25rem .4rem;font-size:.62rem;font-style:normal;font-weight:800}.campaign-list>button em[data-status=sending]{color:#e9cd76;border-color:#a68a39}.campaign-list>button em[data-status=scheduled]{color:#f09791;background:#211313;border-color:#8d4a46}.campaign-list>button em[data-status=completed]{color:#79d49d;border-color:#346e4d}.campaign-list>button em[data-status=paused]{color:#ef8f89;border-color:#a34a45}.campaign-empty{color:#888d91;margin:0;padding:1.2rem 1rem;font-size:.78rem;line-height:1.5}.campaign-content{min-width:0;padding:1.35rem 1.5rem}.campaign-loading,.campaign-welcome{color:#9ba0a4;text-align:center;align-content:center;place-items:center;gap:1rem;min-height:460px;display:grid}.campaign-welcome p{max-width:520px;margin:0;line-height:1.55}.campaign-alert{background:#121416;border:1px solid;border-radius:5px;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.75rem .9rem;display:flex}.campaign-topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.campaign-name-input{color:#fff;background:0 0;border:0;outline:none;width:min(520px,100%);padding:0;font-size:1.35rem;font-weight:800}.campaign-topbar-actions{align-items:center;gap:.55rem;display:flex}.campaign-danger-button{color:#f18c87}.campaign-metrics{background:#2b2e31;border:1px solid #2b2e31;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:1rem;display:grid;overflow:hidden}.campaign-metrics>div{background:#141619;align-items:center;gap:.65rem;min-height:78px;padding:.8rem;display:flex}.campaign-metrics>div>svg{color:#cc3b36}.campaign-metrics>div.is-warning>svg,.campaign-metrics>div.is-warning strong{color:#f29a65}.campaign-metrics>div span{gap:.28rem;display:grid}.campaign-metrics small{color:#91969a;text-transform:uppercase;font-size:.65rem;font-weight:700}.campaign-metrics strong{color:#f6f6f6;font-size:.95rem}.campaign-editor-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:1rem;display:grid}.campaign-main-column,.campaign-side-column{gap:1rem;display:grid}.campaign-side-column{position:sticky;top:88px}.campaign-panel{background:#151719;border:1px solid #2c2f32;border-radius:6px;padding:1.25rem}.campaign-panel>header{border-bottom:1px solid #2a2d30;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.campaign-panel>header>span,.campaign-panel>header>svg{color:#92979b;font-size:.7rem}.campaign-body-input{min-height:260px!important}.campaign-variable-toolbar{background:#151719;border:1px solid #303438;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:40px;padding:.5rem .65rem;display:flex}.campaign-variable-toolbar>span{color:#969b9f;margin-right:.15rem;font-size:.72rem;font-weight:600}.campaign-variable-toolbar button{color:#f2f3f4;min-height:30px;font:inherit;cursor:pointer;background:#222528;border:1px solid #4a4e52;border-radius:4px;padding:.35rem .65rem;font-size:.72rem}.campaign-variable-toolbar button:hover,.campaign-variable-toolbar button:focus-visible{background:#2b1d1d;border-color:#c73a35;outline:none}.campaign-helper,.campaign-score-panel>p,.campaign-insights-panel>p{color:#8f9498;margin:.9rem 0 0;font-size:.75rem;line-height:1.55}.campaign-helper code{color:#e0e2e3}.campaign-file-drop{color:#d6d8da;text-align:center;cursor:pointer;background:#101214;border:1px dashed #4a4e52;border-radius:5px;align-content:center;place-items:center;gap:.5rem;min-height:128px;padding:1rem;display:grid}.campaign-file-drop span{color:#8d9296;max-width:480px;font-size:.72rem;line-height:1.45}.campaign-file-drop input,.campaign-contact-drop input,.campaign-package-drop input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.campaign-recipient-heading{justify-content:space-between;align-items:center;gap:.75rem;margin:.15rem 0 .75rem;display:flex}.campaign-recipient-heading h3,.campaign-purchased-lists h3{color:#f2f3f3;margin:0;font-size:.9rem}.campaign-recipient-heading>svg{color:#a4a8ab}.campaign-package-drop{color:#d14a44;cursor:pointer;background:#111214;border:1px dashed #6a4a48;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:82px;padding:1.05rem 1.15rem;display:grid}.campaign-package-intro{color:#a4a9ad;margin:.8rem 0 .55rem;font-size:.75rem;line-height:1.55}.campaign-package-requirements{color:#c7cacc;gap:.35rem;margin:0 0 .9rem;padding-left:1.15rem;font-size:.72rem;line-height:1.5;display:grid}.campaign-package-requirements li::marker{color:#c73a35}.campaign-package-requirements code{color:#f0f1f2}.campaign-package-legal-note{color:#b9bdc0;background:#141414;border-left:2px solid #d7aa4a;align-items:flex-start;gap:.45rem;margin:0 0 .9rem;padding:.65rem .75rem;font-size:.69rem;line-height:1.5;display:flex}.campaign-package-legal-note svg{color:#d7aa4a;flex:none}.campaign-package-legal-note code{color:#e1c06f}.campaign-package-drop>div{gap:.25rem;display:grid}.campaign-package-drop strong{color:#f0f1f1;font-size:.8rem}.campaign-package-drop span:not(.admin-secondary-button){color:#909599;font-size:.7rem;line-height:1.45}.campaign-package-preview{background:#101413;border:1px solid #3a633f;border-left:3px solid #66bd82;gap:.8rem;margin-top:.75rem;padding:.9rem;display:grid}.campaign-package-preview-title,.campaign-package-preview-title>span{align-items:center;gap:.65rem;display:flex}.campaign-package-preview-title>span{gap:.15rem;display:grid}.campaign-package-preview-title>svg{color:#6ac188}.campaign-package-preview-title small,.campaign-purchased-list small{color:#8d9296;font-size:.68rem}.campaign-package-preview dl{background:#303437;border:1px solid #303437;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.campaign-package-preview dl>div{background:#16191b;gap:.2rem;padding:.65rem;display:grid}.campaign-package-preview dt{color:#858a8e;text-transform:uppercase;font-size:.6rem;font-weight:800}.campaign-package-preview dd{color:#eceeee;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.73rem;font-weight:700;overflow:hidden}.campaign-package-preview>p,.campaign-package-warning{color:#979c9f;margin:0;font-size:.7rem;line-height:1.45}.campaign-package-preview code{color:#c8cbcd}.campaign-package-warning{color:#e4b45f;align-items:flex-start;gap:.4rem;margin-top:.65rem;display:flex}.campaign-package-warning svg{flex:none}.campaign-package-actions{justify-content:flex-end;gap:.55rem;display:flex}.campaign-purchased-lists{gap:.55rem;margin-top:1rem;display:grid}.campaign-purchased-list{border-top:1px solid #2c2f32;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.campaign-purchased-list-wrap{border-top:1px solid #2c2f32}.campaign-purchased-list-wrap .campaign-purchased-list{border-top:0}.campaign-purchased-list-actions,.campaign-package-links{flex-wrap:wrap;gap:.45rem;display:flex}.campaign-package-details{background:#0c0d0e;border:1px solid #313437;gap:.75rem;margin:0 0 .75rem;padding:.8rem;display:grid}.campaign-package-details>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.campaign-package-details h4,.campaign-package-rejections h4{color:#f1f2f2;margin:.12rem 0 0;font-size:.84rem}.campaign-package-details>header svg{color:#6ac188}.campaign-package-prospect-list{border:1px solid #2d3033;max-height:34rem;overflow:auto}.campaign-package-prospect{background:#111315;border-bottom:1px solid #292c2e}.campaign-package-prospect:last-child{border-bottom:0}.campaign-package-prospect-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.campaign-package-prospect-open{color:#f0f1f1;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.25rem;display:grid}.campaign-package-prospect-open:hover strong,.campaign-package-prospect-open:focus-visible strong{color:#f19a91}.campaign-package-prospect-open>span:first-child{gap:.22rem;min-width:0;display:grid}.campaign-package-prospect-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.campaign-package-prospect-open small{color:#8f9498;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.campaign-package-prospect-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.campaign-package-prospect-actions .admin-secondary-button{min-height:2rem;padding:.35rem .55rem;font-size:.66rem}.campaign-package-prospect summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem;display:grid}.campaign-package-prospect summary>span:first-child{gap:.16rem;display:grid}.campaign-package-prospect summary strong{color:#f0f1f1;font-size:.76rem}.campaign-package-prospect summary small{color:#8f9498;font-size:.65rem}.campaign-status-good,.campaign-status-blocked{color:#7bd091;text-transform:uppercase;border:1px solid #3d704b;padding:.24rem .38rem;font-size:.58rem;font-weight:900}.campaign-status-blocked{color:#e2b85d;border-color:#765f32}.campaign-outreach-status{color:#aeb2b5;letter-spacing:0;text-transform:none;margin-top:.22rem;font-size:.56rem;font-weight:700;display:block}.campaign-package-prospect-grid{background:#2c3032;border:1px solid #2c3032;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 .72rem .72rem;display:grid}.campaign-package-prospect-grid>div{background:#0e1011;min-width:0;padding:.55rem}.campaign-package-prospect-grid dt{color:#858a8e;text-transform:uppercase;font-size:.57rem;font-weight:900}.campaign-package-prospect-grid dd{overflow-wrap:anywhere;color:#d7dadc;margin:.18rem 0 0;font-size:.68rem;line-height:1.4}.campaign-package-prospect>p{color:#aeb2b5;margin:0 .72rem .72rem;font-size:.68rem;line-height:1.5}.campaign-package-links{padding:0 .72rem .72rem}.campaign-package-links .admin-secondary-button{min-height:2rem;padding:.35rem .55rem;font-size:.64rem}.campaign-package-rejections{background:#151010;border-left:3px solid #b84740;gap:.35rem;padding:.75rem;display:grid}.campaign-package-rejections p{color:#bfc2c4;margin:0;font-size:.66rem;line-height:1.5}.campaign-company-modal{z-index:100;background:#030506c7;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.campaign-company-dialog{background:#151719;border:1px solid #41464b;border-radius:10px;width:min(900px,100%);max-height:min(860px,100vh - 3rem);display:grid;overflow:auto;box-shadow:0 24px 80px #0000007a}.campaign-company-dialog-header{border-bottom:1px solid #303438;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem 1.1rem;display:flex}.campaign-company-dialog-header h2{color:#fff;margin:.15rem 0 .25rem;font-size:1.35rem}.campaign-company-dialog-header small{color:#949a9e;font-size:.72rem}.campaign-company-actions{background:#111315;border-bottom:1px solid #303438;flex-wrap:wrap;gap:.55rem;padding:1rem 1.5rem;display:flex}.campaign-company-content{gap:1rem;padding:1.5rem;display:grid}.campaign-company-summary{background:#101214;border:1px solid #34383c;border-radius:7px;padding:1rem}.campaign-company-summary p:last-child{color:#d0d4d6;margin:.45rem 0 0;font-size:.86rem;line-height:1.6}.campaign-company-grid{background:#303438;border:1px solid #303438;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.campaign-company-grid>div{background:#111315;min-width:0;padding:.85rem .95rem}.campaign-company-grid dt{color:#858b8f;text-transform:uppercase;font-size:.64rem;font-weight:800}.campaign-company-grid dd{overflow-wrap:anywhere;color:#eceeee;margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.campaign-company-links{flex-wrap:wrap;gap:.55rem;display:flex}.campaign-email-approval{background:#17130f;border:1px solid #4b3a2c;border-radius:8px;gap:1rem;padding:1rem;display:grid}.campaign-email-approval.is-approved{background:#101712;border-color:#28533c}.campaign-email-approval>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.campaign-email-approval>header h3{color:#fff;margin:.12rem 0 .3rem;font-size:.95rem}.campaign-email-approval>header p:last-child{color:#bfc2c4;max-width:680px;margin:0;font-size:.74rem;line-height:1.5}.campaign-email-approval>header>svg{color:#e36b66;flex:none}.campaign-email-approval.is-approved>header>svg{color:#62c68b}.campaign-email-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.campaign-email-checks label,.campaign-email-personalization{cursor:pointer;background:#101214;border:1px solid #34383c;border-radius:6px;align-items:flex-start;gap:.65rem;min-width:0;padding:.78rem;display:flex}.campaign-email-checks input,.campaign-email-personalization input{accent-color:#bd302b;flex:none;width:1rem;height:1rem;margin-top:.08rem}.campaign-email-checks span,.campaign-email-personalization span,.campaign-email-approved-copy span,.campaign-email-approved-copy strong{display:block}.campaign-email-checks strong,.campaign-email-personalization strong,.campaign-email-approved-copy strong{color:#f1f2f2;font-size:.74rem}.campaign-email-checks small,.campaign-email-personalization small,.campaign-email-approved-copy span{color:#989ea2;margin-top:.22rem;font-size:.65rem;line-height:1.45;display:block}.campaign-email-approval textarea{min-height:5.5rem}.campaign-email-approved-copy{background:#0d1510;border:1px solid #28533c;border-radius:6px;padding:.85rem}.campaign-outreach-panel{background:#151112;border:1px solid #49302f;border-radius:8px;gap:1rem;padding:1rem;display:grid}.campaign-outreach-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.campaign-outreach-panel>header h3{color:#fff;margin:.12rem 0 .3rem;font-size:.95rem}.campaign-outreach-panel>header p:last-child{color:#bfc2c4;max-width:680px;margin:0;font-size:.74rem;line-height:1.5}.campaign-outreach-panel>header>svg{color:#e36b66;flex:none}.campaign-outreach-summary{background:#34383c;border:1px solid #34383c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.campaign-outreach-summary>div{background:#101214;min-width:0;padding:.7rem}.campaign-outreach-summary span,.campaign-outreach-summary strong{display:block}.campaign-outreach-summary span{color:#858b8f;text-transform:uppercase;font-size:.6rem;font-weight:800}.campaign-outreach-summary strong{overflow-wrap:anywhere;color:#f0f1f1;margin-top:.24rem;font-size:.76rem;line-height:1.4}.campaign-outreach-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.campaign-outreach-form .admin-field--wide{grid-column:1/-1}.campaign-outreach-history{border-top:1px solid #34383c;gap:.55rem;padding-top:.9rem;display:grid}.campaign-outreach-history h4{color:#e4e6e7;align-items:center;gap:.4rem;margin:0;font-size:.76rem;display:flex}.campaign-outreach-history h4 svg{color:#e36b66}.campaign-outreach-history>p{color:#aeb2b5;margin:0;font-size:.72rem}.campaign-outreach-history ol{gap:.55rem;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.campaign-outreach-history li{background:#101214;border:1px solid #34383c;padding:.7rem}.campaign-outreach-history li>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.campaign-outreach-history li strong{color:#f0f1f1;font-size:.72rem}.campaign-outreach-history li span,.campaign-outreach-history li small{color:#8f9498;font-size:.64rem}.campaign-outreach-history li p{color:#d0d4d6;margin:.4rem 0 0;font-size:.72rem;line-height:1.5}.campaign-outreach-history li small{margin-top:.28rem;display:block}.campaign-purchased-list>span{gap:.2rem;min-width:0;display:grid}.campaign-purchased-list strong{color:#e4e6e7;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.campaign-recipient-divider{color:#777c80;text-transform:uppercase;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.65rem;font-weight:800;display:flex}.campaign-recipient-divider:before,.campaign-recipient-divider:after{content:"";background:#303336;flex:1;height:1px}.campaign-single-recipient-box{background:#111315;border:1px solid #34383b;border-left:3px solid #bd302b;gap:.8rem;margin-bottom:.95rem;padding:.9rem;display:grid}.campaign-single-recipient-box>div:first-child{gap:.25rem;display:grid}.campaign-single-recipient-box strong{color:#f0f1f1;font-size:.8rem}.campaign-single-recipient-box p{color:#9da2a6;margin:0;font-size:.72rem;line-height:1.45}.campaign-single-recipient-box .admin-secondary-button{justify-self:start}.campaign-attachment-row{background:#101214;border:1px solid #34383b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.campaign-attachment-row span{gap:.25rem;min-width:0;display:grid}.campaign-attachment-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.campaign-attachment-row small{color:#888d91}.campaign-contact-drop{color:#858a8e;background:#101214;border:1px dashed #4a4e52;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.8rem;padding:.85rem;font-size:.72rem;display:grid}.campaign-contact-drop>div{gap:.25rem;display:grid}.campaign-contact-drop strong{color:#e4e5e6;font-size:.8rem}.campaign-contact-drop span{line-height:1.4}.campaign-recipient-input{min-height:150px!important;font-family:Consolas,monospace!important;font-size:.78rem!important}.campaign-parse-summary{color:#9ca1a5;margin:.7rem 0;font-size:.76rem}.campaign-consent-box{background:#101214;border-left:3px solid #c83a35;grid-template-columns:auto minmax(0,1fr);gap:.8rem;margin:.85rem 0;padding:.9rem;display:grid}.campaign-consent-box>svg{color:#d64a44;margin-top:1.35rem}.campaign-score{border:1px solid #484c50;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid;color:#fff!important}.campaign-score--good{border-color:#2f8e58;color:#75c891!important}.campaign-score--warning{border-color:#a56b38;color:#f0b078!important}.campaign-score--blocked{border-color:#bd302b;color:#f28a83!important}.campaign-score-track,.campaign-progress{background:#2b2e31;height:5px;overflow:hidden}.campaign-score-track>span,.campaign-progress>span{background:#c83a35;height:100%;transition:width .2s;display:block}.campaign-score-fill--good{background:#2f9e63!important}.campaign-score-fill--warning{background:#c47b3f!important}.campaign-score-fill--blocked{background:#bd302b!important}.campaign-score-summary{font-weight:700;color:#e7e8e9!important;font-size:.8rem!important}.campaign-score-panel ul{gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.campaign-score-panel li{color:#d69663;align-items:flex-start;gap:.45rem;font-size:.72rem;line-height:1.35;display:flex}.campaign-score-panel li.is-blocking{color:#f28a83}.campaign-score-panel li>span{gap:.2rem;display:grid}.campaign-score-panel li strong{color:inherit;font-size:.72rem;font-weight:700}.campaign-score-panel li small{color:#94999d;font-size:.68rem;line-height:1.4}.campaign-score-panel li.is-valid small{color:#7fae8c}.campaign-score-note{color:#858b8f!important;font-size:.68rem!important;line-height:1.45!important}.campaign-score-sources{border-top:1px solid #2a2d30;gap:.35rem;margin-top:.85rem;padding-top:.75rem;display:grid}.campaign-score-sources span{color:#b9bdc0;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:800}.campaign-score-sources a{color:#d8867e;align-items:center;gap:.3rem;font-size:.68rem;line-height:1.35;text-decoration:none;display:inline-flex}.campaign-score-sources a:hover,.campaign-score-sources a:focus-visible{color:#fff;text-decoration:underline}.campaign-score-panel li.is-valid{color:#75c891}.campaign-score-panel li svg{flex:none}.campaign-preview{color:#161616;background:#f6f6f6;border-top:3px solid #bd302b;gap:.45rem;padding:.9rem;display:grid}.campaign-preview small,.campaign-preview em{color:#666;font-size:.68rem;font-style:normal}.campaign-preview strong{font-size:.86rem}.campaign-preview div{white-space:pre-line;max-height:150px;margin-top:.35rem;font-size:.74rem;line-height:1.5;overflow:hidden}.campaign-preview>span{color:#fff;background:#bd302b;justify-self:start;margin-top:.4rem;padding:.5rem .7rem;font-size:.68rem;font-weight:800}.campaign-send-panel{gap:.8rem;display:grid}.campaign-provider-status{background:#101214;border:1px solid #34383c;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.campaign-provider-status>span{color:#aeb3b6;place-items:center;display:grid}.campaign-provider-status>div{min-width:0}.campaign-provider-status strong,.campaign-provider-status small{display:block}.campaign-provider-status strong{color:#f0f1f1;font-size:.72rem}.campaign-provider-status small{color:#969ca0;margin-top:.2rem;font-size:.63rem;line-height:1.4}.campaign-provider-status.is-ready{background:#0d1510;border-color:#28533c}.campaign-provider-status.is-ready>span{color:#62c68b}.campaign-provider-status.is-blocked{background:#171010;border-color:#603431}.campaign-provider-status.is-blocked>span{color:#e36b66}.campaign-scheduler{background:#111315;border:1px solid #373b3f;border-radius:7px;gap:.75rem;padding:.85rem;display:grid}.campaign-scheduler.is-scheduled{background:#171111;border-color:#7b3e3a;box-shadow:inset 3px 0 #bd302b}.campaign-scheduler.has-error{border-color:#8b4943}.campaign-scheduler-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.campaign-scheduler-heading>span{color:#ef7771;background:#181a1c;border:1px solid #494e52;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.campaign-scheduler-heading strong,.campaign-scheduler-heading small{display:block}.campaign-scheduler-heading strong{color:#f4f5f5;font-size:.78rem}.campaign-scheduler-heading small{color:#969ca0;margin-top:.18rem;font-size:.64rem;line-height:1.4}.campaign-scheduler-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.72fr);gap:.65rem;display:grid}.campaign-scheduler-status,.campaign-scheduler-error{border-radius:5px;align-items:flex-start;gap:.45rem;margin:0;padding:.65rem .7rem;font-size:.68rem;line-height:1.45;display:flex}.campaign-scheduler-status{color:#a6d9b8;background:#0e1a13}.campaign-scheduler-status svg,.campaign-scheduler-error svg{flex:none;margin-top:.05rem}.campaign-scheduler-error{color:#f0a19b;background:#211212}.campaign-scheduler-actions{flex-wrap:wrap;gap:.55rem;display:flex}.campaign-scheduler-actions>*{flex:140px}.campaign-send-panel>header{margin-bottom:0}.campaign-batch-size-grid{grid-template-columns:minmax(0,1.15fr) minmax(120px,.85fr);gap:.65rem;display:grid}.campaign-send-limit-note{color:#999ea2;margin:-.25rem 0 0;font-size:.68rem;line-height:1.45}.campaign-full-button{width:100%}.campaign-progress-copy{color:#969b9f;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.campaign-progress-copy strong{color:#fff;font-size:1rem}.campaign-insights-panel p.is-warning{color:#f0a16b}.campaign-contact-selector{border-top:1px solid #34373a;gap:.75rem;margin-top:1.15rem;padding-top:1.15rem;display:grid}.campaign-contact-selector-intro{color:#a4a9ad;max-width:760px;margin:-.25rem 0 0;font-size:.72rem;line-height:1.55}.campaign-contact-selector-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:.75rem;display:grid}.campaign-contact-search{gap:.38rem;min-width:0;display:grid}.campaign-contact-search span{color:#aeb2b5;font-size:.66rem;font-weight:800}.campaign-contact-search input{color:#f3f4f4;width:100%;min-height:2.5rem;font:inherit;background:#0c0e0f;border:1px solid #42464a;border-radius:4px;padding:.6rem .7rem;font-size:.75rem}.campaign-contact-search input:focus{outline-offset:1px;border-color:#a93430;outline:2px solid #bd302b33}.campaign-contact-selector-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.campaign-contact-selector-summary{color:#969b9f;font-size:.68rem;line-height:1.4}.campaign-contact-selector-summary strong{color:#f0f1f1;font-size:.78rem}.campaign-contact-selector-list{background:#0b0d0e;border:1px solid #303437;max-height:25rem;overflow:auto}.campaign-contact-selector-row{cursor:pointer;background:#111315;border-bottom:1px solid #292d2f;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.55rem;padding:.65rem .75rem;display:grid}.campaign-contact-selector-row:last-child{border-bottom:0}.campaign-contact-selector-row:hover{background:#16191b}.campaign-contact-selector-row.is-selected{background:#181516;box-shadow:inset 3px 0 #bd302b}.campaign-contact-selector-row.is-locked{cursor:not-allowed}.campaign-contact-selector-row input{accent-color:#bd302b;width:17px;height:17px;margin:0}.campaign-contact-selector-row>span{gap:.2rem;min-width:0;display:grid}.campaign-contact-selector-row strong,.campaign-contact-selector-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-contact-selector-row strong{color:#f0f1f1;font-size:.77rem}.campaign-contact-selector-row small{color:#8f9498;font-size:.65rem}.campaign-contact-selector-row em{color:#a9adb0;text-transform:uppercase;border:1px solid #41464a;padding:.24rem .38rem;font-size:.58rem;font-style:normal;font-weight:850}.campaign-contact-selector-row em[data-selected=true]{color:#f08e88;border-color:#73413f}.campaign-contact-selector-empty{color:#92979a;text-align:center;background:#0e1011;border:1px dashed #3b3f42;justify-content:center;align-items:center;gap:.65rem;min-height:5rem;padding:1rem;font-size:.72rem;line-height:1.5;display:flex}.campaign-contact-selector-lock{color:#d5b36a;align-items:flex-start;gap:.4rem;margin:0;font-size:.67rem;line-height:1.45;display:flex}.campaign-contact-selector-lock svg{flex:none}@media (width<=1180px){.campaign-manager{grid-template-columns:210px minmax(0,1fr)}.campaign-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-editor-grid{grid-template-columns:1fr}.campaign-side-column{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=860px){.admin-editor--campaigns{padding:.85rem}.campaign-manager{grid-template-columns:1fr}.campaign-list-panel{border-bottom:1px solid #2b2e31;border-right:0}.campaign-list{display:flex;overflow-x:auto}.campaign-list>button{border-bottom:0;border-right:1px solid #232629;min-width:230px}.campaign-list>button.is-active{box-shadow:inset 0 -3px #c63a35}}@media (width<=640px){.campaign-content{padding:.75rem}.campaign-topbar,.campaign-topbar-actions{flex-direction:column;align-items:stretch}.campaign-topbar-actions .admin-primary-button,.campaign-topbar-actions .admin-secondary-button{width:100%}.campaign-metrics{grid-template-columns:1fr 1fr}.campaign-metrics>div{min-height:70px}.campaign-side-column,.campaign-consent-box{grid-template-columns:1fr}.campaign-consent-box>svg{margin-top:0}.campaign-batch-size-grid{grid-template-columns:1fr}.campaign-contact-drop{grid-template-columns:1fr;justify-items:start}.campaign-contact-drop .admin-secondary-button,.campaign-package-drop .admin-secondary-button{width:100%}.campaign-package-drop{grid-template-columns:1fr;justify-items:start}.campaign-package-preview dl{grid-template-columns:1fr 1fr}.campaign-package-actions{flex-direction:column-reverse;align-items:stretch}.campaign-package-actions>*{width:100%}.campaign-purchased-list,.campaign-package-prospect-row,.campaign-package-prospect-open{grid-template-columns:1fr}.campaign-package-prospect-actions{justify-content:flex-start}.campaign-purchased-list-actions>*,.campaign-package-links>*{flex:auto}.campaign-package-prospect-grid{grid-template-columns:1fr}.campaign-company-modal{padding:.65rem}.campaign-company-dialog{max-height:calc(100vh - 1.3rem)}.campaign-company-dialog-header,.campaign-company-content{padding:1rem}.campaign-company-actions{padding:.85rem 1rem}.campaign-company-actions>*,.campaign-company-links>*{flex:auto}.campaign-outreach-summary,.campaign-outreach-form,.campaign-email-checks{grid-template-columns:1fr}.campaign-provider-status{grid-template-columns:auto minmax(0,1fr)}.campaign-provider-status .admin-secondary-button{grid-column:1/-1;width:100%}.campaign-scheduler-fields{grid-template-columns:1fr}.campaign-outreach-form .admin-field--wide{grid-column:auto}.campaign-company-grid,.campaign-contact-selector-toolbar,.campaign-contact-selector-row{grid-template-columns:1fr}.campaign-contact-selector-actions{justify-content:stretch}.campaign-contact-selector-actions>*{flex:100%}.campaign-contact-selector-row{gap:.45rem;padding-left:2.75rem;position:relative}.campaign-contact-selector-row input{position:absolute;top:.9rem;left:.8rem}.campaign-contact-selector-row em{justify-self:start}}.admin-mobile-section-picker{display:none}.admin-app :is(button,a,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #ef625b}@media (width<=860px){body:has(.admin-app){overflow-x:hidden}.admin-workspace{min-width:0;display:block}.admin-sidebar{display:none}.admin-mobile-section-picker{z-index:19;color:#f4f5f5;background:#101214fa;border-bottom:1px solid #303438;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:58px;padding:.65rem 1.25rem;display:grid;position:sticky;top:72px;box-shadow:0 10px 24px #0000003d}.admin-mobile-section-picker select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.admin-mobile-section-picker>svg{pointer-events:none;color:#e45a54}.admin-mobile-section-copy{gap:.15rem;min-width:0;display:grid}.admin-mobile-section-copy small{color:#858b90;text-transform:uppercase;font-size:.65rem;font-weight:800}.admin-mobile-section-copy strong{color:#f4f5f5;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.admin-editor,.admin-editor--campaigns{width:100%;min-width:0;padding:1rem}.admin-editor-toolbar{margin-bottom:1.25rem}.campaign-manager,.campaign-content,.campaign-editor-grid,.campaign-main-column,.campaign-side-column,.campaign-panel,.campaign-topbar,.campaign-topbar>div,.campaign-topbar-actions,.campaign-metrics,.campaign-list-panel,.campaign-list,.campaign-list>button{min-width:0;max-width:100%}.campaign-manager{min-height:0;overflow:visible}.campaign-list-panel{overflow:hidden}.campaign-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.campaign-list>button{border-bottom:1px solid #292d30;border-right:1px solid #292d30;width:100%;min-width:0}.campaign-list>button strong,.campaign-list>button small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.campaign-list>button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.campaign-topbar{flex-wrap:wrap;align-items:end}.campaign-topbar>div:first-child{flex:280px}.campaign-topbar-actions{flex:auto;justify-content:flex-end}.campaign-name-input,.campaign-alert,.campaign-helper,.campaign-panel h2,.campaign-panel h3,.campaign-panel p,.campaign-panel small,.campaign-panel strong,.campaign-panel code,.campaign-provider-status small{overflow-wrap:anywhere}.campaign-metrics>div,.campaign-metrics>div span{min-width:0}.campaign-metrics strong{overflow-wrap:anywhere}}@media (width<=640px){.admin-header{gap:.5rem;min-height:64px;padding:.55rem .75rem}.admin-header-brand{gap:.45rem;min-width:0}.admin-header-brand strong{font-size:1.05rem}.admin-header-actions{flex:none;gap:.35rem}.admin-icon-button,.admin-install-button,.admin-save-button{width:40px;min-width:40px;min-height:40px}.admin-header .admin-save-button{padding:0;font-size:0;overflow:hidden}.admin-header .admin-save-button svg{flex:none}.admin-mobile-section-picker{min-height:56px;padding:.6rem .85rem;top:64px}.admin-editor,.admin-editor--campaigns{padding:.85rem}.admin-editor-toolbar{gap:.6rem;margin-bottom:1rem;padding-bottom:.9rem}.admin-editor-toolbar h1{font-size:1.55rem;line-height:1.12}.admin-editor-toolbar>span{color:#8f9599;overflow-wrap:anywhere;white-space:normal;font-size:.7rem}.admin-editor-section,.admin-repeat-list,.admin-main-column,.admin-side-column{min-width:0}.admin-editor-group,.admin-repeat-item,.admin-gallery-item,.admin-image-editor,.admin-faq-guide{padding:1rem}.admin-field,.admin-field input,.admin-field textarea,.admin-field select{min-width:0;max-width:100%}.admin-primary-button,.admin-secondary-button,.admin-install-button,.admin-save-button,.admin-upload-button,.admin-add-button{white-space:normal;min-height:44px}.campaign-manager{background:0 0;border:0;border-radius:0}.campaign-list-panel{background:#101214;border:1px solid #303438;border-radius:6px;margin-bottom:.85rem}.campaign-list-heading{min-height:68px;padding:.85rem 1rem}.campaign-list{overscroll-behavior:contain;scrollbar-color:#4c5155 #111315;grid-template-columns:1fr;max-height:224px;overflow-y:auto}.campaign-list>button{border-bottom:1px solid #292d30;border-right:0;min-height:72px;padding:.8rem .9rem}.campaign-list>button:last-child{border-bottom:0}.campaign-list>button.is-active{background:#191c1f;box-shadow:inset 3px 0 #d94741}.campaign-list>button em{align-self:start}.campaign-content{padding:0}.campaign-alert{align-items:flex-start;padding:.75rem;line-height:1.45}.campaign-alert svg{flex:none;margin-top:.1rem}.campaign-topbar{align-items:stretch;gap:.8rem;margin-bottom:.85rem}.campaign-topbar>div:first-child{flex-basis:100%;min-width:0}.campaign-name-input{text-overflow:ellipsis;width:100%;min-height:42px;padding:.2rem 0;font-size:1.05rem;line-height:1.35}.campaign-topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;display:grid}.campaign-topbar-actions .admin-primary-button,.campaign-topbar-actions .admin-secondary-button{width:100%;min-width:0;padding:.65rem .55rem;font-size:.76rem}.campaign-topbar-actions .admin-primary-button{grid-column:1/-1}.campaign-metrics{border-color:#303438;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.85rem}.campaign-metrics>div{gap:.55rem;min-height:76px;padding:.75rem}.campaign-metrics>div:last-child{grid-column:1/-1}.campaign-metrics>div>svg{flex:none;width:19px;height:19px}.campaign-metrics small{font-size:.59rem;line-height:1.25}.campaign-metrics strong{font-size:.88rem;line-height:1.25}.campaign-editor-grid,.campaign-main-column,.campaign-side-column{gap:.85rem}.campaign-panel{background:#141719;border-color:#303438;min-width:0;padding:1rem}.campaign-panel>header{align-items:flex-start;margin-bottom:.9rem;padding-bottom:.75rem}.campaign-panel>header>span,.campaign-panel>header>svg{flex:none}.campaign-body-input{line-height:1.55;min-height:330px!important}.campaign-variable-toolbar{align-items:stretch;padding:.55rem}.campaign-variable-toolbar>span{flex-basis:100%}.campaign-variable-toolbar button{flex:auto;min-height:36px}.campaign-file-drop,.campaign-package-drop,.campaign-contact-drop{min-width:0;padding:1rem}.campaign-recipient-heading{align-items:flex-start}.campaign-package-preview,.campaign-package-details{min-width:0;padding:.75rem}.campaign-package-preview dd,.campaign-package-prospect-grid dd,.campaign-company-grid dd{white-space:normal;overflow-wrap:anywhere}.campaign-purchased-list-actions,.campaign-package-prospect-actions,.campaign-company-actions,.campaign-company-links,.campaign-package-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.campaign-purchased-list-actions>*,.campaign-package-prospect-actions>*,.campaign-company-actions>*,.campaign-company-links>*,.campaign-package-links>*{width:100%;min-width:0}.campaign-contact-selector{margin-top:1rem;padding-top:1rem}.campaign-contact-selector-list{max-height:min(55vh,28rem)}.campaign-contact-selector-row strong,.campaign-contact-selector-row small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.campaign-contact-selector-row em{white-space:normal}.campaign-consent-box,.campaign-provider-status,.campaign-scheduler,.campaign-single-recipient-box{min-width:0}.campaign-provider-status{align-items:start;padding:.8rem}.campaign-provider-status strong{font-size:.75rem}.campaign-provider-status small{font-size:.65rem}.campaign-scheduler-actions{grid-template-columns:1fr;display:grid}.campaign-scheduler-actions>*{width:100%}.campaign-preview div{max-height:220px}.campaign-company-modal{align-items:end;padding:0}.campaign-company-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:calc(100dvh - .5rem)}.campaign-company-dialog-header h2{overflow-wrap:anywhere;font-size:1.1rem}}@media (width<=390px){.admin-header-brand span{display:none}.admin-editor,.admin-editor--campaigns{padding:.7rem}.campaign-panel{padding:.85rem}.campaign-package-preview dl,.campaign-purchased-list-actions,.campaign-package-prospect-actions,.campaign-company-actions,.campaign-company-links,.campaign-package-links{grid-template-columns:1fr}}.crm-shell{gap:1rem;min-width:0;display:grid}.crm-page-header,.crm-list-section>header,.crm-call-card>header,.crm-campaign-guard-copy,.crm-call-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crm-page-header h2,.crm-list-section h3,.crm-campaign-guard h3,.crm-call-card h3{margin:0}.crm-page-header p:not(.admin-kicker),.crm-campaign-guard p,.crm-call-card header p,.crm-list-section>header span{color:#aeb2b6;margin:.4rem 0 0;line-height:1.5}.crm-loading,.crm-empty{color:#aeb2b6;text-align:center;border:1px dashed #3b3e41;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;min-height:140px;padding:1.25rem;display:flex}.crm-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.crm-metrics>div{background:#151719;border:1px solid #2f3235;border-radius:10px;align-items:center;gap:.75rem;min-width:0;padding:.9rem;display:flex}.crm-metrics span{min-width:0;display:grid}.crm-metrics strong{font-size:1.35rem}.crm-metrics small{color:#969b9f;overflow-wrap:anywhere;line-height:1.4}.crm-campaign-guard,.crm-list-section,.crm-call-card{background:#141618;border:1px solid #303438;border-radius:12px;padding:1rem}.crm-campaign-guard{background:linear-gradient(145deg,#1c1a13,#141618 65%);border-color:#594d28;gap:.9rem;display:grid}.crm-campaign-guard-copy{justify-content:flex-start}.crm-campaign-guard-copy>svg{color:#d5b75e;flex:none}.crm-gate-grid{flex-wrap:wrap;gap:.5rem;display:flex}.crm-gate-grid span,.crm-bounce-tag,.crm-card-meta span{align-items:center;gap:.35rem;display:inline-flex}.crm-gate-grid span{color:#c3c6c8;background:#101214;border:1px solid #42464a;border-radius:999px;padding:.45rem .65rem;font-size:.78rem}.crm-gate-grid .is-ok{color:#8ed8b4;border-color:#315f4a}.crm-gate-grid .is-blocked{color:#e6ad92;border-color:#634337}.crm-campaign-time{font-size:.84rem;margin:0!important}.crm-schedule-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.7rem;display:grid}.crm-schedule-list>div{background:#101412;border:1px solid #3b423b;border-radius:9px;gap:.4rem;padding:.85rem;display:grid}.crm-schedule-list span,.crm-campaign-details span{color:#b2bab5;font-size:.85rem}.crm-campaign-details summary{cursor:pointer;padding:.5rem 0}.crm-campaign-details>div{overflow-wrap:anywhere;border-top:1px solid #303438;gap:.35rem;padding:.75rem 0;display:grid}.crm-list-section{gap:.85rem;display:grid}.crm-email-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.crm-email-list article{background:#101214;border:1px solid #2d3033;border-radius:9px;gap:.65rem;padding:.9rem;display:grid}.crm-email-list article>div:first-child{gap:.25rem;display:grid}.crm-email-list a,.crm-call-card a{color:#f0c867}.crm-email-list p,.crm-relevance{color:#b9bdc0;margin:0;font-size:.88rem;line-height:1.45}.crm-card-meta{color:#8e9498;flex-wrap:wrap;gap:.45rem .8rem;font-size:.76rem;display:flex}.crm-advanced-tools{background:#101214;border:1px solid #2f3235;border-radius:10px}.crm-advanced-tools>summary{color:#c9ccce;cursor:pointer;padding:.9rem 1rem;font-weight:700}.crm-advanced-tools[open]>summary{border-bottom:1px solid #2f3235}.crm-advanced-tools .campaign-manager{min-height:740px}.crm-segmented{flex-wrap:wrap;gap:.4rem;display:flex}.crm-segmented button,.crm-result-grid button{color:#c4c8ca;cursor:pointer;background:#151719;border:1px solid #34383b;border-radius:8px}.crm-segmented button{padding:.65rem .75rem}.crm-segmented button.is-active{color:#fff;background:#272315;border-color:#caa94f}.crm-segmented strong{color:#f0c867;margin-left:.35rem}.crm-attempt-setting{color:#aeb2b6;white-space:nowrap;align-items:center;gap:.55rem;display:flex}.crm-attempt-setting select,.crm-rbq-select select{color:#f4f4f4;background:#101214;border:1px solid #3a3e41;border-radius:7px}.crm-attempt-setting select{padding:.55rem}.crm-rbq-note,.crm-bounce-tag,.crm-email-unopened-tag{color:#e0b98d;margin:0;font-size:.8rem}.crm-rbq-note{align-items:flex-start;gap:.45rem;display:flex}.crm-rbq-note svg{flex:none}.crm-call-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);align-items:start;gap:.8rem;display:grid}.crm-call-list{gap:.4rem;max-height:760px;display:grid;overflow:auto}.crm-call-list>button{color:#ddd;text-align:left;cursor:pointer;background:#121416;border:1px solid #292c2f;border-radius:8px;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem;display:flex}.crm-call-list>button.is-active{background:#211f17;border-color:#c6a64d}.crm-call-list>button span{gap:.2rem;display:grid}.crm-call-list small{color:#93989c}.crm-call-card{gap:1rem;display:grid}.crm-call-card>header>div{flex:auto;min-width:0}.crm-call-card>header h3{overflow-wrap:anywhere;line-height:1.25}.crm-call-card>header .admin-primary-button{white-space:nowrap;flex:none;width:auto;max-width:100%;text-decoration:none}.crm-bounce-tag{background:#271813;border:1px solid #784d38;border-radius:999px;width:max-content;padding:.4rem .6rem}.crm-email-open-tag,.crm-email-unopened-tag{border-radius:8px;align-items:center;gap:.4rem;width:fit-content;max-width:100%;padding:.45rem .65rem;line-height:1.45;display:inline-flex}.crm-email-open-tag{color:#a9ddb9;background:#14261b;border:1px solid #416a51;margin:0;font-size:.8rem}.crm-email-unopened-tag{background:#2a1d17;border:1px solid #784d38}.crm-call-list small.crm-email-signal{color:#d6bd73;font-weight:700}.crm-relevance{background:#101214;border-left:3px solid #b69643;gap:.3rem;padding:.8rem;display:grid}.crm-call-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.crm-call-summary>div{border:1px solid #292c2f;border-radius:8px;gap:.25rem;padding:.7rem;display:grid}.crm-call-summary span{color:#8f9498;text-transform:uppercase;font-size:.7rem}.crm-call-summary strong{overflow-wrap:anywhere;font-size:.86rem}.crm-call-form{grid-template-columns:1.4fr .8fr;gap:.7rem;display:grid}.crm-result-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.crm-result-grid button{min-height:46px;padding:.55rem;font-size:.77rem}.crm-result-grid button:hover:not(:disabled){color:#fff;border-color:#c6a64d}.crm-result-grid button.is-stop{color:#dcaa98;border-color:#573b34}.crm-history{border-top:1px solid #2d3033;padding-top:.25rem}.crm-history h4{align-items:center;gap:.45rem;margin:0 0 .7rem;display:flex}.crm-history ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.crm-history li{background:#101214;border:1px solid #292c2f;border-radius:8px;gap:.35rem;padding:.7rem;display:grid}.crm-history li>div{justify-content:space-between;gap:.7rem;display:flex}.crm-history p,.crm-history small{color:#9ca1a5;margin:0}@media (width<=1050px){.crm-metrics,.crm-call-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-email-list{grid-template-columns:1fr}.crm-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.crm-page-header,.crm-call-toolbar,.crm-call-card>header{display:grid}.crm-call-layout,.crm-call-form{grid-template-columns:1fr}.crm-call-list{max-height:260px}.crm-call-card>header .admin-primary-button{width:100%}}@media (width<=480px){.crm-metrics,.crm-call-summary,.crm-result-grid{grid-template-columns:1fr 1fr}.crm-segmented{display:grid}.crm-segmented button{text-align:left}}
