:root{--bg:#060c13;--bg2:#09131d;--sidebar:#07111d;--panel:#0d1924;--panel2:#101f2b;--line:#1b3040;--text:#f3f7fa;--muted:#8ca2b1;--green:#27dc86;--green2:#19b96d;--gold:#d5a537;--red:#ff5f6d;--orange:#ff9b52;--blue:#42a5ff;--shadow:0 18px 50px rgba(0,0,0,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0,#0d2634 0,transparent 32%),linear-gradient(180deg,var(--bg),var(--bg2));color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.accent{color:var(--green)}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:850;letter-spacing:-.5px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--gold),#f2c85b);color:#071018;font-weight:1000}.public-nav{height:76px;max-width:1280px;margin:auto;padding:0 26px;display:flex;align-items:center;justify-content:space-between}.public-nav nav{display:flex;align-items:center;gap:26px;color:#cbd6dd}.public-nav nav a:hover{color:white}.public-container{max-width:1280px;margin:auto;padding:36px 26px 70px}.hero-pro{min-height:520px;display:grid;grid-template-columns:1.25fr .75fr;gap:54px;align-items:center}.pill,.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:900;color:var(--green)}.pill{display:inline-flex;padding:7px 11px;border:1px solid rgba(39,220,134,.25);background:rgba(39,220,134,.07);border-radius:999px}.hero-pro h1{font-size:66px;line-height:1.01;letter-spacing:-3px;margin:18px 0}.hero-pro h1 span{background:linear-gradient(90deg,#fff,var(--green));-webkit-background-clip:text;color:transparent}.hero-pro p,.page-hero p{font-size:18px;line-height:1.7;color:var(--muted);max-width:680px}.hero-actions{display:flex;gap:12px;margin:28px 0}.btn{border:0;border-radius:10px;background:linear-gradient(135deg,var(--green),var(--green2));color:#03150c;font-weight:900;padding:12px 18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.18s}.btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.secondary,.secondary{background:#122633;color:#e7f0f5;border:1px solid #294556}.btn.ghost{background:transparent;color:white;border:1px solid #315064}.btn-sm{padding:8px 12px;font-size:12px}.danger-btn{background:#3b1820;color:#ffb7bd;border:1px solid #662832}.block{width:100%;display:flex}.trust-row{display:flex;flex-wrap:wrap;gap:18px;color:#9fb3bf;font-size:12px}.terminal-card,.panel-card,.metric,.price-card,.feature-grid article,.cta{background:linear-gradient(180deg,rgba(15,31,43,.96),rgba(10,23,33,.98));border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.terminal-card{padding:18px}.terminal-head{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.2px;color:#a7bac5}.dot-live{color:var(--green)}.dot-live:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:6px;box-shadow:0 0 10px var(--green)}.risk-orb{margin:18px 0;padding:28px;border-radius:14px;display:flex;align-items:end;justify-content:space-between}.risk-orb span{color:#bad0db}.risk-orb strong{font-size:34px}.terminal-row,.mini-row{display:flex;justify-content:space-between;gap:20px;padding:13px 2px;border-bottom:1px solid rgba(255,255,255,.06)}.terminal-row span,.mini-row span{color:var(--muted)}.terminal-row b,.mini-row b{text-align:right;font-size:12px;max-width:70%}.section{padding:70px 0 20px}.section-title{text-align:center;max-width:650px;margin:0 auto 30px}.section-title h2,.page-hero h1{font-size:38px;letter-spacing:-1px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{padding:28px}.feature-icon{font-size:25px;color:var(--green)}.feature-grid p,.muted{color:var(--muted);line-height:1.6}.cta{margin-top:50px;padding:32px;display:flex;align-items:center;justify-content:space-between}.cta h2{margin:8px 0 0}.page-hero{text-align:center;padding:50px 0 34px}.page-hero p{margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.price-card{position:relative;padding:28px}.price-card.featured{border-color:rgba(39,220,134,.5);box-shadow:0 0 0 1px rgba(39,220,134,.12),var(--shadow)}.popular{position:absolute;top:15px;right:15px;background:var(--green);color:#032013;padding:5px 8px;border-radius:99px;font-size:10px;font-weight:900}.plan-sub{color:var(--muted)}.price-line{display:flex;align-items:baseline;gap:5px;margin:22px 0 10px}.price-line span{font-size:20px;color:var(--green)}.price-line strong{font-size:46px}.price-line small{color:var(--muted)}.discount{color:#ffd680;font-size:12px}.renewal{padding:12px 0;color:#b5c6d0}.check-list{list-style:none;padding:10px 0;margin:0 0 18px;color:#c8d5dc}.check-list li{padding:7px 0}.check-list li:before{content:'✓';color:var(--green);font-weight:900;margin-right:9px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:30px}.auth-brand{position:absolute;top:28px;left:34px}.auth-card{width:min(460px,100%);background:linear-gradient(180deg,#0e1d29,#0a1721);border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:var(--shadow)}.auth-title span{color:var(--green);font-weight:900;font-size:11px;letter-spacing:1.6px}.auth-title h1{font-size:34px;margin:8px 0}.auth-title p,.auth-foot{color:var(--muted)}label{display:block;color:#c3d0d7;font-size:12px;font-weight:700}input,select{width:100%;margin-top:7px;padding:11px 12px;border:1px solid #284352;border-radius:9px;background:#07131c;color:#eef5f8;outline:none}input:focus,select:focus{border-color:#2ed98a;box-shadow:0 0 0 3px rgba(39,220,134,.08)}.auth-card label{margin:15px 0}.auth-foot{text-align:center;margin-bottom:0}.auth-foot a{color:var(--green)}.notice{padding:12px 14px;border-radius:10px;margin:0 0 18px;border:1px solid}.notice.success{background:#0c2c20;border-color:#1d5c41;color:#a7f0c8}.notice.danger{background:#33171d;border-color:#62303a;color:#ffc1c7}.app-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#07121d,#081722);border-right:1px solid #182c3a;padding:22px 14px;display:flex;flex-direction:column}.sidebar-brand{padding:0 10px 22px}.side-label{color:#577181;font-size:9px;font-weight:900;letter-spacing:1.4px;padding:18px 12px 7px}.side-nav{display:flex;flex-direction:column;gap:4px}.side-nav a{display:flex;gap:11px;align-items:center;padding:11px 12px;border-radius:9px;color:#91a8b6;font-weight:650}.side-nav a:hover{background:#0e2230;color:white}.side-nav a.active{background:linear-gradient(90deg,rgba(39,220,134,.14),rgba(39,220,134,.04));color:#eafff3;border:1px solid rgba(39,220,134,.15)}.side-nav a.active:first-letter{color:var(--green)}.sidebar-help{margin-top:auto;background:#0d2230;border:1px solid #1b394a;padding:14px;border-radius:11px;color:#c3d1d9}.sidebar-help p{font-size:11px;color:#7f99a8;line-height:1.5;margin-bottom:0}.side-logout{margin-top:auto;padding-top:14px}.sidebar-help+.side-logout{margin-top:10px}.side-logout button{width:100%;border:0;background:transparent;color:#7992a1;text-align:left;padding:11px 12px;cursor:pointer}.side-logout button:hover{color:#fff}.app-main{min-width:0;padding:28px 30px 60px;max-width:1600px;width:100%;margin:auto}.app-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.app-top h1{font-size:30px;margin:5px 0 0;letter-spacing:-.8px}.top-user{display:flex;align-items:center;gap:10px}.top-user small{display:block;color:var(--muted);margin-top:2px}.avatar{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#1f4a3b,var(--green));display:grid;place-items:center;font-weight:900}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:16px}.metric{padding:20px;min-height:122px}.metric span{color:#91a7b5;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.metric strong{display:block;font-size:24px;margin:12px 0 6px;overflow-wrap:anywhere}.metric small{color:#6f8796}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px}.span2{grid-column:auto}.panel-card{padding:21px;margin-bottom:16px}.card-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:17px}.card-head h2,.panel-card h2{margin:4px 0;font-size:20px}.link-btn{color:var(--green);font-size:12px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#1d3240;border:1px solid #1d3240;border-radius:11px;overflow:hidden}.detail-grid.four{grid-template-columns:repeat(4,1fr)}.detail-grid>div{background:#0a1720;padding:16px}.detail-grid span{display:block;color:#748d9c;font-size:11px;margin-bottom:7px}.detail-grid b{overflow-wrap:anywhere}.risk-box,.big-risk{padding:18px;border-radius:12px;margin:12px 0}.risk-box strong{font-size:25px}.risk-box p,.big-risk p{margin:8px 0 0;color:#c4d4dc;line-height:1.45}.big-risk strong{font-size:44px;display:block;margin-top:4px}.big-risk small{color:#91a6b3;letter-spacing:1px}.low{color:#57e99d}.medium{color:#ffd46f}.high{color:#ff9e58}.breaking{color:#ff6474}.low-bg,.low-soft{background:rgba(39,220,134,.1);border:1px solid rgba(39,220,134,.18)}.medium-bg,.medium-soft{background:rgba(255,205,92,.1);border:1px solid rgba(255,205,92,.18)}.high-bg,.high-soft{background:rgba(255,145,75,.11);border:1px solid rgba(255,145,75,.2)}.breaking-bg,.breaking-soft{background:rgba(255,79,97,.12);border:1px solid rgba(255,79,97,.22)}.table-wrap{overflow:auto;border:1px solid #1a303e;border-radius:11px}table{width:100%;border-collapse:collapse;min-width:680px}th{text-align:left;padding:11px 13px;background:#0b1a25;color:#738d9c;font-size:10px;text-transform:uppercase;letter-spacing:.8px}td{padding:13px;border-top:1px solid #172b38;color:#c7d5dd;vertical-align:middle}tr:hover td{background:rgba(255,255,255,.012)}.subline{display:block;color:#6e8796;margin-top:3px}.empty-cell{text-align:center;color:#6f8796;padding:28px}.status{display:inline-flex;padding:5px 8px;border-radius:99px;font-size:10px;font-weight:900;letter-spacing:.4px;background:#152833;color:#a9bdc8}.status.active,.status.paid{background:#0c3324;color:#6af0aa}.status.pending,.status.expiring{background:#382d14;color:#ffd77b}.status.suspended,.status.rejected,.status.revoked,.status.disabled,.status.cancelled,.status.expired,.status.refunded{background:#351a20;color:#ffadb5}.risk-low{background:#0c3324;color:#6af0aa}.risk-medium{background:#382d14;color:#ffd77b}.risk-high{background:#3b2417;color:#ffb47d}.risk-breaking{background:#3a171e;color:#ff9ba5}.mono{font-family:Consolas,Monaco,monospace;letter-spacing:.2px}.empty-state{text-align:center;padding:40px 20px;color:#829aa9}.empty-state>div{font-size:32px;color:var(--green)}.empty-state h3{color:white}.info-box{margin-top:18px;padding:14px;border:1px solid #214052;border-radius:10px;background:#091b27;color:#b8c9d2}.info-box p{color:#7993a2;line-height:1.5;margin-bottom:0}.license-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0 22px}.license-key{font-size:23px;font-weight:800;margin-top:8px;overflow-wrap:anywhere}.compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.compact .price-card{box-shadow:none}.plan-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}.plan-admin-card{background:#091822;border:1px solid #1a3443;border-radius:12px;padding:16px}.plan-title{display:flex;justify-content:space-between;align-items:start;margin-bottom:14px}.plan-title small{display:block;color:#698493;margin-top:3px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form-grid.six{grid-template-columns:repeat(6,1fr);align-items:end}.plan-admin-card .form-grid{margin-bottom:14px}.inline-form,.action-row{display:flex;align-items:center;gap:7px}.inline-form select,.inline-form input,.action-row select{margin:0;min-width:100px;padding:7px 8px}.inline-form.stack{display:grid;grid-template-columns:95px 90px 110px 145px auto;min-width:580px}.news-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stack-form{display:grid;gap:13px;margin-top:18px}.count-badge{background:#0b2e21;color:#6ee8a9;padding:7px 10px;border-radius:99px;font-size:11px}.health-ok{margin:16px 0;padding:12px;background:#0c2c20;border:1px solid #1b523a;color:#70e9aa;border-radius:10px;font-weight:900}.wrap-cell{max-width:420px;white-space:normal}.mt12{margin-top:12px}.mt24{margin-top:24px}@media(max-width:1150px){.stats-grid{grid-template-columns:repeat(2,1fr)}.detail-grid.four{grid-template-columns:repeat(2,1fr)}.form-grid.six{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.app-shell{grid-template-columns:76px 1fr}.sidebar{padding:16px 8px}.sidebar .brand span:not(.brand-mark),.side-label,.side-nav a span,.sidebar-help,.side-logout button{font-size:0}.side-nav a{justify-content:center;font-size:18px}.sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.content-grid,.news-control-grid{grid-template-columns:1fr}.hero-pro{grid-template-columns:1fr}.hero-pro h1{font-size:50px}.public-nav nav a:not(.btn){display:none}}@media(max-width:650px){.app-shell{display:block}.sidebar{position:relative;height:auto;display:none}.app-main{padding:20px 14px}.stats-grid{grid-template-columns:1fr}.detail-grid,.detail-grid.four{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.hero-pro h1{font-size:42px}.public-container{padding-left:18px;padding-right:18px}.form-grid,.form-grid.six{grid-template-columns:1fr}.cta{display:block}.cta .btn{margin-top:18px}.top-user{display:none}.license-hero{display:block}.license-hero .btn{margin-top:14px}}
.notification-list{display:grid;gap:10px}.notification-item{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px}.notification-item.unread{border-left:3px solid #d5a94e;background:rgba(213,169,78,.06)}.notification-item p{margin:6px 0}.notification-item small{opacity:.7}

/* YaraFXTrading official logo */
.logo-brand,.public-logo-brand{display:flex;align-items:center}
.logo-brand img,.public-logo-brand img{display:block;object-fit:contain;height:auto}
.sidebar-brand.logo-brand{padding:0 8px 18px;justify-content:flex-start}
.sidebar-brand.logo-brand img{width:185px;max-height:78px}
.public-logo-brand img{width:190px;max-height:64px}
.auth-logo-brand{top:18px;left:28px}
.auth-logo-brand img{width:205px;max-height:86px}
@media(max-width:900px){
  .sidebar-brand.logo-brand img{width:58px;max-height:58px}
  .sidebar-brand.logo-brand{padding:0 0 18px;justify-content:center}
}
@media(max-width:650px){
  .auth-logo-brand{position:static;margin:0 auto 20px;justify-content:center}
  .auth-logo-brand img{width:180px}
}
