
/* Atlas Trader · MIDE Blue V15 */
:root{
  --mide-bg:#0b0d12;
  --mide-surface:#12161f;
  --mide-surface-2:#171b24;
  --mide-line:rgba(255,255,255,.08);
  --mide-ink:#f5f7fb;
  --mide-muted:#a6afbd;
  --mide-blue:#177dff;
  --mide-blue-2:#24a7ff;
  --mide-blue-soft:#0f3e7a;
  --mide-green:#10b981;
}
body,#app.app,#saas-portal,#auth.auth{background:var(--mide-bg)!important;color:var(--mide-ink)!important}
#app .main{background:radial-gradient(circle at 72% 0,rgba(36,167,255,.08),transparent 42%),var(--mide-bg)!important}
#auth.auth{background:radial-gradient(ellipse 55% 65% at 34% 15%,rgba(24,125,255,.13),transparent 60%), radial-gradient(ellipse 35% 40% at 72% 12%,rgba(38,164,255,.08),transparent 70%), var(--mide-bg)!important}
#app .sidebar{background:linear-gradient(180deg,#090b10 0%,#0d1017 45%,#0a0d12 100%)!important;border-right:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important}
#app .sidebar-brand .brand-text strong{font-size:18px;font-weight:800;letter-spacing:-.05em;text-transform:none!important}
#app .sidebar-brand .brand-text em{color:#ffffff!important}
#app .sidebar-brand .brand-text small{color:#7c8396!important;letter-spacing:.22em}
#app .side-workspace{background:linear-gradient(180deg,#151923,#12161e)!important;border-color:rgba(255,255,255,.08)!important}
#app .side-workspace-icon{background:linear-gradient(180deg,#0e5dff,#2baaff)!important;color:white!important}
#app .nav-divider{color:#737b89!important}
#app .nav button[data-view]{color:#d7deea!important;border-radius:10px!important}
#app .nav .nav-icon{color:#89a5cf!important}
#app .nav button[data-view]:hover{background:#131925!important;color:#fff!important}
#app .nav button[data-view].active{background:linear-gradient(90deg,rgba(23,125,255,.18),rgba(23,125,255,.08))!important;color:#ffffff!important;border-color:rgba(23,125,255,.32)!important;border-left:3px solid #2ea3ff!important;box-shadow:inset 0 0 0 1px rgba(23,125,255,.10), inset 0 0 22px rgba(23,125,255,.12)!important}
#app .nav button.active .nav-icon{color:#59b6ff!important}
#app .mide-workspace-topbar{background:rgba(9,11,16,.94)!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
#app .mide-breadcrumb,#app .top .sub,#app .hint,#app .muted,#app .panel-note,#saas-portal .mide-admin-workspace{color:var(--mide-muted)!important}
#app .mide-breadcrumb strong,#app .top h1,#saas-portal .saas-title,#auth .auth-panel h1{color:#fff!important}
#app .mide-search,#app .mide-icon-button,#app .mide-user-button{background:#111620!important;border-color:rgba(255,255,255,.08)!important}
#app .mide-search:focus-within{border-color:rgba(36,167,255,.65)!important;box-shadow:0 0 0 3px rgba(36,167,255,.12)!important}
#app .mide-search input::placeholder{color:#8d96a8!important}
#app .mide-search kbd{border-color:#2e3542!important;color:#98a2b3!important;background:#161b24!important}
#app .mide-icon-button:hover,#app .mide-user-button:hover{background:#161d29!important;border-color:rgba(36,167,255,.22)!important}
#app .mide-avatar{background:linear-gradient(180deg,#0f63ff,#2398ff)!important;color:#fff!important}
#app .panel,#app .kpi,#app .account-chip,#app .module-overview,#app .archive-shell,#app .stat-card,#app .saas-card{background:linear-gradient(180deg,#12161f 0%,#10141c 100%)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 10px 34px rgba(0,0,0,.25)!important}
#app .panel:hover,#app .kpi:hover{border-color:rgba(36,167,255,.18)!important}
#app .banner,#app .strat,#app .archive-metric,#app .account-chip.selected{background:linear-gradient(180deg,rgba(20,31,52,.95),rgba(16,22,34,.98))!important;border-color:rgba(36,167,255,.28)!important}
#app .module-tag,#app .eyebrow,#saas-portal .saas-overline,.mide-dot{color:#55bbff!important}
#app .work-tabs{background:#11151c!important;border-color:rgba(255,255,255,.08)!important}
#app .work-tabs button{color:#bac4d4!important}
#app .work-tabs button.active{background:rgba(23,125,255,.15)!important;border-color:rgba(23,125,255,.32)!important;color:#fff!important}
#app select,#app input:not([type=checkbox]),#app textarea,#saas-portal input,#saas-portal select,#saas-portal textarea,#auth .mide-input-wrap{background:#10141c!important;border-color:rgba(255,255,255,.10)!important;color:#edf2fb!important}
#app select:focus,#app input:focus,#app textarea:focus,#saas-portal input:focus,#saas-portal select:focus,#saas-portal textarea:focus,#auth .mide-input-wrap:focus-within{outline:none!important;border-color:rgba(36,167,255,.7)!important;box-shadow:0 0 0 3px rgba(23,125,255,.12)!important}
#app .primary-cta,#app button:not(.secondary)[type=submit],#saas-portal button:not(.secondary),#auth .mide-sign-in{background:linear-gradient(90deg,#0f6aff,#1ea6ff)!important;color:#fff!important;border:1px solid rgba(98,181,255,.45)!important;box-shadow:0 12px 30px rgba(15,106,255,.24)!important}
#app .primary-cta:hover,#app button:not(.secondary)[type=submit]:hover,#saas-portal button:not(.secondary):hover,#auth .mide-sign-in:hover{filter:brightness(1.08)!important;box-shadow:0 15px 36px rgba(15,106,255,.30)!important}
#app button.secondary,#saas-portal button.secondary,#auth .auth-buttons button{background:#181d26!important;color:#eef4ff!important;border:1px solid rgba(255,255,255,.09)!important}
#app button.secondary:hover,#saas-portal button.secondary:hover,#auth .auth-buttons button:hover{background:#202734!important;border-color:rgba(36,167,255,.25)!important}
#app .positive,.positive{color:#19d37f!important}
#app .negative,.negative{color:#ff6c8f!important}
#app .neutral,.neutral{color:#d9e8ff!important}
#app .bar-track{background:#1e2633!important}
#app .bar-fill{background:linear-gradient(90deg,#1568ef,#35b4ff)!important}
#app .donut{background:conic-gradient(#178bff 0 50%,#ff6c8f 50% 85%,#475163 85%)!important}
#app .donut:before{background:#121826!important}
#auth .auth-panel.atlas-mide-auth-frame{background:linear-gradient(180deg,rgba(18,22,31,.96),rgba(12,15,22,.98))!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 28px 90px rgba(0,0,0,.48),0 0 80px rgba(24,125,255,.10)!important}
#auth .atlas-back-landing .atlas-logo-glyph,#auth .mide-brandmark,.mide-brandmark{background:linear-gradient(180deg,#1372ff,#2cabff)!important;color:#fff!important}
#auth .auth-panel .mide-auth-intro,#auth .atlas-auth-copy p,#auth .mide-input-wrap input::placeholder{color:#a6afbd!important}
#auth .mide-mini-graphic{background:rgba(13,18,29,.72)!important;border-color:rgba(81,143,255,.18)!important}
#auth .mide-mini-heading span:last-child{color:#73c0ff!important}
#saas-portal .saas-card{background:linear-gradient(180deg,#12161f,#10141c)!important;border-color:rgba(255,255,255,.08)!important}
.atlas-v14-version{background:#10203aed!important;color:#eaf3ff!important;border-color:rgba(40,130,255,.55)!important}
.atlas-v14-version b,.atlas-v14-masthead,.atlas-v14-admin-note{color:#76c4ff!important;background:#111f36!important;border-color:#24446f!important}
.goal-progress{margin-top:10px}
.goal-progress .goal-track{height:8px;background:#1a2434;border-radius:999px;overflow:hidden}
.goal-progress .goal-fill{height:100%;background:linear-gradient(90deg,#167dff,#35b4ff);border-radius:999px}
.goal-progress .goal-meta{display:flex;justify-content:space-between;gap:8px;margin-top:7px;font-size:11px;color:#9fb3cf}
.balance-line.goal-line span{color:#9eb4d1}
.balance-line.goal-line b{color:#f4f7fb}
.account-chip .goal-chip{display:block;margin-top:4px;color:#9eb6d6;font-size:11px}
.account-chip .goal-chip strong{color:#ffffff;font-weight:700}
.entry-form .goal-note{grid-column:1/-1;margin-top:-2px;color:#8e9db4;font-size:12px;line-height:1.5}
.registration-item .goal-library{color:#9db2cf;font-size:12px;margin-top:3px}

/* V16 — multi-currency accounting */
#app .v16-mixed-ledger{margin:13px 0;padding:12px;border:1px solid rgba(68,161,255,.3);border-radius:11px;background:rgba(15,88,165,.10);font-size:12px}
#app .v16-mixed-ledger strong{display:block;color:#c4e4ff;margin-bottom:9px}
#app .v16-mixed-ledger p{font-size:11px;color:#9fc0e2;line-height:1.55;margin:8px 0 0}
#app .v16-mixed-chip{display:block;margin-top:7px;color:#9acaff;font-size:11px;font-weight:750}
