/* DOBERTO VCF v14 — premium SaaS UI, original implementation */
:root{
  --v14-bg:#05070a;
  --v14-bg-2:#080c12;
  --v14-panel:#0b1118;
  --v14-panel-2:#0d151e;
  --v14-border:rgba(255,255,255,.085);
  --v14-border-strong:rgba(255,255,255,.14);
  --v14-text:#f5f7fb;
  --v14-muted:#8f9aab;
  --v14-soft:#b6bfcc;
  --v14-accent:#5ee6b8;
  --v14-accent-2:#66a8ff;
  --v14-accent-soft:rgba(94,230,184,.11);
  --v14-blue-soft:rgba(102,168,255,.10);
  --v14-shadow:0 30px 90px rgba(0,0,0,.42);
  --v14-radius:24px;
}

html{scroll-behavior:smooth;background:var(--v14-bg)}
body.site-v10{min-height:100vh;background:
  radial-gradient(900px 540px at 12% -8%,rgba(94,230,184,.10),transparent 62%),
  radial-gradient(900px 560px at 92% 0%,rgba(102,168,255,.09),transparent 58%),
  linear-gradient(180deg,#05070a 0%,#070b10 46%,#05070a 100%)!important;color:var(--v14-text)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-style:normal!important;letter-spacing:0!important}
body.site-v10::before{content:""!important;display:block!important;position:fixed!important;inset:0!important;pointer-events:none!important;z-index:-1!important;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)!important;background-size:48px 48px!important;mask-image:linear-gradient(to bottom,black,transparent 74%)!important}
body.site-v10::after{display:none!important}

/* Global */
.site-shell,.page-shell,.container{width:min(1180px,calc(100% - 36px))!important;max-width:1180px!important;margin:0 auto!important;padding-top:0!important}
.topbar{position:sticky!important;top:0!important;z-index:110!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:72px!important;margin:0!important;padding:12px max(18px,calc((100vw - 1180px)/2))!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;border-radius:0!important;background:rgba(5,7,10,.78)!important;backdrop-filter:blur(22px) saturate(140%)!important;box-shadow:none!important}
.brand{display:inline-flex!important;align-items:center!important;gap:10px!important;color:#fff!important;font-weight:800!important;font-size:15px!important;letter-spacing:-.02em!important;text-decoration:none!important}
.brand-logo{width:38px!important;height:38px!important;padding:7px!important;border:1px solid rgba(94,230,184,.20)!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(94,230,184,.12),rgba(102,168,255,.08))!important;box-shadow:inset 0 0 18px rgba(94,230,184,.06)!important}
.topbar-right{display:flex!important;align-items:center!important;gap:10px!important}.nav-links{display:flex!important;align-items:center!important;gap:4px!important;padding:4px!important;border:1px solid var(--v14-border)!important;border-radius:13px!important;background:rgba(255,255,255,.025)!important}.nav-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 13px!important;border-radius:9px!important;color:#9da8b8!important;text-decoration:none!important;font-size:12px!important;font-weight:600!important;transition:.2s ease!important}.nav-links a:hover{color:#fff!important;background:rgba(255,255,255,.05)!important}.nav-links a.active{color:#06120f!important;background:var(--v14-accent)!important}.lang-select{height:44px!important;min-width:62px!important;padding:0 10px!important;border:1px solid var(--v14-border)!important;border-radius:12px!important;background:#0b1118!important;color:#eef2f7!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}
.panel{border:1px solid var(--v14-border)!important;border-radius:var(--v14-radius)!important;background:linear-gradient(180deg,rgba(13,21,30,.95),rgba(9,14,20,.95))!important;box-shadow:var(--v14-shadow)!important}
h1,h2,h3,h4,strong{font-style:normal!important;letter-spacing:-.03em!important}.page-kicker,.home-kicker,.section-kicker,.list-kicker,.member-directory-kicker,.google-auth-kicker{display:inline-flex!important;align-items:center!important;gap:7px!important;color:var(--v14-accent)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important}.home-kicker::before,.page-kicker::before,.list-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--v14-accent);box-shadow:0 0 18px rgba(94,230,184,.85)}
.dv-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:50px!important;padding:0 19px!important;border-radius:13px!important;text-decoration:none!important;font-size:12.5px!important;font-weight:750!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.dv-btn:hover{transform:translateY(-1px)!important}.dv-btn-primary{background:linear-gradient(135deg,var(--v14-accent),#7aefd0)!important;color:#04120d!important;box-shadow:0 12px 34px rgba(94,230,184,.15)!important}.dv-btn-secondary{border:1px solid var(--v14-border-strong)!important;background:rgba(255,255,255,.035)!important;color:#eef3f8!important;box-shadow:none!important}

/* Home hero */
.home-hero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)!important;gap:58px!important;align-items:center!important;min-height:610px!important;padding:80px 0 74px!important;border:0!important;background:none!important;box-shadow:none!important}.home-hero-copy{position:relative;z-index:2}.home-kicker{margin-bottom:16px!important;padding:8px 11px!important;border:1px solid rgba(94,230,184,.15)!important;border-radius:999px!important;background:rgba(94,230,184,.055)!important}.home-title{max-width:790px!important;margin:0 0 22px!important;font-size:clamp(48px,6.2vw,80px)!important;line-height:.98!important;font-weight:800!important;letter-spacing:-.055em!important}.home-title span{display:block!important}.home-title .accent{background:linear-gradient(90deg,var(--v14-accent),#8eead0 42%,#83b9ff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.home-copy{max-width:680px!important;margin:0!important;color:var(--v14-muted)!important;font-size:16px!important;line-height:1.75!important}.home-actions{display:flex!important;gap:11px!important;flex-wrap:wrap!important;margin-top:30px!important}.hero-mini-trust{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:24px!important}.hero-mini-trust>span{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:999px!important;background:rgba(255,255,255,.018)!important;color:#8794a4!important;font-size:10.5px!important}.hero-mini-trust b{color:var(--v14-accent)!important}

.network-console{position:relative!important;padding:18px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(14,23,33,.94),rgba(7,12,18,.97))!important;box-shadow:0 40px 100px rgba(0,0,0,.45)!important;overflow:hidden!important}.network-console::before{content:"";position:absolute;right:-120px;top:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(102,168,255,.16),transparent 66%);pointer-events:none}.console-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 16px;border-bottom:1px solid rgba(255,255,255,.065)}.console-brand{display:flex;align-items:center;gap:9px;color:#dfe8f2;font-size:11px;font-weight:700}.console-brand i{width:7px;height:7px;border-radius:50%;background:var(--v14-accent);box-shadow:0 0 16px rgba(94,230,184,.9)}.console-live{padding:6px 9px;border:1px solid rgba(94,230,184,.16);border-radius:999px;background:rgba(94,230,184,.07);color:#80eac6;font-size:9px;font-weight:700}.console-main{position:relative;padding:24px 4px 12px}.console-label{color:#768496;font-size:10px;font-weight:600}.console-number{margin:7px 0 4px;font-size:58px;line-height:1;font-weight:800;letter-spacing:-.055em}.console-caption{color:#7f8c9c;font-size:11px}.console-progress{height:8px;margin:22px 0 8px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.console-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v14-accent),var(--v14-accent-2));box-shadow:0 0 20px rgba(94,230,184,.25)}.console-progress-row{display:flex;justify-content:space-between;color:#6f7e90;font-size:10px}.console-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.console-stat{padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:rgba(255,255,255,.025)}.console-stat span{display:block;color:#768496;font-size:9.5px}.console-stat strong{display:block;margin-top:5px;color:#ecf3f8;font-size:18px}.console-stat em{display:block;margin-top:4px;color:#6d7a89;font-size:9px;font-style:normal}.console-sync{display:flex;align-items:center;gap:11px;margin-top:10px;padding:13px 14px;border:1px solid rgba(94,230,184,.11);border-radius:16px;background:rgba(94,230,184,.045)}.console-sync-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--v14-accent-soft);color:var(--v14-accent);font-size:16px}.console-sync strong{display:block;font-size:11px}.console-sync span{display:block;margin-top:3px;color:#718094;font-size:9.5px}

/* Shared home sections */
.section-block{padding:74px 0!important;border-top:1px solid rgba(255,255,255,.055)!important}.section-head{max-width:720px!important;margin:0 0 30px!important}.section-head.center{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.section-head h2{margin:10px 0 12px!important;font-size:clamp(30px,4.5vw,48px)!important;line-height:1.08!important;font-weight:800!important}.section-head p{margin:0!important;color:var(--v14-muted)!important;font-size:14px!important;line-height:1.7!important}.home-grid,.steps-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.info-card,.step-card,.feature-card{position:relative!important;min-height:190px!important;padding:24px!important;border:1px solid var(--v14-border)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.014))!important;box-shadow:none!important;overflow:hidden!important}.info-card::after,.feature-card::after{content:"";position:absolute;right:-60px;bottom:-70px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(94,230,184,.08),transparent 68%)}.info-icon,.step-index{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin-bottom:20px!important;border:1px solid rgba(94,230,184,.12)!important;border-radius:11px!important;background:var(--v14-accent-soft)!important;color:var(--v14-accent)!important;font-size:10px!important;font-weight:750!important}.info-card h3,.step-card h3,.feature-card h3{margin:0 0 9px!important;font-size:17px!important}.info-card p,.step-card p,.feature-card p{margin:0!important;color:var(--v14-muted)!important;font-size:12.5px!important;line-height:1.7!important}

