
:root{
  --volca-bg:#14151f;--volca-sidebar:#1c1d2a;--volca-surface:#1d1e2b;--volca-surface2:#232433;
  --volca-surface3:#292a3c;--volca-line:#2f3143;--volca-line2:#3a3d52;--volca-text:#f7f7fb;
  --volca-muted:#9ea4bc;--volca-pink:#ec4b91;--volca-purple:#9d8cf3;--volca-blue:#77b9de;
  --volca-green:#74dbb3;--volca-red:#ff7d8d;--volca-amber:#ffc85c;
  --bg:#14151f!important;--card:#1d1e2b!important;--ink:#f7f7fb!important;--muted:#9ea4bc!important;
  --line:#2f3143!important;--brand:#ec4b91!important;--p:#ec4b91!important;--primary:#ec4b91!important;
}
html{background:var(--volca-bg)!important;color-scheme:dark}
html.vt-auth-pending body{visibility:hidden}
body.volca-legacy-page{
  margin:0!important;min-height:100vh!important;padding:82px 24px 44px 268px!important;
  background:var(--volca-bg)!important;color:var(--volca-text)!important;
  font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;
}
body.volca-legacy-page *{box-sizing:border-box}
body.volca-legacy-page a{color:inherit}

/* Hide each historical page's duplicate portal chrome. Its working controls/content remain. */
body.volca-legacy-page>nav,
body.volca-legacy-page>header.top,
body.volca-legacy-page>nav.top,
body.volca-legacy-page .shell>aside.side,
body.volca-legacy-page .app>aside.side,
body.volca-legacy-page .shell>main.main>header.top,
body.volca-legacy-page .app>main>header{display:none!important}
body.volca-legacy-page .shell,
body.volca-legacy-page .app{display:block!important;min-height:0!important;background:transparent!important}
body.volca-legacy-page>main,
body.volca-legacy-page main.wrap,
body.volca-legacy-page .shell>main.main,
body.volca-legacy-page .app>main,
body.volca-legacy-page main.shell{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  background:transparent!important;color:var(--volca-text)!important;
}

