
:root{--vx21-teal:#61D9CD;--vx21-black:#000;--vx21-white:#fff;--vx21-panel:#071315;--vx21-muted:#9dbbb8}
.vx21-offline-banner{display:none;position:sticky;top:0;z-index:1200;background:#000;color:#fff;border-bottom:1px solid rgba(97,217,205,.35);padding:8px 14px;font-size:.82rem;text-align:center}.vx21-offline-banner strong{color:var(--vx21-teal)}html.vx21-offline .vx21-offline-banner{display:block}
.vx21-header-tools{display:flex;align-items:center;gap:8px}.vx21-nav-more{position:relative}.vx21-nav-more summary{list-style:none;cursor:pointer}.vx21-nav-more summary::-webkit-details-marker{display:none}.vx21-nav-more .vx21-popover{position:absolute;right:0;top:calc(100% + 8px);min-width:260px;background:#050808;border:1px solid rgba(97,217,205,.22);border-radius:16px;padding:8px;box-shadow:0 18px 48px rgba(0,0,0,.34);z-index:1300}.vx21-popover a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;color:#fff;text-decoration:none}.vx21-popover a:hover{background:rgba(97,217,205,.1);color:#fff}.vx21-popover i{width:18px;text-align:center;color:var(--vx21-teal)}
.vx21-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vx21-toolbar>a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:15px;border:1px solid rgba(97,217,205,.16);background:rgba(7,19,21,.72);text-decoration:none;color:inherit;min-width:0}.vx21-toolbar i{color:var(--vx21-teal)}
.vx21-social-card-wrap{max-width:520px;margin-inline:auto}.vx21-social-card-wrap img{display:block;width:100%;height:auto;border-radius:24px;background:#000;box-shadow:0 24px 60px rgba(0,0,0,.35);border:1px solid rgba(97,217,205,.25)}
.vx21-survey-builder .vx21-question{background:rgba(255,255,255,.88);border:1px solid rgba(17,32,32,.08);border-radius:18px;padding:16px;margin-bottom:14px}.vx21-survey-builder .vx21-q-tools{display:flex;gap:8px;flex-wrap:wrap}.vx21-survey-builder .vx21-option-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}
.vx21-feed-card,.vx21-feature-card{border:1px solid rgba(17,32,32,.08);border-radius:20px;padding:16px;background:rgba(255,255,255,.86)}
.vx21-help-search{position:sticky;top:12px;z-index:3}
.vx21-candidate-dashboard .vx21-kpi{border-radius:20px;padding:16px;background:#071315;color:#fff;border:1px solid rgba(97,217,205,.18)}.vx21-candidate-dashboard .vx21-kpi strong{display:block;font-size:1.6rem}.vx21-campaign-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid rgba(17,32,32,.09);border-radius:14px;margin-bottom:8px}
@media (max-width:1100px){.vx21-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767.98px){.vx21-toolbar{grid-template-columns:1fr 1fr;gap:8px}.vx21-toolbar>a{padding:10px 11px;font-size:.86rem}.vx21-header-tools{display:none}.vx21-social-card-wrap{max-width:none}.vx21-social-card-wrap img{border-radius:18px}.vx21-survey-builder .vx21-option-row{grid-template-columns:1fr}.vx21-campaign-link{align-items:flex-start;flex-direction:column}.v5-desktop-header .vx-header-search-desktop{display:none!important}.vx-mobile-search-strip{display:block!important}.vx-mobile-search-strip .vx-header-search button span{display:none}}
@media (max-width:430px){.vx21-toolbar{grid-template-columns:1fr}.v5-mobile-header{padding-inline:10px!important}.v5-mobile-header .v5-brand .v11-brand-label{display:none}.v5-mobile-actions{gap:4px!important}.v5-mobile-action,.v7-menu-btn{width:42px!important;height:42px!important}}