.control-center{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:54px!important;align-items:center!important}.control-copy h2{margin:10px 0 14px!important;font-size:clamp(32px,4.2vw,48px)!important;line-height:1.08!important}.control-copy p{color:var(--v14-muted)!important;font-size:14px!important;line-height:1.75!important}.control-list{display:grid!important;gap:10px!important;margin-top:22px!important}.control-item{display:flex!important;align-items:flex-start!important;gap:11px!important;padding:12px 0!important;border-top:1px solid rgba(255,255,255,.055)!important}.control-item b{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:var(--v14-accent-soft);color:var(--v14-accent);font-size:10px}.control-item strong{display:block;font-size:12px}.control-item span{display:block;margin-top:3px;color:#788697;font-size:10.5px;line-height:1.55}.dashboard-mock{padding:14px;border:1px solid rgba(255,255,255,.10);border-radius:25px;background:linear-gradient(180deg,#0c131b,#080d13);box-shadow:0 30px 80px rgba(0,0,0,.34)}.dashboard-top{display:flex;align-items:center;justify-content:space-between;padding:9px 10px 15px;border-bottom:1px solid rgba(255,255,255,.055)}.dashboard-dots{display:flex;gap:5px}.dashboard-dots i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.16)}.dashboard-top span{color:#6f7d8f;font-size:9.5px}.dashboard-body{display:grid;grid-template-columns:130px 1fr;min-height:300px}.dashboard-menu{padding:15px 10px;border-right:1px solid rgba(255,255,255,.055)}.dashboard-menu span{display:block;padding:9px 10px;border-radius:9px;color:#6f7e90;font-size:9.5px}.dashboard-menu span.active{background:var(--v14-accent-soft);color:#8cebc9}.dashboard-content{padding:18px}.dashboard-welcome{font-size:18px;font-weight:750}.dashboard-sub{margin-top:4px;color:#6f7e90;font-size:9.5px}.dashboard-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.dashboard-kpi{padding:13px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.02)}.dashboard-kpi span{display:block;color:#6d7b8d;font-size:8.5px}.dashboard-kpi strong{display:block;margin-top:5px;font-size:17px}.dashboard-list{margin-top:10px;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.dashboard-row{display:grid;grid-template-columns:1fr 80px;gap:8px;padding:11px 12px;border-top:1px solid rgba(255,255,255,.05);font-size:9px;color:#7d8b9c}.dashboard-row:first-child{border-top:0}.dashboard-row strong{color:#dce5ee;font-size:9.5px}

.faq-grid{display:grid!important;grid-template-columns:.72fr 1.28fr!important;gap:48px!important;align-items:start!important}.faq-intro h2{margin:10px 0 12px!important;font-size:clamp(30px,4vw,44px)!important}.faq-intro p{color:var(--v14-muted)!important;font-size:13px!important;line-height:1.7!important}.faq-list{display:grid!important;gap:9px!important}.faq-list details{border:1px solid var(--v14-border)!important;border-radius:15px!important;background:rgba(255,255,255,.02)!important;overflow:hidden!important}.faq-list summary{list-style:none!important;cursor:pointer!important;padding:17px 18px!important;font-size:12.5px!important;font-weight:650!important;color:#e7edf4!important}.faq-list summary::-webkit-details-marker{display:none!important}.faq-list details p{margin:0!important;padding:0 18px 17px!important;color:var(--v14-muted)!important;font-size:11.5px!important;line-height:1.7!important}.home-cta{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;margin:68px 0 40px!important;padding:36px!important;border:1px solid rgba(94,230,184,.15)!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(94,230,184,.085),rgba(102,168,255,.055))!important;overflow:hidden!important}.home-cta::after{content:"";position:absolute;right:-80px;top:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(102,168,255,.13),transparent 65%)}.home-cta>div,.home-cta>a{position:relative;z-index:1}.home-cta h2{margin:0 0 8px!important;font-size:28px!important}.home-cta p{margin:0!important;color:var(--v14-muted)!important;font-size:12.5px!important}

/* Registration */
.register-page .page-shell{padding-bottom:36px!important}.register-hero-v14{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:34px!important;align-items:end!important;padding:68px 0 32px!important}.register-hero-v14 h1{max-width:760px!important;margin:10px 0 13px!important;font-size:clamp(38px,5.3vw,62px)!important;line-height:1.02!important;font-weight:800!important;letter-spacing:-.048em!important}.register-hero-v14 p{max-width:670px!important;margin:0!important;color:var(--v14-muted)!important;font-size:14px!important;line-height:1.7!important}.hero-note-card{padding:17px 18px;border:1px solid var(--v14-border);border-radius:17px;background:rgba(255,255,255,.025)}.hero-note-card strong{display:block;font-size:12px}.hero-note-card span{display:block;margin-top:5px;color:#758397;font-size:10.5px;line-height:1.55}.capacity-banner{margin:0 0 18px!important;border:1px solid var(--v14-border)!important;border-radius:17px!important;background:rgba(255,255,255,.022)!important;box-shadow:none!important}.capacity-inner{padding:14px 16px!important}.capacity-label{text-transform:none!important;letter-spacing:0!important;color:#7e8b9c!important;font-size:9.5px!important}.capacity-icon{background:var(--v14-accent-soft)!important;color:var(--v14-accent)!important}.capacity-fill{background:linear-gradient(90deg,var(--v14-accent),var(--v14-accent-2))!important;box-shadow:none!important}.register-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 305px!important;gap:16px!important;align-items:start!important}.register-wrap>.panel{padding:28px!important}.auth-stepbar{display:flex;align-items:center;gap:8px;margin-bottom:22px}.auth-step{display:flex;align-items:center;gap:7px;color:#687587;font-size:9.5px}.auth-step b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--v14-border);background:rgba(255,255,255,.025);color:#8a97a7;font-size:9px}.auth-step.active{color:#cfe3da}.auth-step.active b{border-color:rgba(94,230,184,.22);background:var(--v14-accent-soft);color:var(--v14-accent)}.auth-step-line{flex:1;height:1px;background:rgba(255,255,255,.055)}.google-auth-gate,.google-sync-panel{margin:0!important;padding:24px!important;border:1px solid var(--v14-border)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.016))!important;box-shadow:none!important}.google-auth-gate h2,.google-sync-panel h3{margin:8px 0 8px!important;font-size:24px!important;letter-spacing:-.035em!important}.google-auth-gate p,.google-sync-panel p{margin:0 0 18px!important;color:var(--v14-muted)!important;font-size:12.5px!important;line-height:1.65!important}.google-auth-button{min-height:54px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:13px!important;background:#f8fafc!important;color:#111827!important;box-shadow:none!important;font-weight:700!important}.google-auth-gate small{display:block!important;margin-top:11px!important;color:#667487!important;font-size:9.5px!important;text-align:left!important}.google-account-bar{margin:0 0 14px!important;border:1px solid var(--v14-border)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important}.google-account-bar button{border:1px solid var(--v14-border)!important;background:rgba(255,255,255,.03)!important;color:#cbd5df!important}.register-page #regForm{margin-top:4px!important}.register-page #regForm label,.list-page #dlForm label{display:block!important;margin:15px 0 7px!important;color:#cdd5df!important;font-size:10.5px!important;font-weight:650!important}.register-page #regForm input,.register-page #regForm select,.list-page #dlForm input,.list-page #dlForm select{width:100%!important;min-height:50px!important;border:1px solid var(--v14-border)!important;border-radius:12px!important;background:#080e14!important;color:#f2f5f8!important;box-shadow:none!important}.register-page #submitBtn,.list-page #dlBtn{min-height:52px!important;margin-top:18px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,var(--v14-accent),#7aefd0)!important;color:#04120d!important;font-weight:750!important;box-shadow:none!important}.already-member{margin-top:16px!important;text-align:center!important}.already-member a{color:#8491a3!important;font-size:10.5px!important;text-decoration:none!important}.stat-bar{margin-top:14px!important;border:1px solid var(--v14-border)!important;background:rgba(255,255,255,.02)!important}.register-side{display:grid!important;gap:10px!important}.side-card{padding:20px!important;border:1px solid var(--v14-border)!important;border-radius:18px!important;background:rgba(255,255,255,.022)!important;box-shadow:none!important}.side-icon{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:10px!important;background:var(--v14-blue-soft)!important;color:#8abaff!important;font-size:9px!important;font-weight:700!important}.side-card h3{margin:13px 0 6px!important;font-size:14px!important}.side-card p{margin:0!important;color:var(--v14-muted)!important;font-size:11px!important;line-height:1.62!important}

/* Members */
.list-page .container{padding-bottom:36px!important}.members-hero-v14{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:34px!important;align-items:end!important;padding:68px 0 30px!important}.members-hero-v14 h1{margin:10px 0 13px!important;font-size:clamp(38px,5vw,60px)!important;line-height:1.02!important;letter-spacing:-.047em!important}.members-hero-v14 p{max-width:690px!important;margin:0!important;color:var(--v14-muted)!important;font-size:14px!important;line-height:1.7!important}.privacy-chip{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid rgba(94,230,184,.10);border-radius:16px;background:rgba(94,230,184,.035)}.privacy-chip b{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:10px;background:var(--v14-accent-soft);color:var(--v14-accent);font-size:13px}.privacy-chip strong{display:block;font-size:11px}.privacy-chip span{display:block;margin-top:4px;color:#778598;font-size:9.8px;line-height:1.5}.member-directory-panel{padding:22px!important}.member-directory-head{display:none!important}.pro-list-toolbar{margin:0 0 16px!important;padding:0!important;border:0!important;background:none!important}.pro-filter-title{margin-bottom:9px!important;color:#8c99aa!important;font-size:10.5px!important;font-weight:650!important;text-transform:none!important;letter-spacing:0!important}.pro-filter-grid{display:grid!important;grid-template-columns:1fr 250px!important;gap:10px!important}.pro-search-wrap{position:relative!important}.pro-search-wrap span{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;color:#728094!important}.pro-search-wrap input,.pro-filter-grid select{width:100%!important;min-height:48px!important;border:1px solid var(--v14-border)!important;border-radius:12px!important;background:#080e14!important;color:#eef3f7!important}.pro-search-wrap input{padding-left:39px!important}.table-scroll{border:1px solid var(--v14-border)!important;border-radius:15px!important;overflow:auto!important;background:rgba(255,255,255,.012)!important}.list-page table{width:100%!important;border-collapse:collapse!important}.list-page th{padding:13px 15px!important;background:rgba(255,255,255,.025)!important;color:#758396!important;font-size:9.5px!important;font-weight:650!important;text-align:left!important}.list-page td{padding:14px 15px!important;border-top:1px solid rgba(255,255,255,.05)!important;color:#e4eaf0!important;font-size:11.5px!important}.name-cell{display:flex!important;align-items:center!important;gap:10px!important}.avatar{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:11px!important;background:linear-gradient(145deg,var(--v14-accent-soft),var(--v14-blue-soft))!important;color:#9ceccf!important;font-size:9px!important;font-weight:750!important}.pager{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin-top:15px!important}.pager button{min-height:38px!important;border:1px solid var(--v14-border)!important;border-radius:10px!important;background:rgba(255,255,255,.025)!important;color:#cbd4dd!important;font-size:10px!important}.pager .badge{padding:8px 10px!important;border:1px solid var(--v14-border)!important;border-radius:10px!important;background:rgba(255,255,255,.02)!important;color:#8491a2!important;font-size:9.5px!important}.vcf-card-v14{display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:20px!important;margin-top:16px!important;padding:24px!important}.vcf-intro h3{margin:8px 0 8px!important;font-size:25px!important}.vcf-intro>p{margin:0!important;color:var(--v14-muted)!important;font-size:11.5px!important;line-height:1.65!important}.vcf-auto-state{display:flex!important;align-items:flex-start!important;gap:11px!important;margin-top:16px!important;padding:14px!important;border:1px solid rgba(94,230,184,.10)!important;border-radius:14px!important;background:rgba(94,230,184,.035)!important}.vcf-auto-state-icon{display:grid!important;place-items:center!important;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:var(--v14-accent-soft)!important;color:var(--v14-accent)!important}.vcf-auto-state strong{display:block;font-size:11px!important}.vcf-auto-state p{margin:4px 0 0!important;color:#768497!important;font-size:9.8px!important;line-height:1.55!important}.vcf-access-panel{padding:18px!important;border:1px solid var(--v14-border)!important;border-radius:17px!important;background:rgba(255,255,255,.02)!important}.vcf-access-panel>.hint{margin-top:0!important;color:#7d8999!important;font-size:10.5px!important}.social-row{margin:18px 0!important}.social-link{border:1px solid var(--v14-border)!important;background:rgba(255,255,255,.02)!important;box-shadow:none!important}.list-social-label{color:#91a0b2!important;font-size:10px!important}

/* Footer */
.dv-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin-top:32px!important;padding:22px 0 34px!important;border-top:1px solid rgba(255,255,255,.055)!important;color:#677487!important;font-size:10px!important}.footer-links{display:flex!important;flex-wrap:wrap!important;gap:14px!important}.footer-links a{color:#8190a2!important;text-decoration:none!important}.footer-links a:hover{color:#fff!important}

/* Stable states */
html.is-offline .console-live{color:#f6cf87!important;border-color:rgba(246,207,135,.18)!important;background:rgba(246,207,135,.06)!important}
button:disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important}

@media(max-width:920px){
  .home-hero{grid-template-columns:1fr!important;gap:34px!important;min-height:auto!important;padding:62px 0!important}.network-console{max-width:620px!important}.control-center,.faq-grid,.register-hero-v14,.members-hero-v14,.vcf-card-v14{grid-template-columns:1fr!important;gap:26px!important}.register-wrap{grid-template-columns:1fr!important}.register-side{grid-template-columns:repeat(3,1fr)!important}.home-grid,.steps-grid{grid-template-columns:1fr 1fr!important}.dashboard-body{grid-template-columns:110px 1fr!important}}
@media(max-width:680px){
  .topbar{min-height:64px!important;padding:10px 14px!important}.brand{font-size:13px!important}.brand-logo{width:34px!important;height:34px!important}.nav-links{display:none!important}.lang-select{height:40px!important;min-width:58px!important}.site-shell,.page-shell,.container{width:min(100% - 26px,1180px)!important}.home-hero{padding:48px 0 52px!important}.home-title{font-size:clamp(42px,13vw,62px)!important}.home-copy{font-size:14px!important}.home-actions{display:grid!important;grid-template-columns:1fr!important}.dv-btn{width:100%!important}.console-number{font-size:48px!important}.home-grid,.steps-grid,.register-side{grid-template-columns:1fr!important}.section-block{padding:54px 0!important}.control-center{gap:30px!important}.dashboard-body{grid-template-columns:1fr!important}.dashboard-menu{display:none!important}.dashboard-content{padding:14px!important}.dashboard-kpis{grid-template-columns:1fr 1fr!important}.home-cta{align-items:flex-start!important;flex-direction:column!important;padding:26px!important}.home-cta .dv-btn{width:auto!important}.register-hero-v14,.members-hero-v14{padding:48px 0 24px!important}.register-wrap>.panel{padding:18px!important}.google-auth-gate,.google-sync-panel{padding:19px!important}.pro-filter-grid{grid-template-columns:1fr!important}.vcf-card-v14{padding:18px!important}.dv-footer{align-items:flex-start!important;flex-direction:column!important}}
@media(max-width:420px){.home-title{font-size:40px!important}.console-grid{grid-template-columns:1fr!important}.dashboard-kpis{grid-template-columns:1fr!important}.home-cta .dv-btn{width:100%!important}.register-hero-v14 h1,.members-hero-v14 h1{font-size:38px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
