:root{--bg:#061318;--bg2:#081b21;--panel:#0c242b;--panel2:#102c34;--line:#1a3d46;--text:#eafff9;--muted:#91adb2;--green:#16e0a3;--cyan:#42caff;--purple:#8b72ff;--warn:#ffbe55;--danger:#ff6278;--good:#41e7af;--shadow:0 18px 60px rgba(0,0,0,.28);--radius:22px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 85% -10%,rgba(23,224,163,.13),transparent 32%),radial-gradient(circle at -10% 85%,rgba(65,201,255,.09),transparent 34%),var(--bg);color:var(--text);font-family:Tahoma,Arial,"Noto Sans Arabic",sans-serif}button,input,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}.panel{background:linear-gradient(145deg,rgba(14,41,48,.96),rgba(7,27,33,.96));border:1px solid rgba(89,167,177,.17);box-shadow:var(--shadow);border-radius:var(--radius)}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:26px;position:relative;overflow:hidden}.auth-aurora{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.a1{width:420px;height:420px;background:radial-gradient(circle,rgba(22,224,163,.16),transparent 65%);top:-160px;right:-100px}.a2{width:520px;height:520px;background:radial-gradient(circle,rgba(139,114,255,.12),transparent 67%);bottom:-220px;left:-160px}.auth-wrap{width:min(100%,460px);position:relative;z-index:1}.auth-brand{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:22px}.logo-xl{width:78px;height:78px;filter:drop-shadow(0 10px 26px rgba(22,224,163,.16))}.auth-brand h1{margin:0;font-size:30px;letter-spacing:.4px}.auth-brand p{margin:6px 0 0;color:var(--muted);font-size:14px}.auth-card{padding:22px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#071b20;border:1px solid var(--line);padding:5px;border-radius:14px;margin-bottom:22px}.auth-tabs button{border:0;background:transparent;color:var(--muted);padding:11px;border-radius:10px}.auth-tabs button.active{background:linear-gradient(120deg,rgba(22,224,163,.17),rgba(66,202,255,.1));color:var(--text);box-shadow:inset 0 0 0 1px rgba(22,224,163,.3)}.auth-form{display:grid;gap:15px}.field{display:grid;gap:7px}.field label{font-size:13px;color:#c8dedf}.field input,.field select{width:100%;background:#071a20;border:1px solid #20464e;color:var(--text);border-radius:13px;padding:13px 14px;outline:none;transition:.18s}.field input:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(22,224,163,.09)}.field small{color:var(--muted)}.password-wrap{position:relative}.password-wrap input{padding-left:48px}.password-wrap .eye{position:absolute;left:7px;top:6px}.btn{border:1px solid transparent;border-radius:13px;padding:11px 15px;color:var(--text);background:#15353d;transition:.18s}.btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.primary{background:linear-gradient(120deg,#0fcf94,#20aee3);color:#021415;font-weight:800}.btn.secondary{border-color:#2b5660;background:#102c34}.btn.ghost{background:#0a2026;border-color:#20424a}.btn.danger{background:rgba(255,98,120,.12);border-color:rgba(255,98,120,.48);color:#ffdbe1}.btn.wide{width:100%}.btn.compact{padding:8px 12px;border-radius:10px}.text-btn{border:0;background:transparent;color:#8fd9ee;padding:5px}.trust-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.trust-row span{font-size:11px;color:#94b7ba;background:#081c21;border:1px solid #173940;border-radius:999px;padding:7px 9px}.auth-foot{text-align:center;color:#6f9196;font-size:12px;margin-top:16px}.icon-btn{width:38px;height:38px;border-radius:12px;border:1px solid #234851;background:#0b252c;color:var(--text);display:grid;place-items:center}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;border-left:1px solid #17353c;background:linear-gradient(180deg,#071b20,#061418);padding:18px 14px;display:flex;flex-direction:column}.side-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 22px}.side-brand img{width:46px}.side-brand b{display:block}.side-brand small{display:block;color:#6f9398;margin-top:3px}.main-nav{display:grid;gap:7px}.main-nav button{display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#90b0b5;padding:12px 13px;text-align:right}.main-nav button span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#0e2930}.main-nav button.active{color:var(--text);background:linear-gradient(115deg,rgba(22,224,163,.12),rgba(66,202,255,.07));border-color:rgba(22,224,163,.23)}.main-nav button.active span{background:rgba(22,224,163,.16);color:var(--green)}.side-bottom{margin-top:auto}.mini-user{padding:12px;margin-bottom:8px;border-top:1px solid #15333a;color:#aec7c9;font-size:13px}.content{min-width:0;padding:0 28px 40px}.topbar{position:sticky;top:0;z-index:20;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(180deg,rgba(6,19,24,.98),rgba(6,19,24,.82),transparent);backdrop-filter:blur(12px);padding:14px 0}.topbar h2{margin:3px 0 0;font-size:23px}.kicker{margin:0;color:#6f9398;font-size:12px}.top-actions{display:flex;align-items:center;gap:8px}.status-chip{border-radius:999px;padding:8px 11px;font-size:12px;border:1px solid #244951;background:#0b252c;color:#a8c4c8}.status-chip.safe{border-color:rgba(22,224,163,.3);color:#aaffdf;background:rgba(22,224,163,.08)}.status-chip.warn{border-color:rgba(255,190,85,.34);color:#ffdea3;background:rgba(255,190,85,.08)}.status-chip.bad{border-color:rgba(255,98,120,.34);color:#ffc0ca;background:rgba(255,98,120,.08)}.page-root{max-width:1500px;margin:auto}.hero{border:1px solid rgba(61,179,179,.19);border-radius:28px;padding:25px;background:linear-gradient(135deg,rgba(13,52,55,.88),rgba(8,29,36,.96) 55%,rgba(32,38,70,.62));position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;left:-90px;top:-120px;background:radial-gradient(circle,rgba(66,202,255,.14),transparent 68%)}.hero h1{margin:0 0 8px;font-size:28px}.hero p{color:#9bbabe;margin:0;max-width:700px;line-height:1.8}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.summary-card{border:1px solid #1c4149;background:#0a2228;border-radius:19px;padding:17px}.summary-label{color:#789da2;font-size:12px}.summary-value{font-size:25px;font-weight:800;margin-top:6px}.summary-sub{font-size:12px;color:#8eaaad;margin-top:5px}.grid{display:grid;gap:15px}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.section{margin-top:20px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.section-head h3{margin:0;font-size:17px}.section-head p{margin:4px 0 0;color:#77999e;font-size:12px}.card{background:linear-gradient(145deg,#0b252c,#081d23);border:1px solid #183a42;border-radius:19px;padding:17px}.card h3,.card h4{margin-top:0}.metric{font-size:27px;font-weight:800}.muted{color:var(--muted)}.good{color:var(--good)}.warning{color:var(--warn)}.danger-text{color:var(--danger)}.cyan{color:var(--cyan)}.purple{color:#b9aaff}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{display:grid;gap:11px}.divider{height:1px;background:#17363e;margin:12px 0}.dot{width:9px;height:9px;border-radius:50%;background:#55777d;display:inline-block}.dot.good{background:var(--good);box-shadow:0 0 14px rgba(65,231,175,.5)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--danger)}.account-card{display:grid;gap:14px}.account-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.account-title b{font-size:17px}.account-title small{display:block;color:#789da2;margin-top:4px}.badge{font-size:11px;padding:6px 9px;border-radius:999px;border:1px solid #28505a;color:#9fc2c6}.badge.good{border-color:rgba(22,224,163,.28);background:rgba(22,224,163,.07);color:#a9ffdd}.badge.warn{border-color:rgba(255,190,85,.3);background:rgba(255,190,85,.07);color:#ffe0a8}.badge.bad{border-color:rgba(255,98,120,.3);background:rgba(255,98,120,.07);color:#ffc2cc}.mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mini-stat{padding:11px;border-radius:13px;background:#071d22;border:1px solid #14363d}.mini-stat span{display:block;color:#6f969b;font-size:10px}.mini-stat b{display:block;margin-top:5px}.action-row{display:flex;gap:8px;flex-wrap:wrap}.empty{padding:30px;text-align:center;color:#88a9ad;border:1px dashed #28505a;border-radius:18px;background:rgba(10,35,41,.46)}.table-wrap{overflow:auto;border:1px solid #173b43;border-radius:17px}.table{width:100%;border-collapse:collapse;min-width:760px}.table th,.table td{text-align:right;padding:12px 13px;border-bottom:1px solid #12343b;font-size:12px}.table th{position:sticky;top:0;background:#0b252c;color:#779ca1}.table tr:hover td{background:rgba(22,224,163,.025)}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter-btn{border:1px solid #21464f;background:#0b252c;color:#91b2b6;border-radius:999px;padding:8px 11px}.filter-btn.active{border-color:rgba(22,224,163,.45);background:rgba(22,224,163,.09);color:#baffea}.progress{height:8px;background:#071a1f;border-radius:999px;overflow:hidden}.progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--cyan))}.form-card{max-width:760px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.danger-zone{border-color:rgba(255,98,120,.3);background:linear-gradient(145deg,rgba(75,22,33,.28),#0a2026)}.modal-overlay{position:fixed;inset:0;background:rgba(0,8,11,.78);backdrop-filter:blur(8px);z-index:100;display:grid;place-items:center;padding:20px}.modal{width:min(100%,560px);max-height:90vh;overflow:auto;background:#0a2228;border:1px solid #28515a;border-radius:22px;padding:20px;box-shadow:0 30px 90px rgba(0,0,0,.5)}.modal h3{margin-top:0}.modal-actions{display:flex;gap:8px;justify-content:flex-start;margin-top:18px}.toast{position:fixed;z-index:200;left:20px;bottom:22px;max-width:min(90vw,430px);background:#0d2a31;border:1px solid #28515a;color:#e8fffa;padding:12px 15px;border-radius:14px;box-shadow:var(--shadow);transform:translateY(120px);opacity:0;transition:.25s;pointer-events:none}.toast.show{transform:none;opacity:1}.toast.error{border-color:rgba(255,98,120,.5);background:#301820}.skeleton{height:85px;border-radius:17px;background:linear-gradient(90deg,#092128,#0e3038,#092128);background-size:200% 100%;animation:sh 1.2s infinite}@keyframes sh{to{background-position:-200% 0}}.bottom-nav{display:none}
@media(max-width:1050px){.grid.cols-4{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr}.grid.cols-3{grid-template-columns:1fr 1fr}}
@media(max-width:760px){body{padding-bottom:78px}.app-shell{display:block}.sidebar{display:none}.content{padding:0 14px 20px}.topbar{min-height:75px}.topbar h2{font-size:20px}.status-chip{display:none}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;z-index:50;background:rgba(6,20,24,.95);backdrop-filter:blur(16px);border-top:1px solid #17373e;padding:7px max(7px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom))}.bottom-nav button{border:0;background:transparent;color:#6f9398;display:grid;place-items:center;gap:2px;padding:4px 2px}.bottom-nav button span{font-size:19px}.bottom-nav button b{font-size:9px}.bottom-nav button.active{color:var(--green)}.hero{padding:19px;border-radius:21px}.hero h1{font-size:23px}.grid.cols-4,.grid.cols-3,.grid.cols-2,.settings-grid{grid-template-columns:1fr}.mini-grid{grid-template-columns:1fr 1fr}.summary-value{font-size:22px}.auth-screen{padding:17px}.auth-brand{justify-content:flex-start}.logo-xl{width:65px}.auth-card{padding:17px}.top-actions{gap:5px}.toast{left:12px;right:12px;bottom:88px;max-width:none}}

/* RC Trading V3 — icon first */
:root{--v3-bg:#07151a;--v3-panel:#0b2027;--v3-line:rgba(159,239,222,.12);--v3-mint:#62f6c9;--v3-cyan:#47baf5;--v3-purple:#9b83ff;--v3-amber:#f5c56b;--v3-red:#ff7384;--v3-text:#eafff8;--v3-muted:#88a7ab}
body{background:radial-gradient(circle at 10% 0%,rgba(71,186,245,.12),transparent 30%),radial-gradient(circle at 90% 20%,rgba(98,246,201,.09),transparent 28%),var(--v3-bg)}
.ui-icon{width:1.4em;height:1.4em;display:block}.shape-icon .ui-icon{width:2.15rem;height:2.15rem}.mini-shape .ui-icon{width:1.5rem;height:1.5rem}
.sidebar{background:rgba(7,21,26,.9);border-left:1px solid var(--v3-line);backdrop-filter:blur(18px)}.side-brand img{width:46px;height:46px}.side-brand small{color:var(--v3-muted)}
.main-nav button,.bottom-nav button{border-radius:18px}.main-nav button.active{background:linear-gradient(135deg,rgba(98,246,201,.16),rgba(71,186,245,.1));border-color:rgba(98,246,201,.28)}
.v3-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px;border:1px solid var(--v3-line);border-radius:30px;background:linear-gradient(135deg,rgba(11,32,39,.96),rgba(8,27,34,.88));box-shadow:0 24px 80px rgba(0,0,0,.18)}
.v3-hero:after{content:"";position:absolute;inset:auto -50px -80px auto;width:220px;height:220px;border:1px solid rgba(98,246,201,.08);border-radius:32% 68% 56% 44%;transform:rotate(28deg)}
.hero-symbol{width:88px;height:88px;display:grid;place-items:center;position:relative;border:1px solid rgba(98,246,201,.28);background:linear-gradient(145deg,rgba(98,246,201,.12),rgba(71,186,245,.08));clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);color:var(--v3-mint)}.hero-symbol .ui-icon{width:38px;height:38px}.hero-symbol i{position:absolute;width:5px;height:5px;background:var(--v3-cyan);border-radius:50%}.hero-symbol i:nth-child(2){top:16px;right:17px}.hero-symbol i:nth-child(3){bottom:17px;left:19px}.hero-symbol i:nth-child(4){bottom:15px;right:20px;background:var(--v3-purple)}
.hero-min small,.hero-money small{color:var(--v3-muted);font-size:.82rem}.hero-min h1{margin:4px 0 10px;font-size:clamp(1.5rem,3vw,2.2rem)}.hero-money{text-align:left;direction:rtl;z-index:1}.hero-money strong{display:block;font-size:clamp(1.35rem,3vw,2rem);font-variant-numeric:tabular-nums;color:var(--v3-text)}.hero-money em{font-style:normal;color:var(--v3-muted);font-size:.82rem}.hero-pills{display:flex;gap:8px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--v3-line);padding:6px 10px;border-radius:999px;font-size:.76rem;background:rgba(255,255,255,.025)}.pill .ui-icon{width:14px;height:14px}.pill.good{color:var(--v3-mint)}.pill.warn{color:var(--v3-amber)}.pill.bad{color:var(--v3-red)}
.v3-section{margin-top:22px}.section-title{display:flex;align-items:center;gap:9px;margin:0 4px 12px}.section-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(98,246,201,.08);color:var(--v3-mint)}.section-title small{margin-inline-start:auto;color:var(--v3-muted)}
.icon-grid{display:grid;gap:12px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-tile{appearance:none;text-align:right;color:inherit;width:100%;border:1px solid var(--v3-line);background:rgba(11,32,39,.72);border-radius:23px;padding:16px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;cursor:pointer;transition:.18s transform,.18s border-color}.module-tile:hover{transform:translateY(-2px);border-color:rgba(98,246,201,.32)}.shape-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:17px;background:rgba(255,255,255,.035);color:var(--v3-mint)}.module-tile.cyan .shape-icon{color:var(--v3-cyan);background:rgba(71,186,245,.08)}.module-tile.purple .shape-icon{color:var(--v3-purple);background:rgba(155,131,255,.08)}.module-tile.warn .shape-icon,.module-tile.amber .shape-icon{color:var(--v3-amber);background:rgba(245,197,107,.08)}.module-tile.good .shape-icon,.module-tile.safe .shape-icon{color:var(--v3-mint)}.tile-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.tile-copy b{font-size:.92rem}.tile-copy strong{font-size:1.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-copy small{color:var(--v3-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-arrow{color:var(--v3-muted);font-size:1.3rem}
.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-tile{min-height:110px;padding:15px;border-radius:22px;border:1px solid var(--v3-line);background:rgba(11,32,39,.68);display:flex;gap:13px;align-items:flex-start}.mini-shape{flex:0 0 38px;width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:rgba(98,246,201,.07);color:var(--v3-mint)}.stat-tile.cyan .mini-shape{color:var(--v3-cyan)}.stat-tile.purple .mini-shape{color:var(--v3-purple)}.stat-tile.amber .mini-shape{color:var(--v3-amber)}.stat-tile small{display:block;color:var(--v3-muted)}.stat-tile strong{display:block;margin-top:5px;font-size:1.08rem}.stat-tile em{display:block;margin-top:6px;font-style:normal;font-size:.75rem;color:var(--v3-muted)}
.engine-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.engine-tile{position:relative;min-height:118px;border-radius:22px;border:1px solid var(--v3-line);background:rgba(11,32,39,.58);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.engine-geom{width:44px;height:44px;display:grid;place-items:center;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:rgba(255,255,255,.045);color:var(--v3-muted)}.engine-tile.good .engine-geom{color:var(--v3-mint);background:rgba(98,246,201,.08)}.engine-tile.warn .engine-geom{color:var(--v3-amber);background:rgba(245,197,107,.08)}.engine-tile.bad .engine-geom{color:var(--v3-red)}.engine-tile.purple .engine-geom{color:var(--v3-purple)}.engine-state{font-size:.74rem;color:var(--v3-muted)}.engine-tile i{position:absolute;top:9px;left:9px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:rgba(255,115,132,.14);color:var(--v3-red);font-style:normal}.modules-ten{grid-template-columns:repeat(5,minmax(0,1fr))}
.compact-hero{grid-template-columns:88px 1fr auto}.compact-hero .hero-symbol{width:70px;height:70px}.big-plus{width:62px;height:62px;border:1px solid rgba(98,246,201,.3);background:rgba(98,246,201,.08);color:var(--v3-mint);border-radius:22px;font-size:2.1rem;cursor:pointer;z-index:2}.round-action{margin-inline-start:auto;width:42px;height:42px;border-radius:15px;border:1px solid var(--v3-line);display:grid;place-items:center;cursor:pointer}.round-action .ui-icon{width:20px}.round-action.start{color:var(--v3-mint);background:rgba(98,246,201,.08)}.round-action.stop{color:var(--v3-red);background:rgba(255,115,132,.08)}
.risk-rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.risk-ring{aspect-ratio:1;border-radius:50%;max-width:150px;width:100%;margin:auto;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,var(--v3-bg) 56%,transparent 58%),conic-gradient(var(--v3-mint) 0 62%,rgba(255,255,255,.05) 62% 100%);border:1px solid var(--v3-line)}.risk-ring span{font-size:1.3rem;font-weight:800}.risk-ring small{color:var(--v3-muted)}.micro-note{margin-top:12px;padding:10px 12px;border-radius:14px;display:flex;align-items:center;gap:8px;background:rgba(245,197,107,.06);color:var(--v3-amber);font-size:.78rem}.micro-note .ui-icon{width:17px}
.account-v3-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-v3{display:grid;grid-template-columns:70px 1fr;gap:15px;padding:17px;border:1px solid var(--v3-line);border-radius:25px;background:rgba(11,32,39,.68)}.account-orbit{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:1px dashed rgba(98,246,201,.25);color:var(--v3-mint);position:relative}.account-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:currentColor;top:4px;right:8px}.account-orbit .ui-icon{width:27px}.account-head small{display:block;color:var(--v3-muted);font-size:.73rem}.status-dot{width:11px;height:11px;border-radius:50%;background:var(--v3-muted);box-shadow:0 0 0 4px rgba(255,255,255,.02)}.status-dot.good{background:var(--v3-mint)}.status-dot.warn{background:var(--v3-amber)}.status-dot.bad{background:var(--v3-red)}.account-values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.account-values span{padding:9px;border-radius:13px;background:rgba(255,255,255,.025)}.account-values small{display:block;color:var(--v3-muted);font-size:.68rem}.account-values b{font-size:.82rem}.icon-actions{display:flex;gap:8px;margin-top:12px}.icon-actions button{width:39px;height:39px;border-radius:13px;border:1px solid var(--v3-line);background:rgba(255,255,255,.025);color:var(--v3-muted);display:grid;place-items:center;cursor:pointer}.icon-actions button:hover{color:var(--v3-mint);border-color:rgba(98,246,201,.25)}.icon-actions button.danger:hover{color:var(--v3-red);border-color:rgba(255,115,132,.3)}.icon-actions .ui-icon{width:18px}.empty-visual{min-height:180px;width:100%;border:1px dashed rgba(98,246,201,.22);border-radius:25px;background:rgba(11,32,39,.45);color:var(--v3-muted);display:grid;place-content:center;justify-items:center;gap:7px;cursor:pointer}.empty-visual>span .ui-icon,.empty-visual>span.ui-icon{width:35px;height:35px;color:var(--v3-mint)}
.icon-filters{display:flex;gap:9px;overflow:auto;padding-bottom:3px}.icon-filters button{flex:0 0 auto;min-width:76px;border:1px solid var(--v3-line);border-radius:17px;padding:10px 12px;background:rgba(11,32,39,.6);color:var(--v3-muted);display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.icon-filters button.active{color:var(--v3-mint);border-color:rgba(98,246,201,.28);background:rgba(98,246,201,.07)}.icon-filters .ui-icon{width:18px}.event-list{display:grid;gap:8px}.event-row{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:11px 13px;border:1px solid var(--v3-line);border-radius:17px;background:rgba(11,32,39,.5)}.event-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--v3-mint);background:rgba(98,246,201,.06)}.event-row.warn .event-icon{color:var(--v3-amber)}.event-row.bad .event-icon{color:var(--v3-red)}.event-row b{display:block;font-size:.84rem}.event-row small{color:var(--v3-muted);font-size:.7rem}.event-row code{font-size:.65rem;color:var(--v3-muted)}
.settings-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.setting-tile{min-height:155px;border:1px solid var(--v3-line);border-radius:24px;background:rgba(11,32,39,.6);color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer}.setting-tile>.ui-icon{width:32px;height:32px;color:var(--v3-mint)}.setting-tile b{font-size:.94rem}.setting-tile small{max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v3-muted)}.danger-title>span{color:var(--v3-red);background:rgba(255,115,132,.08)}.danger-icons{display:flex;gap:10px}.danger-icons button{min-width:110px;padding:15px;border:1px solid rgba(255,115,132,.2);border-radius:18px;background:rgba(255,115,132,.05);color:var(--v3-red);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.danger-icons .ui-icon{width:19px}.modal-icon-head{display:flex;align-items:center;gap:10px}.modal-icon-head>.ui-icon{width:28px;color:var(--v3-mint)}
@media(max-width:980px){.engine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modules-ten{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.v3-hero{grid-template-columns:66px 1fr;padding:16px;border-radius:23px}.hero-symbol{width:58px;height:58px}.hero-symbol .ui-icon{width:27px}.hero-money{grid-column:1/-1;text-align:right;padding-top:12px;border-top:1px solid var(--v3-line)}.compact-hero{grid-template-columns:62px 1fr auto}.compact-hero .hero-money{grid-column:auto;border:0;padding:0}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.module-tile{grid-template-columns:43px 1fr;padding:12px;border-radius:18px}.shape-icon{width:42px;height:42px;border-radius:14px}.shape-icon .ui-icon{width:1.7rem}.tile-arrow{display:none}.tile-copy strong{font-size:.94rem}.tile-copy small{font-size:.67rem}.engine-grid,.modules-ten{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.engine-tile{min-height:102px;border-radius:18px}.stat-grid{gap:8px}.stat-tile{min-height:95px;padding:11px;gap:9px;border-radius:17px}.stat-tile strong{font-size:.9rem}.risk-rings{grid-template-columns:repeat(2,minmax(0,1fr))}.account-v3-grid{grid-template-columns:1fr}.account-v3{grid-template-columns:54px 1fr;padding:13px}.account-orbit{width:50px;height:50px}.account-values b{font-size:.75rem}.settings-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.setting-tile{min-height:125px;border-radius:19px}.event-row{grid-template-columns:36px 1fr}.event-row code{display:none}.big-plus{width:48px;height:48px;border-radius:16px}.auth-brand p{font-size:.78rem}.trust-row{gap:8px;justify-content:center}.trust-row span{font-size:.68rem}}

/* RC Trading V3.1 — deep trading, chart, risk and funded rules */
.chart-section{border:1px solid var(--v3-line);background:rgba(11,32,39,.52);padding:14px;border-radius:25px}.tf-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:10px}.tf-tabs button{min-width:52px;border:1px solid var(--v3-line);border-radius:13px;background:rgba(255,255,255,.025);color:var(--v3-muted);padding:8px 11px}.tf-tabs button.active{background:rgba(98,246,201,.1);border-color:rgba(98,246,201,.38);color:var(--v3-mint);font-weight:800}.chart-shell{height:310px;border:1px solid rgba(159,239,222,.1);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(4,18,23,.84),rgba(7,27,32,.84));position:relative}.candle-svg{width:100%;height:100%;display:block}.chart-gridline{stroke:rgba(151,194,199,.12);stroke-width:1}.chart-price{fill:rgba(187,216,218,.55);font-size:10px;text-anchor:end}.wick.up{stroke:#62f6c9}.wick.down{stroke:#ff7384}.body.up{fill:#35d9a8}.body.down{fill:#ef667a}.chart-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;color:var(--v3-muted);font-size:.75rem}.chart-foot span{display:flex;align-items:center;gap:5px}.chart-foot .ui-icon{width:15px}.chart-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--v3-muted)}.chart-empty .ui-icon{width:34px;height:34px;color:var(--v3-amber)}
.indicator-tf-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.indicator-tf{border:1px solid var(--v3-line);border-radius:20px;background:rgba(11,32,39,.58);padding:12px}.indicator-tf>b{display:block;color:var(--v3-mint);margin-bottom:9px}.indicator-tf>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.indicator-tf span{padding:8px;border-radius:11px;background:rgba(255,255,255,.024)}.indicator-tf small{display:block;color:var(--v3-muted);font-size:.63rem}.indicator-tf strong{display:block;margin-top:3px;font-size:.78rem;font-variant-numeric:tabular-nums}
.event-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.market-event-chip{display:grid;grid-template-columns:35px 1fr;gap:2px 8px;align-items:center;padding:10px;border:1px solid var(--v3-line);border-radius:16px;background:rgba(11,32,39,.5)}.market-event-chip>span{grid-row:1/3;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(98,246,201,.06);color:var(--v3-mint)}.market-event-chip.down>span{background:rgba(255,115,132,.07);color:var(--v3-red)}.market-event-chip .ui-icon{width:17px}.market-event-chip b{font-size:.77rem}.market-event-chip small{font-size:.62rem;color:var(--v3-muted)}.empty-inline{padding:18px;border:1px dashed var(--v3-line);border-radius:16px;color:var(--v3-muted);text-align:center;grid-column:1/-1}
.strategy-deep{border:1px solid rgba(71,186,245,.18);border-radius:25px;padding:14px;background:linear-gradient(135deg,rgba(71,186,245,.07),rgba(11,32,39,.6))}.strategy-head-v3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:9px;margin-bottom:12px}.strategy-head-v3>div{padding:11px;border:1px solid var(--v3-line);border-radius:15px;background:rgba(4,18,23,.42)}.strategy-head-v3 small{display:block;color:var(--v3-muted);font-size:.68rem}.strategy-head-v3 strong{display:block;margin-top:4px}.score-list{display:grid;gap:8px}.score-row{display:grid;grid-template-columns:30px minmax(130px,1fr) 2fr 48px;gap:9px;align-items:center;padding:8px 10px;border:1px solid var(--v3-line);border-radius:14px;background:rgba(3,16,21,.42)}.score-row>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(71,186,245,.1);color:var(--v3-cyan)}.score-row>div{height:7px;background:rgba(255,255,255,.045);border-radius:999px;overflow:hidden}.score-row>div i{display:block;height:100%;background:linear-gradient(90deg,var(--v3-cyan),var(--v3-mint));border-radius:999px}.score-row em{font-style:normal;text-align:left;color:var(--v3-muted)}.score-row.winner{border-color:rgba(98,246,201,.34);background:rgba(98,246,201,.04)}.score-row.winner>span{background:rgba(98,246,201,.12);color:var(--v3-mint)}
.decision-v3{border:1px solid var(--v3-line);border-radius:22px;background:rgba(11,32,39,.55);padding:14px}.decision-signal{display:inline-flex;min-width:96px;justify-content:center;padding:10px 16px;border-radius:14px;font-size:1.1rem;font-weight:900;background:rgba(245,197,107,.08);color:var(--v3-amber);margin-bottom:12px}.decision-signal.buy{background:rgba(98,246,201,.09);color:var(--v3-mint)}.decision-signal.sell{background:rgba(255,115,132,.09);color:var(--v3-red)}.decision-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.decision-grid span{padding:9px;border-radius:13px;background:rgba(255,255,255,.024)}.decision-grid small{display:block;color:var(--v3-muted);font-size:.63rem}.decision-grid b{display:block;margin-top:3px;font-size:.78rem}.locked-order{margin-top:10px;display:flex;align-items:center;gap:6px;color:var(--v3-mint);font-size:.74rem}.locked-order .ui-icon{width:15px}
.ai-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ai-compact-grid>div{min-height:100px;border:1px solid var(--v3-line);border-radius:18px;background:rgba(155,131,255,.045);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.ai-compact-grid .ui-icon{width:22px;color:var(--v3-purple)}.ai-compact-grid small{color:var(--v3-muted);font-size:.65rem}.ai-compact-grid b{font-size:.9rem}
.risk-summary-v3{display:grid;grid-template-columns:1fr 1fr;gap:12px}.risk-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.risk-numbers span{padding:11px;border:1px solid var(--v3-line);border-radius:16px;background:rgba(11,32,39,.55)}.risk-numbers small,.risk-numbers em{display:block;color:var(--v3-muted);font-size:.65rem}.risk-numbers b{display:block;margin:3px 0;font-size:1.1rem}.risk-numbers em{font-style:normal;color:var(--v3-mint)}.risk-progress-v3{display:grid;gap:8px}.risk-gauge{padding:10px;border:1px solid var(--v3-line);border-radius:15px;background:rgba(11,32,39,.45)}.risk-gauge>div:first-child{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.risk-gauge small,.risk-gauge em{color:var(--v3-muted);font-size:.65rem}.risk-gauge em{font-style:normal}.gauge-track{height:7px;margin-top:8px;background:rgba(255,255,255,.04);border-radius:999px;overflow:hidden}.gauge-track i{display:block;height:100%;border-radius:999px;background:var(--v3-mint)}.gauge-track i.amber{background:var(--v3-amber)}.gauge-track i.danger{background:var(--v3-red)}
.kill-card{display:grid;grid-template-columns:56px 1fr auto;gap:13px;align-items:center;border:1px solid rgba(255,115,132,.2);border-radius:23px;background:rgba(255,115,132,.035);padding:15px}.kill-card.active{border-color:rgba(255,115,132,.5);box-shadow:inset 0 0 0 1px rgba(255,115,132,.08)}.kill-symbol{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:rgba(255,115,132,.08);color:var(--v3-red)}.kill-symbol .ui-icon{width:25px}.kill-card small{color:var(--v3-muted)}.kill-card b{display:block;font-size:1.05rem}.kill-card p{margin:4px 0 0;color:var(--v3-muted);font-size:.7rem}.kill-switch{min-width:88px;border:1px solid rgba(98,246,201,.24);background:rgba(98,246,201,.06);color:var(--v3-mint);border-radius:18px;padding:7px 9px;display:flex;align-items:center;gap:7px}.kill-switch i{width:29px;height:17px;border-radius:999px;background:rgba(255,255,255,.1);position:relative}.kill-switch i:after{content:"";position:absolute;width:13px;height:13px;top:2px;right:2px;background:var(--v3-mint);border-radius:50%;transition:.18s}.kill-switch.on{border-color:rgba(255,115,132,.38);background:rgba(255,115,132,.07);color:var(--v3-red)}.kill-switch.on i:after{right:14px;background:var(--v3-red)}.kill-switch span{font-size:.72rem;font-weight:800}.hard-cap-note{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid rgba(245,197,107,.2);border-radius:14px;background:rgba(245,197,107,.055);color:var(--v3-amber);font-size:.72rem}.hard-cap-note .ui-icon{width:16px}
.funded-extra{border:1px solid rgba(98,246,201,.18);border-radius:19px;padding:13px;background:rgba(98,246,201,.035)}.funded-head{display:flex;gap:9px;align-items:center;margin-bottom:12px}.funded-head>.ui-icon{width:25px;color:var(--v3-mint)}.funded-head small{display:block;color:var(--v3-muted);font-size:.68rem}.rule-switches{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.rule-switches label input{display:none}.rule-switches label span{display:flex;align-items:center;gap:6px;border:1px solid var(--v3-line);border-radius:14px;padding:9px 11px;color:var(--v3-muted);cursor:pointer}.rule-switches label input:checked+span{border-color:rgba(98,246,201,.35);background:rgba(98,246,201,.08);color:var(--v3-mint)}.rule-switches .ui-icon{width:16px}
@media(max-width:1050px){.indicator-tf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.chart-shell{height:245px}.indicator-tf-grid{grid-template-columns:1fr 1fr}.indicator-tf>div{grid-template-columns:1fr}.event-chip-grid{grid-template-columns:1fr 1fr}.strategy-head-v3{grid-template-columns:1fr 1fr}.strategy-head-v3>div:first-child{grid-column:1/-1}.score-row{grid-template-columns:26px 1fr 44px}.score-row>div{grid-column:2/4}.score-row em{grid-row:1;grid-column:3}.decision-grid{grid-template-columns:1fr 1fr}.ai-compact-grid{grid-template-columns:1fr 1fr}.risk-summary-v3{grid-template-columns:1fr}.kill-card{grid-template-columns:46px 1fr}.kill-switch{grid-column:1/-1;width:100%;justify-content:center}.settings-grid{grid-template-columns:1fr}.funded-extra{padding:10px}}
/* V4 completeness */
.v4-section{margin-top:22px}.session-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.session-card{border:1px solid var(--v3-line);background:rgba(11,32,39,.62);border-radius:20px;padding:14px;display:flex;align-items:center;gap:10px}.session-card .ui-icon{width:22px}.session-card b{flex:1}.session-card small{color:var(--v3-muted)}.session-card.open{border-color:rgba(98,246,201,.3);color:var(--v3-mint)}.session-card.closed{color:var(--v3-muted)}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.detail-grid>div{border:1px solid var(--v3-line);border-radius:16px;padding:11px;background:rgba(11,32,39,.55)}.detail-grid small{display:block;color:var(--v3-muted);font-size:.68rem}.detail-grid b{display:block;margin-top:4px;font-size:.86rem}.detail-grid.compact{margin-top:12px}.accountant-grid,.shadow-kpi,.positions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.accountant-grid>div,.shadow-kpi>div,.positions-grid>div{border:1px solid var(--v3-line);border-radius:18px;padding:13px;background:rgba(11,32,39,.55);text-align:center}.accountant-grid small,.shadow-kpi small,.positions-grid small{display:block;color:var(--v3-muted);font-size:.7rem}.accountant-grid b,.shadow-kpi b,.positions-grid b{font-size:1.05rem}.profit{color:var(--v3-mint)}.loss{color:var(--v3-red)}.admin-entry{width:100%;border:1px solid rgba(98,246,201,.22);border-radius:22px;background:linear-gradient(135deg,rgba(98,246,201,.08),rgba(71,186,245,.05));color:inherit;padding:15px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;text-align:right}.admin-entry>.ui-icon{width:27px;color:var(--v3-mint)}.admin-entry span small{display:block;color:var(--v3-muted)}.equity-box{height:190px;border:1px solid var(--v3-line);border-radius:20px;background:rgba(4,18,22,.55);margin-top:10px;padding:10px}.equity-svg{width:100%;height:100%;overflow:visible}.equity-svg polyline{fill:none;stroke:var(--v3-mint);stroke-width:2.2;vector-effect:non-scaling-stroke}.paper-trades-mini,.trade-history,.position-list{display:grid;gap:7px;margin-top:10px}.paper-trades-mini>div,.trade-history>div,.position-list>div{border:1px solid var(--v3-line);border-radius:14px;padding:10px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;background:rgba(11,32,39,.45)}.paper-trades-mini small,.trade-history small,.position-list small{color:var(--v3-muted)}.side{border-radius:999px;padding:4px 8px;font-size:.7rem}.side.buy{background:rgba(98,246,201,.1);color:var(--v3-mint)}.side.sell{background:rgba(255,115,132,.1);color:var(--v3-red)}.symbol-results{max-height:210px;overflow:auto;display:flex;flex-wrap:wrap;gap:6px}.symbol-results button{border:1px solid var(--v3-line);border-radius:999px;background:rgba(98,246,201,.05);color:var(--v3-text);padding:7px 10px}.symbol-results button:hover{border-color:var(--v3-mint)}.account-complete-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.complete-account{border:1px solid var(--v3-line);border-radius:25px;background:rgba(11,32,39,.64);padding:16px}.complete-account-head{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center}.complete-account-head .account-orbit{width:54px;height:54px}.complete-account-head small{display:block;color:var(--v3-muted);font-size:.7rem}.lifecycle-strip{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.lifecycle-strip span{display:flex;align-items:center;gap:4px;border:1px solid var(--v3-line);border-radius:999px;padding:6px 8px;font-size:.68rem;color:var(--v3-muted)}.lifecycle-strip .ui-icon{width:13px}.next-action{display:block;margin-top:8px;color:var(--v3-muted)}.pref-switches label,.toggle-line{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--v3-line);padding:11px;border-radius:15px}.pref-switches label span{display:flex;align-items:center;gap:8px}.pref-switches .ui-icon{width:18px}.legal-status{display:grid;grid-template-columns:1fr 1fr;gap:9px}.legal-status span{display:flex;gap:7px;align-items:center;border:1px solid rgba(98,246,201,.18);border-radius:14px;padding:10px;color:var(--v3-mint)}.legal-status .ui-icon{width:16px}.legal-status small{grid-column:1/-1;color:var(--v3-muted)}.legal-checks label{border:1px solid var(--v3-line);border-radius:13px;padding:10px}.owner-tile{border-color:rgba(98,246,201,.28)}.admin-tools{display:flex;gap:10px;align-items:center;margin-bottom:12px}.admin-tools input{flex:1;background:#071a20;border:1px solid var(--v3-line);border-radius:14px;color:var(--v3-text);padding:11px}.admin-filters{display:flex;gap:5px}.admin-filters button{border:1px solid var(--v3-line);border-radius:999px;background:transparent;color:var(--v3-muted);padding:8px 10px}.admin-filters button.active{color:var(--v3-mint);border-color:rgba(98,246,201,.35)}.admin-users{display:grid;gap:8px}.admin-user{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border:1px solid var(--v3-line);border-radius:18px;padding:12px;background:rgba(11,32,39,.55)}.admin-user small{display:block;color:var(--v3-muted);font-size:.7rem}.admin-user-actions{display:flex;gap:6px;align-items:center}.admin-user-actions select,.admin-user-actions button{background:#0a2026;color:var(--v3-text);border:1px solid var(--v3-line);border-radius:10px;padding:7px}.admin-user-actions button .ui-icon{width:16px}.admin-user-actions .restore{color:var(--v3-mint)}.role-label{color:var(--v3-muted);font-size:.75rem}.permission-list{display:grid;gap:7px}.permission-list label{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid var(--v3-line);padding:9px;border-radius:13px}.permission-list small{display:block;color:var(--v3-muted);font-size:.68rem}.mini-empty{height:100%;min-height:80px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--v3-muted)}.mini-empty .ui-icon{width:20px}.light-mode{--bg:#eef7f4;--bg2:#e5f3ef;--panel:#ffffff;--panel2:#f4fbf9;--line:#c8ded8;--text:#102b27;--muted:#62817a;--v3-bg:#eef7f4;--v3-panel:#ffffff;--v3-line:rgba(25,90,75,.16);--v3-text:#102b27;--v3-muted:#67847d;background:#eef7f4;color:#102b27}.light-mode .sidebar,.light-mode .bottom-nav,.light-mode .topbar{background:rgba(242,250,247,.95)}.light-mode .complete-account,.light-mode .stat-tile,.light-mode .engine-tile,.light-mode .v3-hero,.light-mode .session-card,.light-mode .detail-grid>div,.light-mode .accountant-grid>div,.light-mode .shadow-kpi>div,.light-mode .positions-grid>div,.light-mode .event-row,.light-mode .setting-tile,.light-mode .admin-user{background:rgba(255,255,255,.88)}
@media(max-width:800px){.session-grid{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr 1fr}.accountant-grid,.shadow-kpi,.positions-grid{grid-template-columns:1fr 1fr}.account-complete-grid{grid-template-columns:1fr}.admin-tools{display:grid}.admin-filters{overflow:auto}.admin-user{grid-template-columns:1fr auto}.admin-user-actions{grid-column:1/-1;flex-wrap:wrap}.paper-trades-mini>div,.trade-history>div{grid-template-columns:auto 1fr}.paper-trades-mini small,.trade-history small{grid-column:1/-1}.legal-status{grid-template-columns:1fr}}
.ai-control-card{border:1px solid var(--v3-line);border-radius:22px;padding:15px;background:rgba(11,32,39,.58);display:grid;grid-template-columns:58px 1fr auto;gap:13px;align-items:center}.ai-orb{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:rgba(155,131,255,.08);color:var(--v3-purple)}.ai-orb.on{box-shadow:0 0 0 1px rgba(98,246,201,.25) inset;color:var(--v3-mint)}.ai-orb .ui-icon{width:27px}.ai-control-card p{margin:4px 0 0;color:var(--v3-muted);font-size:.72rem}.ai-mini-values{display:flex;gap:7px}.ai-mini-values span{border:1px solid var(--v3-line);border-radius:13px;padding:8px;min-width:70px;text-align:center}.ai-mini-values small{display:block;color:var(--v3-muted);font-size:.62rem}.strategy-rule-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.strategy-rule-grid>div{border:1px solid var(--v3-line);border-radius:18px;padding:11px;background:rgba(11,32,39,.52)}.strategy-rule-grid>div>b{font-size:.78rem;display:block;min-height:34px}.strategy-rule-grid span{display:flex;justify-content:space-between;margin-top:7px;font-size:.68rem;color:var(--v3-muted)}.strategy-rule-grid strong{color:var(--v3-text)}.strategy-policy{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.strategy-policy span{display:flex;align-items:center;gap:5px;border:1px solid var(--v3-line);border-radius:999px;padding:7px 9px;font-size:.7rem;color:var(--v3-muted)}.strategy-policy .ui-icon{width:14px}.council-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:6px;align-items:center}.council-flow>div{border:1px solid var(--v3-line);border-radius:18px;padding:12px;text-align:center;background:rgba(11,32,39,.5)}.council-flow>div .ui-icon{width:24px;margin:auto auto 5px}.council-flow>div b,.council-flow>div small{display:block}.council-flow>div small{color:var(--v3-muted);font-size:.65rem}.council-flow>div.good .ui-icon{color:var(--v3-mint)}.council-flow>div.warn .ui-icon{color:var(--v3-amber)}.council-flow>div.safe .ui-icon{color:var(--v3-cyan)}.council-flow>i{color:var(--v3-muted);font-style:normal}
@media(max-width:850px){.strategy-rule-grid{grid-template-columns:1fr 1fr}.council-flow{grid-template-columns:1fr}.council-flow>i{transform:rotate(-90deg);text-align:center}.ai-control-card{grid-template-columns:50px 1fr}.ai-mini-values{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}}
.signup-consents{display:grid;grid-template-columns:1fr 1fr;gap:7px}.signup-consents label{border:1px solid var(--v3-line);border-radius:12px;padding:8px;font-size:.72rem;color:var(--v3-muted)}.funded-rule-strip{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.funded-rule-strip span{border:1px solid rgba(245,197,107,.2);background:rgba(245,197,107,.05);color:var(--v3-amber);border-radius:999px;padding:5px 8px;font-size:.65rem}.light-mode .signup-consents label{background:#fff}
.research-status{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.research-status>div{border:1px solid var(--v3-line);border-radius:17px;padding:11px;text-align:center;background:rgba(11,32,39,.5)}.research-status small,.research-strategies small,.research-note{color:var(--v3-muted)}.history-counts{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0}.history-counts span{border:1px solid var(--v3-line);border-radius:999px;padding:6px 9px}.history-counts small{margin-inline-start:5px;color:var(--v3-muted)}.research-strategies{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.research-strategies>div{border:1px solid var(--v3-line);border-radius:16px;padding:10px;background:rgba(11,32,39,.45);display:grid;gap:4px}.research-strategies b{font-size:.75rem}.research-strategies span,.research-strategies small{font-size:.66rem}.research-strategies em{font-style:normal;color:var(--v3-mint);font-weight:700}.research-note{display:block;margin-top:8px}
@media(max-width:850px){.research-status{grid-template-columns:1fr 1fr}.research-strategies{grid-template-columns:1fr 1fr}}
.news-list{display:grid;gap:7px}.news-list>a{color:inherit;text-decoration:none;display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;border:1px solid var(--v3-line);border-radius:17px;padding:11px;background:rgba(11,32,39,.5);transition:.16s}.news-list>a:hover{border-color:rgba(98,246,201,.3);transform:translateY(-1px)}.news-list>a>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:var(--v3-mint);background:rgba(98,246,201,.06)}.news-list .ui-icon{width:17px}.news-list b{font-size:.82rem;line-height:1.6}.news-list small{display:block;color:var(--v3-muted);font-size:.68rem;margin-top:3px}.news-list i{font-style:normal;color:var(--v3-muted)}
.light-mode .news-list>a{background:rgba(255,255,255,.88)}
.friend-add{display:grid;grid-template-columns:1fr auto;gap:8px}.friend-add input{background:#071a20;border:1px solid var(--v3-line);border-radius:14px;padding:11px;color:var(--v3-text);text-transform:uppercase}.social-list{display:grid;gap:7px}.social-list>div{display:grid;grid-template-columns:42px 1fr auto auto;gap:8px;align-items:center;border:1px solid var(--v3-line);border-radius:17px;padding:9px;background:rgba(11,32,39,.5)}.social-avatar{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:rgba(98,246,201,.07);color:var(--v3-mint)}.social-avatar .ui-icon{width:19px}.social-list small{display:block;color:var(--v3-muted)}.social-list button{width:35px;height:35px;border-radius:12px;border:1px solid var(--v3-line);background:transparent;display:grid;place-items:center}.social-list button.accept{color:var(--v3-mint)}.social-list button.reject{color:var(--v3-red)}.social-list button .ui-icon{width:15px}.pending-out{margin-top:9px;display:flex;gap:6px;flex-wrap:wrap}.pending-out span,.pending-out small{border:1px solid var(--v3-line);border-radius:999px;padding:5px 8px;color:var(--v3-muted);font-size:.68rem}.groups-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.group-card{border:1px solid var(--v3-line);border-radius:21px;padding:13px;background:rgba(11,32,39,.52)}.group-head{display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center}.group-head>span:first-child{color:var(--v3-mint)}.group-head .ui-icon{width:22px}.group-head small{display:block;color:var(--v3-muted)}.group-members{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.group-members span{border:1px solid var(--v3-line);border-radius:999px;padding:5px 8px;font-size:.67rem;color:var(--v3-muted)}.invite-list{display:grid;gap:7px}.invite-list button{border:1px solid var(--v3-line);border-radius:15px;padding:10px;background:rgba(11,32,39,.5);color:var(--v3-text);display:flex;gap:9px;align-items:center;text-align:right}.invite-list button>.ui-icon{width:20px;color:var(--v3-mint)}.invite-list small{display:block;color:var(--v3-muted)}
.light-mode .social-list>div,.light-mode .group-card,.light-mode .invite-list button{background:rgba(255,255,255,.9)}
@media(max-width:700px){.groups-grid{grid-template-columns:1fr}.friend-add{grid-template-columns:1fr}.social-list>div{grid-template-columns:38px 1fr auto auto}}

#refresh-all.syncing{animation:rc-spin .7s linear infinite;opacity:.85}
@keyframes rc-spin{to{transform:rotate(-360deg)}}

/* Premium RC identity + final visual tools center */
.logo-xl,.side-brand img{filter:drop-shadow(0 0 15px rgba(45,234,183,.2))}.auth-brand .logo-xl{width:92px;height:92px}.side-brand img{width:54px;height:54px}
.tools-hero{position:relative;display:flex;align-items:center;gap:18px;padding:22px;margin-bottom:18px;border:1px solid rgba(62,230,186,.24);border-radius:28px;background:radial-gradient(circle at 15% 20%,rgba(40,226,181,.13),transparent 32%),linear-gradient(135deg,rgba(8,40,34,.92),rgba(4,23,22,.95));overflow:hidden}.tools-hero:after{content:"";position:absolute;inset:auto -35px -70px auto;width:180px;height:180px;border:1px solid rgba(62,230,186,.13);transform:rotate(45deg);border-radius:30px}.tools-logo{width:88px;height:88px;flex:0 0 88px;border-radius:26px;overflow:hidden;border:1px solid rgba(62,230,186,.35);box-shadow:0 0 32px rgba(30,217,168,.12)}.tools-logo img{width:100%;height:100%;object-fit:cover}.tools-hero h1{margin:3px 0;font-size:28px}.tools-hero p,.tools-hero small{margin:0;color:var(--muted)}.tool-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tool-hub-card{position:relative;min-height:142px;padding:17px;border:1px solid rgba(83,224,188,.18);border-radius:24px;background:linear-gradient(150deg,rgba(10,47,39,.88),rgba(4,27,24,.96));color:var(--text);text-align:right;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;cursor:pointer}.tool-hub-card:before{content:"";position:absolute;width:86px;height:86px;left:-28px;top:-35px;border:1px solid rgba(63,231,188,.13);transform:rotate(45deg);border-radius:20px}.tool-hub-card:hover,.tool-hub-card:active{border-color:rgba(57,232,184,.55);transform:translateY(-1px)}.tool-geometry{position:absolute;right:16px;top:16px;width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:rgba(40,220,173,.1);color:#43e5b7}.tool-geometry svg{width:27px;height:27px}.tool-hub-card b{font-size:18px}.tool-hub-card small{margin-top:4px;color:var(--muted);font-size:12px}.tool-hub-card i{position:absolute;left:15px;bottom:15px;color:#3ee1b3;font-size:23px;font-style:normal}@media(max-width:720px){.tool-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-hub-card{min-height:126px}.tools-hero{margin:2px 0 14px;padding:16px}.tools-logo{width:68px;height:68px;flex-basis:68px}.tools-hero h1{font-size:24px}.bottom-nav{grid-template-columns:repeat(5,1fr)}.bottom-nav button b{font-size:11px}}

/* RC Trading V7 unified visual system */
:root{--bg:#061713;--bg2:#081d18;--panel:#0a231d;--panel2:#0d2b24;--line:rgba(72,230,185,.16);--text:#f3f8f6;--muted:#8da9a1;--green:#48f0bd;--cyan:#5be7f2;--purple:#5be7f2;--warn:#f2c56a;--danger:#ef6b78;--good:#48f0bd;--v3-bg:#061713;--v3-panel:#0a231d;--v3-line:rgba(72,230,185,.16);--v3-mint:#48f0bd;--v3-cyan:#5be7f2;--v3-purple:#5be7f2;--v3-amber:#f2c56a;--v3-red:#ef6b78;--v3-text:#f3f8f6;--v3-muted:#8da9a1;--radius:22px;--icon-radius:15px}
html,body{background:var(--bg)!important;color:var(--text);overflow-x:hidden}body{background-image:radial-gradient(circle at 100% 0%,rgba(72,240,189,.055),transparent 26%)!important}
.v3-hero:after,.tools-hero:after,.tool-hub-card:before,.hero:after{display:none!important}
.v3-hero,.tools-hero,.module-tile,.stat-tile,.engine-tile,.complete-account,.account-v3,.setting-tile,.card,.session-card,.detail-grid>div,.accountant-grid>div,.shadow-kpi>div,.positions-grid>div,.event-row,.group-card,.admin-user,.ai-control-card,.strategy-rule-grid>div,.research-status>div,.research-strategies>div,.decision-v3,.risk-gauge,.kill-card,.funded-extra,.equity-box,.news-list>a{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:none!important}
.v3-hero,.tools-hero{background:linear-gradient(145deg,#0b2821,#081e19)!important}
.hero-symbol,.engine-geom,.shape-icon,.mini-shape,.section-title>span,.tool-geometry,.account-orbit,.kill-symbol,.ai-orb,.social-avatar,.news-list>a>span,.event-icon,.round-action,.icon-actions button,.big-plus{clip-path:none!important;border-radius:var(--icon-radius)!important;border:1px solid rgba(72,230,185,.14)!important;background:rgba(72,240,189,.075)!important;color:var(--green)!important;box-shadow:none!important}
.hero-symbol:after,.hero-symbol>i,.account-orbit:after{display:none!important}
.hero-symbol{width:70px!important;height:70px!important}.compact-hero .hero-symbol{width:58px!important;height:58px!important}.hero-symbol .ui-icon{width:30px!important;height:30px!important}
.engine-geom{width:48px!important;height:48px!important}.engine-geom .ui-icon{width:25px!important;height:25px!important}.shape-icon{width:50px!important;height:50px!important}.shape-icon .ui-icon{width:26px!important;height:26px!important}.mini-shape{width:42px!important;height:42px!important;flex-basis:42px!important}.mini-shape .ui-icon{width:22px!important;height:22px!important}
.tool-geometry{width:48px!important;height:48px!important}.tool-geometry .ui-icon{width:25px!important;height:25px!important}.account-orbit,.complete-account-head .account-orbit{width:52px!important;height:52px!important;border-style:solid!important}.account-orbit .ui-icon{width:24px!important;height:24px!important}
.engine-tile.warn .engine-geom,.module-tile.warn .shape-icon,.module-tile.amber .shape-icon{color:var(--warn)!important;background:rgba(242,197,106,.075)!important;border-color:rgba(242,197,106,.16)!important}.engine-tile.bad .engine-geom,.kill-card.active .kill-symbol{color:var(--danger)!important;background:rgba(239,107,120,.075)!important;border-color:rgba(239,107,120,.18)!important}.engine-tile.purple .engine-geom,.module-tile.purple .shape-icon,.ai-orb:not(.on){color:var(--purple)!important;background:rgba(91,231,242,.07)!important;border-color:rgba(91,231,242,.16)!important}.module-tile.cyan .shape-icon,.stat-tile.cyan .mini-shape{color:var(--cyan)!important;background:rgba(72,217,232,.07)!important;border-color:rgba(72,217,232,.16)!important}
.topbar h2{font-size:28px;font-weight:800}.kicker{font-size:13px;color:var(--muted)}.hero-min h1,.tools-hero h1{font-size:clamp(1.65rem,4vw,2.05rem);font-weight:800}.module-tile b,.tool-hub-card b,.engine-tile b{font-size:18px}.module-tile small,.tool-hub-card small,.engine-state{font-size:13px;color:var(--muted)}.stat-tile strong{font-size:22px}.stat-tile small,.detail-grid small{font-size:13px}
.module-tile{min-height:112px;padding:15px;grid-template-columns:50px 1fr auto}.tool-hub-card{min-height:130px;padding:16px}.tool-hub-card i{color:var(--green)}.engine-tile{min-height:126px;padding:14px;gap:8px}.v3-hero{padding:22px;grid-template-columns:76px minmax(0,1fr) auto;gap:18px}.compact-hero{grid-template-columns:64px 1fr auto}
.gauge-track,.progress{background:rgba(243,248,246,.075)!important;overflow:hidden!important}.gauge-track i,.progress i,.score-row>div i{min-width:0!important;max-width:100%!important}.gauge-track i[style*="width:0%"],.gauge-track i[style*="width: 0%"],.progress i[style*="width:0%"],.progress i[style*="width: 0%"]{width:0!important}.risk-ring{aspect-ratio:auto!important;max-width:none!important;border-radius:22px!important;background:var(--panel)!important;min-height:110px!important}
.kill-card{border-color:rgba(239,107,120,.2)!important;background:#101d1b!important}.kill-card.active{border-color:rgba(239,107,120,.48)!important}.kill-switch{border-color:rgba(72,240,189,.22);background:rgba(72,240,189,.06);border-radius:999px}.kill-switch.on{border-color:rgba(239,107,120,.4);background:rgba(239,107,120,.08);color:var(--danger)}
.btn,.field input,.field select,.admin-tools input,.admin-user-actions select,.admin-user-actions button,.symbol-results button{border-radius:14px!important}.btn.primary{background:#48f0bd!important;color:#031611!important}.btn:hover,.module-tile:hover,.tool-hub-card:hover,.news-list>a:hover{transform:none!important;filter:none!important}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--cyan)!important;outline-offset:2px}
.main-nav button span,.bottom-nav button span{width:40px;height:40px;border-radius:13px;background:rgba(141,169,161,.055);display:grid;place-items:center;color:var(--muted)}.main-nav button span .ui-icon,.bottom-nav button span .ui-icon{width:22px;height:22px}.main-nav button.active span,.bottom-nav button.active span{color:var(--green);background:rgba(72,240,189,.09)}.main-nav button.active{background:rgba(72,240,189,.055);border-color:rgba(72,240,189,.16)}.bottom-nav{border-top-color:var(--line)!important;background:rgba(5,22,18,.97)!important}.bottom-nav button{color:var(--muted)!important}.bottom-nav button.active{color:var(--green)!important}
.logo-xl,.side-brand img,.tools-logo img{object-fit:contain!important;aspect-ratio:1/1!important;border-radius:18px!important;background:#061713;padding:3px}.tools-logo{border-radius:20px!important;background:#061713!important}
@media(max-width:760px){body{padding-bottom:86px}.content{padding:0 20px 24px}.topbar{min-height:92px}.topbar h2{font-size:27px}.bottom-nav{grid-template-columns:repeat(5,1fr);padding:8px 6px calc(8px + env(safe-area-inset-bottom))}.bottom-nav button{gap:3px;min-width:0}.bottom-nav button span{width:36px;height:36px}.bottom-nav button span .ui-icon{width:20px;height:20px}.bottom-nav button b{font-size:11px!important;font-weight:700}.v3-hero{grid-template-columns:58px 1fr!important;padding:18px;gap:13px}.v3-hero .hero-money{grid-column:1/-1;text-align:right;border-top:1px solid var(--line);padding-top:13px}.compact-hero{grid-template-columns:58px 1fr auto!important}.compact-hero .hero-money{grid-column:auto;border:0;padding:0}.quick-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.engine-grid,.modules-ten{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.module-tile{min-height:108px;grid-template-columns:46px 1fr auto;padding:13px}.shape-icon{width:46px!important;height:46px!important}.engine-tile{min-height:120px}.tool-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tool-hub-card{min-height:122px}.account-complete-grid,.account-v3-grid,.risk-summary-v3,.settings-grid{grid-template-columns:1fr!important}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.strategy-rule-grid,.research-strategies{grid-template-columns:repeat(2,minmax(0,1fr))!important}.research-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}.council-flow{grid-template-columns:1fr!important}.council-flow>i{transform:rotate(-90deg);text-align:center}.ai-control-card{grid-template-columns:52px 1fr}.ai-mini-values{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.page-root{width:100%;overflow:hidden}}
@media(max-width:760px){.kill-card{grid-template-columns:48px 1fr!important}.kill-switch{grid-column:1/-1!important;justify-self:stretch!important;justify-content:center!important}.tools-logo{width:68px!important;height:68px!important;flex-basis:68px!important}.auth-brand .logo-xl{width:76px!important;height:76px!important}}

/* Official RC logo: preserve the approved artwork without cropping. */
.logo-xl,.side-brand img,.tools-logo img{object-fit:contain!important;object-position:center!important;aspect-ratio:1/1!important;background:#04130f!important;padding:0!important;border-radius:18px!important}
.tools-logo{overflow:hidden!important;background:#04130f!important;border-color:rgba(212,168,55,.35)!important}
.signup-consents a,.legal-checks a,.auth-legal-link a{color:var(--cyan);text-decoration:none}.signup-consents a:hover,.legal-checks a:hover,.auth-legal-link a:hover{text-decoration:underline}.auth-legal-link{text-align:center;margin:9px 0 0;font-size:12px}.legal-checks label{display:flex;align-items:center;gap:8px}.modal-actions .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.legal-page{min-height:100vh;padding:30px 18px 48px!important;background:radial-gradient(circle at 90% 0%,rgba(72,240,189,.1),transparent 30%),#061713!important;color:var(--text)}.legal-shell{width:min(100%,1040px);margin:auto;display:grid;gap:16px}.legal-hero{display:grid;grid-template-columns:78px 1fr auto;gap:16px;align-items:center;padding:20px;border:1px solid rgba(72,240,189,.2);border-radius:26px;background:linear-gradient(145deg,rgba(10,45,38,.96),rgba(5,27,23,.98));box-shadow:var(--shadow)}.legal-hero img{width:78px;height:78px;object-fit:contain;border-radius:20px}.legal-hero h1{margin:3px 0 5px;font-size:25px}.legal-hero p,.legal-hero small{margin:0;color:var(--muted)}.legal-back{display:inline-flex;text-decoration:none;white-space:nowrap}.legal-intro,.legal-ai-note,.legal-final-note,.legal-card{position:relative;border:1px solid var(--line);border-radius:22px;background:rgba(10,35,30,.86);padding:21px}.legal-intro h2,.legal-card h2{margin:0 0 10px}.legal-intro p,.legal-ai-note p,.legal-final-note p,.legal-card p,.legal-card li{color:#b6cbc5;line-height:1.9}.legal-tags,.legal-nav{display:flex;gap:8px;flex-wrap:wrap}.legal-tags span,.legal-nav a{border:1px solid rgba(72,240,189,.2);border-radius:999px;padding:7px 11px;color:var(--green);background:rgba(72,240,189,.055);font-size:12px}.legal-nav{position:sticky;top:8px;z-index:10;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(5,23,19,.94);backdrop-filter:blur(12px)}.legal-nav a{text-decoration:none}.legal-ai-note{border-color:rgba(245,197,107,.25);background:rgba(245,197,107,.055)}.legal-ai-note b,.legal-warning{color:var(--warn)}.legal-card{scroll-margin-top:88px;padding-inline-start:72px}.legal-number{position:absolute;inset-inline-start:20px;top:20px;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:rgba(72,240,189,.08);color:var(--green);font-weight:800}.legal-card ul{margin:0;padding-inline-start:20px}.legal-card h3{margin:18px 0 4px;font-size:15px;color:#d8eee8}.legal-warning{border:1px solid rgba(245,197,107,.2);border-radius:14px;padding:10px 12px;background:rgba(245,197,107,.05)}.legal-services{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.legal-services span{border:1px solid var(--line);border-radius:14px;padding:11px;color:var(--muted)}.legal-services b{display:block;color:var(--text);margin-bottom:4px}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);padding:12px 2px}.legal-footer .btn{text-decoration:none}
@media(max-width:760px){.legal-page{padding:14px 12px 28px!important}.legal-hero{grid-template-columns:62px 1fr;padding:15px}.legal-hero img{width:62px;height:62px}.legal-hero h1{font-size:19px}.legal-hero .legal-back{grid-column:1/-1;width:100%}.legal-nav{position:static;overflow:auto;flex-wrap:nowrap}.legal-nav a{white-space:nowrap}.legal-card{padding:18px;padding-top:66px}.legal-number{inset-inline-start:18px;top:16px}.legal-services{grid-template-columns:1fr}.legal-footer{align-items:stretch;flex-direction:column}.legal-footer .btn{width:100%}}
