@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');

:root{--ink:#11221d;--muted:#697873;--paper:#f5f7f2;--white:#fff;--line:#dfe7e2;--green:#0a7c5b;--green-dark:#075c45;--mint:#c9f36a;--navy:#102c27;--orange:#ff8a5b;--blue:#5675ff;--radius:18px;--shadow:0 18px 50px rgba(17,34,29,.09)}
*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:var(--paper)}h1,h2,h3,.brand{font-family:'Manrope',sans-serif}a{color:var(--green)}.btn{border-radius:10px;font-weight:700}.btn-primary{--bs-btn-bg:var(--green);--bs-btn-border-color:var(--green);--bs-btn-hover-bg:var(--green-dark);--bs-btn-hover-border-color:var(--green-dark)}.form-control,.form-select{border-color:var(--line);border-radius:10px;padding:.72rem .85rem;background-color:#fff}.form-control:focus,.form-select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(10,124,91,.12)}label{font-weight:600;color:#2d3c37}label small{display:block;color:var(--muted);font-weight:400;margin-top:.35rem}.brand{display:flex;align-items:center;gap:.7rem;color:var(--ink);font-size:1.1rem;font-weight:800;text-decoration:none}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--navy);background:var(--mint);font-size:1rem}.section-kicker,.form-kicker,.eyebrow{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;color:var(--green)}

/* Public landing */
.landing{background:#f2f5ef;min-height:100vh}.landing-nav,.guest-nav{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 28px}.hero{min-height:670px;max-width:1240px;margin:auto;padding:70px 28px 90px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.hero-copy h1{font-size:clamp(3.2rem,6vw,5.7rem);line-height:.96;letter-spacing:-.065em;margin:22px 0 28px}.hero-copy h1 em{font-style:normal;color:var(--green)}.hero-copy>p{max-width:620px;font-size:1.16rem;line-height:1.75;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:18px;margin:34px 0}.hero-actions .btn-link{text-decoration:none;color:var(--ink)}.trust-row{display:flex;gap:22px;flex-wrap:wrap;color:#51605b;font-size:.82rem}.trust-row span:before{content:'•';color:var(--green);margin-right:8px}.hero-visual{position:relative;min-height:520px;border-radius:42% 42% 16% 42%;background:var(--navy);overflow:hidden}.hero-visual:before{content:'';position:absolute;width:330px;height:330px;border-radius:50%;background:var(--mint);filter:blur(2px);right:-80px;top:-80px}.orbit{position:absolute;border:1px solid rgba(255,255,255,.15);border-radius:50%}.orbit-one{width:420px;height:420px;left:45px;top:50px}.orbit-two{width:280px;height:280px;left:115px;top:120px}.visual-card{position:absolute;background:#fff;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.main-card{left:70px;top:105px;width:285px;padding:26px}.mini-label{font-size:.66rem;letter-spacing:.13em;color:var(--muted);font-weight:800}.main-card strong{display:block;font:800 4rem/1 'Manrope';margin:20px 0 5px}.main-card p{color:var(--muted)}.progress{height:7px;background:#e9eee9}.progress i{display:block;width:84%;height:100%;background:var(--green)}.float-card{left:27px;bottom:60px;padding:15px 18px;display:flex;gap:12px;align-items:center}.float-card strong,.float-card small{display:block}.float-card small{color:var(--muted)}.status-dot{width:12px;height:12px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 6px rgba(201,243,106,.25)}.queue-card{right:24px;bottom:90px;padding:18px;background:var(--orange);color:#321b12}.queue-card>div{display:flex;gap:22px;margin-top:10px;font:bold 1.4rem 'Manrope'}.feature-strip{background:#fff;display:grid;grid-template-columns:repeat(3,1fr);max-width:1184px;margin:0 auto 80px;border-radius:24px;box-shadow:var(--shadow)}.feature-strip article{padding:34px;border-right:1px solid var(--line)}.feature-strip article:last-child{border:0}.feature-strip article>span{color:var(--green);font-weight:800}.feature-strip h3{font-size:1.1rem;margin:15px 0 8px}.feature-strip p{color:var(--muted);margin:0}

/* Guest and authentication */
.guest-body{min-height:100vh;background:linear-gradient(125deg,#eef4ec 0,#f8f8f4 52%,#e6f0eb 100%)}.guest-shell{max-width:1240px;margin:auto;padding:34px 28px 70px}.auth-grid{display:grid;grid-template-columns:1.05fr .8fr;gap:80px;align-items:center;min-height:650px}.auth-story{padding:60px}.auth-story h1{font-size:clamp(2.7rem,5vw,4.7rem);line-height:1.03;letter-spacing:-.055em;margin:22px 0}.auth-story>p{color:var(--muted);font-size:1.1rem;max-width:600px;line-height:1.7}.story-proof{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}.story-proof span{background:#fff;border:1px solid var(--line);padding:10px 14px;border-radius:999px;font-size:.82rem}.auth-card{background:#fff;border:1px solid rgba(223,231,226,.9);padding:38px;border-radius:24px;box-shadow:var(--shadow)}.auth-card h2{margin:10px 0;font-size:1.75rem}.form-stack{display:grid;gap:18px;margin-top:26px}.form-stack label{display:grid;gap:8px}.auth-foot{text-align:center;margin:24px 0 0;color:var(--muted)}.single-auth{max-width:560px;margin:70px auto}.success-orb{width:64px;height:64px;border-radius:20px;background:#dff8e9;color:var(--green);display:grid;place-items:center;font-size:1.7rem;margin:0 auto 20px}.local-preview{display:grid;gap:9px;background:#f0f7f3;border:1px dashed #abd2c3;padding:18px;border-radius:14px;margin:24px 0}.local-preview small{color:var(--muted)}.registration-wrap{max-width:1050px;margin:20px auto}.registration-head{text-align:center;max-width:720px;margin:35px auto 50px}.registration-head h1{font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.04em;margin:14px}.registration-head p{color:var(--muted)}.registration-form{display:grid;gap:22px}.form-section{display:grid;grid-template-columns:70px 1fr;background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 8px 30px rgba(17,34,29,.04)}.section-number{font:800 .8rem 'Manrope';color:var(--green)}.section-fields h2{font-size:1.3rem;margin-bottom:24px}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:19px}.field-grid label{display:grid;gap:8px}.span-2{grid-column:span 2}.option-group{margin-top:24px}.option-group>strong{display:block;margin-bottom:12px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice-grid.compact{grid-template-columns:repeat(2,1fr)}.choice-card{position:relative}.choice-card input{position:absolute;opacity:0}.choice-card span{display:block;padding:11px 13px;border:1px solid var(--line);border-radius:10px;font-size:.86rem;font-weight:500;background:#fff;cursor:pointer}.choice-card input:checked+span{background:#e7f6ef;border-color:var(--green);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.upload-card{display:grid;gap:9px;border:1px dashed #a9bbb4;border-radius:14px;padding:20px;background:#fafcf9;cursor:pointer}.upload-card input{font-size:.82rem;max-width:100%}.upload-card span{font-size:.76rem;color:var(--muted);font-weight:400}.terms-check{display:flex;gap:10px;margin:24px 0;align-items:flex-start}.terms-check input{margin-top:5px}

/* Application workspace */
.app-body{min-height:100vh;background:#f4f6f3}.sidebar{position:fixed;inset:0 auto 0 0;width:255px;background:var(--navy);color:#fff;padding:26px 20px;display:flex;flex-direction:column;z-index:20}.brand-light{color:#fff;margin-bottom:38px}.sidebar-label{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#81a097;margin:0 11px 10px}.side-nav{display:grid;gap:6px}.side-nav a{padding:11px 13px;color:#bcd0c9;text-decoration:none;border-radius:10px;font-weight:600;font-size:.9rem}.side-nav a:hover,.side-nav a.active{background:rgba(255,255,255,.1);color:#fff}.side-nav a.active{box-shadow:inset 3px 0 var(--mint)}.sidebar-user{margin-top:auto;display:flex;gap:10px;align-items:center;padding:18px 4px;border-top:1px solid rgba(255,255,255,.12)}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--mint);color:var(--navy);font-weight:800}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user strong{font-size:.83rem}.sidebar-user small{color:#8ba49c;font-size:.7rem}.app-main{margin-left:255px;min-height:100vh}.topbar{height:105px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px}.topbar h1{font-size:1.45rem;margin:3px 0 0}.status-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:8px 12px;border-radius:999px;font-size:.77rem;color:var(--muted)}.status-pill i{width:8px;height:8px;border-radius:50%;background:#36ba75}.mobile-menu{display:none;border:0;background:none;font-size:1.4rem}.content-area{padding:34px 40px 60px;max-width:1500px;margin:auto}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:34px}.metric-card{background:#fff;border:1px solid var(--line);padding:24px;border-radius:16px}.metric-card span,.metric-card small{display:block;color:var(--muted)}.metric-card strong{display:block;font:800 2.2rem 'Manrope';margin:9px 0}.metric-card:before{content:'';display:block;width:32px;height:4px;border-radius:4px;background:var(--green);margin-bottom:18px}.metric-card.accent:before{background:var(--blue)}.metric-card.success:before{background:#36ba75}.metric-card.danger:before{background:#e95b68}.metric-card.warning:before{background:#e9a23b}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:42px 0 20px}.section-heading h2{font-size:1.45rem;margin:5px 0}.section-heading p,.panel-head p{color:var(--muted);margin:0}.text-link{text-decoration:none;font-weight:700}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;transition:.2s}.service-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.service-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e8f5ef;color:var(--green);font:800 1rem 'Manrope'}.service-partner{display:block;color:var(--muted);font-size:.75rem;margin:22px 0 5px}.service-card h3{font-size:1.1rem}.service-card p{color:var(--muted);min-height:48px}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:24px}.panel-head h2{font-size:1.25rem;margin:0 0 4px}.app-table{margin:0}.app-table th{background:#f7f9f6;color:#70807a;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;padding:13px 20px;border-color:var(--line)}.app-table td{padding:16px 20px;vertical-align:middle;border-color:#edf1ee}.app-table td small{display:block;color:var(--muted)}.empty-cell{text-align:center!important;color:var(--muted);padding:40px!important}.status{display:inline-block;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800;text-transform:capitalize;background:#eef1ef;color:#64726d}.status-active,.status-enabled,.status-approved{background:#ddf7e8;color:#147448}.status-pending_activation,.status-submitted,.status-more_information_required{background:#fff1d8;color:#956013}.status-under_review{background:#e6edff;color:#3d58bf}.status-rejected,.status-suspended{background:#ffe3e6;color:#ad3340}.status-inactive,.status-disabled{background:#ecefed;color:#59645f}.empty-state{text-align:center;padding:70px 20px;background:#fff;border:1px dashed var(--line);border-radius:18px}.empty-state>span{font-size:2rem}.inline-form{display:flex;gap:8px}.table-search{max-width:240px}.split-admin{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);gap:22px;align-items:start}.form-panel{padding:25px}.form-panel h2{font-size:1.35rem;margin:6px 0}.service-list article{display:flex;gap:13px;align-items:center;padding:17px 24px;border-top:1px solid var(--line)}.grow{flex:1}.grow strong,.grow small{display:block}.grow small{color:var(--muted)}.application-review-list{padding:0 24px 24px;display:grid;gap:15px}.review-row{border:1px solid var(--line);border-radius:15px;padding:20px}.review-primary{display:flex;justify-content:space-between}.review-primary h3{font-size:1.05rem;margin:4px 0}.review-primary p{color:var(--muted);margin:0}.review-details{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:#f7f9f6;padding:14px;border-radius:10px;margin:17px 0}.review-details span,.review-details strong{display:block}.review-details span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.review-details strong,.review-details a{font-size:.83rem}.decision-form{display:grid;grid-template-columns:220px 1fr auto;gap:10px}.application-layout{display:grid;grid-template-columns:1fr 300px;gap:22px;align-items:start}.review-note{background:var(--navy);color:#fff;border-radius:18px;padding:27px}.review-note>span{color:var(--mint);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.review-note h3{margin:10px 0 20px}.review-note li{color:#bcd0c9;margin:12px 0}

.single-content{max-width:650px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
@media(max-width:1100px){.hero{grid-template-columns:1fr}.hero-visual{min-height:460px}.feature-strip{margin-inline:24px}.auth-grid{grid-template-columns:1fr}.auth-story{padding:20px}.metric-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.split-admin,.application-layout,.report-grid{grid-template-columns:1fr}.upload-grid{grid-template-columns:1fr}}
@media(max-width:760px){.landing-nav,.guest-nav{padding:0 18px}.hero{padding:45px 20px}.hero-copy h1{font-size:3.2rem}.hero-visual{min-height:430px}.main-card{left:28px;top:80px}.queue-card{right:12px}.feature-strip{grid-template-columns:1fr}.feature-strip article{border-right:0;border-bottom:1px solid var(--line)}.guest-shell{padding:20px 14px}.auth-story{display:none}.auth-card{padding:25px}.form-section{grid-template-columns:1fr;padding:22px}.section-number{margin-bottom:10px}.field-grid,.choice-grid,.choice-grid.compact{grid-template-columns:1fr}.span-2{grid-column:auto}.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0)}.app-main{margin-left:0}.mobile-menu{display:block}.topbar{height:90px;padding:0 18px;justify-content:flex-start;gap:14px}.status-pill{margin-left:auto}.content-area{padding:22px 14px}.metric-grid,.service-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;gap:12px}.panel-head{align-items:flex-start;gap:12px;flex-direction:column}.table-search{max-width:none;width:100%}.review-details{grid-template-columns:1fr}.decision-form{grid-template-columns:1fr}.hero-visual{border-radius:30px}.float-card{left:15px}.registration-head{text-align:left}.upload-grid{grid-template-columns:1fr}}

/* Professional refinement */
.brand-logo{width:34px;height:34px;display:block}.skip-link{position:fixed;z-index:1000;left:16px;top:-80px;background:var(--navy);color:#fff;padding:10px 15px;border-radius:9px;text-decoration:none;transition:.15s}.skip-link:focus{top:14px;color:#fff}.btn,.service-card,.choice-card span,.side-nav a{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}:focus-visible{outline:3px solid rgba(86,117,255,.42)!important;outline-offset:2px}.topbar-meta{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:.82rem}.top-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e5f2ec;color:var(--green);font-weight:800}.app-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:#87938f;font-size:.75rem;margin-top:45px;padding:22px 2px}.app-alert{position:relative;border:0;border-left:4px solid currentColor;border-radius:12px;box-shadow:0 8px 22px rgba(17,34,29,.07);padding-right:45px}.app-alert button{position:absolute;right:13px;top:50%;transform:translateY(-50%);border:0;background:none;color:inherit;font-size:1.25rem;opacity:.65}.app-alert.is-hiding{opacity:0;transform:translateY(-5px);transition:.22s}.app-table tbody tr{transition:background-color .15s}.app-table tbody tr:hover{background:#fafcf9}.form-control::placeholder{color:#a2aca8}.form-control:disabled{background:#f1f4f2;color:#72807b}.panel{box-shadow:0 10px 35px rgba(17,34,29,.035)}button.is-loading{position:relative;color:transparent!important;pointer-events:none}button.is-loading:after{content:'';position:absolute;width:18px;height:18px;left:50%;top:50%;margin:-9px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:voxify-spin .7s linear infinite}@keyframes voxify-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.topbar-meta>span{display:none}.app-footer{flex-direction:column}.sidebar:after{content:'';position:fixed;inset:0 -100vw 0 100%;background:rgba(7,25,21,.32);pointer-events:none}.sidebar.open:after{pointer-events:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}

/* Advertiser application and review */
.advertiser-apply{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start;padding:45px 30px 70px}.advertiser-intro{position:sticky;top:35px;padding:45px 20px}.advertiser-intro h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.055em;margin:20px 0 25px}.advertiser-intro>p{font-size:1.08rem;line-height:1.75;color:var(--muted)}.advertiser-steps{margin-top:38px;display:grid;gap:12px}.advertiser-steps div{display:flex;align-items:center;gap:15px;background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:13px;padding:14px}.advertiser-steps strong{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:var(--navy);color:var(--mint);font-size:.73rem}.advertiser-steps span{font-weight:600}.advertiser-form-card{padding:34px}.review-queue-banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(115deg,#fff7e8,#fff);border:1px solid #efd49c;border-radius:18px;padding:22px 25px;margin-bottom:20px}.review-queue-banner h2{font-size:1.25rem;margin:5px 0}.review-queue-banner p{color:#7f6b45;margin:0}.queue-count{display:grid;place-items:center;min-width:52px;height:52px;border-radius:16px;background:#e9a23b;color:#fff;font:800 1.4rem 'Manrope'}.advertiser-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px}.advertiser-review-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 10px 32px rgba(17,34,29,.045)}.application-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f7f9f6;border-radius:12px;padding:15px;margin:17px 0}.application-facts div:last-child{grid-column:1/-1}.application-facts dt{font-size:.66rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.application-facts dd{margin:3px 0 0;font-size:.86rem;overflow-wrap:anywhere}.advertiser-decision-form{display:grid;grid-template-columns:1fr 1.35fr auto;gap:9px}.advertiser-management{margin-top:10px}.dashboard-attention{display:flex;align-items:center;gap:14px;background:#fff7e6;border:1px solid #efd49c;color:var(--ink);padding:16px 18px;border-radius:15px;text-decoration:none;margin-bottom:20px}.dashboard-attention:hover{color:var(--ink);box-shadow:0 10px 25px rgba(135,96,22,.09)}.attention-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e9a23b;color:#fff;font-weight:800}.dashboard-attention strong,.dashboard-attention small{display:block}.dashboard-attention small{color:#7c6b4d}.attention-arrow{margin-left:auto;font-weight:700;color:#8f5a05}.status-pending{background:#fff1d8;color:#956013}
@media(max-width:1000px){.advertiser-apply{grid-template-columns:1fr;gap:15px}.advertiser-intro{position:static;padding:20px}.advertiser-review-grid{grid-template-columns:1fr}}
@media(max-width:760px){.advertiser-apply{padding:20px 0}.advertiser-intro h1{font-size:2.7rem}.advertiser-form-card{padding:23px}.advertiser-decision-form,.application-facts{grid-template-columns:1fr}.application-facts div:last-child{grid-column:auto}.attention-arrow{display:none}.guest-advertiser-link{display:none}}

/* Premium public experience */
.landing-nav{position:sticky;top:14px;z-index:30;height:68px;margin-top:14px;padding:0 18px;background:rgba(255,255,255,.84);border:1px solid rgba(223,231,226,.9);border-radius:18px;box-shadow:0 12px 38px rgba(17,34,29,.075);backdrop-filter:blur(18px)}.landing-nav .brand{padding-right:12px}.hero{padding-top:85px}.hero-copy .section-kicker:before{content:'';display:inline-block;width:24px;height:2px;background:var(--green);vertical-align:middle;margin-right:10px}.hero-copy h1{text-wrap:balance}.hero-visual{box-shadow:0 35px 80px rgba(16,44,39,.24)}.hero-visual:after{content:'VOXIFY GLOBAL';position:absolute;right:-25px;bottom:13px;color:rgba(255,255,255,.035);font:800 5.5rem 'Manrope';letter-spacing:-.08em;transform:rotate(-90deg)}.feature-strip{position:relative;z-index:2;margin-top:-24px}.partner-paths{max-width:1184px;margin:115px auto;padding:0 24px}.paths-heading{max-width:720px;margin-bottom:35px}.paths-heading h2,.platform-proof h2,.landing-cta h2{font-size:clamp(2.1rem,4vw,3.6rem);letter-spacing:-.045em;line-height:1.08;margin:14px 0}.paths-heading p,.platform-proof>div>p{font-size:1.05rem;line-height:1.7;color:var(--muted)}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.path-card{position:relative;overflow:hidden;border-radius:25px;padding:34px;min-height:430px;display:flex;flex-direction:column;border:1px solid var(--line);box-shadow:0 18px 55px rgba(17,34,29,.075)}.publisher-path{background:#fff}.advertiser-path{background:var(--navy);color:#fff;border-color:var(--navy)}.path-card:after{content:'';position:absolute;width:210px;height:210px;border-radius:50%;right:-80px;bottom:-85px;background:rgba(201,243,106,.14)}.path-top{display:flex;justify-content:space-between;align-items:center}.path-number{font-size:.71rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--green)}.advertiser-path .path-number{color:var(--mint)}.path-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#e6f5ed;color:var(--green);font:800 1rem 'Manrope'}.advertiser-path .path-symbol{background:var(--mint);color:var(--navy)}.path-card h3{font-size:1.65rem;line-height:1.22;max-width:470px;margin:35px 0 13px}.path-card p{color:var(--muted);line-height:1.65}.advertiser-path p,.advertiser-path li{color:#bcd0c9}.path-card ul{list-style:none;padding:0;margin:20px 0}.path-card li{padding:7px 0}.path-card li:before{content:'✓';color:var(--green);font-weight:800;margin-right:10px}.advertiser-path li:before{color:var(--mint)}.path-card>a{position:relative;z-index:2;display:flex;justify-content:space-between;color:inherit;text-decoration:none;font-weight:800;margin-top:auto;padding-top:22px;border-top:1px solid var(--line)}.advertiser-path>a{border-color:rgba(255,255,255,.15);color:#fff}.path-card>a span{transition:transform .18s}.path-card>a:hover span{transform:translateX(4px)}.platform-proof{max-width:1184px;margin:110px auto;padding:62px;border-radius:28px;background:#e7efe9;display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.proof-list{display:grid;gap:12px}.proof-list article{background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.9);border-radius:14px;padding:17px 19px}.proof-list strong,.proof-list span{display:block}.proof-list span{color:var(--muted);font-size:.86rem;margin-top:4px}.landing-cta{max-width:1184px;margin:0 auto 35px;background:var(--navy);color:#fff;border-radius:28px;padding:52px 58px;display:flex;justify-content:space-between;align-items:center;gap:35px;overflow:hidden;position:relative}.landing-cta:after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;background:var(--mint);opacity:.08;right:-80px;top:-120px}.landing-cta h2{max-width:650px;margin-bottom:0}.landing-cta .section-kicker{color:var(--mint)}.landing-cta>div:last-child{position:relative;z-index:2;display:flex;gap:10px;flex-shrink:0}.landing-footer{max-width:1184px;margin:auto;padding:35px 5px 50px;display:grid;grid-template-columns:auto 1fr auto;gap:35px;align-items:center;color:var(--muted)}.landing-footer p{margin:0}.landing-footer>div{display:flex;gap:20px}.landing-footer>div a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.86rem}.application-assurance{display:flex;gap:13px;margin-top:24px;padding:17px;border:1px solid #cce0d7;border-radius:14px;background:rgba(255,255,255,.65)}.assurance-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#ddf7e8;color:var(--green);font-weight:800}.application-assurance strong,.application-assurance span{display:block}.application-assurance span{color:var(--muted);font-size:.79rem;line-height:1.45;margin-top:3px}

/* Deeper application surfaces */
.content-area:before{content:'';position:fixed;z-index:-1;width:480px;height:480px;border-radius:50%;background:rgba(201,243,106,.065);right:-230px;top:90px;filter:blur(2px)}.metric-card{position:relative;overflow:hidden}.metric-card:after{content:'';position:absolute;width:70px;height:70px;border-radius:50%;right:-30px;top:-32px;background:rgba(10,124,91,.055)}.topbar{position:sticky;top:0;z-index:10;box-shadow:0 5px 18px rgba(17,34,29,.025)}.panel-head{min-height:86px}.service-card .btn{margin-top:8px}.app-table th:first-child,.app-table td:first-child{padding-left:24px}.app-table th:last-child,.app-table td:last-child{padding-right:24px}

@media(max-width:1220px){.landing-nav{margin-inline:18px}.platform-proof,.landing-cta{margin-inline:24px}.landing-footer{padding-inline:28px}}
@media(max-width:900px){.path-grid,.platform-proof{grid-template-columns:1fr}.platform-proof{gap:20px;padding:38px}.landing-cta{align-items:flex-start;flex-direction:column}.landing-footer{grid-template-columns:1fr}.landing-footer>div{flex-wrap:wrap}}
@media(max-width:760px){.landing-nav{top:8px;margin:8px;height:64px;padding:0 10px}.landing-nav .btn-light:first-child{display:none}.landing-nav .brand span:last-child{display:none}.hero{padding-top:55px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.feature-strip{margin-top:0}.partner-paths{margin-block:75px}.path-card{padding:25px;min-height:390px}.platform-proof{margin-block:75px;padding:28px 23px}.landing-cta{margin-inline:14px;padding:34px 24px}.landing-cta>div:last-child{width:100%;flex-direction:column}.landing-footer{padding-inline:22px}.advertiser-intro{padding-inline:5px}}

/* Services and contact pages */
.landing-links,.guest-page-links{display:flex;align-items:center;gap:24px}.landing-links a,.guest-page-links a{color:var(--ink);text-decoration:none;font-size:.86rem;font-weight:700}.landing-links a:hover,.guest-page-links a:hover{color:var(--green)}.public-page-hero{max-width:1184px;margin:30px auto 0;padding:75px 55px;border-radius:28px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 310px;gap:60px;align-items:center;overflow:hidden;position:relative}.public-page-hero:after{content:'';position:absolute;width:310px;height:310px;border-radius:50%;right:-120px;top:-150px;background:var(--mint);opacity:.13}.public-page-hero h1{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.055em;margin:18px 0}.public-page-hero p{max-width:700px;color:#bdd0ca;font-size:1.08rem;line-height:1.72}.public-page-hero .section-kicker{color:var(--mint)}.hero-mini-dashboard{position:relative;z-index:2;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:22px;backdrop-filter:blur(10px)}.hero-mini-dashboard>span{font-size:.63rem;letter-spacing:.13em;color:#9ab3ab}.hero-mini-dashboard>div{display:flex;align-items:end;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}.hero-mini-dashboard>div:last-child{border:0}.hero-mini-dashboard strong{font:800 2rem 'Manrope';color:var(--mint)}.hero-mini-dashboard small{color:#c5d4cf}.core-services{max-width:1184px;margin:75px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.core-services article{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:27px;overflow:hidden;box-shadow:0 12px 40px rgba(17,34,29,.05)}.service-index{position:absolute;right:22px;top:21px;color:#a5b0ac;font:700 .7rem 'Manrope'}.service-shape{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;font:800 1rem 'Manrope';margin-bottom:30px}.shape-green{background:#ddf7e8;color:var(--green)}.shape-blue{background:#e6edff;color:#3d58bf}.shape-orange{background:#ffe9df;color:#b75129}.core-services h2{font-size:1.25rem}.core-services p{color:var(--muted);line-height:1.65}.core-services ul{padding:0;list-style:none;margin:22px 0 0}.core-services li{font-size:.83rem;padding:6px 0}.core-services li:before{content:'✓';color:var(--green);font-weight:800;margin-right:9px}.available-catalog{max-width:1184px;margin:95px auto}.catalog-heading{max-width:680px;margin-bottom:30px}.catalog-heading h2{font-size:2.15rem;letter-spacing:-.035em;margin:10px 0}.catalog-heading p{color:var(--muted)}.catalog-empty{text-align:center;background:#fff;border:1px dashed #b9c8c2;border-radius:22px;padding:60px 20px}.catalog-empty>div{font-size:2rem;color:var(--green)}.catalog-empty h3{margin:15px 0 5px}.catalog-empty p{color:var(--muted)}.service-contact-cta{max-width:1184px;margin:90px auto 25px;padding:42px 48px;border-radius:23px;background:#e6efe9;display:flex;align-items:center;justify-content:space-between;gap:30px}.service-contact-cta h2{font-size:2rem;margin:8px 0}.service-contact-cta p{color:var(--muted);margin:0}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start;padding:50px 30px 75px}.contact-story{padding:38px 10px;position:sticky;top:35px}.contact-story h1{font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.01;letter-spacing:-.06em;margin:20px 0 25px}.contact-story>p{font-size:1.08rem;color:var(--muted);line-height:1.7}.contact-channels{display:grid;gap:10px;margin-top:32px}.contact-channels article{display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding:13px 2px}.contact-channels article>span{color:var(--green);font:800 .7rem 'Manrope'}.contact-channels strong,.contact-channels small{display:block}.contact-channels small{color:var(--muted)}.contact-promise{background:var(--navy);color:#fff;border-radius:16px;padding:20px;margin-top:25px}.contact-promise p{color:#bdd0ca;font-size:.86rem;margin:6px 0 0}.contact-card{padding:35px}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.form-privacy{text-align:center;font-size:.76rem;color:var(--muted);margin:0}.inbox-summary{display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff;border-radius:18px;padding:25px 28px;margin-bottom:20px}.inbox-summary h2{font-size:1.35rem;margin:5px 0}.inbox-summary p{color:#a9c0b8;margin:0}.inbox-total{text-align:right}.inbox-total strong,.inbox-total span{display:block}.inbox-total strong{font:800 2rem 'Manrope';color:var(--mint)}.inbox-total span{font-size:.72rem;color:#a9c0b8}.contact-inbox{display:grid;gap:14px}.inbox-message{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px}.inbox-message.is-new{border-left:4px solid var(--green);box-shadow:0 12px 35px rgba(10,124,91,.06)}.message-head{display:flex;gap:13px;align-items:center}.message-head h3{font-size:1rem;margin:0 0 3px}.message-head p{color:var(--muted);font-size:.82rem;margin:0}.message-head>.status{margin-left:auto}.message-body{background:#f7f9f6;border-radius:10px;padding:16px;margin:16px 0;line-height:1.65;color:#35443f}.message-footer{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.76rem}.message-footer form{display:flex;gap:8px}.status-new{background:#ddf7e8;color:#147448}.status-read{background:#e6edff;color:#3d58bf}.status-replied{background:#e7f2ed;color:#23664e}.status-archived{background:#ecefed;color:#59645f}
@media(max-width:1100px){.landing-links{display:none}.public-page-hero{margin-inline:20px}.core-services,.available-catalog{margin-inline:24px}.service-contact-cta{margin-inline:24px}.contact-layout{grid-template-columns:1fr;gap:15px}.contact-story{position:static}.guest-page-links{display:none}}
@media(max-width:760px){.public-page-hero{grid-template-columns:1fr;margin:15px 0 0;padding:40px 24px;border-radius:20px}.public-page-hero h1{font-size:2.7rem}.core-services{grid-template-columns:1fr;margin-block:45px}.available-catalog{margin-block:65px}.service-contact-cta{margin:55px 0 10px;padding:29px 23px;align-items:flex-start;flex-direction:column}.contact-layout{padding:20px 0 60px}.contact-story{padding-inline:4px}.contact-story h1{font-size:2.75rem}.contact-card{padding:23px}.message-head{align-items:flex-start;flex-wrap:wrap}.message-head>.status{margin-left:0}.message-footer{align-items:flex-start;gap:12px;flex-direction:column}.message-footer form{width:100%}.message-footer form .form-select{flex:1}}
.contact-attention{background:#eaf4ff;border-color:#bdd6ec}.contact-attention .attention-icon{background:#5675ff}.contact-attention .attention-arrow{color:#3d58bf}

/* Progressive AJAX */
[data-ajax-content]{position:relative;min-height:120px;transition:opacity .14s ease}.ajax-is-loading [data-ajax-content]{opacity:.58;pointer-events:none}.ajax-loader{position:fixed;z-index:60;top:118px;right:32px;display:flex;align-items:center;gap:9px;background:var(--navy);color:#fff;padding:10px 14px;border-radius:999px;box-shadow:0 14px 32px rgba(16,44,39,.22);font-size:.78rem;font-weight:700}.ajax-loader[hidden]{display:none}.ajax-loader-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:var(--mint);border-radius:50%;animation:ajax-spin .65s linear infinite}@keyframes ajax-spin{to{transform:rotate(360deg)}}.ajax-toast-region{position:fixed;z-index:70;right:26px;top:105px;width:min(420px,calc(100vw - 30px));display:grid;gap:9px;pointer-events:none}.ajax-toast-region .app-alert{pointer-events:auto;margin:0;background:#fff}.ajax-message{animation:ajax-message-in .2s ease-out}@keyframes ajax-message-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.is-invalid+.invalid-feedback{font-size:.78rem}.modal-backdrop+.modal-backdrop{display:none}.modal-content:empty{min-height:160px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='12' fill='none' stroke='%230a7c5b' stroke-width='3' stroke-dasharray='45 20'/%3E%3C/svg%3E") center no-repeat}@media(max-width:760px){.ajax-loader{top:98px;right:14px}.ajax-toast-region{top:92px;right:15px}}
.table-ajax-controls{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,auto)) minmax(115px,auto) auto;gap:10px;align-items:center;margin-bottom:10px}.table-ajax-controls .table-search{max-width:none}.table-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--muted);font-size:.82rem;margin:0 0 16px}.table-pagination .btn.disabled{opacity:1;color:var(--muted);border-color:var(--line)}@media(max-width:1100px){.table-ajax-controls{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.table-ajax-controls{grid-template-columns:1fr}.table-pagination{align-items:flex-start;flex-direction:column}.table-pagination .btn-group{width:100%}.table-pagination .btn{flex:1}}

/* Publisher registration */
.publisher-registration{max-width:1120px;margin:32px auto 20px}.registration-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:60px;overflow:hidden;background:var(--navy);color:#fff;border-radius:28px;padding:54px 58px;box-shadow:0 28px 70px rgba(16,44,39,.18)}.registration-hero:before{content:'';position:absolute;width:340px;height:340px;border:70px solid rgba(201,243,106,.08);border-radius:50%;right:-130px;top:-180px}.registration-hero-copy,.registration-roadmap{position:relative;z-index:1}.registration-hero .section-kicker{color:var(--mint)}.registration-hero h1{max-width:650px;font-size:clamp(2.7rem,5vw,4.5rem);line-height:1;letter-spacing:-.055em;margin:18px 0 22px}.registration-hero-copy>p{max-width:680px;color:#bcd0c9;font-size:1.04rem;line-height:1.72;margin:0}.registration-assurance{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.registration-assurance span{display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 12px;color:#c8d8d3;font-size:.76rem}.registration-assurance strong{color:var(--mint)}.registration-roadmap{align-self:center;border-left:1px solid rgba(255,255,255,.15);padding-left:34px}.registration-roadmap-label{display:block;color:#8facA3;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;margin-bottom:17px}.registration-roadmap ol{display:grid;gap:15px;list-style:none;padding:0;margin:0}.registration-roadmap li{display:flex;align-items:center;gap:12px}.registration-roadmap li>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;background:rgba(201,243,106,.12);border:1px solid rgba(201,243,106,.25);border-radius:10px;color:var(--mint);font:800 .67rem 'Manrope'}.registration-roadmap strong,.registration-roadmap small{display:block}.registration-roadmap strong{font-size:.85rem}.registration-roadmap small{color:#8faaa2;font-size:.7rem;margin-top:2px}.publisher-registration .registration-form{gap:18px;margin-top:22px}.publisher-registration .form-section{display:block;min-width:0;padding:0;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px rgba(17,34,29,.045)}.publisher-registration .form-section-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:17px;padding:25px 28px 23px;background:#f8faf7;border-bottom:1px solid var(--line)}.publisher-registration .section-number{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e2f4eb;color:var(--green);font-size:.73rem}.publisher-registration .section-label{display:block;color:var(--green);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.publisher-registration .form-section-head h2{font-size:1.3rem;letter-spacing:-.02em;margin:0 0 4px}.publisher-registration .form-section-head p{color:var(--muted);font-size:.84rem;margin:0}.publisher-registration .section-fields{min-width:0;padding:28px}.publisher-registration .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.publisher-registration .field-grid label{position:relative;color:#263832;font-size:.87rem}.publisher-registration .field-grid .form-control{margin-top:8px;min-height:48px}.publisher-registration textarea.form-control{resize:vertical}.required-mark,.optional-mark,.contact-mark{float:right;font-size:.61rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.required-mark{color:#9b5444}.optional-mark{color:#8b9893}.contact-mark{color:var(--green)}.publisher-registration .field-grid label>small{line-height:1.4}.publisher-registration .option-group{min-width:0;border:0;padding:0;margin:0}.publisher-registration .option-group+.option-group{margin-top:27px;padding-top:25px;border-top:1px solid var(--line)}.publisher-registration .option-group legend{display:flex;justify-content:space-between;align-items:center;width:100%;font:700 .91rem 'DM Sans';margin-bottom:13px}.publisher-registration .option-group legend span{color:var(--muted);font-size:.68rem;font-weight:500}.publisher-registration .choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.publisher-registration .choice-card{min-width:0}.publisher-registration .choice-card span{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:11px;color:#45554f;overflow-wrap:anywhere}.publisher-registration .choice-card i{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border:1px solid #cdd8d3;border-radius:6px;color:transparent;font-size:.66rem;font-style:normal}.publisher-registration .choice-card input:focus-visible+span{outline:3px solid rgba(86,117,255,.42);outline-offset:2px}.publisher-registration .choice-card input:checked+span i{background:var(--green);border-color:var(--green);color:#fff}.publisher-registration .reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publisher-registration .upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.publisher-registration .upload-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;border:1px solid var(--line);background:#fafcf9;cursor:default}.publisher-registration .upload-card:hover{border-color:#9ec4b6;background:#f6fbf8}.publisher-registration .upload-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e2f4eb;color:var(--green);font:800 .66rem 'Manrope';margin-bottom:4px}.publisher-registration .signature-symbol{font-size:1rem}.publisher-registration .upload-card strong{font-size:.88rem}.publisher-registration .upload-card small{min-height:34px;color:var(--muted);font-size:.71rem;font-weight:400;line-height:1.45}.publisher-registration .upload-card input{width:100%;max-width:100%;min-height:auto;margin-top:5px;padding:.48rem;font-size:.72rem;background:#fff}.publisher-registration .terms-check{align-items:flex-start;gap:12px;background:#f4f8f5;border:1px solid var(--line);border-radius:13px;padding:16px;margin:20px 0}.publisher-registration .terms-check input{flex:0 0 auto;margin-top:3px}.publisher-registration .terms-check span,.publisher-registration .terms-check strong{display:block}.publisher-registration .terms-check span{color:var(--muted);font-size:.8rem;font-weight:400;line-height:1.5}.publisher-registration .terms-check strong{color:var(--ink);font-size:.86rem;margin-bottom:2px}.registration-submit{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:2px}.registration-submit>div strong,.registration-submit>div span{display:block}.registration-submit>div strong{font-size:.9rem}.registration-submit>div span{color:var(--muted);font-size:.76rem;margin-top:3px}.registration-submit .btn{flex:0 0 auto;padding:.88rem 1.25rem}.registration-submit .btn span{display:inline-block;margin-left:8px;transition:transform .15s}.registration-submit .btn:hover span{transform:translateX(3px)}.registration-signin{text-align:center;color:var(--muted);font-size:.85rem;margin:26px 0 0}.registration-signin a{font-weight:700;text-decoration:none}
@media(max-width:950px){.registration-hero{grid-template-columns:1fr;padding:43px;gap:32px}.registration-roadmap{border-left:0;border-top:1px solid rgba(255,255,255,.15);padding:25px 0 0}.registration-roadmap ol{grid-template-columns:repeat(2,1fr)}.publisher-registration .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publisher-registration .reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-registration .reference-grid label:first-child{grid-column:1/-1}}
@media(max-width:760px){.publisher-registration{margin-top:12px}.registration-hero{padding:31px 23px;border-radius:20px}.registration-hero h1{font-size:2.65rem}.registration-assurance{align-items:flex-start;flex-direction:column}.registration-roadmap ol{grid-template-columns:1fr 1fr}.publisher-registration .form-section-head{grid-template-columns:42px minmax(0,1fr);padding:21px 18px;gap:12px}.publisher-registration .section-fields{padding:21px 18px}.publisher-registration .field-grid,.publisher-registration .reference-grid{grid-template-columns:minmax(0,1fr)}.publisher-registration .reference-grid label:first-child{grid-column:auto}.publisher-registration .span-2{grid-column:auto}.publisher-registration .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-registration .upload-grid{grid-template-columns:1fr}.publisher-registration .upload-card small{min-height:0}.registration-submit{align-items:stretch;flex-direction:column}.registration-submit .btn{width:100%}}
@media(max-width:430px){.registration-roadmap ol,.publisher-registration .choice-grid{grid-template-columns:1fr}.registration-hero h1{font-size:2.3rem}.publisher-registration .form-section-head{grid-template-columns:1fr}.publisher-registration .section-number{width:36px;height:36px}.required-mark,.optional-mark,.contact-mark{float:none;display:block;margin-top:3px}.publisher-registration .field-grid .form-control{margin-top:6px}}

/* CRM and campaign operations */
.publisher-link{text-decoration:none;color:var(--ink)}.announcement-banner{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px;padding:17px 20px;border:1px solid #cfe0d8;border-left:5px solid var(--green);border-radius:14px;background:#f3faf6}.announcement-banner p{margin:3px 0 0;color:var(--muted);font-size:.85rem}.announcement-banner small{white-space:nowrap;color:var(--green);font-weight:800}.announcement-banner.priority-important{border-left-color:#d97706;background:#fff8e8}.announcement-banner.priority-urgent{border-left-color:#dc2626;background:#fff1f2}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:-15px 0 34px}.action-grid a{display:grid;gap:6px;padding:19px 21px;background:#fff;border:1px solid var(--line);border-radius:15px;color:var(--ink);text-decoration:none}.action-grid a:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.action-grid span{font-size:.7rem;font-weight:800;color:var(--muted);text-transform:uppercase}.action-grid strong{font:800 1.8rem 'Manrope'}.action-grid small{color:var(--green);font-weight:700}.crm-hero{display:flex;align-items:center;gap:19px;padding:28px;background:var(--navy);color:#fff;border-radius:22px;margin-bottom:18px}.crm-avatar{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;background:var(--mint);color:var(--navy);font:800 1.5rem 'Manrope'}.crm-hero h2{margin:5px 0}.crm-hero p{color:#9fb5ae;margin:0}.crm-rating{text-align:right}.crm-rating strong,.crm-rating span{display:block}.crm-rating strong{color:var(--mint)}.tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.tag-row span{padding:4px 9px;border:1px solid var(--tag-color);border-radius:99px;font-size:.67rem}.crm-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.crm-stats article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.crm-stats span,.crm-stats strong{display:block}.crm-stats span{color:var(--muted);font-size:.67rem;text-transform:uppercase}.crm-stats strong{margin-top:7px;text-transform:capitalize}.crm-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.55fr);gap:18px;align-items:start}.crm-main,.crm-aside{display:grid;gap:18px}.crm-section{padding-bottom:24px}.score-track{height:10px;background:#edf2ef;border-radius:99px;margin:0 24px 20px;overflow:hidden}.score-track i{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--mint))}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 24px}.check-grid span{padding:11px;border-radius:10px;font-size:.82rem;font-weight:700}.check-grid .complete{background:#e8f7ef;color:#147448}.check-grid .missing{background:#fff0f1;color:#ad3340}.notes-list{display:grid;gap:9px;margin-top:18px}.notes-list article{padding:13px;background:#f7f9f6;border-radius:10px}.notes-list p{font-size:.83rem;margin:0 0 7px}.tag-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px}.timeline{padding:0 24px}.timeline article{display:grid;grid-template-columns:18px 1fr;gap:12px;padding-bottom:22px}.timeline i{width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--green)}.timeline p{color:var(--muted);font-size:.82rem;margin:3px 0}.announcement-list,.campaign-admin-list{display:grid}.announcement-row{display:flex;align-items:start;gap:14px;padding:19px 24px;border-top:1px solid var(--line)}.announcement-row.inactive{opacity:.55}.priority{padding:5px 8px;border-radius:8px;background:#edf1ef;font-size:.65rem;font-weight:800}.campaign-admin-card{padding:20px 24px;border-top:1px solid var(--line)}.campaign-admin-head{display:flex;align-items:center;gap:12px}.campaign-settings{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:end;margin-top:17px;padding:15px;border-radius:12px;background:#f7f9f6}.campaign-settings label{font-size:.7rem}.featured-pill,.featured-ribbon{padding:5px 9px;border-radius:99px;background:#fff1b8;color:#715507;font-size:.68rem;font-weight:800}.featured-service{position:relative;border-color:#d6b94d}.featured-ribbon{position:absolute;top:16px;right:16px}.campaign-meta{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.campaign-meta span,.campaign-meta strong{padding:4px 7px;border-radius:7px;background:#f1f4f2;color:var(--muted);font-size:.66rem}.campaign-meta strong{background:#e4f5ec;color:var(--green)}@media(max-width:1100px){.crm-layout{grid-template-columns:1fr}.action-grid{grid-template-columns:repeat(2,1fr)}.campaign-settings{grid-template-columns:1fr 1fr}.crm-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.crm-hero{flex-wrap:wrap}.crm-stats,.action-grid,.campaign-settings{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}}

/* Advanced operations */
.side-nav a{display:flex;align-items:center;justify-content:space-between}.nav-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--mint);color:var(--navy);font-size:.65rem;font-weight:800}.insight-grid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:18px;margin:0 0 34px}.insight-card{min-height:260px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 10px 35px rgba(17,34,29,.035)}.conversion-card{background:var(--navy);color:#fff}.conversion-card .eyebrow{color:var(--mint)}.conversion-score{display:flex;align-items:end;gap:12px;margin:25px 0 18px}.conversion-score strong{font:800 3.6rem/1 'Manrope'}.conversion-score span{color:#9fb5ae;margin-bottom:7px}.conversion-track{height:9px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.12)}.conversion-track i{display:block;height:100%;border-radius:inherit;background:var(--mint)}.conversion-card p{color:#9fb5ae;font-size:.82rem;line-height:1.55;margin:20px 0 0}.insight-head{display:flex;justify-content:space-between;align-items:start}.insight-head h2{font-size:1.25rem;margin:6px 0}.insight-head a{font-size:.78rem;font-weight:700;text-decoration:none}.mini-chart{height:160px;display:flex;align-items:end;gap:12px;padding-top:25px}.mini-chart>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:8px}.mini-chart>div span{width:min(32px,75%);min-height:8px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--mint),var(--green))}.mini-chart small{color:var(--muted);font-size:.68rem}.notification-list{display:grid}.notification-item{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-top:1px solid var(--line)}.notification-item.unread{background:#f4faf7}.notification-item p{color:var(--muted);margin:5px 0;font-size:.88rem}.notification-item small{color:#8a9792}.notification-dot{width:9px;height:9px;flex:0 0 9px;margin-top:6px;border-radius:50%;background:#cad4d0}.notification-item.unread .notification-dot{background:var(--green);box-shadow:0 0 0 5px rgba(10,124,91,.1)}.activity-filter{display:flex;gap:10px;padding:0 24px 24px}.activity-filter .form-control{max-width:480px}.activity-action{display:inline-block;padding:5px 9px;border-radius:8px;background:#e8f5ef;color:var(--green);font-size:.73rem;font-weight:800;text-transform:capitalize}@media(max-width:900px){.insight-grid{grid-template-columns:1fr}}@media(max-width:600px){.notification-item{flex-wrap:wrap}.activity-filter{flex-wrap:wrap}.activity-filter .form-control{max-width:none;width:100%}}
.dashboard-feed-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.feed-list{display:grid}.feed-list article{display:flex;align-items:center;gap:12px;padding:15px 22px;border-top:1px solid var(--line)}.feed-list article>i{width:9px;height:9px;border-radius:50%;background:var(--green)}.feed-list strong,.feed-list span{display:block}.feed-list span{color:var(--muted);font-size:.75rem}.feed-list small{margin-left:auto;color:#8b9793;font-size:.68rem}.feed-avatar{display:grid!important;place-items:center;width:34px;height:34px;border-radius:10px;background:#e4f5ec;color:var(--green)!important;font-weight:800}@media(max-width:900px){.dashboard-feed-grid{grid-template-columns:1fr}}
/* Professional admin command center */
.admin-workspace{background:#edf1ef}.admin-workspace .compact-sidebar{width:92px;padding:24px 13px;background:#0b6b60}.compact-sidebar .brand{justify-content:center;margin-bottom:32px}.compact-sidebar .brand span,.compact-sidebar .sidebar-label,.compact-sidebar .sidebar-user>div:last-child,.compact-sidebar form{display:none}.compact-sidebar .brand-logo{width:44px;height:44px}.compact-sidebar .side-nav{gap:8px}.compact-sidebar .side-nav a{position:relative;justify-content:center;width:58px;height:52px;margin:auto;padding:0;border-radius:15px;color:#b9ded8}.compact-sidebar .side-nav a i{font-style:normal;font-size:1.3rem}.compact-sidebar .side-nav a>span{position:absolute;left:67px;display:none;padding:8px 11px;background:#123c37;color:#fff;border-radius:8px;white-space:nowrap;box-shadow:var(--shadow)}.compact-sidebar .side-nav a:hover>span{display:block}.compact-sidebar .side-nav a:hover,.compact-sidebar .side-nav a.active{color:#fff;background:rgba(255,255,255,.16);box-shadow:none}.compact-sidebar .side-nav a.active:after{content:'';position:absolute;left:-13px;width:4px;height:28px;border-radius:0 4px 4px 0;background:var(--mint)}.compact-sidebar .nav-badge{position:absolute;right:3px;top:2px}.compact-sidebar .sidebar-user{justify-content:center;border:0}.admin-workspace .app-main{margin-left:92px}.admin-workspace .topbar{height:88px;padding:0 34px;background:#edf1ef;border:0}.quick-create{display:flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid #d6dfdb;border-radius:12px;background:#fff;color:var(--green);font-weight:800;text-decoration:none}.quick-create span{font-size:1.15rem}.global-search{display:flex;align-items:center;gap:10px;width:min(520px,42vw);margin:auto;padding:0 18px;height:46px;background:#fff;border:1px solid #dfe6e2;border-radius:99px;box-shadow:0 7px 22px rgba(20,45,38,.05)}.global-search span{font-size:1.35rem;color:#788681}.global-search input{width:100%;border:0;outline:0;background:none}.top-notification{position:relative;color:var(--green);text-decoration:none;font-size:1.5rem}.top-notification b{position:absolute;right:-6px;top:-4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:#d92d20;color:#fff;font-size:.62rem}.admin-workspace .content-area{max-width:none;padding:0 34px 45px}.dashboard-command{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:27px 32px 22px;background:#fff;border-radius:22px 22px 0 0}.dashboard-label{color:var(--green);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.dashboard-command h1{margin:6px 0 4px;font-size:1.75rem;letter-spacing:-.03em}.dashboard-command p{margin:0;color:var(--muted)}.command-actions{display:flex;gap:9px}.command-actions a{padding:10px 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:.82rem;font-weight:800;text-decoration:none}.command-actions .primary{background:var(--green);border-color:var(--green);color:#fff}.dashboard-tabs{display:flex;gap:35px;padding:0 32px;background:#fff;border-bottom:1px solid var(--line)}.dashboard-tabs a{position:relative;padding:14px 0;color:var(--muted);font-weight:700;text-decoration:none}.dashboard-tabs a.active{color:var(--green)}.dashboard-tabs a.active:after{content:'';position:absolute;inset:auto 0 -1px;height:3px;border-radius:3px;background:var(--green)}.dashboard-tabs b{padding:2px 6px;margin-left:4px;border-radius:99px;background:#e5f3ee;color:var(--green);font-size:.65rem}.executive-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:18px 0}.executive-strip>a{display:flex;align-items:center;gap:14px;min-width:0;padding:19px;background:#fff;border:1px solid #e1e7e4;border-radius:17px;color:var(--ink);text-decoration:none;box-shadow:0 8px 25px rgba(20,45,38,.035)}.executive-strip>a>i,.queue-list>a>i{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;font-style:normal}.tone-teal{background:#ddf3ed;color:#087568}.tone-blue{background:#e5edff;color:#3e63ce}.tone-orange{background:#fff0e5;color:#e25f19}.tone-purple{background:#f0e8ff;color:#7c3aed}.executive-strip span,.executive-strip strong,.executive-strip small{display:block}.executive-strip span{color:var(--muted);font-size:.72rem;font-weight:700}.executive-strip strong{font:800 1.55rem 'Manrope';margin:2px 0}.executive-strip small{color:#8d9995;font-size:.67rem}.dashboard-mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.dash-widget{min-height:310px;background:#fff;border:1px solid #e1e7e4;border-radius:19px;overflow:hidden;box-shadow:0 10px 30px rgba(20,45,38,.035)}.dash-widget>header{display:flex;justify-content:space-between;align-items:start;padding:22px 23px 16px}.dash-widget>header span{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dash-widget>header h2{font-size:1.03rem;margin:5px 0}.dash-widget>header>a{color:var(--green);font-size:.72rem;font-weight:800;text-decoration:none}.queue-widget{grid-column:span 3}.volume-widget{grid-column:span 5}.health-widget{grid-column:span 4}.approval-widget{grid-column:span 3;background:linear-gradient(145deg,#138174,#075c53);color:#fff;border:0}.applications-widget{grid-column:span 5}.activity-widget{grid-column:span 4}.queue-list{display:grid}.queue-list>a{display:flex;align-items:center;gap:11px;padding:12px 22px;border-top:1px solid #eef2f0;color:var(--ink);text-decoration:none}.queue-list>a>i{width:34px;height:34px;flex-basis:34px}.queue-list strong,.queue-list small{display:block}.queue-list strong{font-size:.78rem}.queue-list small{color:var(--muted);font-size:.64rem}.queue-list>a>b{margin-left:auto;font:800 1rem 'Manrope'}.professional-bars{display:flex;align-items:end;justify-content:center;gap:16px;height:230px;padding:15px 28px 24px;border-top:1px solid #f1f3f2}.professional-bars>div:not(.widget-empty){display:flex;flex:1;height:100%;max-width:52px;flex-direction:column;justify-content:end;align-items:center;gap:6px}.professional-bars>div>b{font-size:.65rem;color:var(--green)}.professional-bars>div>span{width:100%;min-height:9px;border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,#31b89f,#087467)}.professional-bars small{color:var(--muted);font-size:.65rem}.widget-empty{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--muted)}.widget-empty i{font-size:2rem;font-style:normal;color:#b9c8c3}.widget-empty strong{margin-top:8px;color:var(--ink)}.widget-empty span{max-width:230px;margin-top:4px;font-size:.73rem}.health-body{display:flex;align-items:center;gap:24px;padding:20px 24px}.approval-ring{display:grid;place-items:center;width:145px;height:145px;flex:0 0 145px;border-radius:50%;background:conic-gradient(var(--green) calc(var(--score)*1%),#dfe7e4 0);position:relative}.approval-ring:after{content:'';position:absolute;width:102px;height:102px;border-radius:50%;background:#fff}.approval-ring>div{position:relative;z-index:1;text-align:center}.approval-ring strong,.approval-ring span{display:block}.approval-ring strong{font:800 1.8rem 'Manrope';color:var(--green)}.approval-ring span{font-size:.65rem;color:var(--muted)}.health-legend{display:grid;gap:11px;flex:1}.health-legend span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.7rem}.health-legend i{width:8px;height:8px;border-radius:50%}.health-legend b{margin-left:auto;color:var(--ink)}.health-legend .approved{background:var(--green)}.health-legend .review{background:#5675ff}.health-legend .submitted{background:#e9a23b}.health-legend .rejected{background:#e95b68}.approval-widget header span,.approval-widget header h2{color:#fff}.large-kpi{text-align:center;padding:18px 28px}.large-kpi>strong{display:block;font:800 4rem/1 'Manrope'}.large-kpi>span{display:block;color:#b8ddd7;margin:7px 0 28px}.large-kpi>div{height:8px;background:rgba(255,255,255,.16);border-radius:99px;overflow:hidden}.large-kpi>div i{display:block;height:100%;background:var(--mint)}.large-kpi small{display:block;color:#b8ddd7;margin-top:10px}.compact-table{display:grid}.compact-table>div{display:flex;align-items:center;gap:11px;padding:12px 22px;border-top:1px solid #eef2f0}.mini-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e3f4ee;color:var(--green);font-weight:800}.compact-table strong,.compact-table small{display:block}.compact-table strong{font-size:.78rem}.compact-table small{color:var(--muted);font-size:.65rem}.compact-table .status{margin-left:auto}.activity-stream{padding:0 22px}.activity-stream>div{display:flex;gap:12px;padding:12px 0;border-top:1px solid #eef2f0}.activity-stream>div>i{width:9px;height:9px;flex:0 0 9px;margin-top:5px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #e5f4ef}.activity-stream p{margin:0;color:var(--muted);font-size:.73rem}.activity-stream p strong{color:var(--ink)}.activity-stream small{display:block;margin-top:3px;color:#98a29e;font-size:.63rem}@media(max-width:1250px){.queue-widget,.approval-widget{grid-column:span 4}.volume-widget,.applications-widget{grid-column:span 8}.health-widget,.activity-widget{grid-column:span 12}.executive-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.admin-workspace .compact-sidebar{width:255px}.compact-sidebar .brand{justify-content:flex-start}.compact-sidebar .brand span,.compact-sidebar .sidebar-label,.compact-sidebar .sidebar-user>div:last-child,.compact-sidebar form{display:block}.compact-sidebar .side-nav a{justify-content:flex-start;width:auto;height:auto;margin:0;padding:11px 13px}.compact-sidebar .side-nav a i{width:25px}.compact-sidebar .side-nav a>span{position:static;display:block!important;padding:0;background:none;box-shadow:none}.admin-workspace .app-main{margin-left:0}.global-search{display:none}.queue-widget,.volume-widget,.health-widget,.approval-widget,.applications-widget,.activity-widget{grid-column:span 12}.dashboard-command{align-items:flex-start;flex-direction:column}.executive-strip{grid-template-columns:1fr 1fr}}@media(max-width:560px){.admin-workspace .content-area{padding:0 14px 30px}.admin-workspace .topbar{padding:0 16px}.quick-create{font-size:0}.quick-create span{font-size:1.1rem}.executive-strip{grid-template-columns:1fr}.dashboard-tabs{gap:18px;overflow:auto}.command-actions{width:100%}.command-actions a{flex:1;text-align:center}.health-body{align-items:flex-start;flex-direction:column}}
/* Live user presence center */
.live-users-page{display:grid;gap:18px}.live-page-head{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:27px 30px;background:#fff;border-radius:20px}.live-page-head h1{margin:5px 0;font-size:1.8rem}.live-page-head p{margin:0;color:var(--muted)}.live-page-head>div:last-child{display:flex;align-items:center;gap:10px}.live-pulse{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:99px;background:#e6f7ef;color:#08764c;font-size:.75rem;font-weight:800}.live-pulse i{width:8px;height:8px;border-radius:50%;background:#21aa68;box-shadow:0 0 0 5px rgba(33,170,104,.13);animation:live-pulse 1.8s infinite}@keyframes live-pulse{50%{box-shadow:0 0 0 9px rgba(33,170,104,0)}}.presence-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.presence-summary article{display:flex;align-items:center;gap:13px;padding:19px 21px;background:#fff;border:1px solid var(--line);border-radius:16px}.presence-summary article>i{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#edf1ef;color:#687770;font-style:normal}.presence-summary i.online{background:#dff7e9;color:#159457}.presence-summary i.idle{background:#fff2d9;color:#b26e09}.presence-summary i.admin{background:#eee7ff;color:#7540ca}.presence-summary span,.presence-summary strong{display:block}.presence-summary span{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.presence-summary strong{font:800 1.55rem 'Manrope';margin-top:2px}.live-users-panel{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px}.presence-filters{display:flex;gap:10px;padding:21px 24px}.presence-search{display:flex;align-items:center;gap:8px;min-width:280px;flex:1;padding:0 13px;border:1px solid var(--line);border-radius:10px}.presence-search input{width:100%;border:0;outline:0}.presence-filters select{min-width:155px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.live-sync-row{display:flex;justify-content:space-between;padding:11px 24px;background:#f7f9f8;border-block:1px solid var(--line);color:var(--muted);font-size:.72rem}.live-users-table{min-width:1150px;margin:0}.live-users-table th{padding:12px 16px;background:#fbfcfb;color:#78857f;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.live-users-table td{padding:15px 16px;vertical-align:middle;border-color:#edf1ef}.live-users-table td>strong,.live-users-table td>small{display:block}.live-users-table td>strong{font-size:.78rem}.live-users-table td>small{color:var(--muted);font-size:.68rem;margin-top:3px}.presence-user{display:flex;align-items:center;gap:10px}.presence-user>span{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:11px;background:#e2f3ed;color:var(--green);font-weight:800}.presence-user strong,.presence-user small,.presence-user em{display:block}.presence-user strong{font-size:.8rem}.presence-user small{color:var(--muted);font-size:.68rem}.presence-user em{color:#87948e;font-size:.61rem;font-style:normal;text-transform:capitalize}.presence-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:99px;font-size:.68rem;font-weight:800;text-transform:capitalize}.presence-status i{width:7px;height:7px;border-radius:50%}.presence-status.online{background:#dff7e9;color:#137c49}.presence-status.online i{background:#21aa68}.presence-status.idle{background:#fff3dc;color:#946010}.presence-status.idle i{background:#e6a23c}.presence-status.away{background:#edf0ef;color:#66736e}.presence-status.away i{background:#8c9893}.current-module{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.live-users-table details{margin-top:5px}.live-users-table summary{color:var(--green);cursor:pointer;font-size:.65rem;font-weight:700}.live-users-table details small{display:block;margin-top:6px;padding:8px;background:#f4f7f5;border-radius:7px;line-height:1.6}@media(max-width:1000px){.presence-summary{grid-template-columns:1fr 1fr}.presence-filters{flex-wrap:wrap}.presence-search{min-width:100%;height:44px}.presence-filters select{height:42px;flex:1}}@media(max-width:600px){.live-page-head{align-items:flex-start;flex-direction:column}.presence-summary{grid-template-columns:1fr}.live-sync-row{gap:8px;flex-direction:column}}.tone-live{background:#dcf8e9;color:#139657}

/* Viewport-safe admin sidebar */
.admin-workspace .compact-sidebar{height:100vh;height:100dvh;max-height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(201,243,106,.7) rgba(255,255,255,.08)}.admin-workspace .compact-sidebar::-webkit-scrollbar{width:6px}.admin-workspace .compact-sidebar::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:99px}.admin-workspace .compact-sidebar::-webkit-scrollbar-thumb{background:rgba(201,243,106,.72);border-radius:99px}.compact-sidebar .brand{flex:0 0 auto}.compact-sidebar .side-nav{flex:0 0 auto}.compact-sidebar .sidebar-user{flex:0 0 auto;margin-top:18px}.compact-sidebar>form{flex:0 0 auto;margin:0 auto 3px}
@media(min-width:851px){.compact-sidebar>form{display:block;width:58px}.compact-sidebar>form .btn{display:grid;place-items:center;width:58px;height:46px;padding:0;border:0;border-radius:14px;background:rgba(255,255,255,.08);font-size:0}.compact-sidebar>form .btn:before{content:'↪';font-size:1.25rem;color:#c8e2dd}.compact-sidebar>form .btn:hover{background:rgba(255,255,255,.16)}.compact-sidebar .side-nav{gap:6px}.compact-sidebar .side-nav a{height:48px}.compact-sidebar .brand{margin-bottom:22px}}
@media(max-height:820px) and (min-width:851px){.admin-workspace .compact-sidebar{padding-top:14px;padding-bottom:14px}.compact-sidebar .brand{margin-bottom:12px}.compact-sidebar .brand-logo{width:39px;height:39px}.compact-sidebar .side-nav{gap:3px}.compact-sidebar .side-nav a{height:42px}.compact-sidebar .sidebar-user{margin-top:8px;padding-block:10px}.compact-sidebar>form .btn{height:40px}}
/* Full professional admin sidebar */
@media(min-width:851px){.admin-workspace .compact-sidebar{width:226px;padding:22px 16px 18px;background:linear-gradient(180deg,#006e64 0%,#005e57 48%,#004b47 100%);box-shadow:8px 0 28px rgba(0,66,60,.09)}.admin-workspace .app-main{margin-left:226px}.compact-sidebar .brand{justify-content:flex-start;gap:12px;margin:0 8px 28px}.compact-sidebar .brand-logo{width:39px;height:39px}.compact-sidebar .brand span{display:block;color:#fff;font-size:1.08rem;letter-spacing:-.02em}.compact-sidebar .sidebar-label{display:block;margin:0 12px 10px;color:#8bd0c8;font-size:.62rem}.compact-sidebar .side-nav{width:100%;gap:6px}.compact-sidebar .side-nav a{justify-content:flex-start;width:100%;height:49px;margin:0;padding:0 13px;border-radius:11px;color:#d9efeb;font-size:.84rem}.compact-sidebar .side-nav a i{display:grid;place-items:center;width:27px;flex:0 0 27px;margin-right:10px;color:#d8f3ef;font-size:1.05rem}.compact-sidebar .side-nav a>span{position:static;display:block;padding:0;background:none;color:inherit;box-shadow:none}.compact-sidebar .side-nav a:hover{background:rgba(25,199,177,.18);color:#fff;transform:translateX(2px)}.compact-sidebar .side-nav a.active{background:linear-gradient(90deg,#119b8c,#0c897d);color:#fff;box-shadow:0 8px 20px rgba(0,52,48,.2)}.compact-sidebar .side-nav a.active:after{display:none}.compact-sidebar .nav-badge{position:static;margin-left:auto}.compact-sidebar .sidebar-user{justify-content:flex-start;width:100%;margin-top:auto;padding:17px 10px 12px;border-top:1px solid rgba(255,255,255,.13)}.compact-sidebar .sidebar-user>div:last-child{display:block}.compact-sidebar .sidebar-user strong{color:#fff}.compact-sidebar .sidebar-user small{color:#8fd1c9}.compact-sidebar>form{display:block;width:100%;margin:0}.compact-sidebar>form .btn{display:flex;align-items:center;justify-content:flex-start;width:100%;height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#d9efeb;font-size:.8rem;text-align:left}.compact-sidebar>form .btn:before{content:'↪';margin-right:12px;color:#d9efeb;font-size:1.15rem}.compact-sidebar>form .btn:hover{background:rgba(255,255,255,.1);color:#fff}.admin-workspace .topbar{padding-left:30px}.admin-workspace .content-area{padding-left:30px;padding-right:30px}}
.admin-workspace{background:#f4f8f7}.admin-workspace .topbar{background:#f8fbfa}.admin-workspace .content-area:before{content:'';position:fixed;z-index:-1;inset:88px 0 0 226px;background:radial-gradient(circle at 88% 12%,rgba(201,243,106,.08),transparent 28%),#f4f8f7}.global-search{border-color:#dce6e2;box-shadow:0 5px 18px rgba(0,75,67,.045)}.top-avatar{background:#e2f4ee;color:#00796d}.quick-create{border-color:#cfe0da;color:#00796d}.quick-create:hover{background:#e9f7f3}.panel,.dash-widget,.executive-strip>a,.live-users-panel{border-color:#dfe8e4;box-shadow:0 8px 26px rgba(0,71,63,.035)}
@media(max-height:760px) and (min-width:851px){.admin-workspace .compact-sidebar{padding-top:12px;padding-bottom:10px}.compact-sidebar .brand{margin-bottom:12px}.compact-sidebar .sidebar-label{margin-bottom:5px}.compact-sidebar .side-nav{gap:2px}.compact-sidebar .side-nav a{height:40px}.compact-sidebar .sidebar-user{margin-top:8px;padding-block:9px}.compact-sidebar>form .btn{height:38px}}
@media(max-width:850px){.admin-workspace .content-area:before{inset:90px 0 0 0}}
/* Voxify Global public marketing site */
.voxify-site{--site-dark:#032f35;--site-deep:#02272d;--site-panel:#0c4147;--site-panel-2:#123f45;--site-lime:#c9f36a;--site-mint:#26b9a6;margin:0;background:var(--site-deep);color:#fff;font-family:'DM Sans',sans-serif}.voxify-site h1,.voxify-site h2,.voxify-site h3{font-family:'Manrope',sans-serif}.site-header{position:absolute;z-index:20;top:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;width:min(1180px,calc(100% - 40px));height:66px;padding:0 16px 0 20px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(5,51,57,.8);box-shadow:0 15px 50px rgba(0,0,0,.15);backdrop-filter:blur(18px)}.site-brand{display:flex;align-items:center;gap:10px;color:#fff;font:800 1.06rem 'Manrope';text-decoration:none}.site-brand img{width:36px;height:36px}.site-header>nav{display:flex;gap:28px;margin:auto}.site-header>nav a,.site-footer nav a{color:#b7d2d2;font-size:.78rem;font-weight:700;text-decoration:none}.site-header>nav a:hover,.site-footer nav a:hover{color:var(--site-lime)}.site-actions{display:flex;align-items:center;gap:14px}.site-login{color:#fff;font-size:.78rem;font-weight:800;text-decoration:none}.lime-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;border-radius:99px;font-size:.78rem;font-weight:800;text-decoration:none;transition:.18s}.lime-button{background:var(--site-lime);color:#10332c;box-shadow:0 10px 25px rgba(201,243,106,.15)}.lime-button:hover{background:#d5fb7e;color:#10332c;transform:translateY(-2px)}.lime-button span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#193b34;color:var(--site-lime)}.lime-button.large{padding:14px 20px}.ghost-button{border:1px solid rgba(255,255,255,.25);color:#fff}.ghost-button:hover{border-color:var(--site-lime);color:var(--site-lime)}.site-hero{position:relative;min-height:760px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:130px max(5vw,calc((100vw - 1180px)/2)) 80px;overflow:hidden;background:radial-gradient(circle at 88% 33%,rgba(73,183,130,.18),transparent 25%),linear-gradient(135deg,#052f36,#03252c)}.site-hero:before{content:'';position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:55px 55px}.hero-content,.hero-media{position:relative;z-index:1}.site-kicker{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:rgba(255,255,255,.055);color:#c8dfdd;font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hero-content h1{max-width:650px;margin:19px 0;font-size:clamp(3rem,5.1vw,5.4rem);line-height:.98;letter-spacing:-.06em}.hero-content h1 em{display:block;color:var(--site-lime);font-style:normal}.hero-content>p{max-width:610px;color:#a9c6c5;font-size:1.02rem;line-height:1.75}.site-hero-actions{display:flex;gap:10px;margin:30px 0}.hero-proof{display:flex;gap:38px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font:800 1.5rem 'Manrope';color:#fff}.hero-proof span{color:#8fb2b1;font-size:.69rem;margin-top:3px}.hero-media{min-height:510px}.hero-media>img{width:100%;height:510px;object-fit:cover;border-radius:44% 15% 42% 15%;box-shadow:0 35px 80px rgba(0,0,0,.28)}.hero-float{position:absolute;left:-35px;bottom:42px;display:flex;align-items:center;gap:11px;padding:14px 18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(9,61,65,.88);box-shadow:0 20px 35px rgba(0,0,0,.2);backdrop-filter:blur(12px)}.hero-float i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--site-lime);color:#14392f;font-style:normal;font-weight:800}.hero-float strong,.hero-float small{display:block}.hero-float strong{font-size:.75rem}.hero-float small{color:#99b8b6;font-size:.62rem;margin-top:2px}.success-seal{position:absolute;right:-20px;bottom:5px;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:var(--site-lime);color:#17392f;text-align:center;transform:rotate(-9deg);box-shadow:0 16px 35px rgba(0,0,0,.2)}.success-seal strong{font:800 1.4rem 'Manrope'}.success-seal span{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.trust-bar{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px max(5vw,calc((100vw - 1180px)/2));background:#062a30;border-block:1px solid rgba(255,255,255,.06)}.trust-bar>span{color:#6fa29e;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.trust-bar>div{display:flex;gap:35px}.trust-bar b{color:#b6cfcd;font-size:.72rem}.site-section{padding:105px max(5vw,calc((100vw - 1180px)/2))}.site-heading{max-width:690px}.site-heading.centered{text-align:center;margin:0 auto 55px}.site-heading h2,.platform-copy h2,.site-cta h2{margin:15px 0;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.045em}.site-heading p,.platform-copy>p{color:#91b0ae;line-height:1.7}.why-section{background:linear-gradient(180deg,#052c32,#03262c)}.why-visual{display:grid;grid-template-columns:1fr 380px 1fr;align-items:center;gap:28px}.benefit-list{display:grid;gap:18px}.benefit-list article{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0d3a40}.benefit-list i{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:var(--site-lime);color:#15392f;font-style:normal;font-weight:800}.benefit-list strong,.benefit-list span{display:block}.benefit-list strong{font-size:.78rem}.benefit-list span{color:#83aaa7;font-size:.67rem;line-height:1.45;margin-top:4px}.platform-orb{display:grid;place-items:center;aspect-ratio:1;border-radius:48% 48% 12% 48%;background:radial-gradient(circle at 50% 35%,#1c7066,#0a3f44 65%);border:1px solid rgba(201,243,106,.3);box-shadow:inset 0 0 80px rgba(0,0,0,.2)}.platform-orb>div{text-align:center}.platform-orb span,.platform-orb strong,.platform-orb small{display:block}.platform-orb span{color:var(--site-lime);font-size:.7rem;font-weight:800;text-transform:uppercase}.platform-orb strong{font:800 2rem/1.1 'Manrope';margin:12px}.platform-orb small{color:#90b4b0}.platform-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px;background:#082f35}.platform-collage{position:relative;min-height:510px}.collage-main{height:490px;overflow:hidden;border-radius:45% 12% 45% 12%;border:1px solid rgba(255,255,255,.1)}.collage-main img{width:100%;height:100%;object-fit:cover;object-position:65% center}.collage-stat{position:absolute;right:-20px;bottom:-15px;padding:22px 25px;border-radius:16px;background:var(--site-lime);color:#15372f;box-shadow:0 20px 45px rgba(0,0,0,.25)}.collage-stat span,.collage-stat strong{display:block}.collage-stat span{font-size:.65rem;text-transform:uppercase;font-weight:800}.collage-stat strong{margin-top:6px;font:800 1.2rem/1.2 'Manrope'}.progress-feature{margin:20px 0}.progress-feature>div{display:flex;justify-content:space-between;font-size:.72rem;font-weight:800}.progress-feature>i{display:block;height:6px;margin-top:8px;border-radius:99px;background:#174b50;overflow:hidden}.progress-feature em{display:block;height:100%;background:var(--site-lime)}.platform-copy>.lime-button{margin-top:15px}.services-showcase{background:linear-gradient(180deg,#03252b,#072f35)}.service-show-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-show-grid article{position:relative;min-height:265px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#0d3b41}.service-show-grid article>span{color:#6f9a97;font-size:.68rem;font-weight:800}.service-show-grid article>i{display:grid;place-items:center;width:42px;height:42px;margin:25px 0 20px;border-radius:12px;background:rgba(201,243,106,.12);color:var(--site-lime);font-style:normal}.service-show-grid h3{font-size:1.1rem}.service-show-grid p{color:#87aaa8;font-size:.78rem;line-height:1.6}.featured-service-show{grid-column:span 3;display:grid!important;grid-template-columns:1.25fr .75fr;align-items:center;min-height:320px!important;background:linear-gradient(110deg,#11464b,#0b383e)!important}.featured-service-show h3{font-size:1.8rem}.featured-service-show a{color:var(--site-lime);font-size:.75rem;font-weight:800;text-decoration:none}.service-visual{display:grid;place-items:center;padding:35px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#0a3338}.service-visual b{font:800 3.5rem 'Manrope';color:var(--site-lime)}.service-visual span{color:#90afad}.service-visual i{width:100%;height:7px;margin-top:20px;border-radius:99px;background:#1a5053;overflow:hidden}.service-visual em{display:block;width:72%;height:100%;background:var(--site-lime)}.testimonial-section{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;background:#052b31}.testimonial-image{height:420px;overflow:hidden;border-radius:18px}.testimonial-image img{width:100%;height:100%;object-fit:cover;object-position:right}.testimonial-section blockquote{padding:40px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0e3b41}.stars{color:var(--site-lime);letter-spacing:4px;margin:24px 0 12px}.testimonial-section blockquote>p{font:700 1.35rem/1.6 'Manrope';color:#e2eeee}.testimonial-section footer strong,.testimonial-section footer span{display:block}.testimonial-section footer span{color:#82a8a5;font-size:.7rem}.site-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:70px max(5vw,calc((100vw - 1180px)/2));background:linear-gradient(100deg,#0e4d4c,#0a3b40);border-block:1px solid rgba(201,243,106,.18)}.site-cta h2{max-width:700px;margin-bottom:0}.site-cta>div:last-child{display:flex;gap:10px}.site-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:38px max(5vw,calc((100vw - 1180px)/2));background:#021f24;color:#719895}.site-footer p{margin:0}.site-footer nav{display:flex;gap:22px}.site-footer small{grid-column:1/-1;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);text-align:center}@media(max-width:950px){.site-header>nav{display:none}.site-hero{grid-template-columns:1fr;padding-top:135px}.hero-media{min-height:430px}.hero-media>img{height:430px}.why-visual{grid-template-columns:1fr 1fr}.platform-orb{grid-column:1/-1;grid-row:1;width:360px;margin:auto}.platform-section{grid-template-columns:1fr;gap:55px}.service-show-grid{grid-template-columns:1fr 1fr}.featured-service-show{grid-column:span 2}.testimonial-section{grid-template-columns:1fr}.site-cta{align-items:flex-start;flex-direction:column}.site-footer{grid-template-columns:1fr;text-align:center}.site-footer .site-brand,.site-footer nav{justify-content:center}}@media(max-width:620px){.site-header{width:calc(100% - 24px);top:12px}.site-header .site-login{display:none}.site-brand span{display:none}.site-hero{padding:115px 20px 65px}.hero-content h1{font-size:3rem}.site-hero-actions,.hero-proof{align-items:stretch;flex-direction:column}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hero-media{min-height:350px}.hero-media>img{height:350px;border-radius:28px}.hero-float{left:10px;bottom:22px}.success-seal{width:88px;height:88px;right:5px}.trust-bar{align-items:flex-start;flex-direction:column;padding:24px 20px}.trust-bar>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.site-section{padding:75px 20px}.why-visual{grid-template-columns:1fr}.platform-orb{grid-column:auto;grid-row:auto;width:100%;max-width:340px}.platform-collage{min-height:390px}.collage-main{height:370px}.collage-stat{right:5px}.service-show-grid{grid-template-columns:1fr}.featured-service-show{grid-column:auto;grid-template-columns:1fr}.testimonial-section blockquote{padding:25px}.site-cta{padding:55px 20px}.site-cta>div:last-child{width:100%;flex-direction:column}.site-footer{padding:35px 20px}}
/* Premium public-site refinement */
.voxify-site{background:#021f25}.voxify-site ::selection{background:var(--site-lime);color:#14372f}.site-header{position:fixed;top:14px;height:70px;border-color:rgba(255,255,255,.12);background:rgba(3,43,49,.88);box-shadow:0 16px 45px rgba(0,18,21,.22)}.site-header:after{content:'';position:absolute;inset:auto 24px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,243,106,.32),transparent)}.site-header a:focus-visible,.voxify-site a:focus-visible{outline:3px solid rgba(201,243,106,.5)!important;outline-offset:3px}.site-hero{min-height:800px;padding-top:145px}.hero-content h1{max-width:700px}.hero-content>p{font-size:1.06rem}.hero-media>img{border:1px solid rgba(255,255,255,.1);filter:saturate(.92) contrast(1.03)}.hero-float{animation:site-float 5s ease-in-out infinite}.success-seal{animation:seal-float 6s ease-in-out infinite}@keyframes site-float{50%{transform:translateY(-8px)}}@keyframes seal-float{50%{transform:rotate(-5deg) translateY(-7px)}}.trust-bar{position:relative}.trust-bar b{position:relative;padding-left:16px}.trust-bar b:before{content:'';position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--site-lime);transform:translateY(-50%);box-shadow:0 0 0 5px rgba(201,243,106,.08)}.site-heading h2,.platform-copy h2{max-width:760px}.benefit-list article,.service-show-grid article,.testimonial-section blockquote{transition:transform .22s ease,border-color .22s ease,background .22s ease}.benefit-list article:hover,.service-show-grid article:hover{transform:translateY(-5px);border-color:rgba(201,243,106,.3);background:#10454a}.platform-orb{position:relative;overflow:hidden}.platform-orb:before,.platform-orb:after{content:'';position:absolute;border:1px solid rgba(201,243,106,.16);border-radius:50%}.platform-orb:before{width:78%;height:78%}.platform-orb:after{width:58%;height:58%}.platform-orb>div{position:relative;z-index:1}.platform-section{position:relative;overflow:hidden}.platform-section:after{content:'VOXIFY GLOBAL';position:absolute;right:-25px;bottom:5px;color:rgba(255,255,255,.018);font:800 8rem 'Manrope';letter-spacing:-.08em}.progress-feature em{border-radius:99px;box-shadow:0 0 16px rgba(201,243,106,.22)}.service-show-grid article:after{content:'';position:absolute;right:-30px;bottom:-30px;width:95px;height:95px;border:1px solid rgba(201,243,106,.07);border-radius:50%}.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 max(5vw,calc((100vw - 1180px)/2)) 105px;background:#03252b}.assurance-grid article{display:flex;gap:17px;padding:28px;background:#0b363c;border:1px solid rgba(255,255,255,.07)}.assurance-grid article:first-child{border-radius:16px 0 0 16px}.assurance-grid article:last-child{border-radius:0 16px 16px 0}.assurance-grid article>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:rgba(201,243,106,.11);color:var(--site-lime);font-size:.7rem;font-weight:800}.assurance-grid strong,.assurance-grid p{display:block}.assurance-grid strong{font-size:.85rem}.assurance-grid p{margin:5px 0 0;color:#83a7a5;font-size:.7rem;line-height:1.55}.testimonial-section blockquote{box-shadow:0 25px 60px rgba(0,0,0,.14)}.site-cta{position:relative;overflow:hidden}.site-cta:after{content:'';position:absolute;right:-80px;top:-150px;width:360px;height:360px;border:80px solid rgba(201,243,106,.035);border-radius:50%}.site-cta>div{position:relative;z-index:1}.site-footer{display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;align-items:start;gap:50px;padding-top:55px;padding-bottom:35px;text-align:left}.footer-brand p{max-width:360px;color:#709795;line-height:1.65;margin:16px 0 0}.footer-column{display:grid;gap:10px}.footer-column strong{color:#fff;font-size:.75rem;margin-bottom:4px}.footer-column a{color:#789e9b;font-size:.72rem;text-decoration:none}.footer-column a:hover{color:var(--site-lime)}.footer-status{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.footer-status>i{width:9px;height:9px;border-radius:50%;background:#2bc275;box-shadow:0 0 0 6px rgba(43,194,117,.1)}.footer-status strong,.footer-status small{display:block}.footer-status strong{color:#dce9e8;font-size:.72rem}.footer-status small{color:#638b88;font-size:.62rem}.footer-legal{grid-column:1/-1;padding-top:24px;border-top:1px solid rgba(255,255,255,.07);text-align:center}@media(max-width:950px){.site-footer{grid-template-columns:1fr 1fr;text-align:left}.footer-brand{grid-column:1/-1}.assurance-grid{grid-template-columns:1fr;gap:10px}.assurance-grid article,.assurance-grid article:first-child,.assurance-grid article:last-child{border-radius:13px}}@media(max-width:620px){.site-header{top:8px;height:62px}.site-hero{padding-top:100px}.site-footer{grid-template-columns:1fr;gap:28px}.footer-brand{grid-column:auto}.footer-status{max-width:280px}.assurance-grid{padding:0 20px 70px}.hero-float,.success-seal{animation:none}}@media(prefers-reduced-motion:reduce){.hero-float,.success-seal{animation:none}.benefit-list article,.service-show-grid article,.lime-button{transition:none}}
/* Premium public inner pages */
.public-inner main{padding-top:98px;background:#03272d}.public-flash{position:fixed;z-index:50;top:100px;left:50%;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(620px,calc(100% - 30px));padding:15px 18px;border-radius:12px;transform:translateX(-50%);box-shadow:0 18px 45px rgba(0,0,0,.25);font-size:.8rem}.public-flash.success{background:#e4f8ed;color:#126b43}.public-flash.error{background:#ffe8e8;color:#9d3038}.public-flash button{border:0;background:none;color:inherit;font-size:1.2rem}.inner-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:85px;min-height:570px;padding:90px max(5vw,calc((100vw - 1180px)/2));background:radial-gradient(circle at 87% 40%,rgba(69,185,137,.16),transparent 26%),linear-gradient(135deg,#052f36,#03242b)}.inner-hero h1,.contact-intro h1{max-width:740px;margin:18px 0;font-size:clamp(3rem,5vw,5.2rem);line-height:.99;letter-spacing:-.06em}.inner-hero h1 em,.contact-intro h1 em{display:block;color:var(--site-lime);font-style:normal}.inner-hero>div>p,.contact-intro>p{max-width:650px;color:#a0bfbd;font-size:1rem;line-height:1.75}.inner-hero-actions{display:flex;gap:10px;margin-top:28px}.inner-hero>aside{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(11,61,66,.76);box-shadow:0 30px 70px rgba(0,0,0,.2)}.inner-hero>aside>span{grid-column:1/-1;margin-bottom:20px;color:#75a5a1;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.inner-hero>aside>div{padding:12px;text-align:center;border-right:1px solid rgba(255,255,255,.09)}.inner-hero>aside>div:last-child{border:0}.inner-hero aside strong,.inner-hero aside small{display:block}.inner-hero aside strong{font:800 1.6rem 'Manrope';color:var(--site-lime)}.inner-hero aside small{color:#8eb0ae;font-size:.62rem;margin-top:4px}.inner-process{padding:100px max(5vw,calc((100vw - 1180px)/2));background:#052c32}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.process-grid article{position:relative;min-height:390px;padding:30px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#0d3b41;transition:.2s}.process-grid article:hover{transform:translateY(-5px);border-color:rgba(201,243,106,.3)}.process-grid article>span{color:#658f8c;font-size:.65rem;font-weight:800}.process-grid article>i{display:grid;place-items:center;width:48px;height:48px;margin:32px 0 23px;border-radius:14px;background:rgba(201,243,106,.11);color:var(--site-lime);font-style:normal;font-size:1.2rem}.process-grid h3{font-size:1.25rem}.process-grid p{color:#87aaa7;font-size:.78rem;line-height:1.65}.process-grid ul{list-style:none;padding:15px 0 0;margin:20px 0 0;border-top:1px solid rgba(255,255,255,.07)}.process-grid li{padding:5px 0;color:#b4cbca;font-size:.7rem}.process-grid li:before{content:'✓';margin-right:8px;color:var(--site-lime);font-weight:800}.campaign-catalog{padding:100px max(5vw,calc((100vw - 1180px)/2));background:#03252b}.catalog-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.catalog-top h2{font-size:clamp(2rem,3.5vw,3.2rem);margin:14px 0}.catalog-top p{color:#83a7a5}.public-campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.public-campaign-grid article{display:flex;min-height:315px;flex-direction:column;padding:25px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0c383e;transition:.2s}.public-campaign-grid article:hover{transform:translateY(-5px);border-color:rgba(201,243,106,.3)}.campaign-card-top{display:flex;justify-content:space-between;align-items:center}.campaign-card-top>span{color:#688f8c;font-size:.65rem;font-weight:800}.campaign-card-top>i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(201,243,106,.12);color:var(--site-lime);font-style:normal;font-weight:800}.public-campaign-grid article>small{color:#699490;text-transform:uppercase;font-size:.61rem;font-weight:800;letter-spacing:.07em;margin-top:30px}.public-campaign-grid h3{font-size:1.2rem;margin:8px 0}.public-campaign-grid p{color:#86aaa7;font-size:.76rem;line-height:1.6}.public-campaign-grid article>a{display:flex;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid rgba(255,255,255,.08);color:#fff;font-size:.72rem;font-weight:800;text-decoration:none}.public-campaign-grid article>a span{color:var(--site-lime)}.dark-empty{padding:70px 25px;border:1px dashed rgba(255,255,255,.13);border-radius:18px;background:#0a3339;text-align:center}.dark-empty>i{font-size:2rem;color:var(--site-lime)}.dark-empty p{color:#83a7a5}.inner-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:70px max(5vw,calc((100vw - 1180px)/2));background:linear-gradient(100deg,#0e4d4c,#0a3b40)}.inner-cta h2{max-width:740px;margin:14px 0 0;font-size:clamp(2rem,3.5vw,3.4rem);letter-spacing:-.04em}.inner-cta>div:last-child{display:flex;gap:10px}.contact-premium{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;min-height:850px;padding:80px max(5vw,calc((100vw - 1180px)/2));background:radial-gradient(circle at 12% 50%,rgba(65,178,136,.12),transparent 27%),linear-gradient(135deg,#052f36,#03252b)}.contact-route-list{display:grid;gap:10px;margin:32px 0}.contact-route-list article{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(14,66,71,.68)}.contact-route-list article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(201,243,106,.12);color:var(--site-lime);font-size:.65rem;font-weight:800}.contact-route-list strong,.contact-route-list small{display:block}.contact-route-list strong{font-size:.78rem}.contact-route-list small{color:#83a9a6;font-size:.65rem;margin-top:3px}.response-promise{display:flex;gap:13px;padding:18px;border-left:3px solid var(--site-lime);border-radius:0 11px 11px 0;background:rgba(201,243,106,.055)}.response-promise>i{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--site-lime);color:#14382f;font-style:normal;font-weight:800}.response-promise strong{font-size:.76rem}.response-promise p{margin:4px 0 0;color:#82a7a4;font-size:.68rem;line-height:1.5}.premium-contact-card{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#f7faf9;color:#17322d;box-shadow:0 35px 80px rgba(0,0,0,.25)}.contact-card-head{padding:28px 30px 22px;border-bottom:1px solid #dfe8e4}.contact-card-head>span{color:#078071;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.contact-card-head h2{margin:6px 0;font-size:1.7rem}.contact-card-head p{margin:0;color:#73827d;font-size:.78rem}.premium-contact-form{padding:27px 30px}.contact-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-field-grid label{display:grid;gap:7px;color:#31443e;font-size:.72rem;font-weight:800}.contact-field-grid label>small{color:#8c9995;font-size:.6rem;font-weight:500}.contact-field-grid .wide{grid-column:1/-1}.contact-field-grid input,.contact-field-grid textarea{width:100%;padding:11px 12px;border:1px solid #d7e1dd;border-radius:9px;background:#fff;color:#17322d;font:500 .78rem 'DM Sans';outline:0}.contact-field-grid input:focus,.contact-field-grid textarea:focus{border-color:#0b8b7b;box-shadow:0 0 0 3px rgba(11,139,123,.1)}.premium-contact-form>.lime-button{width:100%;border:0;margin-top:18px}.contact-privacy{text-align:center;color:#899692;font-size:.63rem;margin:12px 0 0}.contact-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 max(5vw,calc((100vw - 1180px)/2)) 90px;background:#03252b}.contact-assurance article{display:grid;grid-template-columns:40px 1fr;gap:5px 13px;padding:25px;background:#0a343a;border:1px solid rgba(255,255,255,.07)}.contact-assurance article:first-child{border-radius:15px 0 0 15px}.contact-assurance article:last-child{border-radius:0 15px 15px 0}.contact-assurance i{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:rgba(201,243,106,.1);color:var(--site-lime);font-style:normal}.contact-assurance strong{font-size:.76rem}.contact-assurance span{color:#7fa4a1;font-size:.66rem;line-height:1.45}@media(max-width:950px){.inner-hero,.contact-premium{grid-template-columns:1fr}.inner-hero{gap:45px}.process-grid,.public-campaign-grid{grid-template-columns:1fr 1fr}.contact-premium{padding-top:60px}.contact-assurance{grid-template-columns:1fr;gap:8px}.contact-assurance article,.contact-assurance article:first-child,.contact-assurance article:last-child{border-radius:12px}}@media(max-width:650px){.public-inner main{padding-top:78px}.inner-hero,.contact-premium{padding:60px 20px}.inner-hero h1,.contact-intro h1{font-size:3rem}.inner-hero-actions,.inner-cta>div:last-child{align-items:stretch;flex-direction:column}.inner-hero>aside{grid-template-columns:1fr}.inner-hero>aside>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.inner-process,.campaign-catalog{padding:70px 20px}.process-grid,.public-campaign-grid{grid-template-columns:1fr}.catalog-top,.inner-cta{align-items:flex-start;flex-direction:column}.inner-cta{padding:55px 20px}.contact-field-grid{grid-template-columns:1fr}.contact-field-grid .wide{grid-column:auto}.premium-contact-form,.contact-card-head{padding-inline:20px}.contact-assurance{padding:0 20px 70px}}
/* Unified public theme for authentication and application pages. */
.guest-body.voxify-site{min-height:100vh;background:radial-gradient(circle at 85% 14%,rgba(201,243,106,.09),transparent 24%),linear-gradient(145deg,#062f35 0,#073a3f 46%,#052b31 100%)}
.guest-body .guest-shell{max-width:1240px;margin:auto;padding:56px 28px 90px}
.guest-body .site-header{background:rgba(5,43,49,.88);border-color:rgba(255,255,255,.1);backdrop-filter:blur(18px)}
.guest-body .site-header nav a,.guest-body .site-login{color:#c8d8d3}
.guest-body .site-header nav a:hover,.guest-body .site-login:hover{color:var(--mint)}
.guest-body .auth-story,.guest-body .advertiser-intro{color:#fff}
.guest-body .auth-story>p,.guest-body .advertiser-intro>p{color:#b8ccc5}
.guest-body .story-proof span{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);color:#d7e6e1}
.guest-body .section-kicker{color:var(--mint)}
.guest-body .auth-card,.guest-body .form-section{box-shadow:0 24px 65px rgba(0,15,18,.28)}
.guest-body .registration-hero{box-shadow:0 28px 70px rgba(0,15,18,.35)}
.guest-body .registration-signin{color:#b8ccc5}
.guest-body .registration-signin a{color:var(--mint)}
.guest-body .site-footer{border-top-color:rgba(255,255,255,.1)}
.guest-body .advertiser-steps div,.guest-body .application-assurance{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}
.guest-body .advertiser-steps span,.guest-body .application-assurance strong{color:#e4efed}
.guest-body .application-assurance span{color:#9db9b5}
.guest-body .registration-wrap{margin-top:20px}
@media(max-width:620px){.guest-body .guest-shell{padding:28px 14px 65px}}

/* Professional publisher command center */
.publisher-workspace{background:#f3f7f5}.publisher-workspace .sidebar{width:226px;padding:24px 16px 18px;background:linear-gradient(180deg,#063f43,#053638 55%,#032c2f);box-shadow:8px 0 28px rgba(0,45,44,.1)}.publisher-workspace .app-main{margin-left:226px}.publisher-workspace .brand{margin:0 9px 30px}.publisher-workspace .sidebar-label{margin-inline:12px;color:#7eb3ad}.publisher-workspace .side-nav{gap:6px}.publisher-workspace .side-nav a{display:flex;align-items:center;height:48px;padding:0 13px;border-radius:11px;color:#bed6d2}.publisher-workspace .side-nav a i{display:grid;place-items:center;width:25px;margin-right:10px;color:#cbe4df;font-style:normal;font-size:1.02rem}.publisher-workspace .side-nav a.active{background:linear-gradient(90deg,#0a897a,#087668);box-shadow:0 8px 20px rgba(0,31,29,.22)}.publisher-workspace .side-nav a.active:after{display:none}.publisher-workspace .sidebar-user{margin-top:auto}.publisher-workspace .topbar{height:88px;padding:0 30px;background:#f8fbfa}.publisher-workspace .content-area{max-width:none;padding:0 30px 48px}.publisher-dashboard{display:grid;gap:18px}.publisher-welcome{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px 27px;background:#fff;border:1px solid #e0e9e5;border-radius:21px}.publisher-welcome h1{margin:6px 0 5px;font-size:1.85rem;letter-spacing:-.035em}.publisher-welcome p{margin:0;color:var(--muted)}.publisher-welcome-actions{display:flex;gap:9px}.publisher-welcome-actions a{padding:11px 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:.78rem;font-weight:800;text-decoration:none}.publisher-welcome-actions a.primary{background:var(--green);border-color:var(--green);color:#fff}.publisher-welcome-actions a span{margin-left:8px}.publisher-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.publisher-kpis article{display:flex;align-items:center;gap:14px;padding:20px;background:#fff;border:1px solid #e0e8e5;border-radius:17px;box-shadow:0 8px 24px rgba(9,66,58,.035)}.publisher-kpis article>i{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:13px;font-style:normal}.publisher-kpis span,.publisher-kpis strong,.publisher-kpis small{display:block}.publisher-kpis span{color:var(--muted);font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.publisher-kpis strong{font:800 1.65rem 'Manrope';margin:2px 0}.publisher-kpis small{color:#8a9792;font-size:.66rem}.publisher-dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.publisher-panel{overflow:hidden;background:#fff;border:1px solid #e0e8e5;border-radius:19px;box-shadow:0 10px 28px rgba(9,66,58,.035)}.publisher-panel>header{display:flex;align-items:start;justify-content:space-between;padding:22px 24px 16px}.publisher-panel>header span{color:var(--muted);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.publisher-panel>header h2{margin:5px 0 0;font-size:1.08rem}.publisher-panel>header>a{color:var(--green);font-size:.7rem;font-weight:800;text-decoration:none}.pipeline-panel{min-height:315px}.publisher-pipeline{display:grid;gap:18px;padding:15px 25px 24px}.publisher-pipeline>div>span{display:flex;align-items:center;color:#586761;font-size:.72rem;font-weight:700}.publisher-pipeline>div>span>i{width:8px;height:8px;margin-right:8px;border-radius:50%}.publisher-pipeline b{margin-left:auto;color:var(--ink)}.publisher-pipeline em{display:block;height:8px;margin-top:8px;overflow:hidden;border-radius:99px;background:#edf2f0}.publisher-pipeline em i{display:block;height:100%;border-radius:99px}.publisher-pipeline .submitted{background:#e9a23b}.publisher-pipeline .review{background:#5675ff}.publisher-pipeline .approved{background:#18a86b}.publisher-pipeline .rejected{background:#e95b68}.readiness-panel{min-height:315px}.readiness-score{position:relative;display:grid;place-items:center;width:132px;height:132px;margin:4px auto 17px;border-radius:50%;background:conic-gradient(var(--green) calc(var(--score)*1%),#e4ebe8 0)}.readiness-score:after{content:'';position:absolute;width:94px;height:94px;border-radius:50%;background:#fff}.readiness-score>div{position:relative;z-index:1;text-align:center}.readiness-score strong,.readiness-score span{display:block}.readiness-score strong{font:800 1.55rem 'Manrope';color:var(--green)}.readiness-score span{color:var(--muted);font-size:.62rem}.readiness-details{display:grid;gap:8px;padding:0 24px 22px}.readiness-details span{display:flex;align-items:center;color:#62716b;font-size:.69rem}.readiness-details i{display:grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:6px;background:#edf1ef;color:#a5afab;font-style:normal;font-size:.61rem}.readiness-details i.done{background:#dff5e9;color:#138354}.recent-panel{grid-column:1/-1}.publisher-recent-list article{display:flex;align-items:center;gap:12px;padding:13px 24px;border-top:1px solid #eef2f0}.publisher-recent-list article>i{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#e1f3ed;color:var(--green);font-style:normal;font-weight:800}.publisher-recent-list article>div{min-width:0;flex:1}.publisher-recent-list strong,.publisher-recent-list small{display:block}.publisher-recent-list strong{font-size:.77rem}.publisher-recent-list small{color:var(--muted);font-size:.65rem;margin-top:3px}.publisher-empty-inline{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100px;padding:20px;color:var(--muted);text-align:center}.publisher-empty-inline strong{color:var(--ink);font-size:.82rem}.publisher-empty-inline span{font-size:.69rem;margin-top:4px}.publisher-campaign-section{margin-top:10px}.publisher-campaign-section>header{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:18px}.publisher-campaign-section h2{margin:5px 0;font-size:1.45rem}.publisher-campaign-section p{margin:0;color:var(--muted)}.marketplace-count{padding:9px 12px;border:1px solid #d9e5e0;border-radius:99px;background:#fff;color:var(--muted);font-size:.7rem}.marketplace-count b{color:var(--green);margin-right:4px}.publisher-campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.publisher-campaign-grid>article{position:relative;display:flex;min-height:315px;flex-direction:column;padding:23px;background:#fff;border:1px solid #dfe8e4;border-radius:17px;box-shadow:0 8px 25px rgba(9,66,58,.035);transition:.2s}.publisher-campaign-grid>article:hover{transform:translateY(-4px);border-color:#9ccabd;box-shadow:0 18px 38px rgba(9,66,58,.09)}.publisher-campaign-grid>article.is-featured{border-color:#a8d5c8}.campaign-featured{position:absolute;right:15px;top:15px;padding:5px 8px;border-radius:99px;background:#eff9d6;color:#55740c;font-size:.6rem;font-weight:800}.publisher-campaign-top{display:flex;align-items:center;justify-content:space-between}.publisher-campaign-top i{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#dff3ec;color:var(--green);font-style:normal;font-weight:800}.publisher-campaign-top>span{color:#7b8883;font-size:.63rem}.publisher-campaign-grid article>small{margin-top:23px;color:#70817a;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.publisher-campaign-grid h3{margin:6px 0 9px;font-size:1.03rem;line-height:1.35}.publisher-campaign-grid p{color:#75847f;font-size:.7rem;line-height:1.55}.publisher-campaign-meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:15px 0;border-top:1px solid #edf1ef;font-size:.66rem}.publisher-campaign-meta span{color:var(--muted)}.publisher-campaign-meta strong{color:var(--green)}.publisher-campaign-grid article>a{display:flex;justify-content:space-between;padding:10px 12px;border-radius:9px;background:#0b3f3b;color:#fff;font-size:.7rem;font-weight:800;text-decoration:none}.publisher-campaign-grid article>a span{color:var(--mint)}
@media(max-width:1150px){.publisher-kpis{grid-template-columns:1fr 1fr}.publisher-campaign-grid{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.publisher-workspace .sidebar{transform:translateX(-100%);width:255px}.publisher-workspace .sidebar.open{transform:translateX(0)}.publisher-workspace .app-main{margin-left:0}.publisher-dashboard-grid{grid-template-columns:1fr}.recent-panel{grid-column:auto}.publisher-welcome{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.publisher-workspace .content-area{padding:0 14px 35px}.publisher-workspace .topbar{padding-inline:16px}.publisher-kpis,.publisher-campaign-grid{grid-template-columns:1fr}.publisher-welcome{padding:24px 20px}.publisher-welcome-actions{width:100%;flex-direction:column}.publisher-welcome-actions a{text-align:center}.publisher-campaign-section>header{align-items:flex-start;flex-direction:column}}

/* Project-wide responsive hardening and consistent sidebar alignment */
html,body{max-width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}.app-main,.content-area,.panel,.publisher-panel,.dash-widget,.auth-card,.form-section{min-width:0}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-table{min-width:680px}.publisher-workspace .side-nav a{justify-content:flex-start!important;text-align:left!important}.publisher-workspace .side-nav a>i{display:grid;flex:0 0 25px;margin:0 10px 0 0!important;text-align:center}.publisher-workspace .side-nav a>span{display:block!important;flex:0 1 auto!important;margin:0!important;padding:0!important;text-align:left!important}.publisher-workspace .sidebar-user{justify-content:flex-start;text-align:left}.publisher-workspace .sidebar form,.publisher-workspace .sidebar form button{text-align:left}
@media(max-width:1200px){.admin-workspace .content-area,.publisher-workspace .content-area{padding-left:22px;padding-right:22px}.dashboard-mosaic{gap:14px}.executive-strip{gap:12px}.split-admin{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.sidebar,.admin-workspace .compact-sidebar,.publisher-workspace .sidebar{width:255px!important;transform:translateX(-100%);transition:transform .22s ease;box-shadow:15px 0 40px rgba(0,25,24,.2)}.sidebar.open,.admin-workspace .compact-sidebar.open,.publisher-workspace .sidebar.open{transform:translateX(0)}.app-main,.admin-workspace .app-main,.publisher-workspace .app-main{margin-left:0!important}.mobile-menu{display:block}.topbar,.admin-workspace .topbar,.publisher-workspace .topbar{height:82px;padding:0 18px;gap:12px}.topbar>div:first-of-type{min-width:0}.topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-area,.admin-workspace .content-area,.publisher-workspace .content-area{padding:18px 18px 38px}.dashboard-command{border-radius:18px}.dashboard-command,.live-page-head{padding:22px}.command-actions{flex-wrap:wrap}.global-search{display:none}.topbar-meta{margin-left:auto}.metric-grid,.presence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.form-section,.publisher-registration .form-section{min-width:0}.publisher-registration .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advertiser-apply{padding-inline:0}.contact-premium,.inner-hero{gap:45px}.sidebar.open:after{content:'';position:fixed;inset:0 -100vw 0 100%;background:rgba(3,28,28,.42);pointer-events:auto}}
@media(max-width:640px){.topbar,.admin-workspace .topbar,.publisher-workspace .topbar{height:74px;padding-inline:14px}.topbar .eyebrow{display:none}.topbar h1{font-size:1.05rem}.topbar-meta{gap:8px}.topbar-meta>span{display:none}.top-avatar{width:34px;height:34px}.content-area,.admin-workspace .content-area,.publisher-workspace .content-area{padding:14px 12px 30px}.dashboard-command,.live-page-head,.publisher-welcome{padding:20px 17px}.dashboard-command h1,.live-page-head h1,.publisher-welcome h1{font-size:1.45rem}.command-actions,.live-page-head>div:last-child{width:100%;flex-direction:column}.command-actions a,.live-page-head>div:last-child>*{width:100%;text-align:center}.metric-grid,.presence-summary,.executive-strip{grid-template-columns:1fr}.panel-head,.section-heading{align-items:flex-start;flex-direction:column}.inline-form,.presence-filters,.advertiser-decision-form,.decision-form,.registration-submit{align-items:stretch;flex-direction:column}.inline-form>*{width:100%}.publisher-registration .field-grid,.publisher-registration .reference-grid,.publisher-registration .choice-grid,.field-grid,.choice-grid,.choice-grid.compact{grid-template-columns:1fr}.publisher-registration .span-2,.span-2{grid-column:auto}.publisher-registration .section-fields{padding:20px 17px}.publisher-registration .form-section-head{grid-template-columns:40px minmax(0,1fr);padding:20px 17px}.registration-hero{grid-template-columns:1fr;padding:34px 23px}.registration-roadmap{border-left:0;border-top:1px solid rgba(255,255,255,.15);padding:25px 0 0}.advertiser-intro{padding-inline:4px}.advertiser-intro h1{font-size:2.35rem}.auth-card,.advertiser-form-card{padding:22px 17px}.site-header{padding-inline:16px}.site-actions{gap:6px}.site-actions .lime-button{padding:10px 12px}.public-flash{top:82px}.inner-hero h1,.contact-intro h1{font-size:clamp(2.35rem,12vw,3rem)}.review-primary,.catalog-top{align-items:flex-start;flex-direction:column}.review-details,.application-facts{grid-template-columns:1fr}.app-footer{flex-direction:column}.app-table th,.app-table td{padding-inline:14px}.publisher-recent-list article{align-items:flex-start;flex-wrap:wrap}.publisher-recent-list article .status{margin-left:48px}.publisher-panel>header{padding-inline:18px}.publisher-pipeline{padding-inline:18px}}
@media(max-width:390px){.site-header .lime-button span,.publisher-welcome-actions span{display:none}.site-brand img{width:30px;height:30px}.top-notification{font-size:1.2rem}.publisher-kpis article{padding:16px}.publisher-campaign-grid>article{padding:19px}.hero-proof{grid-template-columns:1fr}.inner-hero,.contact-premium{padding-inline:15px}.premium-contact-form,.contact-card-head{padding-inline:16px}.registration-hero h1{font-size:2.35rem}}

/* Keep the public advertiser application unmistakably visible */
.guest-body .advertiser-form-card{position:relative;z-index:2;display:block!important;visibility:visible!important;opacity:1!important;background:#fff;color:var(--ink);border:1px solid rgba(255,255,255,.8)}.guest-body .advertiser-form-card:before{content:'';position:absolute;inset:0 0 auto;height:5px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,var(--green),#24b99b,var(--mint))}.guest-body .advertiser-form-card h2{display:block!important;color:var(--ink)!important;font-size:1.85rem;line-height:1.2;margin:9px 0 8px}.guest-body .advertiser-form-card .form-kicker{color:var(--green)}.guest-body .advertiser-form-card .text-secondary{color:#6d7c77!important}.guest-body .advertiser-form-card form{display:grid!important}.guest-body .advertiser-form-card label,.guest-body .advertiser-form-card .form-label{color:#263832}.guest-body .advertiser-form-card .choice-card span{color:#45554f}.guest-body .advertiser-form-card .terms-check span{color:#65736e}
@media(max-width:1000px){.guest-body .advertiser-apply{display:flex;flex-direction:column;padding-top:18px}.guest-body .advertiser-form-card{order:1;width:100%;max-width:720px;margin:0 auto}.guest-body .advertiser-intro{order:2;max-width:720px;margin:10px auto 0}.guest-body .advertiser-intro h1{font-size:clamp(2.25rem,8vw,3.4rem)}}
@media(max-width:640px){.guest-body .advertiser-apply{padding-top:8px}.guest-body .advertiser-form-card h2{font-size:1.55rem}.guest-body .advertiser-form-card .field-grid{grid-template-columns:1fr}.guest-body .advertiser-form-card .span-2{grid-column:auto}.guest-body .advertiser-form-card .choice-grid{grid-template-columns:1fr}.guest-body .advertiser-intro{padding-top:30px}.guest-body .advertiser-steps{margin-top:24px}}

/* Support center */
.support-center{display:grid;gap:18px}.support-head{display:flex;align-items:center;justify-content:space-between;padding:28px 30px;background:#fff;border:1px solid var(--line);border-radius:20px}.support-head h1{margin:5px 0;font-size:1.8rem}.support-head p{margin:0;color:var(--muted)}.support-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.support-summary article{padding:19px 21px;background:#fff;border:1px solid var(--line);border-radius:15px}.support-summary span,.support-summary strong{display:block}.support-summary span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.support-summary strong{font:800 1.65rem 'Manrope';margin-top:3px}.support-open{border-top:3px solid #16a66a!important}.support-pending{border-top:3px solid #e9a23b!important}.support-answered{border-top:3px solid #5675ff!important}.support-closed{border-top:3px solid #8b9793!important}.support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:18px;align-items:start}.support-layout>aside{display:grid}.ticket-row{display:flex;align-items:center;gap:11px;padding:15px 20px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.ticket-row:hover,.ticket-row.active{background:#f3f9f6;color:var(--ink)}.ticket-row>i{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:11px;background:#e2f3ed;color:var(--green);font-style:normal;font-weight:800}.ticket-row>div{min-width:0;flex:1}.ticket-row strong,.ticket-row small{display:block}.ticket-row strong{font-size:.79rem}.ticket-row small{color:var(--muted);font-size:.65rem;margin-top:3px}.status-open{background:#dff7e9;color:#137c49}.status-pending{background:#fff3dc;color:#946010}.status-answered{background:#e6edff;color:#3d58bf}.status-closed{background:#edf0ef;color:#66736e}.ticket-messages{display:grid;gap:10px;padding:5px 22px 20px;max-height:440px;overflow:auto}.ticket-messages article{max-width:88%;padding:13px 15px;border-radius:13px;background:#f1f5f3}.ticket-messages article.staff{margin-left:auto;background:#e1f4ed}.ticket-messages strong,.ticket-messages small{font-size:.67rem}.ticket-messages p{margin:5px 0;font-size:.78rem}.ticket-messages small{color:var(--muted)}.ticket-reply{padding:0 22px 18px}.ticket-status-form{display:flex;gap:8px;padding:17px 22px;border-top:1px solid var(--line)}
/* One-click global theme */
.theme-toggle{position:fixed;z-index:100;right:18px;bottom:18px;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(120,140,133,.28);border-radius:99px;background:#fff;color:#263832;box-shadow:0 12px 32px rgba(0,25,22,.18);font:700 .72rem 'DM Sans';cursor:pointer}.theme-toggle:hover{transform:translateY(-2px)}
html[data-theme="dark"]{color-scheme:dark}html[data-theme="dark"] body:not(.voxify-site){background:#0c1716;color:#e7efec}html[data-theme="dark"] .app-body,html[data-theme="dark"] .publisher-workspace,html[data-theme="dark"] .admin-workspace{background:#0c1716}html[data-theme="dark"] .topbar,html[data-theme="dark"] .admin-workspace .topbar,html[data-theme="dark"] .publisher-workspace .topbar{background:#111f1d;border-color:#263633}html[data-theme="dark"] .content-area:before{background:#0c1716!important}html[data-theme="dark"] .panel,html[data-theme="dark"] .publisher-panel,html[data-theme="dark"] .dash-widget,html[data-theme="dark"] .executive-strip>a,html[data-theme="dark"] .publisher-kpis article,html[data-theme="dark"] .publisher-welcome,html[data-theme="dark"] .publisher-campaign-grid>article,html[data-theme="dark"] .support-head,html[data-theme="dark"] .support-summary article,html[data-theme="dark"] .auth-card,html[data-theme="dark"] .form-section{background:#142321;color:#e7efec;border-color:#293b37}html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] strong,html[data-theme="dark"] label{color:#f0f5f3}html[data-theme="dark"] p,html[data-theme="dark"] small,html[data-theme="dark"] .text-secondary{color:#9fb1ac!important}html[data-theme="dark"] .form-control,html[data-theme="dark"] .form-select{background:#0e1b19;color:#e8efed;border-color:#354743}html[data-theme="dark"] .form-control::placeholder{color:#71847f}html[data-theme="dark"] .app-table th{background:#172724;color:#9fb1ac;border-color:#2b3b37}html[data-theme="dark"] .app-table td,html[data-theme="dark"] .ticket-row{color:#dbe7e3;border-color:#293a36}html[data-theme="dark"] .ticket-row:hover,html[data-theme="dark"] .ticket-row.active{background:#19302b;color:#fff}html[data-theme="dark"] .ticket-messages article{background:#1d302c}html[data-theme="dark"] .ticket-messages article.staff{background:#164238}html[data-theme="dark"] .theme-toggle{background:#172724;color:#eef5f2;border-color:#354743}html[data-theme="dark"] .publisher-campaign-grid article>a{background:#087768}
@media(max-width:900px){.support-layout{grid-template-columns:1fr}.support-summary{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.support-head{align-items:flex-start;flex-direction:column;gap:15px;padding:20px}.support-summary{grid-template-columns:1fr}.ticket-status-form{flex-direction:column}.theme-toggle span{display:none}.theme-toggle{right:12px;bottom:12px;width:42px;height:42px;justify-content:center;padding:0}}

/* Admin support dashboard widget */
.support-dashboard-widget{grid-column:span 12;min-height:260px}.support-dashboard-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 22px 16px}.support-dashboard-summary>div{padding:14px 16px;border-radius:12px;background:#f4f8f6}.support-dashboard-summary strong,.support-dashboard-summary span{display:block}.support-dashboard-summary strong{font:800 1.5rem 'Manrope';color:var(--green)}.support-dashboard-summary span{color:var(--muted);font-size:.67rem}.support-dashboard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #edf1ef}.support-dashboard-list>a{display:flex;align-items:center;gap:11px;padding:13px 22px;border-bottom:1px solid #edf1ef;color:var(--ink);text-decoration:none}.support-dashboard-list>a:nth-child(odd){border-right:1px solid #edf1ef}.support-dashboard-list>a>i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#e1f3ed;color:var(--green);font-style:normal;font-weight:800}.support-dashboard-list>a>div{min-width:0;flex:1}.support-dashboard-list strong,.support-dashboard-list small{display:block}.support-dashboard-list strong{font-size:.76rem}.support-dashboard-list small{overflow:hidden;color:var(--muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}
/* Refined day/night system */
html{transition:background-color .25s ease}body,.topbar,.content-area,.panel,.dash-widget,.publisher-panel,.publisher-welcome,.publisher-kpis article,.publisher-campaign-grid>article,.support-head,.support-summary article,.form-control,.form-select,.theme-toggle{transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.theme-toggle{min-width:92px;justify-content:center;border-color:#d4e1dc;background:linear-gradient(145deg,#fff,#f2f7f5);color:#0b5d4f;box-shadow:0 14px 38px rgba(0,49,43,.18)}.theme-toggle:before{content:'';position:absolute;inset:3px;border:1px solid rgba(10,124,91,.08);border-radius:99px;pointer-events:none}html:not([data-theme="dark"]) .admin-workspace,html:not([data-theme="dark"]) .publisher-workspace{background:radial-gradient(circle at 88% 8%,rgba(201,243,106,.09),transparent 24%),#f3f7f5}html:not([data-theme="dark"]) .topbar{background:rgba(248,251,250,.94);backdrop-filter:blur(15px)}html:not([data-theme="dark"]) .dash-widget,html:not([data-theme="dark"]) .publisher-panel,html:not([data-theme="dark"]) .panel{box-shadow:0 10px 30px rgba(0,72,64,.045)}
html[data-theme="dark"] body:not(.voxify-site){background:#081310}html[data-theme="dark"] .app-body,html[data-theme="dark"] .publisher-workspace,html[data-theme="dark"] .admin-workspace{background:radial-gradient(circle at 84% 3%,rgba(31,137,111,.12),transparent 23%),#081310}html[data-theme="dark"] .admin-workspace .compact-sidebar,html[data-theme="dark"] .publisher-workspace .sidebar{background:linear-gradient(180deg,#063e39,#042f2c 50%,#021f1e);border-right:1px solid rgba(105,216,185,.1)}html[data-theme="dark"] .dashboard-command,html[data-theme="dark"] .dashboard-tabs{background:#10201d;border-color:#2a3e39}html[data-theme="dark"] .dashboard-tabs a{color:#91a9a3}html[data-theme="dark"] .dashboard-tabs a.active{color:#6ad5b8}html[data-theme="dark"] .queue-list>a,html[data-theme="dark"] .compact-table>div,html[data-theme="dark"] .activity-stream>div,html[data-theme="dark"] .support-dashboard-list>a{color:#dae7e3;border-color:#273a36}html[data-theme="dark"] .queue-list>a:hover,html[data-theme="dark"] .support-dashboard-list>a:hover{background:#182b27}html[data-theme="dark"] .professional-bars,html[data-theme="dark"] .support-dashboard-list{border-color:#273a36}html[data-theme="dark"] .professional-bars>div>span{background:linear-gradient(180deg,#58d6b6,#159477)}html[data-theme="dark"] .approval-ring{background:conic-gradient(#42c9a5 calc(var(--score)*1%),#2b3b37 0)}html[data-theme="dark"] .approval-ring:after,html[data-theme="dark"] .readiness-score:after{background:#142321}html[data-theme="dark"] .health-legend b,html[data-theme="dark"] .publisher-pipeline b{color:#eef5f2}html[data-theme="dark"] .support-dashboard-summary>div{background:#1a2d29}html[data-theme="dark"] .support-dashboard-list>a:nth-child(odd){border-color:#273a36}html[data-theme="dark"] .announcement-banner{background:#172a25;border-color:#335047;color:#e8f1ee}html[data-theme="dark"] .announcement-banner.priority-important{background:#332917}html[data-theme="dark"] .announcement-banner.priority-urgent{background:#351d21}html[data-theme="dark"] .theme-toggle{background:linear-gradient(145deg,#1c302c,#10211e);color:#dff8ef;border-color:#35544c;box-shadow:0 14px 38px rgba(0,0,0,.35)}html[data-theme="dark"] .btn-outline-dark{color:#dbe8e4;border-color:#60736d}html[data-theme="dark"] .text-link,html[data-theme="dark"] a:not(.btn):not(.side-nav a){color:#65cdb2}html[data-theme="dark"] .app-footer{border-color:#263a35;color:#78918a}
@media(max-width:760px){.support-dashboard-list{grid-template-columns:1fr}.support-dashboard-list>a:nth-child(odd){border-right:0}.theme-toggle{min-width:42px}}

/* High-contrast professional dark workspace */
html[data-theme="dark"] .content-area,html[data-theme="dark"] #ajax-content{color:#dce8e4}html[data-theme="dark"] .content-area h1,html[data-theme="dark"] .content-area h2,html[data-theme="dark"] .content-area h3,html[data-theme="dark"] .content-area h4,html[data-theme="dark"] .panel-head h2,html[data-theme="dark"] .dash-widget h2{color:#f4f8f6!important}html[data-theme="dark"] .eyebrow,html[data-theme="dark"] .dashboard-label,html[data-theme="dark"] .dash-widget>header span,html[data-theme="dark"] .publisher-panel>header span{color:#68cdb2!important}html[data-theme="dark"] .muted,html[data-theme="dark"] .panel-head p,html[data-theme="dark"] .section-heading p,html[data-theme="dark"] .dashboard-command p,html[data-theme="dark"] .publisher-welcome p{color:#a5b8b2!important}html[data-theme="dark"] .metric-card,html[data-theme="dark"] .review-row,html[data-theme="dark"] .advertiser-review-card,html[data-theme="dark"] .crm-stats article,html[data-theme="dark"] .action-grid a,html[data-theme="dark"] .campaign-admin-card,html[data-theme="dark"] .live-users-panel{background:#142321!important;color:#e4eeeb;border-color:#2b403a!important}html[data-theme="dark"] .review-details,html[data-theme="dark"] .application-facts,html[data-theme="dark"] .campaign-settings,html[data-theme="dark"] .notes-list article,html[data-theme="dark"] .live-sync-row{background:#1a2d29;color:#dbe8e4}html[data-theme="dark"] .choice-card span{background:#10201d;color:#c9d9d4;border-color:#354b45}html[data-theme="dark"] .choice-card input:checked+span{background:#17483c;color:#83e0c4;border-color:#46b99a}html[data-theme="dark"] .app-table tbody tr:hover{background:#192c28}html[data-theme="dark"] .app-table td,html[data-theme="dark"] .app-table td strong{color:#dce8e4}html[data-theme="dark"] .app-table th{color:#91aaa3}html[data-theme="dark"] .notification-item{border-color:#293e38;color:#dce8e4}html[data-theme="dark"] .notification-item.unread{background:#183129}html[data-theme="dark"] .status{border:1px solid rgba(255,255,255,.06)}html[data-theme="dark"] .status-approved,html[data-theme="dark"] .status-active,html[data-theme="dark"] .status-enabled,html[data-theme="dark"] .status-open{background:#173e31;color:#71ddb0}html[data-theme="dark"] .status-submitted,html[data-theme="dark"] .status-pending,html[data-theme="dark"] .status-more_information_required{background:#3b301b;color:#f3c86d}html[data-theme="dark"] .status-under_review,html[data-theme="dark"] .status-answered{background:#1d3150;color:#94b6ff}html[data-theme="dark"] .status-rejected,html[data-theme="dark"] .status-suspended{background:#452328;color:#ff9da8}html[data-theme="dark"] .status-closed,html[data-theme="dark"] .status-disabled,html[data-theme="dark"] .status-inactive{background:#28332f;color:#b1c0bb}html[data-theme="dark"] .btn-light{background:#21342f;color:#e5eeeb;border-color:#344a44}html[data-theme="dark"] .btn-primary{--bs-btn-bg:#118b72;--bs-btn-border-color:#118b72;--bs-btn-hover-bg:#19a185;--bs-btn-hover-border-color:#19a185}html[data-theme="dark"] .global-search,html[data-theme="dark"] .quick-create{background:#142521;color:#b9cec8;border-color:#2d443e}html[data-theme="dark"] .global-search input{color:#e3edea}html[data-theme="dark"] .topbar-meta{color:#9db1ab}html[data-theme="dark"] .top-avatar{background:#1b3a32;color:#78d9bd}html[data-theme="dark"] .publisher-campaign-meta,html[data-theme="dark"] .score-track{border-color:#2a3d38;background:#1d302b}html[data-theme="dark"] .publisher-pipeline em{background:#293a36}html[data-theme="dark"] .readiness-details span,html[data-theme="dark"] .publisher-pipeline>div>span{color:#b7cac4}html[data-theme="dark"] .widget-empty strong{color:#e5efec}html[data-theme="dark"] .widget-empty span{color:#93aaa3}html[data-theme="dark"] ::-webkit-scrollbar-track{background:#0b1714}html[data-theme="dark"] ::-webkit-scrollbar-thumb{background:#315d51;border-radius:99px}

/* Publisher profile choices: keep vertical and traffic labels readable in both themes. */
html:not([data-theme="dark"]) .publisher-workspace .choice-card span{
    background:#fff;
    color:#24342f!important;
    border-color:#d7e1dd;
}
html:not([data-theme="dark"]) .publisher-workspace .choice-card:hover span{
    background:#f4faf7;
    color:#0b5f4f!important;
    border-color:#8fc8b7;
}
html:not([data-theme="dark"]) .publisher-workspace .choice-card input:checked+span{
    background:#e2f5ed;
    color:#08745f!important;
    border-color:#159579;
}
html[data-theme="dark"] .publisher-workspace .choice-card span{
    background:#10201d;
    color:#d8e7e2!important;
    border-color:#354b45;
}
html[data-theme="dark"] .publisher-workspace .choice-card:hover span{
    background:#172c27;
    color:#a6ead7!important;
    border-color:#4d7b6e;
}
html[data-theme="dark"] .publisher-workspace .choice-card input:checked+span{
    background:#17483c;
    color:#91ead0!important;
    border-color:#46b99a;
}
/* AJAX page transitions and loading feedback */
[data-theme="dark"] .table,[data-theme="dark"] .app-table{--bs-table-color:#e3ece9;--bs-table-bg:#142321;--bs-table-border-color:#2c403a;--bs-table-striped-color:#e3ece9;--bs-table-striped-bg:#172925;--bs-table-active-color:#fff;--bs-table-active-bg:#1b302b;--bs-table-hover-color:#fff;--bs-table-hover-bg:#1a2e29;color:#e3ece9!important;background:#142321!important}[data-theme="dark"] .table>:not(caption)>*>*,[data-theme="dark"] .app-table>:not(caption)>*>*{color:#e3ece9!important;background-color:transparent!important;border-color:#2c403a!important;box-shadow:none!important}[data-theme="dark"] .table thead th,[data-theme="dark"] .app-table thead th{color:#9fc4ba!important;background:#10201d!important}[data-theme="dark"] .table tbody td a,[data-theme="dark"] .app-table tbody td a,[data-theme="dark"] .publisher-link{color:#79d9bd!important}[data-theme="dark"] .table tbody td small,[data-theme="dark"] .app-table tbody td small{color:#9fb4ae!important}[data-theme="dark"] .table .form-select,[data-theme="dark"] .app-table .form-select{color:#edf5f2!important;background-color:#0d1c19!important;border-color:#3a514b!important}[data-theme="dark"] .table .form-select option{color:#edf5f2;background:#10201d}[data-theme="dark"] .table .btn-dark{background:#168a72;border-color:#168a72;color:#fff}[data-theme="dark"] .empty-cell{color:#9fb4ae!important;background:#142321!important}
[data-ajax-content]{transition:opacity .14s ease}.ajax-is-loading [data-ajax-content]{opacity:.72;pointer-events:none}.ajax-loader{position:fixed;z-index:100;inset:0 0 auto;display:block;width:100%;height:3px;padding:0;border:0;border-radius:0;background:rgba(10,124,91,.14);box-shadow:none;overflow:hidden;transform:none}.ajax-loader[hidden]{display:none}.ajax-loader-spinner{display:block;width:35%;height:100%;border:0;border-radius:0;background:linear-gradient(90deg,transparent,#28b895,var(--mint),transparent);animation:voxify-progress 1s ease-in-out infinite}@keyframes voxify-progress{from{transform:translateX(-120%)}to{transform:translateX(390%)}}html[data-theme="dark"] .ajax-loader{background:rgba(89,216,181,.12)}
/* Final interface refinement */
.ops-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;margin-bottom:18px;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#075f55,#0b7b6d 58%,#14947d);color:#fff;box-shadow:0 18px 44px rgba(4,83,73,.16)}.ops-hero:after{content:'';position:absolute;right:-70px;top:-90px;width:250px;height:250px;border:45px solid rgba(255,255,255,.06);border-radius:50%}.ops-hero>div,.ops-hero>button{position:relative;z-index:1}.ops-hero .eyebrow{color:#a9f0dc!important}.ops-hero h1{margin:5px 0;font-size:clamp(1.75rem,3vw,2.35rem);color:#fff!important}.ops-hero p{max-width:650px;margin:0;color:#d2eee7!important}.ops-hero-actions{display:flex;align-items:center;gap:10px}.live-indicator{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:99px;font-size:.7rem;font-weight:800}.live-indicator i{width:7px;height:7px;border-radius:50%;background:#bff34d;box-shadow:0 0 0 5px rgba(191,243,77,.14)}.ops-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.ops-stat-grid article{display:flex;align-items:center;gap:14px;padding:19px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 25px rgba(12,74,65,.035)}.ops-stat-grid article>i{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:13px;font-style:normal;font-weight:900}.ops-stat-grid span,.ops-stat-grid strong,.ops-stat-grid small{display:block}.ops-stat-grid span{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.ops-stat-grid strong{margin:2px 0;font:800 1.45rem 'Manrope'}.ops-stat-grid small{color:#87958f;font-size:.66rem}.refined-filters{align-items:end;padding:17px}.refined-filters label{display:grid;gap:5px;color:var(--muted);font-size:.68rem;font-weight:800}.data-quality-note{display:flex;align-items:center;gap:12px;padding:14px 17px;margin-bottom:18px;border:1px solid #f0d399;border-radius:13px;background:#fff9eb}.data-quality-note>i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f5b942;color:#fff;font-style:normal;font-weight:900}.data-quality-note p{margin:2px 0 0;color:#816c42;font-size:.72rem}.map-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:18px;margin-bottom:18px}.map-panel,.location-insights{padding:20px}.map-panel .registration-map{margin:18px 0 0}.map-legend{display:flex;gap:13px;color:var(--muted);font-size:.67rem}.map-legend i{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%}.publisher-dot{background:#27b996}.buyer-dot{background:#8c75eb}.location-insights{display:grid;align-content:start;gap:0}.location-insights h2{margin:4px 0 14px}.location-insights>div{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid var(--line)}.location-insights>div span{color:var(--muted);font-size:.72rem}.location-insights>div strong{font-size:.85rem}.table-heading{padding:3px 2px 17px}.table-heading h2{margin:4px 0}.table-heading>span{color:var(--muted);font-size:.72rem}.location-table td:first-child strong,.location-table td:first-child small,.backup-table td strong,.backup-table td small{display:block}.share-cell{display:inline-block;width:75px;height:5px;margin-right:7px;overflow:hidden;border-radius:99px;background:#e4ebe8}.share-cell span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#087568,#2bc2a0)}.map-popup{display:grid;gap:3px}.backup-create-form{display:flex;align-items:center;gap:16px}.backup-create-form label{flex:1}.backup-create-form input{position:absolute;opacity:0}.backup-create-form label>span{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #7bd0b8;border-radius:13px;background:#f1fbf7}.backup-create-form label i{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#d8f4ea;color:var(--green);font-style:normal}.backup-create-form label strong,.backup-create-form label small{display:block}.backup-create-form label small{color:var(--muted)}.schedule-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px}.schedule-form label{display:grid;gap:6px;color:var(--muted);font-size:.7rem;font-weight:800}.section-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e4f4ef;color:var(--green);font-style:normal}.protection-card{display:flex;align-items:center;gap:20px}.shield-mark,.health-score{display:grid;place-items:center;width:74px;height:74px;flex:0 0 74px;border-radius:24px;background:linear-gradient(145deg,#0a876f,#22b894);color:#fff;font-size:2rem;box-shadow:0 12px 28px rgba(8,117,94,.2)}.protection-card h2{margin:5px 0}.protection-card p{margin:0;color:var(--muted)}.backup-name{display:flex;align-items:center;gap:10px}.backup-name>i{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e4f4ef;color:var(--green);font-style:normal}.checksum{margin-top:4px;color:var(--muted)}.table-actions{display:flex;gap:5px}.icon-action{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--green);text-decoration:none}.icon-action.danger{color:#c03945}.health-overview{display:flex;align-items:center;gap:18px;padding:22px 25px;margin-bottom:16px;border:1px solid #bde4d7;border-radius:18px;background:linear-gradient(90deg,#eefbf6,#fff)}.health-overview h2{margin:2px 0}.health-overview p{margin:0;color:var(--muted)}.health-timestamp{margin-left:auto;text-align:right}.health-timestamp span,.health-timestamp small{display:block;color:var(--muted);font-size:.68rem}.health-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.health-service-grid article{position:relative;padding:18px 20px;border:1px solid var(--line);border-radius:15px;background:#fff}.health-service-grid>article>i{position:absolute;right:16px;top:14px;font-size:.65rem}.health-service-grid i.ok,.service-badge.ok{color:#168c5b}.health-service-grid i.warn,.service-badge.warn{color:#d48a1d}.health-service-grid span,.health-service-grid strong,.health-service-grid small{display:block}.health-service-grid span{color:var(--muted);font-size:.68rem;text-transform:uppercase}.health-service-grid strong{margin:5px 0}.health-service-grid small{color:#87958f;font-size:.65rem}.health-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.health-detail{padding:21px}.health-detail header{display:flex;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid var(--line)}.health-detail header>div:nth-child(2){flex:1}.health-detail header h2{margin:2px 0;font-size:1rem}.detail-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px}.service-badge{padding:5px 8px;border-radius:99px;background:#edf7f3;font-size:.62rem;font-weight:800}.health-detail dl{margin:6px 0 0}.health-detail dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #edf1ef}.health-detail dt{color:var(--muted);font-size:.7rem;font-weight:600}.health-detail dd{margin:0;text-align:right;font-size:.72rem;font-weight:800}.storage-visual{display:flex;align-items:center;gap:17px;padding:18px 0}.storage-visual>div{display:grid;place-items:center;width:76px;height:76px;border:9px solid #28b794;border-radius:50%}.storage-visual strong,.storage-visual span{display:block}.storage-visual span{color:var(--muted);font-size:.6rem}.storage-visual section{flex:1}.storage-visual p{margin:7px 0 0;color:var(--muted);font-size:.68rem}.health-test-form{display:flex;gap:8px;margin-top:15px}.spin{display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.team-form .span-all{grid-column:1/-1}.team-form fieldset legend{display:flex;justify-content:space-between}.team-form fieldset legend span,.team-form fieldset legend small{display:block}.team-form fieldset legend small{color:var(--muted);font-size:.68rem}.permission-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.permission-sections>section{overflow:hidden;border:1px solid var(--line);border-radius:13px}.permission-sections header{display:flex;justify-content:space-between;padding:11px 13px;background:#f4f8f6}.permission-sections header small{color:var(--muted)}.permission-check{display:block}.permission-check input{position:absolute;opacity:0}.permission-check span{display:flex;align-items:center;gap:8px;padding:9px 13px;border-top:1px solid #edf1ef;font-size:.72rem;cursor:pointer}.permission-check span i{display:grid;place-items:center;width:17px;height:17px;border:1px solid #bdcbc6;border-radius:5px;color:transparent;font-style:normal}.permission-check input:checked+span{background:#edfaf5;color:var(--green);font-weight:800}.permission-check input:checked+span i{background:var(--green);border-color:var(--green);color:#fff}.form-actions{display:flex;justify-content:flex-end;gap:9px;grid-column:1/-1}.support-directory>article{display:grid;grid-template-columns:minmax(260px,1.5fr) .5fr .5fr .8fr auto;align-items:center;gap:18px;padding:16px 4px;border-top:1px solid var(--line)}.member-identity{display:flex;align-items:center;gap:12px}.member-identity strong,.member-identity span,.member-identity small,.member-metric span,.member-metric strong,.member-login small{display:block}.member-identity span,.member-identity small,.member-metric span,.member-login small{color:var(--muted);font-size:.66rem}.member-metric strong{font-size:1rem}.member-login{text-align:right}
html[data-theme="dark"] .ops-stat-grid article,html[data-theme="dark"] .health-service-grid article,html[data-theme="dark"] .health-overview{background:#142321;color:#e7efec;border-color:#293b37}html[data-theme="dark"] .health-overview{background:linear-gradient(90deg,#123027,#142321)}html[data-theme="dark"] .data-quality-note{background:#332917;border-color:#665325}html[data-theme="dark"] .data-quality-note p{color:#d6bd83}html[data-theme="dark"] .backup-create-form label>span,html[data-theme="dark"] .permission-check input:checked+span{background:#16342d}html[data-theme="dark"] .permission-sections header{background:#10201d}html[data-theme="dark"] .permission-check span,html[data-theme="dark"] .health-detail dl>div{border-color:#293b37}html[data-theme="dark"] .icon-action{background:#1a2d29;border-color:#354943}html[data-theme="dark"] .service-badge{background:#1b302b}
@media(max-width:1100px){.ops-stat-grid,.health-service-grid{grid-template-columns:repeat(2,1fr)}.map-layout{grid-template-columns:1fr}.permission-sections{grid-template-columns:repeat(2,1fr)}.support-directory>article{grid-template-columns:minmax(240px,1fr) repeat(2,.35fr) auto}.member-login{grid-column:2/4;text-align:left}}
@media(max-width:720px){.ops-hero{align-items:flex-start;flex-direction:column;padding:23px}.ops-hero-actions{align-items:flex-start;flex-direction:column}.live-indicator{display:none}.ops-stat-grid,.health-service-grid,.health-detail-grid,.permission-sections{grid-template-columns:1fr}.refined-filters{grid-template-columns:1fr}.health-overview{align-items:flex-start;flex-wrap:wrap}.health-timestamp{width:100%;margin:0;text-align:left}.backup-create-form,.schedule-form,.health-test-form{align-items:stretch;flex-direction:column;display:flex}.support-directory>article{grid-template-columns:1fr 1fr}.member-identity{grid-column:1/-1}.member-login{grid-column:1/2}.support-directory .icon-action{justify-self:end}.team-form .span-all,.form-actions{grid-column:auto}.map-panel,.location-insights{padding:16px}}
.module-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 20px}.module-head h1,.module-head h2{margin:5px 0;font-size:clamp(1.6rem,3vw,2.15rem)}.module-head p,.panel-title p{margin:0;color:var(--muted)}.module-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:10px;margin-bottom:16px}.module-kpis,.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.module-kpis article,.summary-card{padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:15px}.module-kpis span,.summary-card span,.summary-card small{display:block;color:var(--muted);font-size:.7rem}.module-kpis strong,.summary-card strong{display:block;margin:5px 0;font:800 1.45rem 'Manrope'}.registration-map{height:430px;border-radius:16px;margin-bottom:20px;background:#dceae5}.ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stack-form{display:grid;gap:14px}.stack-form label,.team-form>label{display:grid;gap:6px}.panel-title,.action-row,.team-card,.task-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.action-row form{display:inline}.team-form{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.team-form fieldset{grid-column:1/-1}.permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 18px;padding:14px;background:#f5f8f7;border-radius:12px}.permission-grid strong{grid-column:1/-1;margin-top:8px;color:var(--green)}.team-cards{display:grid;gap:12px}.team-card{justify-content:flex-start}.avatar-lg{width:52px;height:52px}.team-card>div:nth-child(2){flex:1}.team-meta{display:grid;text-align:right}.task-row{padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.task-row small{display:block;color:var(--muted)}.task-row .form-select{width:145px}.status-completed,.status-verified{background:#dff7e9;color:#137c49}.status-failed,.status-deleted{background:#fde6e8;color:#a52a35}.status-running{background:#e6edff;color:#3d58bf}html[data-theme="dark"] .module-kpis article,html[data-theme="dark"] .summary-card{background:#142321;border-color:#293b37;color:#e7efec}html[data-theme="dark"] .permission-grid{background:#10201d}html[data-theme="dark"] .task-row{color:#dce8e4;border-color:#293b37}@media(max-width:1100px){.module-filters{grid-template-columns:repeat(3,1fr)}.module-kpis,.summary-grid{grid-template-columns:repeat(2,1fr)}.permission-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.module-head{align-items:flex-start;flex-direction:column}.module-filters,.ops-grid,.team-form,.permission-grid{grid-template-columns:1fr}.team-form fieldset{grid-column:auto}.module-kpis,.summary-grid{grid-template-columns:1fr 1fr}.registration-map{height:330px}.team-card{align-items:flex-start;flex-wrap:wrap}.team-meta{width:100%;text-align:left}.action-row{align-items:flex-start;flex-direction:column}.app-table{min-width:760px}}
.panel,.dash-widget,.publisher-panel,.publisher-kpis article,.publisher-campaign-grid>article{backdrop-filter:saturate(1.04)}.panel-head h2,.dash-widget h2,.publisher-panel h2{letter-spacing:-.018em}.btn{letter-spacing:.005em}.side-nav a span{line-height:1.25}.app-table th{white-space:nowrap}.app-table td{line-height:1.45}.status{white-space:nowrap}.content-area{padding-bottom:max(42px,env(safe-area-inset-bottom))}.app-footer{opacity:.86}.ajax-toast-region{top:96px}.theme-toggle{bottom:max(18px,env(safe-area-inset-bottom))}@media(max-width:640px){.ajax-toast-region{top:78px}.content-area{padding-bottom:max(70px,env(safe-area-inset-bottom))}}

/* Public publisher journey */
.publisher-journey{position:relative;overflow:hidden;padding:110px max(24px,calc((100vw - 1184px)/2));background:#f3f7f4;color:#10231e}.publisher-journey:before{content:'';position:absolute;right:-170px;top:-210px;width:500px;height:500px;border:90px solid rgba(16,139,113,.045);border-radius:50%}.journey-intro{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;margin-bottom:54px}.journey-intro h2{max-width:670px;margin:13px 0 0;font:800 clamp(2.2rem,4.3vw,4rem)/1.07 'Manrope';letter-spacing:-.055em}.journey-intro-copy{padding-left:28px;border-left:1px solid #cfdcd7}.journey-intro-copy p{max-width:470px;margin:0 0 20px;color:#64756f;font-size:1.02rem;line-height:1.75}.journey-intro-copy a{color:#087568;font-size:.82rem;font-weight:800;text-decoration:none}.journey-intro-copy a span{display:inline-block;margin-left:6px;transition:transform .2s}.journey-intro-copy a:hover span{transform:translate(3px,-3px)}.journey-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:0;padding:1px;background:#dce6e2;border:1px solid #dce6e2;border-radius:24px;box-shadow:0 24px 70px rgba(8,66,55,.09);list-style:none;overflow:hidden}.journey-steps li{position:relative;min-height:255px;padding:25px 22px 24px;background:#fff;transition:transform .2s,background .2s}.journey-steps li:hover{z-index:2;background:#fafffd;box-shadow:0 15px 35px rgba(8,80,65,.1);transform:translateY(-4px)}.journey-steps li:after{content:'›';position:absolute;right:-9px;top:43px;z-index:3;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#bff252;color:#083c34;font-size:.85rem;font-weight:900}.journey-steps li:nth-child(5n):after,.journey-steps li:last-child:after{display:none}.journey-number{display:block;color:#9aa9a4;font:800 .65rem 'Manrope';letter-spacing:.12em}.journey-steps li>i{display:grid;place-items:center;width:44px;height:44px;margin:23px 0 28px;border-radius:14px;background:#e8f5f0;color:#087568;font:800 1rem 'Manrope';font-style:normal}.journey-steps li:nth-child(5),.journey-steps li:nth-child(10){background:#073f39;color:#fff}.journey-steps li:nth-child(5)>i,.journey-steps li:nth-child(10)>i{background:rgba(191,242,82,.14);color:#c0f552}.journey-steps li:nth-child(5) .journey-number,.journey-steps li:nth-child(10) .journey-number{color:#81a79d}.journey-steps li div small,.journey-steps li div strong{display:block}.journey-steps li div small{margin-bottom:6px;color:#087568;font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.journey-steps li:nth-child(5) div small,.journey-steps li:nth-child(10) div small{color:#bff252}.journey-steps li div strong{min-height:42px;font:800 .91rem/1.3 'Manrope'}.journey-steps li div p{margin:10px 0 0;color:#75857f;font-size:.71rem;line-height:1.55}.journey-steps li:nth-child(5) div p,.journey-steps li:nth-child(10) div p{color:#b6d0c9}.journey-finish{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px;padding:23px 26px;border-radius:18px;background:#0a4d45;color:#fff}.journey-finish>div{display:flex;align-items:center;gap:14px}.journey-finish>div>i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#bff252;color:#083c34;font-style:normal;font-weight:900}.journey-finish small,.journey-finish strong{display:block}.journey-finish small{color:#92bbb0;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.journey-finish strong{margin-top:3px;font:700 .94rem 'Manrope'}@media(max-width:1050px){.journey-steps{grid-template-columns:repeat(2,1fr)}.journey-steps li:nth-child(5n):after{display:grid}.journey-steps li:nth-child(2n):after,.journey-steps li:last-child:after{display:none}}@media(max-width:720px){.publisher-journey{padding-top:75px;padding-bottom:75px}.journey-intro{grid-template-columns:1fr;gap:25px;margin-bottom:34px}.journey-intro-copy{padding:0;border:0}.journey-steps{grid-template-columns:1fr;border-radius:18px}.journey-steps li{display:grid;grid-template-columns:40px 48px 1fr;align-items:start;gap:13px;min-height:0;padding:20px}.journey-steps li>i{width:42px;height:42px;margin:0}.journey-steps li div strong{min-height:0}.journey-steps li:after,.journey-steps li:nth-child(5n):after{display:block;left:80px;right:auto;top:auto;bottom:-10px;transform:rotate(90deg)}.journey-steps li:last-child:after{display:none}.journey-finish{align-items:flex-start;flex-direction:column;padding:22px}.journey-finish .lime-button{width:100%;justify-content:center}}

/* Final accessible light/dark contrast contract */
html{color-scheme:light!important}
.theme-toggle,[data-theme-toggle]{display:none!important}
body:not(.voxify-site),.app-body,.publisher-workspace,.admin-workspace{
    background:radial-gradient(circle at 88% 8%,rgba(201,243,106,.09),transparent 24%),#f3f7f5;
}
.topbar{
    background:rgba(248,251,250,.96);
    color:#172a24;
    border-color:#dce6e2;
}
html:not([data-theme="dark"]) .guest-body .auth-card,
html:not([data-theme="dark"]) .guest-body .publisher-registration,
html:not([data-theme="dark"]) .guest-body .advertiser-form-card,
html:not([data-theme="dark"]) .guest-body .form-section{
    background:#fff;
    color:#172722;
}
html:not([data-theme="dark"]) .guest-body .auth-card h1,
html:not([data-theme="dark"]) .guest-body .auth-card h2,
html:not([data-theme="dark"]) .guest-body .auth-card h3,
html:not([data-theme="dark"]) .guest-body .publisher-registration h1,
html:not([data-theme="dark"]) .guest-body .publisher-registration h2,
html:not([data-theme="dark"]) .guest-body .advertiser-form-card h1,
html:not([data-theme="dark"]) .guest-body .advertiser-form-card h2,
html:not([data-theme="dark"]) .guest-body .form-section h2{
    color:#13251f!important;
}
html:not([data-theme="dark"]) .guest-body .auth-card p,
html:not([data-theme="dark"]) .guest-body .auth-card small,
html:not([data-theme="dark"]) .guest-body .publisher-registration p,
html:not([data-theme="dark"]) .guest-body .publisher-registration small,
html:not([data-theme="dark"]) .guest-body .advertiser-form-card p,
html:not([data-theme="dark"]) .guest-body .advertiser-form-card small,
html:not([data-theme="dark"]) .guest-body .form-section p{
    color:#53655f!important;
}
html:not([data-theme="dark"]) .guest-body label,
html:not([data-theme="dark"]) .guest-body legend,
html:not([data-theme="dark"]) .guest-body .terms-check strong,
html:not([data-theme="dark"]) .guest-body .choice-card span{
    color:#263832!important;
}
html:not([data-theme="dark"]) .guest-body .form-control,
html:not([data-theme="dark"]) .guest-body .form-select,
html:not([data-theme="dark"]) .guest-body input,
html:not([data-theme="dark"]) .guest-body textarea{
    background-color:#fff;
    color:#172722!important;
    border-color:#cbd8d3;
}
html:not([data-theme="dark"]) .guest-body input::placeholder,
html:not([data-theme="dark"]) .guest-body textarea::placeholder{
    color:#71817c!important;
    opacity:1;
}
html:not([data-theme="dark"]) .content-area,
html:not([data-theme="dark"]) #ajax-content{
    color:#1b2d27;
}
html:not([data-theme="dark"]) .content-area h1,
html:not([data-theme="dark"]) .content-area h2,
html:not([data-theme="dark"]) .content-area h3,
html:not([data-theme="dark"]) .content-area h4,
html:not([data-theme="dark"]) .content-area h5,
html:not([data-theme="dark"]) .content-area h6,
html:not([data-theme="dark"]) .content-area strong,
html:not([data-theme="dark"]) .content-area dt{
    color:#172a24;
}
html:not([data-theme="dark"]) .content-area p,
html:not([data-theme="dark"]) .content-area small,
html:not([data-theme="dark"]) .content-area dd,
html:not([data-theme="dark"]) .content-area li,
html:not([data-theme="dark"]) .content-area label,
html:not([data-theme="dark"]) .content-area legend,
html:not([data-theme="dark"]) .content-area .text-secondary{
    color:#52645e!important;
    opacity:1;
}
html:not([data-theme="dark"]) .content-area .form-control,
html:not([data-theme="dark"]) .content-area .form-select,
html:not([data-theme="dark"]) .content-area textarea,
html:not([data-theme="dark"]) .content-area input{
    color:#172722;
}
html:not([data-theme="dark"]) .content-area input::placeholder,
html:not([data-theme="dark"]) .content-area textarea::placeholder{
    color:#71817c!important;
    opacity:1;
}
html[data-theme="dark"] .guest-body .auth-card,
html[data-theme="dark"] .guest-body .publisher-registration,
html[data-theme="dark"] .guest-body .advertiser-form-card,
html[data-theme="dark"] .guest-body .form-section{
    background:#142321!important;
    color:#e7f0ed!important;
    border-color:#30463f!important;
}
html[data-theme="dark"] .guest-body .auth-card h1,
html[data-theme="dark"] .guest-body .auth-card h2,
html[data-theme="dark"] .guest-body .auth-card h3,
html[data-theme="dark"] .guest-body .publisher-registration h1,
html[data-theme="dark"] .guest-body .publisher-registration h2,
html[data-theme="dark"] .guest-body .advertiser-form-card h1,
html[data-theme="dark"] .guest-body .advertiser-form-card h2,
html[data-theme="dark"] .guest-body .form-section h2{
    color:#f1f7f5!important;
}
html[data-theme="dark"] .guest-body .auth-card p,
html[data-theme="dark"] .guest-body .auth-card small,
html[data-theme="dark"] .guest-body .publisher-registration p,
html[data-theme="dark"] .guest-body .publisher-registration small,
html[data-theme="dark"] .guest-body .advertiser-form-card p,
html[data-theme="dark"] .guest-body .advertiser-form-card small,
html[data-theme="dark"] .guest-body .form-section p{
    color:#b4c8c1!important;
    opacity:1;
}
html[data-theme="dark"] .guest-body label,
html[data-theme="dark"] .guest-body legend,
html[data-theme="dark"] .guest-body .terms-check strong{
    color:#dce9e5!important;
}
html[data-theme="dark"] .guest-body .choice-card span{
    background:#10201d!important;
    color:#d4e4df!important;
    border-color:#40564f!important;
}
html[data-theme="dark"] .guest-body .choice-card input:checked+span{
    background:#17483c!important;
    color:#98ecd5!important;
    border-color:#52c4a5!important;
}
html[data-theme="dark"] .guest-body .form-control,
html[data-theme="dark"] .guest-body .form-select,
html[data-theme="dark"] .guest-body input,
html[data-theme="dark"] .guest-body textarea{
    background-color:#0d1c19!important;
    color:#edf5f2!important;
    border-color:#40564f!important;
}
html[data-theme="dark"] .guest-body input::placeholder,
html[data-theme="dark"] .guest-body textarea::placeholder{
    color:#91a8a1!important;
    opacity:1;
}
html[data-theme="dark"] .content-area p,
html[data-theme="dark"] .content-area small,
html[data-theme="dark"] .content-area dd,
html[data-theme="dark"] .content-area li,
html[data-theme="dark"] .content-area label,
html[data-theme="dark"] .content-area legend,
html[data-theme="dark"] .content-area .text-secondary,
html[data-theme="dark"] .content-area .muted{
    color:#b4c8c1!important;
    opacity:1;
}
html[data-theme="dark"] .content-area strong,
html[data-theme="dark"] .content-area dt{
    color:#e8f1ee;
}
html[data-theme="dark"] .content-area .panel,
html[data-theme="dark"] .content-area .dash-widget,
html[data-theme="dark"] .content-area .publisher-panel,
html[data-theme="dark"] .content-area .summary-card,
html[data-theme="dark"] .content-area .module-kpis article{
    background-color:#142321;
    color:#e4eeeb;
    border-color:#2e433d;
}
html[data-theme="dark"] .content-area .form-control,
html[data-theme="dark"] .content-area .form-select,
html[data-theme="dark"] .content-area textarea,
html[data-theme="dark"] .content-area input{
    background-color:#0d1c19!important;
    color:#edf5f2!important;
    border-color:#40564f!important;
}
html[data-theme="dark"] .content-area input::placeholder,
html[data-theme="dark"] .content-area textarea::placeholder{
    color:#91a8a1!important;
    opacity:1;
}
html[data-theme="dark"] .content-area .form-select option{
    background:#10201d;
    color:#edf5f2;
}
html[data-theme="dark"] .content-area .table,
html[data-theme="dark"] .content-area .app-table{
    --bs-table-color:#e4eeeb;
    --bs-table-bg:#142321;
    --bs-table-border-color:#334941;
}

/* Premium recovery and geographic analytics finish */
.backup-hero{min-height:160px;padding:34px 38px;background:radial-gradient(circle at 80% 20%,rgba(192,245,82,.18),transparent 22%),linear-gradient(125deg,#053f3a,#087568 58%,#0e927c)}.backup-hero:before{content:'✓';position:absolute;right:12%;display:grid;place-items:center;width:92px;height:92px;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.34);font-size:2.8rem;transform:rotate(-7deg)}.backup-hero .btn{min-width:154px;padding:12px 18px;border:0;box-shadow:0 12px 28px rgba(0,30,25,.18)}#createBackup.collapse{display:block!important;height:auto!important;visibility:visible!important}.backup-settings{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}#createBackup{position:relative;padding:24px 26px;border:1px solid #b9dfd3;background:linear-gradient(105deg,#fff,#f3fbf8);box-shadow:0 13px 34px rgba(9,91,75,.06)}#createBackup:after{content:'RECOVERY POINT';position:absolute;right:22px;top:20px;color:#dceae5;font:900 .62rem 'Manrope';letter-spacing:.18em}.backup-create-form{margin-top:18px}.backup-create-form label>span{min-height:76px;border-width:1.5px}.backup-create-form .btn{min-height:50px;padding-inline:24px}.backup-settings>.panel{min-height:205px;padding:24px}.protection-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#073f39,#086c60)!important;color:#fff;border:0!important}.protection-card:after{content:'';position:absolute;right:-55px;bottom:-70px;width:190px;height:190px;border:35px solid rgba(255,255,255,.05);border-radius:50%}.protection-card .eyebrow{color:#8fe0c9!important}.protection-card h2{color:#fff!important}.protection-card p{position:relative;z-index:1;color:#c7e4dc!important;line-height:1.65}.protection-card .shield-mark{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);box-shadow:none}.backup-table thead th{padding-block:13px;background:#f6f9f8;color:#72817c;font-size:.63rem;letter-spacing:.07em}.backup-table tbody tr{transition:.18s}.backup-table tbody tr:hover{background:#f4faf7}.backup-table td{padding-top:16px;padding-bottom:16px;vertical-align:middle}.backup-name>i{width:42px;height:42px;border-radius:13px}.table-actions .icon-action{transition:.18s}.table-actions .icon-action:hover{transform:translateY(-2px);border-color:#91c8b9;background:#edf8f4}.backup-table .status-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 9px}.backup-table .status-pill:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.map-layout{grid-template-columns:minmax(0,2.5fr) minmax(270px,.7fr);gap:16px}.map-panel{position:relative;padding:0;overflow:hidden}.map-panel .panel-title{position:absolute;z-index:500;left:18px;right:18px;top:18px;padding:15px 17px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(9,60,52,.12);backdrop-filter:blur(14px)}.map-panel .registration-map{height:535px;margin:0;border-radius:18px}.map-panel .leaflet-control-zoom{margin-top:102px;border:0!important;box-shadow:0 8px 22px rgba(0,49,43,.15)!important}.map-panel .leaflet-control-zoom a{color:#087568!important}.location-insights{padding:24px;background:linear-gradient(180deg,#fff,#f7fbf9)}.location-insights:before{content:'LOCATION COVERAGE';display:block;margin-bottom:4px;color:#a1afa9;font-size:.58rem;font-weight:900;letter-spacing:.15em}.location-insights>div{position:relative;padding:18px 0}.location-insights>div:after{content:'›';color:#a7bbb4;font-size:1.15rem}.location-insights>div strong{margin-left:auto;margin-right:9px;color:var(--green);font-size:.95rem}.refined-filters{position:sticky;z-index:600;top:8px;padding:18px 20px;border:1px solid #d8e6e1;box-shadow:0 12px 35px rgba(0,70,60,.07)}.refined-filters .form-control,.refined-filters .form-select{height:43px;border-radius:10px;background-color:#f9fbfa}.refined-filters .btn{height:43px}.data-quality-note{border-left:4px solid #efa92e;box-shadow:0 8px 24px rgba(118,79,5,.05)}.location-table tbody tr{transition:.15s}.location-table tbody tr:hover{background:#f4faf7}.location-table td{padding-top:15px;padding-bottom:15px}.share-cell{height:7px}.ops-stat-grid article{position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.ops-stat-grid article:after{content:'';position:absolute;right:-24px;bottom:-34px;width:80px;height:80px;border:15px solid rgba(16,139,113,.035);border-radius:50%}.ops-stat-grid article:hover{transform:translateY(-3px);border-color:#b8d8cf;box-shadow:0 16px 36px rgba(10,87,74,.08)}html[data-theme="dark"] #createBackup{background:linear-gradient(105deg,#142321,#102b25);border-color:#31564c}html[data-theme="dark"] #createBackup:after{color:#29423b}html[data-theme="dark"] .location-insights{background:linear-gradient(180deg,#142321,#10201d)}html[data-theme="dark"] .map-panel .panel-title{background:rgba(15,32,28,.92);border-color:#385249}html[data-theme="dark"] .refined-filters{border-color:#304840}html[data-theme="dark"] .refined-filters .form-control,html[data-theme="dark"] .refined-filters .form-select{background-color:#0d1c19}html[data-theme="dark"] .backup-table tbody tr:hover,html[data-theme="dark"] .location-table tbody tr:hover{background:#192c28}html[data-theme="dark"] .backup-table thead th{background:#10201d}@media(max-width:1100px){.backup-settings,.map-layout{grid-template-columns:1fr}.map-panel .registration-map{height:480px}.location-insights{grid-template-columns:repeat(2,1fr);column-gap:22px}.location-insights>h2,.location-insights>.eyebrow,.location-insights:before{grid-column:1/-1}}@media(max-width:720px){.backup-hero{min-height:auto;padding:25px}.backup-hero:before{display:none}.backup-settings{grid-template-columns:1fr}#createBackup{padding:20px}#createBackup:after{display:none}.map-panel .panel-title{position:relative;inset:auto;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.map-panel .registration-map{height:390px;border-radius:0}.map-panel .leaflet-control-zoom{margin-top:10px}.location-insights{grid-template-columns:1fr}.location-insights>h2,.location-insights>.eyebrow,.location-insights:before{grid-column:auto}.refined-filters{position:relative;top:auto}.ops-stat-grid article:hover{transform:none}}
