:root{--bg:#071018;--panel:#0d1822;--panel2:#101e2a;--border:#1e3443;--text:#f4f7fa;--muted:#8fa5b4;--accent:#31a9ff;--accent2:#6fe2c1;--danger:#ff6b73;--warn:#f6c85f;--shadow:0 20px 50px rgba(0,0,0,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,5vw);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:rgba(7,16,24,.88);backdrop-filter:blur(14px);z-index:20}.site-header nav{display:flex;align-items:center;gap:24px;color:#b8c9d5}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.02em}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#041018;box-shadow:0 6px 24px rgba(49,169,255,.25)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;border:1px solid transparent;background:linear-gradient(135deg,var(--accent),#5bc2ff);color:#06101a;font-weight:800;cursor:pointer}.btn-secondary{background:transparent;border-color:var(--border);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.btn-small{padding:9px 13px}.hero{min-height:620px;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding:80px max(24px,7vw)}.hero h1{font-size:clamp(48px,7vw,82px);line-height:.98;margin:10px 0 22px;max-width:800px}.hero p{font-size:20px;line-height:1.65;color:#a9bdca;max-width:650px}.eyebrow{color:var(--accent2);font-size:12px;letter-spacing:.18em;font-weight:800}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-card,.card{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.hero-card{padding:24px;transform:perspective(1000px) rotateY(-4deg)}.mock-balance{font-size:44px;font-weight:800;margin:18px 0}.mock-assets{display:grid;gap:10px}.mock-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;padding:14px;border-radius:12px;background:rgba(255,255,255,.035)}.section{padding:80px max(24px,7vw)}.section h2{font-size:42px;margin:8px 0 14px}.section-lead{max-width:740px;color:var(--muted);font-size:18px;line-height:1.6}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.feature-card{padding:26px}.feature-card h3{margin:12px 0 8px}.feature-card p{color:var(--muted);line-height:1.6}.icon-orb{width:42px;height:42px;border-radius:12px;background:rgba(49,169,255,.12);display:grid;place-items:center}.site-footer{padding:50px max(24px,7vw);display:grid;grid-template-columns:1fr auto;gap:30px;border-top:1px solid var(--border);color:var(--muted)}.site-footer div:nth-child(2){display:flex;gap:20px}.site-footer small{grid-column:1/-1}.auth-wrap{min-height:calc(100vh - 74px);display:grid;place-items:center;padding:40px}.auth-card{width:min(480px,100%);padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:13px;color:#a9bdca}.input{width:100%;background:#07121b;border:1px solid var(--border);color:#fff;border-radius:10px;padding:12px 13px;outline:none}.input:focus{border-color:var(--accent)}textarea.input{min-height:120px;resize:vertical}.flash{padding:12px 14px;border-radius:10px;margin:0 0 16px;border:1px solid}.flash.success{background:rgba(111,226,193,.08);border-color:rgba(111,226,193,.35)}.flash.error{background:rgba(255,107,115,.08);border-color:rgba(255,107,115,.35)}.app-body{overflow-x:hidden}.app-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.user-sidebar,.admin-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--border);background:#071018;padding:18px 14px;display:flex;flex-direction:column}.sidebar-brand{padding:8px 8px 22px}.sidebar-brand small{font-size:9px;color:var(--accent2);margin-left:auto}.user-sidebar nav,.admin-sidebar nav{display:grid;gap:4px;overflow:auto}.user-sidebar nav a,.admin-sidebar nav a{padding:11px 12px;border-radius:9px;color:#93a9b7;display:flex;gap:10px;align-items:center;font-size:14px}.user-sidebar nav a:hover,.admin-sidebar nav a:hover,.user-sidebar nav a.active,.admin-sidebar nav a.active{background:rgba(49,169,255,.11);color:#fff}.sidebar-foot{margin-top:auto;border-top:1px solid var(--border);padding:14px 8px 0;display:grid;gap:10px;color:#8fa5b4}.mini-user{display:grid;gap:2px}.mini-user span{font-size:11px;overflow:hidden;text-overflow:ellipsis}.app-main{padding:0 28px 50px;min-width:0}.app-topbar{min-height:95px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);margin-bottom:24px}.app-topbar h1{margin:5px 0 0;font-size:28px}.top-actions{display:flex;align-items:center;gap:10px}.icon-btn{width:40px;height:40px;border:1px solid var(--border);border-radius:10px;display:grid;place-items:center}.status-pill,.badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid var(--border);font-size:11px;font-weight:800;letter-spacing:.05em;color:#b9d0dd}.badge.good{color:var(--accent2);border-color:rgba(111,226,193,.35);background:rgba(111,226,193,.07)}.badge.bad{color:#ff8c92;border-color:rgba(255,107,115,.35);background:rgba(255,107,115,.07)}.badge.warn{color:#f6c85f;border-color:rgba(246,200,95,.35);background:rgba(246,200,95,.07)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-card{padding:18px}.stat-card span{color:var(--muted);font-size:12px}.stat-card strong{display:block;font-size:26px;margin-top:8px}.dashboard-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;margin-top:18px}.card{padding:20px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-head h2,.card-head h3{margin:0}.muted{color:var(--muted)}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:13px 12px;text-align:left;border-bottom:1px solid var(--border);font-size:13px;white-space:nowrap}.table th{color:#7f98a8;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.asset-cell{display:flex;align-items:center;gap:10px}.coin{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);font-weight:800}.portfolio-value{font-size:36px;font-weight:800}.positive{color:var(--accent2)}.negative{color:var(--danger)}.actions-row{display:flex;gap:10px;flex-wrap:wrap}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.progress{height:8px;background:#07121b;border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2))}.list{display:grid;gap:10px}.list-item{padding:13px;border-radius:11px;border:1px solid var(--border);background:rgba(255,255,255,.02);display:flex;justify-content:space-between;gap:20px;align-items:center}.tabs{display:flex;gap:8px;margin-bottom:16px}.tab{padding:9px 12px;border:1px solid var(--border);border-radius:9px}.admin-shell{grid-template-columns:260px minmax(0,1fr)}.admin-sidebar{background:#050c12}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.permission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.check-row{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:9px}.switch-row{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid var(--border);border-radius:10px}.switch-row input{transform:scale(1.2)}.content-preview{min-height:180px;border:1px dashed var(--border);border-radius:12px;padding:16px}.online-dot{width:8px;height:8px;border-radius:50%;background:var(--accent2);display:inline-block;margin-right:7px}.danger-zone{border-color:rgba(255,107,115,.35)}@media(max-width:1100px){.stats-grid,.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.grid-3{grid-template-columns:1fr}.permission-grid{grid-template-columns:1fr 1fr}}@media(max-width:780px){.site-header nav a:not(.btn){display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero-card{transform:none}.app-shell,.admin-shell{grid-template-columns:1fr}.user-sidebar,.admin-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--border)}.user-sidebar nav,.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.sidebar-foot{display:none}.app-main{padding:0 16px 40px}.stats-grid,.kpi-grid,.two-col,.form-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.site-footer div:nth-child(2){flex-wrap:wrap}}

/* Vaultora 2.1 public experience */
.landing-hero{min-height:740px;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center;padding:88px max(24px,7vw) 72px;position:relative;overflow:hidden}.landing-hero:before{content:"";position:absolute;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle,rgba(49,169,255,.14),transparent 68%);left:-220px;top:-120px;pointer-events:none}.landing-copy{position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(111,226,193,.2);border-radius:999px;background:rgba(111,226,193,.05);font-size:11px;letter-spacing:.14em;font-weight:800;color:#9bead5}.hero-badge span{width:7px;height:7px;border-radius:50%;background:var(--accent2);box-shadow:0 0 0 5px rgba(111,226,193,.08)}.landing-hero h1{font-size:clamp(50px,6.7vw,86px);line-height:.98;letter-spacing:-.055em;margin:18px 0 22px;max-width:820px}.landing-hero p{font-size:19px;line-height:1.7;color:#a7bcc9;max-width:670px}.btn-lg{padding:15px 21px;border-radius:12px}.hero-proof{display:flex;gap:34px;margin-top:42px;padding-top:24px;border-top:1px solid rgba(255,255,255,.07);max-width:620px}.hero-proof div{display:grid;gap:3px}.hero-proof strong{font-size:20px}.hero-proof span{font-size:12px;color:var(--muted)}.wallet-visual{position:relative;min-height:560px;display:grid;place-items:center}.visual-glow{position:absolute;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,rgba(49,169,255,.24),rgba(111,226,193,.07) 45%,transparent 68%);filter:blur(4px)}.wallet-window{position:relative;width:min(500px,100%);background:linear-gradient(155deg,rgba(16,30,42,.98),rgba(8,17,25,.98));border:1px solid rgba(130,190,220,.18);border-radius:26px;padding:26px;box-shadow:0 45px 90px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04);transform:rotateY(-4deg) rotateX(2deg)}.wallet-top{display:flex;justify-content:space-between;gap:20px}.wallet-top>div:first-child{display:grid;gap:6px}.mini-label{font-size:10px;letter-spacing:.14em;color:#8098a7;font-weight:800}.wallet-top strong{font-size:36px;letter-spacing:-.03em}.wallet-top small{font-size:12px}.avatar-dot{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#03111b;font-weight:900}.wallet-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0}.wallet-actions span{display:grid;place-items:center;gap:5px;padding:12px 6px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.025);font-weight:800;color:#bfe3f8}.wallet-actions small{font-size:10px;color:#8098a7;font-weight:600}.wallet-list-head{display:flex;justify-content:space-between;color:#6f8796;font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:0 3px 8px}.wallet-asset{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:13px 4px;border-top:1px solid rgba(255,255,255,.055)}.wallet-asset>div:nth-child(2),.asset-price{display:grid;gap:2px}.wallet-asset small{font-size:10px;color:#78909f}.asset-price{text-align:right}.asset-price small{font-size:11px}.coin-0{background:linear-gradient(135deg,#f5b94d,#c77916)}.coin-1{background:linear-gradient(135deg,#91a8ff,#5564c9)}.coin-2{background:linear-gradient(135deg,#4fd3a0,#168863)}.coin-3{background:linear-gradient(135deg,#f49b54,#a75f29)}.floating-card{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(10,20,29,.88);backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(0,0,0,.26)}.floating-card div{display:grid}.floating-card small{font-size:9px;color:#7f96a5}.floating-card strong{font-size:12px}.fc-one{left:-5px;top:110px}.fc-two{right:-16px;bottom:90px}.fc-two>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(111,226,193,.12);color:var(--accent2)}.market-strip{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#08131c;padding:14px max(24px,7vw);overflow:hidden}.market-track{display:flex;gap:30px;justify-content:space-between;min-width:max-content}.market-chip{display:flex;gap:10px;align-items:center;font-size:12px}.market-chip span{color:#9db0bc}.market-chip em{font-style:normal;font-size:11px}.landing-section{padding:100px max(24px,7vw)}.section-kicker{font-size:11px;letter-spacing:.18em;font-weight:900;color:var(--accent2);margin-bottom:10px}.landing-section>h2,.split-section h2{font-size:clamp(38px,4.5vw,58px);line-height:1.04;letter-spacing:-.035em;max-width:930px;margin:0 0 16px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.premium-feature{position:relative;min-height:390px;padding:28px;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:linear-gradient(180deg,rgba(16,30,42,.75),rgba(9,18,26,.9));overflow:hidden}.premium-feature:before{content:"";position:absolute;inset:auto -90px -110px auto;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(49,169,255,.11),transparent 70%)}.feature-no{position:absolute;right:22px;top:20px;font-size:11px;color:#516877;letter-spacing:.13em}.feature-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(49,169,255,.09);border:1px solid rgba(49,169,255,.16);font-size:19px;color:#9bd8ff}.premium-feature h3{font-size:22px;margin:28px 0 10px}.premium-feature p{color:#8fa5b4;line-height:1.65;font-size:14px}.feature-ui{position:absolute;left:28px;right:28px;bottom:28px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#08131c;padding:15px}.bars{display:flex;align-items:end;gap:8px;height:80px}.bars i{display:block;flex:1;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--accent),rgba(49,169,255,.12))}.bars i:nth-child(1){height:42%}.bars i:nth-child(2){height:70%}.bars i:nth-child(3){height:94%}.verify-ui,.notif-ui{display:grid;gap:9px}.verify-ui span,.notif-ui span{display:flex;justify-content:space-between;padding:8px;border-radius:8px;background:rgba(255,255,255,.025);font-size:11px}.verify-ui b{color:var(--accent2);font-size:10px}.split-section{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;background:linear-gradient(180deg,transparent,rgba(49,169,255,.025),transparent)}.security-visual{height:450px;position:relative;display:grid;place-items:center}.shield-core{width:120px;height:140px;clip-path:polygon(50% 0,92% 15%,86% 70%,50% 100%,14% 70%,8% 15%);background:linear-gradient(145deg,var(--accent),var(--accent2));display:grid;place-items:center;font-weight:1000;font-size:38px;color:#04111a;box-shadow:0 0 70px rgba(49,169,255,.24)}.orbit{position:absolute;border:1px solid rgba(111,226,193,.13);border-radius:50%}.orbit-a{width:300px;height:300px}.orbit-b{width:410px;height:410px}.security-tag{position:absolute;padding:9px 12px;border:1px solid rgba(255,255,255,.08);background:#0a1620;border-radius:10px;font-size:10px;color:#9cb2bf}.tag-a{top:55px;left:22px}.tag-b{right:10px;top:160px}.tag-c{bottom:45px;left:65px}.security-points{display:grid;gap:4px;margin-top:28px}.security-points>div{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:16px 0;border-top:1px solid rgba(255,255,255,.07)}.security-points>div>span{color:#527184;font-size:11px}.security-points p{margin:0}.security-points small{color:#849baa;line-height:1.5}.cta-panel{display:flex;align-items:end;justify-content:space-between;gap:50px;padding:48px;border:1px solid rgba(111,226,193,.16);border-radius:26px;background:radial-gradient(circle at 82% 15%,rgba(49,169,255,.13),transparent 32%),linear-gradient(145deg,#0e1d28,#09141d)}.cta-panel h2{font-size:clamp(38px,4vw,58px);letter-spacing:-.035em;max-width:720px;margin:0 0 12px}.cta-panel p{color:#91a7b5;max-width:650px;line-height:1.6}.cta-actions{display:grid;gap:14px;min-width:190px}.text-link{text-align:center;color:#9cb4c3;font-size:12px}.profile-hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.profile-hero h2{margin:8px 0 5px}.profile-section{margin-bottom:18px}.profile-section h2{margin:5px 0 0}
@media(max-width:1000px){.landing-hero,.split-section{grid-template-columns:1fr}.wallet-visual{min-height:520px}.feature-grid{grid-template-columns:1fr}.premium-feature{min-height:330px}.cta-panel{align-items:flex-start;flex-direction:column}.fc-one{left:5px}.fc-two{right:5px}}@media(max-width:650px){.landing-hero{padding-top:55px;gap:30px}.landing-hero h1{font-size:48px}.hero-proof{gap:18px;flex-wrap:wrap}.wallet-visual{min-height:460px}.wallet-window{padding:18px}.floating-card{display:none}.wallet-actions{gap:5px}.landing-section{padding:72px 20px}.market-track{gap:20px}.site-header{padding:0 18px}.cta-panel{padding:28px}.profile-hero{align-items:flex-start;gap:15px;flex-direction:column}}

/* Vaultora v2.5 admin + KYC builder */
.grouped-nav{gap:2px!important}.nav-group-label{padding:17px 12px 6px;color:#607786;font-size:10px;letter-spacing:.12em;font-weight:800}.nav-badge{min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#d24b54;color:white;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900}.kyc-builder-v25{max-width:1600px;margin:auto}.kyc-builder-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.kyc-builder-head h2{font-size:26px;margin:0 0 5px}.kyc-builder-head p{margin:0;color:var(--muted)}.builder-tabs,.settings-tabs{display:flex;gap:6px;align-items:center;border-bottom:1px solid var(--border);margin-bottom:16px;overflow:auto}.builder-tabs span,.settings-tabs span,.settings-tabs a{padding:12px 15px;color:#93a9b7;font-size:12px;white-space:nowrap}.builder-tabs .active,.settings-tabs .active{color:var(--accent);border-bottom:2px solid var(--accent)}.version-strip{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:#0b1720;margin-bottom:14px;color:#9cb2bf;font-size:12px}.status-dot{width:8px;height:8px;border-radius:50%;background:#7c8790;display:inline-block;margin-right:7px}.status-dot.on{background:var(--accent2);box-shadow:0 0 0 4px rgba(111,226,193,.08)}.kyc-builder-grid{display:grid;grid-template-columns:220px minmax(480px,1fr) 390px;gap:14px;align-items:start}.field-palette,.live-preview-panel{position:sticky;top:18px;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--border);border-radius:15px;padding:14px}.palette-title{font-weight:900;font-size:16px}.field-palette>p{font-size:11px;color:var(--muted);line-height:1.5}.palette-group>small{display:block;color:#607786;font-size:9px;letter-spacing:.1em;margin:15px 0 7px}.palette-item{width:100%;display:grid;grid-template-columns:28px 1fr;gap:8px;text-align:left;align-items:center;padding:9px;border:1px solid var(--border);border-radius:9px;background:#0b1720;color:#dce8ee;margin-bottom:6px;cursor:pointer}.palette-item:hover{border-color:var(--accent);background:rgba(49,169,255,.08)}.palette-item>span{width:26px;height:26px;border-radius:7px;background:rgba(49,169,255,.09);display:grid;place-items:center;color:#91d2ff}.palette-item div{display:grid}.palette-item strong{font-size:11px}.palette-item small{font-size:9px;color:#6f8796}.builder-canvas{display:grid;gap:10px}.builder-section{border:1px solid var(--border);border-radius:14px;background:#0c1822;overflow:hidden}.builder-section-head{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;background:#10202c;border-bottom:1px solid var(--border)}.builder-section-head>div{display:flex;align-items:center;gap:8px}.drag-handle{color:#526c7d;letter-spacing:-2px}.count-pill{padding:4px 7px;border-radius:999px;background:#172a37;color:#9ab0be;font-size:9px}.section-actions,.move-form{display:flex;gap:4px}.section-actions button,.move-form button,.icon-link{background:transparent;border:0;color:#8fa5b4;cursor:pointer;padding:4px 6px}.section-actions button:hover,.move-form button:hover,.icon-link:hover{color:#fff}.section-desc{padding:10px 15px 0;color:#7f97a7;font-size:11px}.builder-fields{padding:7px 12px}.builder-field{display:grid;grid-template-columns:20px 30px 1fr auto auto;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.055);padding:10px 3px}.builder-field.disabled{opacity:.45}.field-icon{width:28px;height:28px;border-radius:8px;background:rgba(49,169,255,.08);display:grid;place-items:center;color:#92d1fc;font-size:11px}.field-main{display:grid}.field-main strong{font-size:12px}.field-main small{font-size:9px;color:#718998}.add-field-row{width:calc(100% - 24px);margin:0 12px 12px;padding:9px;border:1px dashed #28506a;border-radius:9px;background:transparent;color:#7bc8f8;cursor:pointer}.inline-editor{display:none;margin:0 12px 12px;padding:13px;border:1px solid #24445a;border-radius:10px;background:#09151e}.inline-editor.open{display:block}.builder-new-section{border:1px dashed #28506a;border-radius:14px;padding:17px;background:rgba(49,169,255,.025)}.builder-new-section h3{margin-top:0}.preview-head{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px}.preview-head span{font-size:9px;color:#79c8fa;background:rgba(49,169,255,.08);padding:5px 8px;border-radius:7px}.customer-preview{background:#f5f7fa;color:#17202a;padding:12px;border-radius:12px;max-height:690px;overflow:auto}.preview-section{background:#fff;border:1px solid #e1e7ec;border-radius:9px;margin-bottom:8px;padding:13px}.preview-section h4{margin:0 0 10px;color:#147bc0;font-size:12px}.preview-section>p{font-size:9px;color:#70808a}.preview-field{display:grid;gap:5px;margin:9px 0}.preview-field label{font-size:9px;font-weight:800}.preview-field input,.preview-field select,.preview-field textarea{width:100%;padding:8px;border:1px solid #d3dce3;border-radius:6px;background:#fff;font-size:9px}.preview-field textarea{min-height:55px}.preview-field small{font-size:8px;color:#73838e}.preview-upload{border:1px dashed #aebbc5;border-radius:6px;padding:10px;text-align:center;font-size:9px;color:#526674}.preview-options{display:flex;gap:8px;flex-wrap:wrap;font-size:9px}.preview-note{text-align:center;color:#718999;font-size:9px;margin-top:10px}.versions-card{margin-top:18px}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.settings-card{padding:0;overflow:hidden;margin-bottom:16px}.settings-card>.card-head{padding:20px 20px 8px}.settings-form{display:grid}.setting-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,.9fr);gap:25px;align-items:center;padding:15px 20px;border-top:1px solid var(--border)}.setting-row>div:first-child{display:grid;gap:4px}.setting-row strong{font-size:12px}.setting-row small{font-size:10px;color:#7f96a5}.two-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-save{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--border)}.settings-side{display:grid;gap:16px}.overview-list,.quick-links{display:grid}.overview-list span,.quick-links a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border);font-size:11px;color:#93a9b7}.overview-list strong{color:#e7f0f5}.switch input{display:none}.switch span{width:46px;height:25px;border-radius:999px;background:#132837;border:1px solid #28465a;display:block;position:relative}.switch span:after{content:"";width:17px;height:17px;position:absolute;top:3px;left:4px;border-radius:50%;background:#dce7ed;transition:.2s}.switch input:checked+span{background:#0f6fa9}.switch input:checked+span:after{left:23px}.mini{font-size:9px;color:#6f8796}
@media(max-width:1300px){.kyc-builder-grid{grid-template-columns:200px 1fr}.live-preview-panel{grid-column:1/-1;position:static}.customer-preview{max-height:none}.settings-layout{grid-template-columns:1fr}.settings-side{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.kyc-builder-grid{grid-template-columns:1fr}.field-palette{position:static}.palette-group{display:grid;grid-template-columns:1fr 1fr;gap:6px}.palette-item{margin:0}.setting-row{grid-template-columns:1fr;gap:8px}.settings-side{grid-template-columns:1fr}.kyc-builder-head{align-items:flex-start;flex-direction:column;gap:12px}}
.lang-switch{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 9px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.05em}
.member-notification-btn{position:relative}.member-notification-count{position:absolute;right:-6px;top:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#7b45ff;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900;line-height:1;box-shadow:0 0 0 2px var(--bg),0 5px 14px rgba(123,69,255,.35)}.classic-nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#7b45ff;color:#fff;display:inline-grid;place-items:center;font-size:10px;font-style:normal;font-weight:900;line-height:1}
/* Shared crypto asset logos */
.asset-logo{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.asset-logo img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;display:block;background:transparent}
.asset-logo-fallback{position:absolute;inset:0;display:grid;place-items:center;z-index:1;font-size:9px;font-weight:800;letter-spacing:-.02em;color:#d9ebf5}
.asset-logo-sm{width:20px;height:20px}.asset-logo-sm .asset-logo-fallback{font-size:7px}
.asset-logo-md{width:28px;height:28px}.asset-logo-lg{width:40px;height:40px}.asset-logo-lg .asset-logo-fallback{font-size:10px}
.asset-inline{display:inline-flex;align-items:center;gap:8px}.asset-inline .asset-logo{vertical-align:middle}
.asset-cell .asset-logo{flex:0 0 auto}
.asset-tab .asset-logo{width:32px;height:32px}
.deposit-title .asset-logo{width:40px;height:40px}
.modern-asset .asset-logo{width:24px;height:24px}
/* v3.3.58 — crypto icon layout fix */
.asset-cell{display:table-cell!important}
.asset-cell>.asset-logo{display:inline-grid;vertical-align:middle;margin-right:9px}
.asset-cell>div{display:inline-block;vertical-align:middle;line-height:1.25}
.asset-logo img{border-radius:50%}
