/* AURORA — luminous spatial operations workspace */
body[data-interface="aurora"]{--bg:#07100f;--surface:#0d1816;--surface-2:#12211e;--surface-3:#18302a;--line:#1d3932;--line-strong:#2f5d50;--text:#effcf7;--muted:#91b9ad;--faint:#5f887c;--accent:#70f0c0;--accent-2:#8b7cff;--good:#70f0a8;--danger:#ff657a;--warn:#ffc56b;--page-max:1740px;--page-x:40px;--row-gap:16px;--radius:22px;--radius-sm:14px}
body[data-interface="aurora"]{background:radial-gradient(circle at 18% -10%,rgba(112,240,192,.13),transparent 34%),radial-gradient(circle at 90% 10%,rgba(139,124,255,.12),transparent 30%),var(--bg)}
body[data-interface="aurora"] .app{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:100vh}
body[data-interface="aurora"] .sidebar{position:sticky;top:0;height:100vh;padding:20px 12px;display:flex;flex-direction:column;align-items:center;background:rgba(7,16,15,.78);backdrop-filter:blur(24px);border-right:1px solid var(--line);z-index:30}
body[data-interface="aurora"] .brand{padding:0;margin-bottom:20px}body[data-interface="aurora"] .brand>div:last-child{display:none}
body[data-interface="aurora"] .mark{width:46px;height:46px;flex-basis:46px;border-radius:16px;box-shadow:0 10px 35px rgba(112,240,192,.12)}
body[data-interface="aurora"] .nav{width:100%;display:flex;flex-direction:column;gap:7px;align-items:center}
body[data-interface="aurora"] .nav-label{display:none}
body[data-interface="aurora"] .nav button{width:58px;height:46px;padding:0 5px;border-radius:15px;font-size:8px;letter-spacing:.02em;white-space:normal;line-height:1.05;text-align:center;color:var(--muted)}
body[data-interface="aurora"] .nav button:hover{background:rgba(112,240,192,.08);color:var(--text);transform:translateX(3px)}
body[data-interface="aurora"] .nav button.active{background:linear-gradient(145deg,rgba(112,240,192,.18),rgba(139,124,255,.12));border:1px solid rgba(112,240,192,.28);color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.18)}
body[data-interface="aurora"] .side-bottom{margin-top:auto;width:100%;padding:0}body[data-interface="aurora"] .control-state{padding:10px 4px;text-align:center;border-top:1px solid var(--line)}body[data-interface="aurora"] .control-row>span:first-child,body[data-interface="aurora"] .version{display:none}
body[data-interface="aurora"] .topbar{height:78px;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:rgba(7,16,15,.72);backdrop-filter:blur(24px);border-bottom:1px solid rgba(47,93,80,.45)}
body[data-interface="aurora"] .content{padding-top:38px}body[data-interface="aurora"] .page-title{font-size:36px}body[data-interface="aurora"] #content{gap:24px}
body[data-interface="aurora"] .metric{min-height:124px;padding:20px;background:linear-gradient(145deg,rgba(18,33,30,.92),rgba(13,24,22,.82));border-color:rgba(47,93,80,.55)}
body[data-interface="aurora"] .metric:hover{transform:translateY(-3px);border-color:rgba(112,240,192,.42)}body[data-interface="aurora"] .metric-value{font-size:30px}
body[data-interface="aurora"] .panel{background:rgba(13,24,22,.82);backdrop-filter:blur(16px);border-color:rgba(47,93,80,.55)}body[data-interface="aurora"] .panel-head{padding:18px 22px}
body[data-interface="aurora"] .table tbody td{background:rgba(18,33,30,.74);border-color:rgba(47,93,80,.48);padding:16px 13px}body[data-interface="aurora"] .table tbody tr:hover td{background:rgba(24,48,42,.88);border-color:rgba(112,240,192,.35)}
body[data-interface="aurora"] .riskbar b,body[data-interface="aurora"] .progress span{background:linear-gradient(90deg,var(--accent),var(--accent-2))}
body[data-interface="aurora"] .btn{background:rgba(18,33,30,.8)}body[data-interface="aurora"] .search{background:rgba(13,24,22,.78)}body[data-interface="aurora"] .live{background:rgba(112,240,192,.05);border-color:rgba(112,240,192,.25)}


@media(max-width:1000px){
  body[data-interface="aurora"] .app{display:block;padding-bottom:78px}
  body[data-interface="aurora"] .sidebar{position:fixed;left:12px;right:12px;bottom:12px;top:auto;width:auto;height:62px;padding:7px 10px;display:block;border:1px solid var(--line);border-radius:18px;overflow:hidden}
  body[data-interface="aurora"] .brand,body[data-interface="aurora"] .side-bottom{display:none}
  body[data-interface="aurora"] .nav{flex-direction:row;overflow:auto;justify-content:flex-start;gap:5px}
  body[data-interface="aurora"] .nav button{width:auto;min-width:62px;height:46px;padding:0 8px;flex:0 0 auto}
  body[data-interface="aurora"] .topbar{padding:0 20px}
}

