/* ABUTRONFX V7 GOLD EDITION · Approved visual theme
   CSS-only styling. Auth, broker authorization, payments and execution unchanged. */
:root{
  color-scheme:dark;
  --bg:#060606;--panel:#101110;--panel2:#151613;
  --line:#342b1f;--text:#f8f3e7;--muted:#afa493;
  --gold:#e7b23f;--shadow:0 30px 90px rgba(0,0,0,.45);
  --gold-edition-accent:#ffd978;--gold-edition-border:#4b3a20;
}
html,body{background-color:#060606;color:var(--text)}
body{background-image:radial-gradient(circle at 91% 0%,rgba(231,178,63,.065),transparent 33%),linear-gradient(180deg,#050505,#090806 50%,#050505)}
.topbar,.workspace-head{
  background:rgba(5,5,5,.95);border-bottom:1px solid rgba(231,178,63,.23);
  backdrop-filter:blur(18px)
}
.brand-mark,.portal-brand img{filter:drop-shadow(0 2px 10px rgba(231,178,63,.2))}
.sidebar{background:linear-gradient(180deg,#080807,#0d0c09 68%,#050505);border-right:1px solid #40321c}
.side-nav button{color:#c9beac;transition:border-color .2s ease,background .2s ease}
.side-nav button:hover,.side-nav button.active{background:linear-gradient(90deg,rgba(231,178,63,.16),rgba(231,178,63,.03));border-color:#604722;color:#fff6e6}
.side-nav button.active{box-shadow:inset 3px 0 #e7b23f}
.card,.stat,.section,.data-item,.prop-card,.prop-account,.auth-card,.legal-card{
  border-color:#3c3021;background:linear-gradient(160deg,rgba(23,22,19,.97),rgba(12,12,11,.98));
  box-shadow:0 10px 32px rgba(0,0,0,.28)
}
.card:hover,.stat:hover{border-color:#6b5127}
.data-item,.metric-card,.empty,.ticket{border-color:#392e20}
.workspace-head,.section-head,.card h3,.section h2{color:#f8f3e7}
.stat strong,.brand .brand-gold{color:#ffd978}
.btn.primary,.auth-submit{background:linear-gradient(135deg,#ffda78,#dfa934 58%,#b7812b)!important;border-color:#e7b23f!important;color:#121008!important;font-weight:800}
.btn.ghost,.btn:not(.primary):not(.danger){border-color:#57432a;background:rgba(21,19,15,.92)}
.btn:hover:not(:disabled){border-color:#d7a64c}
.field input:focus,.field textarea:focus,.field select:focus,.toolbar input:focus,.toolbar select:focus{border-color:#e7b23f;outline:2px solid rgba(231,178,63,.24);outline-offset:1px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ffda78;outline-offset:3px}
.table-wrap,th,td{border-color:#3a2f21}
th{color:#cfbf9d;background:#12110d}
.auth-panel-premium{background:radial-gradient(circle at 100% 0,rgba(231,178,63,.07),transparent 32%),#080807}
.command-hero{border-color:#77582c;box-shadow:0 20px 65px rgba(0,0,0,.48)}
.command-hero h2 span,.eyebrow{color:#ffd978}
.auth-assurance span,.auth-legal-links{color:#b6a58d}
@media(max-width:700px){.workspace-head{padding:12px 16px}.content{padding:20px 16px}.sidebar{border-color:#4b3a20}}
@media(prefers-reduced-motion:reduce){.side-nav button,.btn{transition:none!important}}