.volca-unified-sidebar{
  position:fixed;inset:0 auto 0 0;width:244px;z-index:10000;background:var(--volca-sidebar);
  border-right:1px solid #282a3b;padding:15px 10px;display:flex;flex-direction:column;color:var(--volca-text);
}
.volca-unified-brand{display:flex;align-items:center;gap:11px;padding:4px 8px 15px;border-bottom:1px solid #2b2d3c;margin-bottom:10px;text-decoration:none}
.volca-brand-mark{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--volca-pink),#916ff2);font-size:18px;font-weight:900;color:#fff}
.volca-unified-brand b{display:block;color:var(--volca-pink);font-size:17px}.volca-unified-brand span{display:block;color:#8389a0;font-size:10px}
.volca-unified-nav{overflow:auto;padding-right:3px}.volca-nav-label{font-size:9px;color:#747a92;text-transform:uppercase;letter-spacing:.08em;margin:15px 9px 6px}
.volca-nav-item,.volca-nav-toggle{width:100%;border:0;background:transparent;color:#a9aec2;padding:9px 10px;border-radius:5px;text-align:left;display:flex;align-items:center;gap:10px;text-decoration:none;font-size:12px;cursor:pointer}
.volca-nav-item:hover,.volca-nav-item.active,.volca-nav-toggle:hover,.volca-nav-group.open>.volca-nav-toggle{color:#fff;background:#232535}
.volca-nav-item.active{color:var(--volca-pink);box-shadow:inset 2px 0 var(--volca-pink)}
.volca-nav-icon{width:19px;text-align:center;opacity:.9}.volca-chev{margin-left:auto;transition:.2s}.volca-nav-group.open>.volca-nav-toggle .volca-chev{transform:rotate(90deg)}
.volca-nav-sub{max-height:0;overflow:hidden;transition:max-height .25s ease;padding-left:12px}.volca-nav-group.open>.volca-nav-sub{max-height:900px}.volca-nav-sub .volca-nav-item{font-size:11px;padding:8px 9px}
.volca-sidebar-footer{margin-top:auto;border-top:1px solid #2b2d3c;padding:12px 8px 0;display:flex;justify-content:space-between;align-items:center;font-size:10px}.volca-api-state{color:#8d93a9}.volca-api-state:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--volca-green);margin-right:7px}.volca-signout{border:0;background:transparent;color:var(--volca-pink);font-weight:700;cursor:pointer}
.volca-unified-topbar{position:fixed;left:244px;right:0;top:0;height:74px;z-index:9999;padding:0 26px;background:rgba(20,21,31,.96);backdrop-filter:blur(12px);border-bottom:1px solid #292b3b;display:flex;align-items:center;justify-content:space-between;color:#fff}
.volca-topbar-left{display:flex;align-items:center;gap:12px}.volca-menu{display:none;width:39px;height:39px;border:1px solid var(--volca-line2);border-radius:6px;background:#20212e;color:#fff}.volca-page-eyebrow{font-size:10px;letter-spacing:.13em;color:var(--volca-pink);font-weight:700;margin:0 0 4px;text-transform:uppercase}.volca-page-title{font-size:22px;line-height:1.1;margin:0;color:#fff!important}.volca-topbar-actions{display:flex;gap:9px;align-items:center}.volca-top-btn{border:1px solid var(--volca-line2);background:#20212e;color:#d2d5e5;border-radius:5px;padding:9px 13px;font-weight:700;cursor:pointer}.volca-top-btn:hover{filter:brightness(1.1)}

/* Common content surfaces */
body.volca-legacy-page h1,body.volca-legacy-page h2,body.volca-legacy-page h3,body.volca-legacy-page h4{color:#f7f7fb!important}
body.volca-legacy-page p,body.volca-legacy-page span,body.volca-legacy-page small{border-color:var(--volca-line)!important}
body.volca-legacy-page .panel,
body.volca-legacy-page .metric,
body.volca-legacy-page .card,
body.volca-legacy-page .user,
body.volca-legacy-page .section,
body.volca-legacy-page .item,
body.volca-legacy-page .preview,
body.volca-legacy-page .stat,
body.volca-legacy-page .form,
body.volca-legacy-page .info-card,
body.volca-legacy-page .settings-card,
body.volca-legacy-page .module-card{
  background:var(--volca-surface)!important;color:var(--volca-text)!important;border:1px solid #292b3b!important;border-radius:7px!important;box-shadow:none!important;
}
body.volca-legacy-page .panel,body.volca-legacy-page .card,body.volca-legacy-page .section{padding:16px!important}
body.volca-legacy-page .item{background:#191a25!important}
body.volca-legacy-page .muted,body.volca-legacy-page .helper,body.volca-legacy-page small{color:var(--volca-muted)!important}
body.volca-legacy-page code,body.volca-legacy-page pre{background:#171821!important;color:#dfe2ef!important;border-color:#303244!important}

body.volca-legacy-page input:not([type=checkbox]):not([type=radio]):not([type=color]),
body.volca-legacy-page select,
body.volca-legacy-page textarea{
  width:100%;background:#1b1c28!important;border:1px solid var(--volca-line2)!important;color:#f7f7fb!important;border-radius:6px!important;padding:10px 12px!important;outline:none!important;box-shadow:none!important;
}
body.volca-legacy-page input::placeholder,body.volca-legacy-page textarea::placeholder{color:#777e97!important}
body.volca-legacy-page input:focus,body.volca-legacy-page select:focus,body.volca-legacy-page textarea:focus{border-color:var(--volca-pink)!important;box-shadow:0 0 0 3px rgba(236,75,145,.12)!important}
body.volca-legacy-page label{color:#c9cde0!important}
body.volca-legacy-page input[type=checkbox],body.volca-legacy-page input[type=radio]{accent-color:var(--volca-pink)}

body.volca-legacy-page .btn,body.volca-legacy-page button.primary,body.volca-legacy-page .primary,
body.volca-legacy-page button.btn.primary{background:var(--volca-pink)!important;color:#fff!important;border:1px solid transparent!important;border-radius:5px!important;box-shadow:none!important}
body.volca-legacy-page .btn.ghost,body.volca-legacy-page button.ghost,body.volca-legacy-page .ghost{background:#20212e!important;color:#d2d5e5!important;border:1px solid var(--volca-line2)!important;border-radius:5px!important}
body.volca-legacy-page .btn.success,body.volca-legacy-page .success{background:#26755e!important;color:#fff!important}
body.volca-legacy-page .btn.danger,body.volca-legacy-page .danger{background:#7f3444!important;color:#fff!important}
body.volca-legacy-page .btn.warning,body.volca-legacy-page .warning{background:#765725!important;color:#fff!important}
body.volca-legacy-page button:hover,body.volca-legacy-page .btn:hover{filter:brightness(1.08)}

body.volca-legacy-page .tabs,body.volca-legacy-page .tabbar,body.volca-legacy-page .vip-tabs{background:transparent!important;border-color:var(--volca-line)!important}
body.volca-legacy-page .tabs button,body.volca-legacy-page .tab,body.volca-legacy-page .vip-tabs button{background:#20212e!important;color:#a9aec2!important;border:1px solid #292b3b!important;border-radius:5px!important}
body.volca-legacy-page .tabs button.active,body.volca-legacy-page .tab.active,body.volca-legacy-page .vip-tabs button.active{background:#77b9de!important;color:#fff!important;border-color:#77b9de!important}

body.volca-legacy-page table{width:100%!important;border-collapse:collapse!important;background:transparent!important;color:var(--volca-text)!important}
body.volca-legacy-page th{background:#20212f!important;color:#aeb4ce!important;font-weight:500!important;white-space:nowrap}
body.volca-legacy-page th,body.volca-legacy-page td{padding:12px 13px!important;border-bottom:1px solid #2a2c3b!important;text-align:left!important;font-size:11px!important;vertical-align:middle!important}
body.volca-legacy-page tbody tr{background:transparent!important}body.volca-legacy-page tbody tr:hover{background:#20212d!important}
body.volca-legacy-page .tablewrap,body.volca-legacy-page .table-wrap{overflow:auto!important;border-radius:6px}

body.volca-legacy-page .badge,body.volca-legacy-page .pill{background:#303244!important;color:#cdd1e2!important;border-color:#3a3d52!important;border-radius:999px!important}
body.volca-legacy-page .badge.live,body.volca-legacy-page .badge.active,body.volca-legacy-page .pill.active{background:rgba(116,219,179,.14)!important;color:var(--volca-green)!important}
body.volca-legacy-page .blocked,body.volca-legacy-page .badge.danger{background:rgba(255,125,141,.13)!important;color:var(--volca-red)!important}

body.volca-legacy-page .modal{background:rgba(7,8,12,.76)!important;backdrop-filter:blur(3px)!important}
body.volca-legacy-page .box,body.volca-legacy-page .modal-card{background:var(--volca-surface)!important;color:#fff!important;border:1px solid #35374a!important;border-radius:8px!important;box-shadow:0 30px 80px rgba(0,0,0,.45)!important}
body.volca-legacy-page .toast{background:#262737!important;color:#fff!important;border:1px solid var(--volca-line2)!important;border-radius:7px!important}
body.volca-legacy-page img{max-width:100%}

/* Frequent historical layout classes */
body.volca-legacy-page .metrics{gap:12px!important}body.volca-legacy-page .metric b{color:#fff!important}
body.volca-legacy-page .toolbar{gap:9px!important}body.volca-legacy-page .grid{gap:12px!important}
body.volca-legacy-page .page-head{border-color:var(--volca-line)!important}
body.volca-legacy-page hr{border-color:var(--volca-line)!important}
body.volca-legacy-page .preview-art{border:1px solid #303244!important}

@media(max-width:900px){
  body.volca-legacy-page{padding:82px 14px 34px 14px!important}
  .volca-unified-sidebar{transform:translateX(-100%);transition:.25s}.volca-unified-sidebar.open{transform:none}
  .volca-unified-topbar{left:0;padding:0 14px}.volca-menu{display:block}.volca-topbar-actions .volca-top-btn:first-child{display:none}
}


/* v10.0.59 self-contained reliability overrides */
.volca-build-badge{display:inline-flex;align-items:center;height:25px;padding:0 8px;border-radius:999px;border:1px solid #3b3e54;background:#20212f;color:#9ea4bc;font-size:9px;font-weight:800;letter-spacing:.05em;white-space:nowrap}
body.volca-legacy-page .notice{background:#1a2434!important;border:1px solid #304761!important;color:#c9ddf5!important;border-radius:7px!important;padding:13px 15px!important;box-shadow:none!important}
body.volca-legacy-page .notice b{color:#fff!important}
body.volca-legacy-page .filters,body.volca-legacy-page .rate,body.volca-legacy-page .withdraw-settings{color:var(--volca-text)!important}
body.volca-legacy-page .table{overflow:auto!important;background:transparent!important}
body.volca-legacy-page .top{background:transparent!important}
body.volca-legacy-page .box{background:var(--volca-surface)!important}
body.volca-legacy-page .warning{background:#5c4724!important;color:#ffd985!important}
body.volca-legacy-page .badge.pending,body.volca-legacy-page .badge.approved,body.volca-legacy-page .badge.reviewing{background:rgba(255,200,92,.12)!important;color:#ffc85c!important}
body.volca-legacy-page .badge.paid{background:rgba(116,219,179,.12)!important;color:#74dbb3!important}
body.volca-legacy-page .badge.rejected{background:rgba(255,125,141,.12)!important;color:#ff7d8d!important}
body.volca-legacy-page ::-webkit-scrollbar{width:9px;height:9px}body.volca-legacy-page ::-webkit-scrollbar-track{background:#151620}body.volca-legacy-page ::-webkit-scrollbar-thumb{background:#35384d;border-radius:999px}
@media(max-width:1100px){.volca-build-badge{display:none}}

/* v10.0.65 Sidebar navigation search */
.volca-nav-search{display:flex;gap:6px;padding:2px 4px 8px;margin-bottom:2px}
.volca-nav-search-input{min-width:0;width:100%;height:36px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.26)!important;border-radius:8px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;outline:none!important;font-size:11px!important}
.volca-nav-search-input::placeholder{color:#d8ebff!important}
.volca-nav-search-input:focus{background:#fff!important;color:#16365f!important;border-color:#fff!important;box-shadow:0 0 0 3px rgba(255,255,255,.16)!important}
.volca-nav-search-btn{flex:0 0 36px;height:36px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#fff;color:#0f6fdc;font-size:18px;font-weight:900;cursor:pointer}
.volca-nav-search-btn:hover{background:#eaf4ff}
.volca-nav-search-empty{margin:0 5px 6px;padding:8px 9px;border-radius:7px;background:rgba(255,255,255,.12);color:#eaf4ff;font-size:10px;text-align:center}
.volca-nav-group[hidden],.volca-nav-label[hidden],.volca-nav-item[hidden]{display:none!important}
