/* ============================================================
   (势必@sbipp) Control — 主题覆盖层
   暖橙 + 香槟金 / 深炭黑 / 方角，与上游深色红主题完全不同
   ============================================================ */
:root{
  --radius: .22rem;
  --background:#0b0c0f; --foreground:#f3f4f6;
  --card:#14161b; --card-foreground:#f3f4f6;
  --popover:#191c22; --popover-foreground:#f3f4f6;
  --primary:#ff7a2f; --primary-foreground:#120b06;
  --secondary:#1e2229; --secondary-foreground:#f3f4f6;
  --muted:#1e2229; --muted-foreground:#9aa3af;
  --accent:#ffc24b; --accent-foreground:#1a1206;
  --destructive:#ff4d4f;
  --border:#2a2f38; --input:#2a2f38; --ring:#ff7a2f;
  --chart-1:#ff7a2f; --chart-2:#ffc24b; --chart-3:#ff4d4f;
  --chart-4:#8fa3b8; --chart-5:#e0b0ff;
  --sidebar:#08090c; --sidebar-foreground:#c9cdd4;
  --sidebar-primary:#ffc24b; --sidebar-primary-foreground:#1a1206;
  --sidebar-accent:#171a20; --sidebar-accent-foreground:#f3f4f6;
  --sidebar-border:#22262e; --sidebar-ring:#ffc24b;
  --sidebar-background:220 10% 3%;
}

html,body{
  background:
    radial-gradient(1200px 680px at 88% -14%, rgba(255,122,47,.17), transparent 62%),
    radial-gradient(900px 520px at 2% 106%, rgba(255,194,75,.10), transparent 60%),
    #0b0c0f !important;
  font-family:"Sbipp Sans","HarmonyOS Sans SC","PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif !important;
  letter-spacing:.01em;
}

/* 顶栏一道橙金细线 */
body::before{
  content:""; position:fixed; inset:0 0 auto 0; height:2px; z-index:9999;
  background:linear-gradient(90deg,#ff7a2f,#ffc24b 55%,#ff7a2f);
  pointer-events:none;
}

/* 侧边栏 */
[data-sidebar="sidebar"], aside, .sidebar{
  background:linear-gradient(180deg,#08090c,#0d0f13) !important;
  border-right:1px solid var(--sidebar-border) !important;
}
[data-sidebar="menu-button"][data-active="true"],
aside a[aria-current="page"]{
  box-shadow:inset 3px 0 0 0 var(--accent);
  background:linear-gradient(90deg,rgba(255,194,75,.15),transparent) !important;
}

/* 卡片 */
.ant-card,.card,[class*="rounded-lg"][class*="border"]{
  border-color:var(--border) !important;
  background-color:var(--card) !important;
  box-shadow:0 1px 0 rgba(255,255,255,.03) inset, 0 10px 28px -20px #000;
}

/* 主按钮：橙→金渐变 */
.ant-btn-primary,button[type="submit"]{
  background:linear-gradient(135deg,#ff7a2f,#f2541b) !important;
  border-color:#ff7a2f !important; color:#140b05 !important; font-weight:600;
  box-shadow:0 8px 20px -12px #ff7a2f;
}
.ant-btn-primary:hover,button[type="submit"]:hover{
  background:linear-gradient(135deg,#ff8f4d,#ff6a29) !important;
}

/* 表头：控制台质感 */
.ant-table-thead>tr>th,thead th{
  background:#101216 !important; color:#a9b1bd !important;
  text-transform:uppercase; letter-spacing:.08em; font-size:11.5px !important;
  border-bottom:1px solid var(--border) !important;
}

/* 输入框 */
input,textarea,select,.ant-input{
  background:#0f1115 !important; border-color:var(--border) !important;
  border-radius:var(--radius) !important;
}
input:focus,textarea:focus{ border-color:var(--accent) !important; box-shadow:0 0 0 2px rgba(255,194,75,.16) !important; }

[class*="login"] [class*="card"],
[class*="login"] form{
  background:rgba(20,22,27,.88) !important;
  backdrop-filter:blur(14px);
  border:1px solid rgba(255,194,75,.24) !important;
  border-radius:.42rem !important;
  box-shadow:0 26px 64px -32px #000, 0 0 0 1px rgba(255,122,47,.10) inset;
}

/* 文字 */
h1,h2,h3,.ant-typography{ color:var(--foreground); }
h1{ letter-spacing:.02em; }

/* 滚动条 */
::-webkit-scrollbar{ width:9px; height:9px; }
::-webkit-scrollbar-thumb{ background:#2a2f38; border-radius:2px; }
::-webkit-scrollbar-thumb:hover{ background:#3a414c; }

/* 版本徽标 */
#sbipp-badge{
  position:fixed; right:12px; bottom:10px; z-index:9998;
  font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  color:#ffc24b; background:rgba(8,9,12,.84);
  border:1px solid rgba(255,194,75,.32); border-radius:3px;
  padding:5px 8px; letter-spacing:.10em; pointer-events:none;
  box-shadow:0 8px 22px -14px #ff7a2f;
}
