/* DOBERTO VCF — DARK PREMIUM V6 */
:root{
  --bg:#030806;
  --bg-panel:#07110e;
  --bg-panel-2:#0a1511;
  --line:rgba(156,255,213,.12);
  --border:rgba(156,255,213,.12);
  --text:#f4fbf8;
  --text-dim:#91a29c;
  --muted:#91a29c;
  --signal:#00d98b;
  --emerald:#00c979;
  --teal:#00a98f;
  --violet:#2fd0aa;
  --danger:#ff6578;
  --premium-glow:0 0 0 1px rgba(0,217,139,.05),0 24px 80px rgba(0,0,0,.42);
  --radius:22px;
}

html{scroll-behavior:smooth;background:#020604}
body,body *{font-style:normal!important}
body{
  background:
    radial-gradient(900px 520px at 82% -5%,rgba(0,217,139,.15),transparent 60%),
    radial-gradient(720px 440px at -8% 28%,rgba(0,169,143,.10),transparent 65%),
    linear-gradient(180deg,#030806 0%,#040a08 55%,#020604 100%)!important;
  color:var(--text);
  min-height:100vh;
  overflow-x:hidden;
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.28;
  background-image:
    linear-gradient(rgba(111,255,190,.026) 1px,transparent 1px),
    linear-gradient(90deg,rgba(111,255,190,.026) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(to bottom,black,transparent 78%);
}
::selection{background:rgba(0,217,139,.28);color:#fff}
a{transition:color .2s ease,opacity .2s ease,transform .2s ease}

/* ===== Premium navigation / wordmark ===== */
.topbar{
  position:sticky;
  top:12px;
  z-index:90;
  max-width:1120px!important;
  margin:12px auto 0!important;
  padding:11px 14px!important;
  border:1px solid rgba(143,255,203,.12);
  border-radius:18px;
  background:rgba(4,12,9,.72);
  backdrop-filter:blur(20px) saturate(135%);
  -webkit-backdrop-filter:blur(20px) saturate(135%);
  box-shadow:0 18px 55px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.025);
}
.brand{
  gap:11px!important;
  color:#f8fffc!important;
  font-size:16px!important;
  font-weight:800!important;
  letter-spacing:.075em!important;
}
.brand .dot{
  position:relative;
  display:grid!important;
  place-items:center;
  width:36px!important;
  height:36px!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,#00ec98,#007d55)!important;
  box-shadow:0 0 0 1px rgba(100,255,192,.34),0 9px 28px rgba(0,217,139,.28)!important;
  animation:none!important;
}
.brand .dot:before{
  content:"D";
  color:#03110c;
  font-family:'Space Grotesk',sans-serif;
  font-size:20px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.08em;
  transform:translateX(-1px);
}
.nav-links{gap:5px!important;padding:3px;border-radius:12px}
.nav-links a{
  padding:8px 11px;
  border-radius:10px;
  color:#91a29c!important;
  font-size:12px;
  font-weight:650;
}
.nav-links a:hover{background:rgba(0,217,139,.08);color:#eafff6!important}
.nav-links a[href*="admin"]{display:none!important}
.lang-select{
  min-height:34px!important;
  border:1px solid rgba(143,255,203,.14)!important;
  background-color:rgba(255,255,255,.035)!important;
  color:#b8c8c2!important;
}

/* ===== Goal / progress capsule ===== */
.capacity-banner{
  max-width:1120px;
  margin:12px auto 0!important;
  border:1px solid rgba(0,217,139,.12)!important;
  border-radius:16px;
  background:linear-gradient(90deg,rgba(0,217,139,.075),rgba(0,169,143,.035))!important;
  overflow:hidden;
}
.capacity-inner{max-width:1080px!important;padding:12px 18px!important}
.capacity-track,.stat-track{background:rgba(255,255,255,.07)!important}
.capacity-fill,.stat-fill{
  background:linear-gradient(90deg,#00a96f,#00eb9a)!important;
  box-shadow:0 0 18px rgba(0,217,139,.42);
}
.capacity-icon,.capacity-pct{color:var(--signal)!important}

/* ===== Main width ===== */
.container{max-width:1120px!important;padding:38px 20px 84px!important}

/* ===== Hero / premium visual card ===== */
.hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:410px;
  margin:8px 0 28px;
  padding:74px 430px 70px 52px!important;
  text-align:left!important;
  display:flex;
  flex-direction:column;
  justify-content:center;
  border:1px solid rgba(116,255,190,.14);
  border-radius:30px;
  background:
    radial-gradient(520px 330px at 84% 50%,rgba(0,217,139,.17),transparent 65%),
    linear-gradient(135deg,rgba(8,22,17,.96),rgba(4,10,8,.94));
  box-shadow:0 38px 100px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.035);
}
.hero:before{
  content:"DOBERTO VCF  •  PREMIUM NETWORK";
  width:max-content;
  margin-bottom:18px;
  padding:7px 11px;
  border:1px solid rgba(0,217,139,.27);
  border-radius:999px;
  background:rgba(0,217,139,.07);
  color:#74e9ba;
  font-size:10px;
  font-weight:800;
  letter-spacing:.11em;
}
.hero:after{
  content:"D\A VCF";
  white-space:pre;
  position:absolute;
  right:82px;
  top:50%;
  z-index:-1;
  width:228px;
  height:276px;
  transform:translateY(-50%) rotate(4deg);
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  border:1px solid rgba(108,255,191,.31);
  border-radius:34px;
  background:
    radial-gradient(circle at 30% 20%,rgba(91,255,189,.23),transparent 35%),
    linear-gradient(160deg,rgba(0,217,139,.19),rgba(4,21,15,.94) 64%);
  box-shadow:
    22px 20px 0 -2px rgba(6,26,19,.86),
    22px 20px 0 -1px rgba(0,217,139,.13),
    44px 39px 0 -3px rgba(5,20,15,.70),
    0 30px 80px rgba(0,217,139,.14);
  color:#c8ffe8;
  font-family:'Space Grotesk',sans-serif;
  font-size:60px;
  line-height:.78;
  font-weight:800;
  letter-spacing:-.08em;
  text-shadow:0 0 38px rgba(0,217,139,.32);
}
.hero h1{
  max-width:610px;
  margin:0 0 16px!important;
  color:#f7fffb;
  font-size:clamp(38px,5vw,58px)!important;
  line-height:1.02!important;
  letter-spacing:-.055em;
}
.hero h1 span{color:var(--signal)!important}
.hero p{
  max-width:610px!important;
  margin:0!important;
  color:#9fb0aa!important;
  font-size:16px!important;
  line-height:1.72;
}

/* ===== Premium panels / forms ===== */
.panel{
  border:1px solid rgba(143,255,203,.12)!important;
  border-radius:24px!important;
  background:
    linear-gradient(180deg,rgba(12,26,20,.90),rgba(5,13,10,.94))!important;
  box-shadow:var(--premium-glow)!important;
  backdrop-filter:blur(16px);
}
.hero + .panel{max-width:760px;margin:30px auto 0!important;padding:30px!important}
label{color:#9baca6!important;font-weight:600;letter-spacing:.01em}
input,select,.country-trigger{
  border:1px solid rgba(143,255,203,.13)!important;
  background:rgba(2,9,7,.82)!important;
  color:#f0faf6!important;
  border-radius:12px!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
input:hover,select:hover,.country-trigger:hover{border-color:rgba(0,217,139,.3)!important}
input:focus,select:focus,.country-trigger.open{
  border-color:rgba(0,217,139,.72)!important;
  box-shadow:0 0 0 3px rgba(0,217,139,.09),0 0 24px rgba(0,217,139,.06)!important;
}
.country-panel{
  border:1px solid rgba(143,255,203,.14)!important;
  background:#07110d!important;
  box-shadow:0 26px 70px rgba(0,0,0,.55)!important;
}
.country-item:hover{background:rgba(0,217,139,.08)!important}
.country-item.active{background:rgba(0,217,139,.14)!important}

button,.install-btn,.pro-unlock-btn{
  border-radius:12px!important;
  background:linear-gradient(135deg,#00e995,#00b878)!important;
  color:#02110a!important;
  font-weight:800!important;
  box-shadow:0 14px 35px rgba(0,217,139,.18),inset 0 1px 0 rgba(255,255,255,.2)!important;
  transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;
}
button:hover,.install-btn:hover,.pro-unlock-btn:hover{
  filter:brightness(1.06);
  transform:translateY(-1px);
  box-shadow:0 18px 44px rgba(0,217,139,.24),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
button:active,.install-btn:active,.pro-unlock-btn:active{transform:translateY(0) scale(.99)}
button.secondary,.secondary{
  background:rgba(255,255,255,.025)!important;
  color:#dce8e3!important;
  border:1px solid rgba(143,255,203,.14)!important;
  box-shadow:none!important;
}

/* ===== How it works ===== */
.pro-how{margin:54px auto;max-width:1040px}
.pro-section-head{text-align:center;margin-bottom:24px}
.pro-eyebrow{
  display:inline-block;
  margin-bottom:10px;
  color:#5edaa9!important;
  font-size:10px;
  font-weight:900;
  letter-spacing:.19em;
}
.pro-section-head .section-title{margin:0;font-size:30px;letter-spacing:-.035em}
.pro-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.pro-step{
  position:relative;
  overflow:hidden;
  padding:24px;
  border:1px solid rgba(143,255,203,.12);
  border-radius:20px;
  background:linear-gradient(160deg,rgba(12,27,20,.76),rgba(4,12,9,.82));
  box-shadow:0 20px 55px rgba(0,0,0,.18);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.pro-step:after{
  content:"";
  position:absolute;
  width:120px;
  height:120px;
  right:-60px;
  bottom:-70px;
  border-radius:50%;
  background:rgba(0,217,139,.07);
  filter:blur(4px);
}
.pro-step:hover{transform:translateY(-4px);border-color:rgba(0,217,139,.34);box-shadow:0 28px 65px rgba(0,0,0,.26)}
.pro-step-num{
  display:inline-grid;
  place-items:center;
  width:38px;
  height:38px;
  margin-bottom:17px;
  border-radius:12px;
  background:linear-gradient(145deg,#00e893,#00a66b);
  color:#02130b;
  font-weight:900;
  box-shadow:0 10px 26px rgba(0,217,139,.18);
}
.pro-step h3{margin:0 0 8px;font-size:18px}
.pro-step p{margin:0;color:#91a29c;line-height:1.65}
.pro-trust{
  max-width:760px;
  margin:18px auto 0;
  padding:15px 17px;
  display:flex;
  gap:12px;
  align-items:flex-start;
  border:1px solid rgba(0,217,139,.18);
  border-radius:16px;
  background:rgba(0,217,139,.045);
}
.pro-trust-icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:10px;background:rgba(0,217,139,.12);color:var(--signal);font-weight:900}
.pro-trust strong{display:block;margin-bottom:4px}

/* ===== Consent / email ===== */
.pro-consent{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:18px 0 14px;
  padding:14px;
  border:1px solid rgba(143,255,203,.11);
  border-radius:13px;
  background:rgba(255,255,255,.018);
  color:#91a29c;
  font-size:13px;
  line-height:1.5;
  cursor:pointer;
}
.pro-consent input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--signal)}
.pro-consent a{color:#49e5aa;text-decoration:none}.pro-consent a:hover{text-decoration:underline}
.pro-email-notice{
  display:flex;align-items:flex-start;gap:10px;margin:-4px 0 15px;padding:12px 13px;
  border:1px solid rgba(0,217,139,.17);border-radius:13px;background:rgba(0,217,139,.04);color:#91a29c;font-size:12px;line-height:1.5
}
.pro-email-notice-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:8px;background:rgba(0,217,139,.11);color:var(--signal)}

/* ===== Unlock premium CTA ===== */
.pro-unlock-card{
  max-width:900px;
  margin:28px auto 44px;
  padding:30px;
  border:1px solid rgba(0,217,139,.34);
  border-radius:24px;
  background:
    radial-gradient(circle at 88% 5%,rgba(0,217,139,.17),transparent 34%),
    linear-gradient(145deg,rgba(8,28,19,.95),rgba(4,12,9,.96));
  box-shadow:0 28px 78px rgba(0,0,0,.32);
}
.pro-unlock-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(0,217,139,.12);color:#57e7ae;font-size:10px;font-weight:900;letter-spacing:.1em}
.pro-unlock-card h2{margin:15px 0 8px;font-size:clamp(26px,4vw,38px);letter-spacing:-.045em}
.pro-unlock-card p{max-width:680px;margin:0 0 20px;color:#91a29c;line-height:1.7}
.pro-unlock-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;text-decoration:none!important}

/* ===== Testimonials / FAQ ===== */
.trust-section,.faq-section{max-width:1040px;margin-left:auto!important;margin-right:auto!important}
.section-title{letter-spacing:-.025em}
.testi-grid{gap:14px!important}
.testi-card,.faq-item{
  border:1px solid rgba(143,255,203,.105)!important;
  background:linear-gradient(160deg,rgba(10,23,17,.72),rgba(4,11,8,.84))!important;
  box-shadow:0 18px 55px rgba(0,0,0,.16)!important;
}
.testi-card{border-radius:18px!important;transition:transform .2s ease,border-color .2s ease}
.testi-card:hover{transform:translateY(-3px);border-color:rgba(0,217,139,.26)!important}
.testi-stars{color:#50e6ad!important}
.faq-item{border-radius:16px!important;overflow:hidden}
.faq-item summary{font-weight:700}

/* ===== List page / table ===== */
.pro-list-toolbar{
  margin:0 0 18px;
  padding:17px;
  border:1px solid rgba(143,255,203,.12);
  border-radius:18px;
  background:linear-gradient(160deg,rgba(10,23,17,.72),rgba(4,11,8,.82));
  box-shadow:0 18px 50px rgba(0,0,0,.14);
}
.pro-filter-title{margin-bottom:10px;color:#789088;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.pro-filter-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:10px}
.pro-search-wrap{position:relative}.pro-search-wrap>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:20px;color:#789088;pointer-events:none}.pro-search-wrap input{margin:0!important;padding-left:40px!important}.pro-filter-grid select{margin:0!important;min-height:46px}
.pro-empty{padding:38px 16px;text-align:center;color:#91a29c}
.table-scroll{
  overflow-x:auto!important;
  border:1px solid rgba(143,255,203,.11);
  border-radius:18px;
  background:rgba(5,14,10,.78);
  box-shadow:0 22px 65px rgba(0,0,0,.22);
}
table{border-collapse:separate!important;border-spacing:0!important}
th{
  background:rgba(0,217,139,.045)!important;
  color:#88a097!important;
  font-size:10px!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
th,td{border-bottom-color:rgba(143,255,203,.075)!important}
tbody tr{transition:background .16s ease}tbody tr:hover{background:rgba(0,217,139,.035)!important}
.avatar{background:linear-gradient(145deg,rgba(0,217,139,.19),rgba(0,169,143,.12))!important;color:#7ff0bf!important;border:1px solid rgba(0,217,139,.14)}

/* ===== Admin premium dashboard ===== */
#adminPanel,#loginPanel{max-width:1080px;margin-left:auto!important;margin-right:auto!important}
.pro-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px}
.pro-kpi{
  position:relative;
  overflow:hidden;
  min-height:126px;
  padding:18px;
  border:1px solid rgba(143,255,203,.11);
  border-radius:18px;
  background:linear-gradient(155deg,rgba(12,28,20,.82),rgba(4,12,9,.88));
  box-shadow:0 18px 50px rgba(0,0,0,.17);
}
.pro-kpi:after{content:"";position:absolute;right:-28px;bottom:-30px;width:95px;height:95px;border-radius:50%;background:rgba(0,217,139,.055)}
.pro-kpi-label{display:block;margin-bottom:12px;color:#789088;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.pro-kpi strong{display:block;font-size:29px;line-height:1;letter-spacing:-.045em}.pro-kpi small{display:block;margin-top:8px;color:#6f857d;font-size:11px}.pro-kpi-status strong{font-size:18px;color:#f6c85f}.pro-kpi-grid.is-unlocked .pro-kpi-status strong{color:var(--signal)}
.row-actions,.admin-actions,.actions-cell{white-space:nowrap!important}.row-actions button,.admin-actions button,.actions-cell button{min-height:38px!important;padding:8px 11px!important;border-radius:10px!important}

/* ===== Sponsor / ads ===== */
.sponsor-panel{
  max-width:820px;
  margin-left:auto!important;
  margin-right:auto!important;
  border-style:dashed!important;
  border-color:rgba(143,255,203,.12)!important;
  opacity:.86;
  position:relative;
  box-shadow:none!important;
}
.sponsor-panel:before{content:"SPONSOR";display:block;margin-bottom:8px;color:#61766f;font-size:9px;letter-spacing:.16em;font-weight:900}
.sponsor-cta{border:1px solid rgba(143,255,203,.12)!important;background:rgba(255,255,255,.025)!important;color:#dce9e4!important;box-shadow:none!important}

/* ===== Social / footer ===== */
.social-row{gap:9px!important}.social-link{
  border:1px solid rgba(143,255,203,.11)!important;
  background:rgba(255,255,255,.025)!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease!important;
}
.social-link:hover{transform:translateY(-2px);border-color:rgba(0,217,139,.28)!important;background:rgba(0,217,139,.055)!important}
.pro-footer{margin:46px 0 18px;padding-top:22px;border-top:1px solid rgba(143,255,203,.09);display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.pro-footer-links{display:flex;gap:16px;flex-wrap:wrap}.pro-footer a{color:#71867f;text-decoration:none}.pro-footer a:hover{color:#5ee3ad}

/* ===== Legal pages ===== */
.legal-page{padding-top:38px!important;max-width:860px!important}.legal-page>.brand{display:inline-flex;margin-bottom:22px;text-decoration:none}.legal-page .panel{line-height:1.75}.legal-page h1{margin-top:0;font-size:clamp(30px,5vw,44px);letter-spacing:-.045em}.legal-page h2{font-size:1.08rem;margin-top:28px;color:#dff8ee}.legal-back{display:inline-block;width:auto;text-decoration:none;margin-top:12px}

/* ===== Install popup ===== */
.install-overlay{backdrop-filter:blur(12px)!important;background:rgba(0,0,0,.66)!important}.install-card{
  border:1px solid rgba(143,255,203,.14)!important;
  background:linear-gradient(180deg,#0a1711,#050c09)!important;
  box-shadow:0 40px 120px rgba(0,0,0,.65)!important;
}
.install-icon{border-radius:22px!important;box-shadow:0 18px 50px rgba(0,217,139,.16)!important}.install-feature{border-color:rgba(143,255,203,.09)!important;background:rgba(255,255,255,.018)!important}

/* ===== Micro polish ===== */
.hint,.footer-note{color:#758a82!important}.msg.ok{background:rgba(0,217,139,.08)!important;color:#5ce6ad!important;border-color:rgba(0,217,139,.22)!important}.msg.err{background:rgba(255,101,120,.07)!important}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#030806}::-webkit-scrollbar-thumb{background:#173128;border:2px solid #030806;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#20513f}

/* ===== Responsive ===== */
@media(max-width:980px){
  .topbar,.capacity-banner{margin-left:14px!important;margin-right:14px!important}
  .hero{padding:64px 330px 64px 38px!important;min-height:390px}
  .hero:after{right:58px;width:190px;height:232px;font-size:50px}
  .pro-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .topbar{top:7px;margin-top:7px!important;border-radius:15px;padding:9px 10px!important}
  .brand{font-size:14px!important}.brand .dot{width:32px!important;height:32px!important;border-radius:10px!important}.brand .dot:before{font-size:18px}
  .nav-links{display:none!important}
  .container{padding:26px 14px 70px!important}
  .capacity-banner{border-radius:14px}
  .hero{
    min-height:auto;
    padding:52px 24px 240px!important;
    text-align:center!important;
    align-items:center;
    border-radius:24px;
  }
  .hero:before{margin-bottom:15px;font-size:9px}
  .hero:after{right:50%;top:auto;bottom:32px;width:150px;height:170px;transform:translateX(50%) rotate(3deg);font-size:40px;border-radius:25px;box-shadow:14px 13px 0 -2px rgba(6,26,19,.86),14px 13px 0 -1px rgba(0,217,139,.13),28px 26px 0 -3px rgba(5,20,15,.70),0 22px 58px rgba(0,217,139,.14)}
  .hero h1{font-size:clamp(35px,10vw,48px)!important}.hero p{font-size:15px!important}
  .hero + .panel{padding:22px!important}
  .pro-how{margin:42px auto}.pro-how-grid{grid-template-columns:1fr}.pro-filter-grid{grid-template-columns:1fr}.pro-footer{align-items:flex-start;flex-direction:column}.pro-kpi strong{font-size:24px}.pro-unlock-card{padding:22px}.pro-unlock-btn{display:flex;width:100%;box-sizing:border-box}
  .testi-grid{grid-template-columns:1fr!important}
}
@media(max-width:430px){
  .topbar-right{gap:8px!important}.lang-select{padding-left:10px!important;padding-right:26px!important}
  .hero{padding-left:18px!important;padding-right:18px!important}.hero:before{letter-spacing:.075em}
  .pro-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.pro-kpi{padding:14px;min-height:112px}.pro-kpi-label{font-size:9px}.pro-kpi-status strong{font-size:15px}
  .panel{border-radius:18px!important}.phone-row{gap:7px!important}.country-select{flex-basis:108px!important}
}

/* DOBERTO VCF — Admin Push Center */
.dv-admin-push{margin-top:22px;padding:22px;border:1px solid rgba(74,235,172,.16);border-radius:20px;background:radial-gradient(360px 180px at 100% 0,rgba(39,224,154,.10),transparent 70%),rgba(5,15,11,.7)}
.dv-admin-push-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.dv-admin-push-head #pushKicker{display:block;color:#4be1aa;font-size:10px;font-weight:850;letter-spacing:.14em;margin-bottom:7px}.dv-admin-push-head h3{margin:0 0 6px;font-size:22px;letter-spacing:-.03em}.dv-admin-push-head p{margin:0;max-width:620px;color:#81958d;font-size:13px;line-height:1.55}.dv-live-dot{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(67,231,169,.18);border-radius:999px;color:#5be5b2;font-size:9px;font-weight:900;letter-spacing:.08em}.dv-live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#42e8b4;box-shadow:0 0 0 4px rgba(66,232,180,.08)}
.dv-push-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dv-admin-push label>span{display:block;margin:0 0 7px;color:#a9bbb3;font-size:11px;font-weight:750}.dv-admin-push textarea{width:100%;resize:vertical;min-height:96px;margin:0 0 12px;padding:13px 14px;border:1px solid rgba(148,176,164,.16);border-radius:14px;background:#07110d;color:#eef8f4;font:inherit;outline:none}.dv-admin-push textarea:focus{border-color:rgba(64,230,167,.48);box-shadow:0 0 0 3px rgba(64,230,167,.08)}.dv-push-actions{display:flex;gap:10px;flex-wrap:wrap}.dv-push-actions button{width:auto;min-width:180px}
@media(max-width:640px){.dv-admin-push{padding:18px}.dv-push-grid{grid-template-columns:1fr}.dv-push-actions button{width:100%}.dv-admin-push-head{align-items:center}.dv-live-dot{flex:0 0 auto}}
