/* 1104 visual refinement. Presentation only; loaded after the existing theme. */
:root { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif; }
body { background: #f5f7fa; }
.console-shell.console-shell {
  --bg:#f5f7fa; --panel:#fff; --panel-2:#f8fafc; --line:#e2e8f0;
  --text:#233247; --muted:#68788e; --orange:#3265df; --orange-2:#3265df;
  --blue:#3265df; --shadow:0 4px 20px rgba(28,45,75,.045);
  --ui-azure-strong:#3265df; --ui-violet-strong:#3265df; --ui-cyan-strong:#3265df;
  --ui-amber-strong:#3265df; --ui-rose-strong:#3265df; --ui-emerald-strong:#3265df;
  background:var(--bg)!important; color:var(--text);
}
.console-shell.console-shell.theme-dark {
  --bg:#101722; --panel:#182231; --panel-2:#1e2b3d; --line:#304055;
  --text:#e2eaf5; --muted:#a0afc2; --orange:#83aaff; --orange-2:#83aaff; --blue:#83aaff;
}
.console-shell.console-shell .workspace { background:var(--bg)!important; }
.console-shell.console-shell .side-rail { background:var(--panel)!important; border-color:var(--line)!important; box-shadow:none!important; }
.console-shell.console-shell .rail-logo { background:transparent!important; color:var(--text)!important; border-color:var(--line)!important; box-shadow:none!important; letter-spacing:.04em; }
.console-shell.console-shell .rail-logo svg { color:var(--blue); }
.console-shell.console-shell .side-rail button { border-radius:9px; box-shadow:none!important; color:var(--muted); font-weight:550; }
.console-shell.console-shell .side-rail :is(nav > button,.rail-nav-group > button,.rail-subnav-button).active { background:var(--panel-2)!important; color:var(--blue)!important; border-color:var(--line)!important; box-shadow:none!important; }
.console-shell.console-shell .side-rail button:hover { background:var(--panel-2)!important; }
.console-shell.console-shell .topbar { background:var(--panel)!important; border-color:var(--line)!important; box-shadow:none!important; border-radius:12px; }
.console-shell.console-shell .topbar-title { font-weight:650; letter-spacing:.02em; }
.console-shell.console-shell :is(.user-avatar,.metric-icon) { background:var(--panel-2)!important; color:var(--blue)!important; box-shadow:none!important; border-radius:10px; }
.console-shell.console-shell .page-intro { padding-top:32px; padding-bottom:24px; }
.console-shell.console-shell .page-intro h1 { color:var(--text)!important; font-size:clamp(26px,2.6vw,36px); line-height:1.35; font-weight:650; letter-spacing:-.025em; text-shadow:none; }
.console-shell.console-shell :is(.section-index,.account-kicker) { color:var(--muted)!important; letter-spacing:.08em; font-size:12px; }
.console-shell.console-shell :is(.metric-strip,.guarantee-overview,.refresh-metric-strip,.account-card,.guarantee-group,.refresh-config-panel,.refresh-pulse-panel,.refresh-run,.catalog-column,.user-table-wrap,.audit-panel,.account-rights-panel,.business-panel,.business-service-list,.business-log-panel,.contract-filter-bar,.contract-table-panel,.service-card,.right-card,.plus-category-panel,.claimable-check,.permission-panel,.embedded-audit-panel,.consumption-summary-panel,.empty-state) {
  background:var(--panel)!important; border:1px solid var(--line)!important; border-radius:14px; box-shadow:var(--shadow)!important;
}
.console-shell.console-shell :is(.account-card,.right-card,.service-card,.metric)::before,
.console-shell.console-shell :is(.account-card,.right-card,.service-card,.metric)::after { background:none!important; box-shadow:none!important; }
.console-shell.console-shell :is(.account-card,.service-card,.right-card):hover { transform:none; border-color:var(--line)!important; box-shadow:0 6px 24px rgba(28,45,75,.08)!important; }
.console-shell.console-shell :is(.account-header,.account-footer,.catalog-column > header,.service-card > footer,.right-card > footer,.user-head,.contract-table-panel > header) { background:var(--panel)!important; border-color:var(--line)!important; }
.console-shell.console-shell :is(.membership-cell,.consumption-summary-stat,.consumption-summary-stat.full,.benefit-readout,.business-account-bar,.dialog-lead,.dialog-hint,.refresh-run-summary) { background:var(--panel-2)!important; border-color:var(--line)!important; box-shadow:none!important; border-radius:10px; }
.console-shell.console-shell :is(.membership-cell h3,.service-copy strong,.right-card-copy h3,.account-phone,.consumption-summary-stat strong,.consumption-summary-stat.full strong,.consumption-summary-head h2) { color:var(--text)!important; }
.console-shell.console-shell :is(.metric strong,.membership-number) { color:var(--text)!important; font-variant-numeric:tabular-nums; letter-spacing:-.035em; }
.console-shell.console-shell :is(.primary-button,.secondary-button,.ghost-button,.icon-button,.theme-toggle,.consumption-more-button),
.login-page .primary-button { border-radius:9px!important; box-shadow:none!important; text-shadow:none!important; transform:none!important; transition:background .15s,border-color .15s; }
.console-shell.console-shell :is(.primary-button,.secondary-button.strong,.secondary-button.collect),.login-page .primary-button { background:#3265df!important; border:1px solid #3265df!important; color:#fff!important; font-weight:600; }
.console-shell.console-shell :is(.primary-button,.secondary-button.strong,.secondary-button.collect):hover:not(:disabled),.login-page .primary-button:hover:not(:disabled) { background:#2854bf!important; }
.console-shell.console-shell :is(.secondary-button,.ghost-button,.icon-button,.theme-toggle,.consumption-more-button) { background:var(--panel)!important; color:var(--text)!important; border:1px solid var(--line)!important; }
.console-shell.console-shell :is(.secondary-button,.ghost-button,.icon-button):not(.danger) > svg { color:inherit!important; }
.console-shell.console-shell :is(.rights-filters,.plus-category-chips,.business-tabs,.contract-dataset-tabs,.refresh-presets,.overview-sort) button { background:var(--panel)!important; border-color:var(--line)!important; color:var(--muted)!important; border-radius:8px; box-shadow:none!important; }
.console-shell.console-shell :is(.rights-filters,.plus-category-chips,.business-tabs,.contract-dataset-tabs,.refresh-presets,.overview-sort) button.active { background:var(--panel-2)!important; border-color:var(--blue)!important; color:var(--blue)!important; }
.console-shell.console-shell table th,.console-shell.console-shell .user-head > * { background:var(--panel-2)!important; color:var(--muted)!important; font-weight:600; }
.console-shell.console-shell table td { border-color:var(--line)!important; }
.console-shell.console-shell table tbody tr:hover { background:var(--panel-2)!important; }
.console-shell.console-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { border-radius:8px!important; background:var(--panel)!important; border-color:var(--line)!important; color:var(--text)!important; box-shadow:none; }
.console-shell.console-shell :is(button,input,select,textarea):focus-visible,.login-page :is(button,input):focus-visible { outline:3px solid #84a9ff!important; outline-offset:3px; }
.console-shell.console-shell :is(.dialog,.business-result-dialog) { background:var(--panel)!important; color:var(--text)!important; border:1px solid var(--line)!important; border-radius:18px; box-shadow:0 24px 80px rgba(15,23,42,.22)!important; }
.console-shell.console-shell .dialog > header { background:var(--panel)!important; border-color:var(--line)!important; }
.console-shell.console-shell .dialog header h2 { color:var(--text)!important; font-size:23px; font-weight:650; }
.console-shell.console-shell .status-pill { border-radius:6px; box-shadow:none!important; }
.console-shell.console-shell :is(.icon-button.danger,.text-button.danger) { color:#c43c51!important; }
.login-page { background:#f5f7fa!important; }
.login-page .login-grid { opacity:0; }
.login-page .login-story { background:#edf2fa!important; color:#233247!important; }
.login-page .login-story::after { display:none; }
.login-page .brand-lockup { color:#233247!important; letter-spacing:.06em; }
.login-page .brand-signal { background:#3265df!important; color:#fff!important; box-shadow:none!important; border:0; border-radius:12px; }
.login-page .story-copy h1 { font-size:clamp(32px,3.9vw,60px); line-height:1.3; font-weight:650; color:#233247!important; text-shadow:none; }
.login-page .story-copy h1 em { color:#3265df!important; }
.login-page .story-copy p { color:#68788e!important; font-size:16px; line-height:1.9; }
.login-page .login-panel-wrap { background:#f5f7fa!important; }
.login-page .login-panel-wrap::before { display:none; }
.login-page .login-panel { background:#fff!important; border:1px solid #e2e8f0!important; border-radius:20px; box-shadow:0 12px 40px rgba(28,45,75,.05)!important; }
.login-page .login-icon { background:#edf2fa!important; color:#3265df!important; border:0; box-shadow:none!important; border-radius:12px; }
.login-page .field-label input { background:#fff!important; border:1px solid #d9e1ec!important; border-radius:9px!important; box-shadow:none; }
.login-page .login-panel-top { border-color:#e2e8f0; color:#68788e; }
.login-page .live-dot { background:#3265df; box-shadow:0 0 0 4px #edf2fa; }
.boot-screen { background:#f5f7fa; }
.boot-mark { color:#3265df; border-color:#d9e1ec; border-radius:12px; }
.boot-copy { color:#68788e; }
@media(max-width:640px) {
  .console-shell.console-shell .page-intro { padding-top:22px; padding-bottom:20px; }
  .console-shell.console-shell .page-intro h1 { font-size:26px; }
  .login-page .story-copy h1 { font-size:32px; }
}
@media(prefers-reduced-motion:reduce) { *,*::before,*::after { animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; } }
/* Consumption query actions stay next to the automatic-query status. */
.consumption-summary-head-actions { display:flex; align-items:center; justify-content:flex-end; gap:10px; flex-wrap:wrap; }
.consumption-refresh-button { min-height:36px; padding:0 12px; white-space:nowrap; }
@media(max-width:640px) { .consumption-summary-head-actions { width:100%; justify-content:flex-start; } }
/* Remove decorative rainbow paint while preserving status and chart semantics. */
.console-shell.console-shell :is(.page-intro h1,.topbar-title,.rail-logo span) { background:none!important; -webkit-text-fill-color:var(--text)!important; }
.console-shell.console-shell :is(.topbar,.page-intro,.metric-strip)::before,
.console-shell.console-shell :is(.topbar,.page-intro,.metric-strip)::after { display:none!important; }
.console-shell.console-shell .side-rail button svg { background:none!important; color:var(--muted)!important; box-shadow:none!important; border-color:transparent!important; border-radius:0; }
.console-shell.console-shell .side-rail button.active svg { color:var(--blue)!important; }
.console-shell.console-shell .tenant-scope-banner { background:var(--panel-2)!important; border-color:var(--line)!important; color:var(--muted)!important; box-shadow:none!important; }
.console-shell.console-shell .metric { border-color:var(--line)!important; }
.console-shell.console-shell button:disabled { opacity:.45!important; cursor:not-allowed; }
.console-shell.console-shell .page-intro h1::after { display:none!important; }
.console-shell.console-shell :is(.business-panel,.business-service-list,.business-log-panel,.refresh-config-panel,.refresh-pulse-panel,.account-rights-panel) > header { background:transparent!important; border-color:var(--line)!important; }
.console-shell.console-shell :is(.business-session-state,.qr-drop,.rights-account-bar,.account-selector-bar) { background:var(--panel-2)!important; border-color:var(--line)!important; box-shadow:none!important; }
.console-shell.console-shell .side-rail button svg { filter:none!important; }
.console-shell.console-shell :is(h2,h3,h4) { color:var(--text)!important; -webkit-text-fill-color:var(--text)!important; }
.console-shell.console-shell :is(.audit-panel,.embedded-audit-panel) > header { background:var(--panel)!important; }
.console-shell.console-shell :is(.guarantee-overview,.refresh-metric-strip) > div { background:var(--panel)!important; border-color:var(--line)!important; box-shadow:none!important; }
.console-shell.console-shell :is(.guarantee-overview,.refresh-metric-strip)::before,
.console-shell.console-shell :is(.guarantee-overview,.refresh-metric-strip)::after,
.console-shell.console-shell :is(.guarantee-overview,.refresh-metric-strip) > div::after { display:none!important; }
.console-shell.console-shell .qr-drop { color:var(--text)!important; }
.console-shell.console-shell .qr-drop small { color:var(--muted)!important; }

/* Soft card palettes: visual accents only, independent of business status. */
.console-shell.console-shell.console-shell :is(.account-card,.membership-cell,.right-card,.service-card,.guarantee-group,.catalog-column,.metric,.consumption-summary-stat,.business-panel,.refresh-config-panel,.refresh-pulse-panel):nth-child(4n + 1) { --card-bg:#dceaff; --card-line:#80a9ec; --card-ink:#3568ba; }
.console-shell.console-shell.console-shell.theme-dark :is(.account-card,.membership-cell,.right-card,.service-card,.guarantee-group,.catalog-column,.metric,.consumption-summary-stat,.business-panel,.refresh-config-panel,.refresh-pulse-panel):nth-child(4n + 1) { --card-bg:#1b3455; --card-line:#527bb0; --card-ink:#a4c8ff; }
.console-shell.console-shell.console-shell :is(.account-card,.membership-cell,.right-card,.service-card,.guarantee-group,.catalog-column,.metric,.consumption-summary-stat,.business-panel,.refresh-config-panel,.refresh-pulse-panel):nth-child(4n + 2) { --card-bg:#e9ddff; --card-line:#b094e1; --card-ink:#7953af; }
.console-shell.console-shell.console-shell.theme-dark :is(.account-card,.membership-cell,.right-card,.service-card,.guarantee-group,.catalog-column,.metric,.consumption-summary-stat,.business-panel,.refresh-config-panel,.refresh-pulse-panel):nth-child(4n + 2) { --card-bg:#382854; --card-line:#8464af; --card-ink:#cfb7f5; }
.console-shell.console-shell.console-shell :is(.account-card,.membership-cell,.right-card,.service-card,.guarantee-group,.catalog-column,.metric,.consumption-summary-stat,.business-panel,.refresh-config-panel,.refresh-pulse-panel):nth-child(4n + 3) { --card-bg:#d4f2e9; --card-line:#69bba8; --card-ink:#237b70; }
.console-shell.console-shell.console-shell.theme-dark :is(.account-card,.membership-cell,.right-card,.service-card,.guarantee-group,.catalog-column,.metric,.consumption-summary-stat,.business-panel,.refresh-config-panel,.refresh-pulse-panel):nth-child(4n + 3) { --card-bg:#184239; --card-line:#478c7c; --card-ink:#9cdbcc; }
.console-shell.console-shell.console-shell :is(.account-card,.membership-cell,.right-card,.service-card,.guarantee-group,.catalog-column,.metric,.consumption-summary-stat,.business-panel,.refresh-config-panel,.refresh-pulse-panel):nth-child(4n + 4) { --card-bg:#ffe9cc; --card-line:#dda55f; --card-ink:#a26528; }
.console-shell.console-shell.console-shell.theme-dark :is(.account-card,.membership-cell,.right-card,.service-card,.guarantee-group,.catalog-column,.metric,.consumption-summary-stat,.business-panel,.refresh-config-panel,.refresh-pulse-panel):nth-child(4n + 4) { --card-bg:#4a3423; --card-line:#a37b4c; --card-ink:#edc697; }
.console-shell.console-shell.console-shell :is(.account-card,.membership-cell,.right-card,.service-card,.guarantee-group,.catalog-column,.metric,.consumption-summary-stat,.business-panel,.refresh-config-panel,.refresh-pulse-panel) {
 background:var(--card-bg)!important; border-color:var(--card-line)!important;
 box-shadow:0 4px 16px rgba(28,45,75,.045)!important;
}
.console-shell.console-shell.console-shell :is(.account-card,.right-card,.service-card):hover { border-color:var(--card-ink)!important; }
.console-shell.console-shell.console-shell :is(.account-card,.catalog-column) > header,
.console-shell.console-shell.console-shell .account-card .account-header,
.console-shell.console-shell.console-shell :is(.account-card,.right-card,.service-card) > footer { background:transparent!important; border-color:var(--card-line)!important; }
.console-shell.console-shell.console-shell :is(.metric,.membership-cell,.consumption-summary-stat) > strong,
.console-shell.console-shell.console-shell .membership-cell .membership-number,
.console-shell.console-shell.console-shell .metric .metric-icon { color:var(--card-ink)!important; }
.console-shell.console-shell.console-shell :is(.right-card-image,.service-icon) { background:var(--card-bg)!important; color:var(--card-ink)!important; border-color:var(--card-line)!important; box-shadow:none!important; }
.console-shell.console-shell.console-shell :is(.metric-strip,.guarantee-overview,.refresh-metric-strip) { overflow:hidden; }
.console-shell.console-shell.console-shell :is(.guarantee-overview,.refresh-metric-strip) > div:nth-child(1) { background:#dceaff!important; border-color:#80a9ec!important; }
.console-shell.console-shell.console-shell :is(.guarantee-overview,.refresh-metric-strip) > div:nth-child(1) strong { color:#3568ba!important; }
.console-shell.console-shell.console-shell.theme-dark :is(.guarantee-overview,.refresh-metric-strip) > div:nth-child(1) { background:#1b3455!important; border-color:#527bb0!important; }
.console-shell.console-shell.console-shell.theme-dark :is(.guarantee-overview,.refresh-metric-strip) > div:nth-child(1) strong { color:#a4c8ff!important; }
.console-shell.console-shell.console-shell :is(.guarantee-overview,.refresh-metric-strip) > div:nth-child(2) { background:#e9ddff!important; border-color:#b094e1!important; }
.console-shell.console-shell.console-shell :is(.guarantee-overview,.refresh-metric-strip) > div:nth-child(2) strong { color:#7953af!important; }
.console-shell.console-shell.console-shell.theme-dark :is(.guarantee-overview,.refresh-metric-strip) > div:nth-child(2) { background:#382854!important; border-color:#8464af!important; }
.console-shell.console-shell.console-shell.theme-dark :is(.guarantee-overview,.refresh-metric-strip) > div:nth-child(2) strong { color:#cfb7f5!important; }
.console-shell.console-shell.console-shell :is(.guarantee-overview,.refresh-metric-strip) > div:nth-child(3) { background:#d4f2e9!important; border-color:#69bba8!important; }
.console-shell.console-shell.console-shell :is(.guarantee-overview,.refresh-metric-strip) > div:nth-child(3) strong { color:#237b70!important; }
.console-shell.console-shell.console-shell.theme-dark :is(.guarantee-overview,.refresh-metric-strip) > div:nth-child(3) { background:#184239!important; border-color:#478c7c!important; }
.console-shell.console-shell.console-shell.theme-dark :is(.guarantee-overview,.refresh-metric-strip) > div:nth-child(3) strong { color:#9cdbcc!important; }
/* Vivid framing, requested after review of the pastel version. */
.console-shell.console-shell.console-shell { --bg:#edf1fc; --frame:#a5b6de; --surface:#f1f5ff; --heading:#3455a0; }
.console-shell.console-shell.console-shell.theme-dark { --bg:#101c30; --frame:#4c658e; --surface:#1c304d; --heading:#abc9ff; }
.console-shell.console-shell.console-shell .side-rail { background:linear-gradient(180deg,var(--surface),var(--panel))!important; border-right-color:var(--frame)!important; }
.console-shell.console-shell.console-shell :is(.topbar,.rail-logo) { background:linear-gradient(115deg,var(--surface),var(--panel))!important; border-color:var(--frame)!important; }
.console-shell.console-shell.console-shell .side-rail :is(nav > button,.rail-nav-group > button,.rail-subnav-button).active { background:#dce6ff!important; border-color:#86a6e6!important; color:#3455a0!important; box-shadow:0 3px 10px #4767aa20!important; }
.console-shell.console-shell.console-shell.theme-dark .side-rail :is(nav > button,.rail-nav-group > button,.rail-subnav-button).active { background:#293e65!important; color:#c2d6ff!important; }
.console-shell.console-shell.console-shell .page-intro h1 { color:var(--heading)!important; -webkit-text-fill-color:var(--heading)!important; }
.console-shell.console-shell.console-shell :is(.account-card,.membership-cell,.right-card,.service-card,.guarantee-group,.catalog-column,.metric,.consumption-summary-stat,.business-panel,.refresh-config-panel,.refresh-pulse-panel) {
 border:2px solid var(--card-line)!important;
 background:linear-gradient(135deg,var(--card-bg),color-mix(in srgb,var(--card-bg) 72%,var(--panel)))!important;
 box-shadow:0 7px 18px color-mix(in srgb,var(--card-line) 25%,transparent),inset 0 4px 0 var(--card-line)!important;
}
.console-shell.console-shell.console-shell :is(.account-card,.right-card,.service-card):hover { box-shadow:0 9px 24px color-mix(in srgb,var(--card-line) 40%,transparent),inset 0 4px 0 var(--card-ink)!important; }
.console-shell.console-shell.console-shell :is(.account-rights-panel,.business-service-list,.business-log-panel,.contract-filter-bar,.contract-table-panel,.user-table-wrap,.audit-panel,.embedded-audit-panel,.consumption-summary-panel,.plus-category-panel,.permission-panel) {
 border:2px solid var(--frame)!important; background:linear-gradient(145deg,var(--surface),var(--panel) 65%)!important;
 box-shadow:0 7px 20px #30477b12!important;
}
.console-shell.console-shell.console-shell :is(.account-rights-panel,.business-service-list,.business-log-panel,.contract-table-panel,.audit-panel,.embedded-audit-panel) > header { background:var(--surface)!important; border-bottom:1px solid var(--frame)!important; }
.console-shell.console-shell.console-shell :is(.metric-strip,.guarantee-overview,.refresh-metric-strip) { border:2px solid var(--frame)!important; box-shadow:0 7px 20px #30477b18!important; }
.console-shell.console-shell.console-shell :is(.right-card-image,.service-icon,.metric-icon) { background:color-mix(in srgb,var(--card-bg) 70%,var(--panel))!important; border:1px solid var(--card-line)!important; }
.console-shell.console-shell.console-shell .tenant-scope-banner { background:var(--surface)!important; border-color:var(--frame)!important; }
.login-page .login-story { background:linear-gradient(135deg,#d9e8ff,#e9e0fb 65%,#d8f1ef)!important; }
.login-page .login-panel { border:2px solid #a8bfe4!important; box-shadow:0 14px 40px #4767aa20!important; }
/* Subtle relief for display typography; body copy and form values stay crisp. */
.console-shell.console-shell.console-shell {
 --type-relief:0 1px 0 rgba(255,255,255,.95),0 2px 1px rgba(42,65,112,.18),0 4px 7px rgba(42,65,112,.12);
 --type-soft:0 1px 0 rgba(255,255,255,.85),0 2px 3px rgba(42,65,112,.14);
 --edge-light:rgba(255,255,255,.75); --depth-shadow:rgba(39,58,104,.15);
}
.console-shell.console-shell.console-shell.theme-dark {
 --type-relief:0 1px 0 rgba(0,0,0,.8),0 2px 1px rgba(0,0,0,.4),0 4px 8px rgba(0,0,0,.3);
 --type-soft:0 1px 0 rgba(0,0,0,.75),0 2px 4px rgba(0,0,0,.25);
 --edge-light:rgba(203,223,255,.14); --depth-shadow:rgba(0,0,0,.32);
}
.console-shell.console-shell.console-shell :is(.page-intro h1,.metric > strong,.membership-number,.consumption-summary-stat > strong,.guarantee-overview strong,.refresh-metric-strip strong) {
 text-shadow:var(--type-relief)!important; font-weight:750;
}
.console-shell.console-shell.console-shell :is(.topbar-title,.rail-logo span,.account-header strong,.membership-cell h3,.right-card-copy h3,.service-copy strong,.consumption-summary-head h2,.account-rights-panel h2,.business-panel > header strong,.dialog header h2) {
 text-shadow:var(--type-soft)!important; font-weight:700;
}
.console-shell.console-shell.console-shell :is(.account-card,.membership-cell,.right-card,.service-card,.guarantee-group,.catalog-column,.metric,.consumption-summary-stat,.business-panel,.refresh-config-panel,.refresh-pulse-panel) {
 box-shadow:inset 0 1px 0 var(--edge-light),inset 0 4px 0 var(--card-line),0 3px 0 color-mix(in srgb,var(--card-line) 70%,var(--panel)),0 9px 20px var(--depth-shadow)!important;
}
.console-shell.console-shell.console-shell :is(.account-card,.right-card,.service-card):hover {
 box-shadow:inset 0 1px 0 var(--edge-light),inset 0 4px 0 var(--card-ink),0 3px 0 var(--card-line),0 11px 24px var(--depth-shadow)!important;
}
.login-page .story-copy h1 { text-shadow:0 1px 0 #fff,0 2px 1px #6077aa38,0 5px 10px #4767aa24!important; font-weight:750; }
@media(max-width:640px) {
 .console-shell.console-shell.console-shell { --type-relief:var(--type-soft); }
 .login-page .story-copy h1 { text-shadow:0 1px 0 #fff,0 2px 3px #4767aa24!important; }
}
/* Card frames follow the navigation item surface: thin outline, soft radius. */
.console-shell.console-shell.console-shell :is(.account-card,.membership-cell,.right-card,.service-card,.guarantee-group,.catalog-column,.metric,.consumption-summary-stat,.business-panel,.refresh-config-panel,.refresh-pulse-panel) {
 background:var(--card-bg)!important;
 border:1px solid var(--card-line)!important;
 border-radius:9px;
 box-shadow:0 3px 10px #4767aa20!important;
}
.console-shell.console-shell.console-shell :is(.account-card,.right-card,.service-card):hover {
 border-color:var(--card-ink)!important;
 box-shadow:0 3px 10px #4767aa20!important;
}
.console-shell.console-shell.console-shell :is(.account-rights-panel,.business-service-list,.business-log-panel,.contract-filter-bar,.contract-table-panel,.user-table-wrap,.audit-panel,.embedded-audit-panel,.consumption-summary-panel,.plus-category-panel,.permission-panel,.metric-strip,.guarantee-overview,.refresh-metric-strip) {
 background:var(--surface)!important;
 border:1px solid var(--frame)!important;
 border-radius:9px;
 box-shadow:0 3px 10px #4767aa20!important;
}
.console-shell.console-shell.console-shell :is(.account-card,.membership-cell,.right-card,.service-card,.guarantee-group,.catalog-column,.metric,.consumption-summary-stat,.business-panel,.refresh-config-panel,.refresh-pulse-panel)::before,
.console-shell.console-shell.console-shell :is(.account-card,.membership-cell,.right-card,.service-card,.guarantee-group,.catalog-column,.metric,.consumption-summary-stat,.business-panel,.refresh-config-panel,.refresh-pulse-panel)::after {
 background:none!important; box-shadow:none!important; border-color:transparent!important;
}
/* Matched to the deployed 1102 Aurora card and navigation theme. */
.console-shell.console-shell.console-shell.console-shell {
 --bg:#f5f7fc; --panel:rgba(255,255,255,.94); --panel-2:#f5f7fc; --surface:#f6f8ff; --line:#dbe3f0; --frame:#dbe3f0; --text:#1e293b; --muted:#68758a; --blue:#4f46e5; --heading:#172554;
 --shadow:0 1px 2px rgba(15,23,42,.035),0 10px 28px rgba(30,41,59,.055);
 --shadow-lg:0 2px 6px rgba(15,23,42,.05),0 22px 52px rgba(51,65,85,.115);
 background:radial-gradient(900px 520px at 8% -12%,#4f46e51c,transparent 64%),radial-gradient(760px 440px at 95% 2%,#06b6d417,transparent 60%),linear-gradient(180deg,#fbfcff,#f1f4fa)!important;
}
.console-shell.console-shell.console-shell.console-shell.theme-dark {
 --bg:#111a2c; --panel:#19253b; --panel-2:#202e47; --surface:#202e47; --line:#354764; --frame:#354764; --text:#e2e8f0; --muted:#a4b3cc; --heading:#c7d2fe;
 background:linear-gradient(180deg,#111a2c,#172348)!important;
}
.console-shell.console-shell.console-shell.console-shell .workspace { background:transparent!important; }
.console-shell.console-shell.console-shell.console-shell .side-rail { background:radial-gradient(420px 260px at 18% -5%,#22d3ee2e,transparent 70%),radial-gradient(360px 260px at 110% 92%,#8b5cf62e,transparent 70%),linear-gradient(180deg,#111a32,#111d38 48%,#172348)!important; border-color:#ffffff14!important; box-shadow:16px 0 44px #0f172a21!important; }
.console-shell.console-shell.console-shell.console-shell .rail-logo { background:transparent!important; border-color:#ffffff14!important; color:#fff!important; }
.console-shell.console-shell.console-shell.console-shell .rail-logo span { -webkit-text-fill-color:#fff!important; }
.console-shell.console-shell.console-shell.console-shell .side-rail button,
.console-shell.console-shell.console-shell.console-shell .side-rail button svg { color:#c8d4e8!important; }
.console-shell.console-shell.console-shell.console-shell .side-rail button:hover { background:#ffffff13!important; color:#fff!important; }
.console-shell.console-shell.console-shell.console-shell .side-rail :is(nav > button,.rail-nav-group > button,.rail-subnav-button).active { background:linear-gradient(110deg,#4f46e5f5,#06b6d4d6)!important; color:#fff!important; border-color:#ffffff26!important; box-shadow:0 12px 28px #02081747,inset 0 1px 0 #ffffff33!important; border-radius:11px; }
.console-shell.console-shell.console-shell.console-shell .side-rail button.active svg { color:#fff!important; }
.console-shell.console-shell.console-shell.console-shell .topbar { background:var(--panel)!important; border-color:var(--line)!important; box-shadow:0 8px 28px #1e293b0b!important; }
.console-shell.console-shell.console-shell.console-shell .page-intro { margin:24px 0; padding:18px 24px; border:1px solid #c7d2feb8; border-radius:20px; background:radial-gradient(380px 180px at 92% 6%,#22d3ee29,transparent 68%),linear-gradient(120deg,var(--panel),var(--surface)); box-shadow:0 16px 36px #4f46e513; }
.console-shell.console-shell.console-shell.console-shell .page-intro h1 { font-size:clamp(23px,2vw,29px); font-weight:800; text-shadow:none!important; }
.console-shell.console-shell.console-shell.console-shell :is(.topbar-title,.rail-logo span,.account-header strong,.membership-cell h3,.right-card-copy h3,.service-copy strong,.consumption-summary-head h2,.account-rights-panel h2,.business-panel > header strong,.dialog header h2,.metric > strong,.membership-number,.consumption-summary-stat > strong,.guarantee-overview strong,.refresh-metric-strip strong) { text-shadow:none!important; }
.console-shell.console-shell.console-shell.console-shell :is(.account-card,.membership-cell,.right-card,.service-card,.guarantee-group,.catalog-column,.metric,.consumption-summary-stat,.business-panel,.refresh-config-panel,.refresh-pulse-panel,.account-rights-panel,.business-service-list,.business-log-panel,.contract-filter-bar,.contract-table-panel,.user-table-wrap,.audit-panel,.embedded-audit-panel,.consumption-summary-panel,.plus-category-panel,.permission-panel,.metric-strip,.guarantee-overview,.refresh-metric-strip,.refresh-run) {
 background:var(--panel)!important; border:1px solid var(--line)!important; border-radius:17px; box-shadow:var(--shadow)!important; transition:border-color .2s,box-shadow .22s,background .2s;
}
.console-shell.console-shell.console-shell.console-shell :is(.account-card,.right-card,.service-card,.guarantee-group,.catalog-column,.business-panel,.refresh-config-panel,.refresh-pulse-panel):hover { border-color:#c5d0e8!important; box-shadow:var(--shadow-lg)!important; }
.console-shell.console-shell.console-shell.console-shell :is(.metric,.consumption-summary-stat,.membership-cell) { background:linear-gradient(145deg,var(--panel) 45%,var(--stat-tint,#f4f3ff))!important; box-shadow:var(--shadow),inset 0 3px 0 var(--stat-accent,#818cf8)!important; }
.console-shell.console-shell.console-shell.console-shell :is(.metric,.consumption-summary-stat,.membership-cell):nth-child(4n+2) { --stat-tint:#effcf7; --stat-accent:#34d399; }
.console-shell.console-shell.console-shell.console-shell :is(.metric,.consumption-summary-stat,.membership-cell):nth-child(4n+3) { --stat-tint:#fff9eb; --stat-accent:#fbbf24; }
.console-shell.console-shell.console-shell.console-shell :is(.metric,.consumption-summary-stat,.membership-cell):nth-child(4n) { --stat-tint:#f3f9ff; --stat-accent:#06b6d4; }
.console-shell.console-shell.console-shell.console-shell.theme-dark :is(.metric,.consumption-summary-stat,.membership-cell) { --stat-tint:#202e47; }
.console-shell.console-shell.console-shell.console-shell :is(.metric,.consumption-summary-stat) > strong,
.console-shell.console-shell.console-shell.console-shell .membership-number { color:var(--text)!important; }
.console-shell.console-shell.console-shell.console-shell :is(.guarantee-overview,.refresh-metric-strip) > div { background:var(--panel-2)!important; border-color:var(--line)!important; }
.console-shell.console-shell.console-shell.console-shell :is(.guarantee-overview,.refresh-metric-strip) > div strong { color:var(--text)!important; }
.console-shell.console-shell.console-shell.console-shell :is(.primary-button,.secondary-button.strong,.secondary-button.collect) { background:linear-gradient(135deg,#6366f1,#4f46e5)!important; border-color:transparent!important; border-radius:12px!important; box-shadow:0 7px 16px #4f46e538!important; }
.console-shell.console-shell.console-shell.console-shell :is(.dialog,.business-result-dialog) { border-radius:21px; box-shadow:0 34px 100px #0f172a57!important; }
@media(max-width:640px) { .console-shell.console-shell.console-shell.console-shell .page-intro { padding:18px 17px; border-radius:16px; } }
/* Consolidated action toolbars and unframed page headings. */
.console-shell.console-shell.console-shell.console-shell .tenant-scope-banner { display:none!important; }
.console-shell.console-shell.console-shell.console-shell .page-intro { background:none!important; border:0!important; border-radius:0; box-shadow:none!important; padding:10px 0 16px!important; margin:18px 0 8px; min-height:0; }
.console-shell.console-shell.console-shell.console-shell .page-intro::before,
.console-shell.console-shell.console-shell.console-shell .page-intro::after { display:none!important; }
.layout-action-row { display:flex; align-items:center; justify-content:flex-end; gap:10px; flex-wrap:wrap; }
.refresh-action-row { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; align-items:stretch; }
.console-shell .refresh-action-row .primary-button { width:100%; margin:0; min-width:0; white-space:normal; }
.console-shell .account-rights-head > .layout-action-row { flex-shrink:0; }
@media(max-width:640px) { .layout-action-row { justify-content:flex-start; width:100%; } .console-shell .account-rights-head > .layout-action-row { flex-shrink:1; } }

/* Centered, transient operation feedback. The page remains clickable while the message is visible. */
.console-shell.console-shell.console-shell.console-shell .operation-feedback-layer {
 position:fixed;
 inset:0;
 z-index:100;
 display:grid;
 place-items:center;
 padding:24px;
 background:rgba(15,23,42,.12);
 pointer-events:none;
}
.console-shell.console-shell.console-shell.console-shell .operation-feedback {
 display:flex;
 align-items:flex-start;
 justify-content:center;
 gap:12px;
 width:min(520px,calc(100vw - 48px));
 padding:19px 24px;
 border:1px solid var(--line);
 border-radius:18px;
 background:var(--panel);
 color:var(--text);
 box-shadow:0 24px 70px rgba(15,23,42,.22),0 4px 14px rgba(15,23,42,.08);
 backdrop-filter:blur(18px);
 font-size:15px;
 font-weight:700;
 line-height:1.55;
 text-align:left;
 animation:operation-feedback-in .2s ease-out both,operation-feedback-out .24s ease-in 1.76s both;
}
.console-shell.console-shell.console-shell.console-shell .operation-feedback > svg {
 flex:0 0 auto;
 width:22px;
 height:22px;
 margin-top:1px;
}
.console-shell.console-shell.console-shell.console-shell .operation-feedback-layer.success .operation-feedback {
 border-color:#76cda9;
 background:linear-gradient(135deg,#ffffff,#effcf6);
 color:#147653;
}
.console-shell.console-shell.console-shell.console-shell .operation-feedback-layer.success .operation-feedback > svg { color:#159b69; }
.console-shell.console-shell.console-shell.console-shell .operation-feedback-layer.error .operation-feedback {
 border-color:#e79aa9;
 background:linear-gradient(135deg,#ffffff,#fff2f5);
 color:#b33a54;
}
.console-shell.console-shell.console-shell.console-shell .operation-feedback-layer.error .operation-feedback > svg { color:#d34c68; }
.console-shell.console-shell.console-shell.console-shell.theme-dark .operation-feedback-layer { background:rgba(2,8,23,.28); }
.console-shell.console-shell.console-shell.console-shell.theme-dark .operation-feedback-layer.success .operation-feedback {
 border-color:#2e8d6d;
 background:linear-gradient(135deg,#17382f,#102820);
 color:#a7f3cf;
}
.console-shell.console-shell.console-shell.console-shell.theme-dark .operation-feedback-layer.success .operation-feedback > svg { color:#57e4a9; }
.console-shell.console-shell.console-shell.console-shell.theme-dark .operation-feedback-layer.error .operation-feedback {
 border-color:#a44e67;
 background:linear-gradient(135deg,#3d1d2d,#281525);
 color:#ffb4c4;
}
.console-shell.console-shell.console-shell.console-shell.theme-dark .operation-feedback-layer.error .operation-feedback > svg { color:#ff7899; }
@keyframes operation-feedback-in {
 from { opacity:0; transform:translateY(10px) scale(.97); }
 to { opacity:1; transform:translateY(0) scale(1); }
}
@keyframes operation-feedback-out {
 from { opacity:1; transform:translateY(0) scale(1); }
 to { opacity:0; transform:translateY(-6px) scale(.98); }
}
@media(prefers-reduced-motion:reduce) {
 .console-shell.console-shell.console-shell.console-shell .operation-feedback { animation:none; }
}
@media(max-width:640px) {
 .console-shell.console-shell.console-shell.console-shell .operation-feedback-layer { padding:18px; }
 .console-shell.console-shell.console-shell.console-shell .operation-feedback { width:calc(100vw - 36px); padding:17px 18px; }
}

/* Shared typography for every tenant and membership colour theme. */
:root { --console-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif; }
.console-shell.console-shell.console-shell.console-shell.console-shell,
.login-page.login-page {
  --display:var(--console-font); --text:#172b45; --muted:#465b73;
  font-family:var(--console-font); font-size:14px; line-height:1.6;
}
.console-shell.console-shell.console-shell.console-shell.console-shell.theme-dark { --text:#f1f5fc; --muted:#c1cee0; }
.console-shell.console-shell.console-shell.console-shell.console-shell *, .login-page.login-page * {
  font-family:var(--console-font)!important;
  text-shadow:none!important; -webkit-text-fill-color:currentColor!important;
  letter-spacing:normal;
}
.console-shell.console-shell.console-shell.console-shell.console-shell :is(p,small,label,td,th,summary,select,input,textarea,.right-facts,.right-card-copy,.user-row,.detail-field-grid,.halfprice-identity-status) {
  color:var(--text)!important; font-size:14px; line-height:1.6;
}
.console-shell.console-shell.console-shell.console-shell.console-shell :is(small,.section-index,.right-facts em,.right-card-subcategory,.right-card-labels span,.membership-cell p,.detail-field-grid span) {
  color:var(--muted)!important; font-size:13px!important; opacity:1!important;
}
.console-shell.console-shell.console-shell.console-shell.console-shell :is(h1,h2,h3,h4,strong,b) { color:var(--text)!important; font-weight:700; }
.console-shell.console-shell.console-shell.console-shell.console-shell :is(.right-card,.right-card-copy,.right-card-copy p,.right-card footer,.account-card,.membership-cell,.halfprice-identity-status) { opacity:1!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell .right-card-copy :is(h3,p) { display:block; white-space:normal; overflow:visible; -webkit-line-clamp:unset; overflow-wrap:anywhere; }
.console-shell.console-shell.console-shell.console-shell.console-shell .right-card footer { flex-wrap:wrap; gap:10px; }
.console-shell.console-shell.console-shell.console-shell.console-shell .right-card footer > span { color:var(--text)!important; font-size:14px; font-weight:600; }
.console-shell.console-shell.console-shell.console-shell.console-shell button { font-size:14px; font-weight:600; }
.console-shell.console-shell.console-shell.console-shell.console-shell button:disabled { opacity:1!important; color:#40516a!important; background:#e7edf5!important; border-color:#b4c2d4!important; box-shadow:none!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.theme-dark button:disabled { color:#d5dfed!important; background:#293b54!important; border-color:#58708f!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell :is(.halfprice-order-product,.product-detail-hero,.order-detail-hero,.halfprice-payment-note,.batch-benefit-summary,.batch-benefit-items article,.global-plus-benefits article) { background:var(--panel)!important; color:var(--text)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell :is(input,textarea)::placeholder { color:var(--muted)!important; opacity:1; }
.console-shell.console-shell.console-shell.console-shell.console-shell .rights-warnings { color:var(--text); background:var(--panel); padding:14px; border:1px solid var(--line); border-radius:12px; }
.console-shell.console-shell.console-shell.console-shell.console-shell .side-rail :is(span,small,strong,b,p) { color:#e0e9f7!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell :is(.halfprice-identity-bar,.rights-summary,.benefit-account-bar,.dialog-hint,.halfprice-agreement,.operator-confirmation,.right-facts em,.right-card-labels em) { background:var(--panel-2)!important; color:var(--text)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell :is(.right-card-labels,.right-card-copy,.rights-summary,.halfprice-order-product,.halfprice-payment-note) :is(span,em,del) { color:var(--text)!important; }
/* Membership palettes must not override foreground readability. */
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell * { color:var(--text)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell :is(small,.section-index,.consumption-summary-stat > span,.consumption-summary-footer,.right-card-copy p) { color:var(--muted)!important; font-size:13px!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell :is(.primary-button,.secondary-button.strong,.secondary-button.collect),
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell :is(.primary-button,.secondary-button.strong,.secondary-button.collect) * { color:#fff!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell button:disabled,
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell button:disabled * { color:var(--text)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .side-rail * { color:#e0e9f7!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell button.primary-button:disabled,
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell button.primary-button:disabled * { color:var(--text)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell :is(.rights-summary em,.consumption-summary-footer,.consumption-summary-foot,.right-card-labels span,.right-card-labels em,.consumption-auto-badge) { font-size:13px!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell :is(span,small,em,td,th,label,summary) { font-size:max(13px,1em); }
.console-shell.console-shell.console-shell.console-shell.console-shell .side-rail .rail-subnav-button span { font-size:13px!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell.theme-dark :is(.audit-panel,.audit-empty,.audit-pagination,.audit-filters,.audit-row,.user-row,.role-tag,.state-tag,.dialog,.dialog header,.dialog footer,.detail-quick-grid,.detail-field-grid,.detail-block,.global-plus-benefits article,.global-plus-member,.global-plus-combo-action,.business-result-dialog,.business-log-panel,.contract-table-panel,.contract-filter-bar,.contract-table-panel td,.contract-table-panel th) { background:var(--panel)!important; border-color:var(--line)!important; }

/* 我的权益列表页签：用柔和的多色卡片区分筛选项，并强化当前页签。 */
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .rights-filters {
  gap:8px;
  padding:9px;
  border:1px solid color-mix(in srgb,#7c8cff 30%,var(--line));
  border-radius:14px;
  background:linear-gradient(125deg,rgba(224,242,254,.8),rgba(245,243,255,.86) 48%,rgba(255,247,237,.82));
  box-shadow:0 9px 24px rgba(51,65,120,.09),inset 0 1px 0 rgba(255,255,255,.9);
}
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .rights-filters button {
  min-height:38px;
  border-width:1px!important;
  border-style:solid!important;
  border-radius:10px!important;
  box-shadow:0 4px 10px rgba(51,65,120,.08),inset 0 1px 0 rgba(255,255,255,.72)!important;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;
}
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .rights-filters button:nth-child(6n + 1) { color:#1764b0!important; border-color:#9ac9ef!important; background:linear-gradient(135deg,#f4fbff,#ddecff)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .rights-filters button:nth-child(6n + 2) { color:#6746bd!important; border-color:#beaaf0!important; background:linear-gradient(135deg,#fbf8ff,#ebe3ff)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .rights-filters button:nth-child(6n + 3) { color:#087e84!important; border-color:#89d7d2!important; background:linear-gradient(135deg,#f3fffd,#d9f7f3)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .rights-filters button:nth-child(6n + 4) { color:#a45f08!important; border-color:#efc579!important; background:linear-gradient(135deg,#fffdf5,#ffefc9)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .rights-filters button:nth-child(6n + 5) { color:#b13f65!important; border-color:#eca6bd!important; background:linear-gradient(135deg,#fff8fb,#ffe1eb)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .rights-filters button:nth-child(6n + 6) { color:#14724e!important; border-color:#8fd0b3!important; background:linear-gradient(135deg,#f5fff9,#daf5e7)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .rights-filters button:hover:not(:disabled) {
  transform:translateY(-1px);
  filter:saturate(1.08);
  box-shadow:0 7px 16px rgba(51,65,120,.14),inset 0 1px 0 rgba(255,255,255,.85)!important;
}
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .rights-filters button.active {
  color:#fff!important;
  border-color:rgba(255,255,255,.72)!important;
  background:linear-gradient(120deg,#397dde,#6658dc 52%,#9a55c6)!important;
  box-shadow:0 8px 18px rgba(72,79,190,.28),inset 0 1px 0 rgba(255,255,255,.32)!important;
  text-shadow:0 1px 2px rgba(27,35,92,.3)!important;
}
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell.theme-dark .rights-filters {
  border-color:#40577b;
  background:linear-gradient(125deg,rgba(20,52,82,.78),rgba(48,38,83,.72) 52%,rgba(75,48,32,.66));
  box-shadow:0 10px 26px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.07);
}
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell.theme-dark .rights-filters button:nth-child(6n + 1) { color:#b9ddff!important; border-color:#416f9d!important; background:linear-gradient(135deg,#17334f,#1d4267)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell.theme-dark .rights-filters button:nth-child(6n + 2) { color:#d5c7ff!important; border-color:#63538c!important; background:linear-gradient(135deg,#30294e,#463868)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell.theme-dark .rights-filters button:nth-child(6n + 3) { color:#a7eee5!important; border-color:#397d78!important; background:linear-gradient(135deg,#173e3d,#20514e)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell.theme-dark .rights-filters button:nth-child(6n + 4) { color:#ffe0a0!important; border-color:#8a6835!important; background:linear-gradient(135deg,#44351f,#5a4526)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell.theme-dark .rights-filters button:nth-child(6n + 5) { color:#ffc0d2!important; border-color:#865066!important; background:linear-gradient(135deg,#472737,#603044)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell.theme-dark .rights-filters button:nth-child(6n + 6) { color:#b0edcf!important; border-color:#477b64!important; background:linear-gradient(135deg,#203c32,#285341)!important; }
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell.theme-dark .rights-filters button.active {
  color:#fff!important;
  border-color:#a9c4ff!important;
  background:linear-gradient(120deg,#2f75d2,#6658da 52%,#a04fbd)!important;
}
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .consumption-more-button {
  color: #24527e !important;
  background: linear-gradient(145deg, #ffffff, #eaf4ff) !important;
  border-color: #9ebfe0 !important;
  opacity: 1 !important;
}
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .consumption-more-button:hover:not(:disabled) {
  color: #075fc7 !important;
  border-color: #558fd0 !important;
}
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .account-rights-panel .secondary-button:disabled {
  color: #50657e !important;
  background: #e8eef6 !important;
  border-color: #b5c4d7 !important;
  opacity: 1 !important;
}
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell.theme-dark .consumption-more-button {
  color: #d6edff !important;
  background: linear-gradient(145deg, #234461, #19334e) !important;
  border-color: #5684ad !important;
}
