/* 信息层级：弱化重复装饰，突出当前页面、状态和可操作控件。 */
.console-shell.console-shell.console-shell.console-shell .workspace {
  min-width: 0;
}
.console-shell.console-shell.console-shell.console-shell .page-intro {
  margin: 14px 0 12px;
  padding: 8px 0 10px !important;
}
.console-shell.console-shell.console-shell.console-shell .page-intro h1 {
  margin: 4px 0 0;
  letter-spacing: -.025em;
}
.console-shell.console-shell.console-shell.console-shell .page-intro .section-index {
  font-size: 12px !important;
  letter-spacing: .08em;
}
.console-shell.console-shell.console-shell.console-shell :is(.benefit-account-bar,.account-rights-panel,.consumption-summary-panel,.business-panel,.refresh-config-panel,.refresh-pulse-panel,.guarantee-group,.user-table-wrap,.audit-panel) {
  border-radius: 14px !important;
  box-shadow: 0 4px 18px rgba(37, 61, 98, .07) !important;
}
.console-shell.console-shell.console-shell.console-shell :is(.account-card,.right-card,.service-card,.guarantee-account) {
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}
@media (hover:hover) {
  .console-shell.console-shell.console-shell.console-shell :is(.account-card,.right-card,.service-card,.guarantee-account):hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(37, 61, 98, .13) !important;
  }
}
.console-shell.console-shell.console-shell.console-shell :is(button,select,input,textarea):focus-visible {
  outline: 3px solid #75a8ff !important;
  outline-offset: 2px;
}
.console-shell.console-shell.console-shell.console-shell .account-rights-head > div:first-child,
.console-shell.console-shell.console-shell.console-shell .consumption-summary-head > div:first-child {
  min-width: 0;
}
.console-shell.console-shell.console-shell.console-shell :is(.account-rights-head,.consumption-summary-head) h2 {
  letter-spacing: -.02em;
}
.console-shell.console-shell.console-shell.console-shell .rights-summary {
  border-radius: 12px;
  overflow: hidden;
}
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .rights-filters {
  gap: 6px;
  padding: 7px;
  border: 1px solid var(--line) !important;
  border-radius: 12px;
  background: var(--panel-2) !important;
  box-shadow: none !important;
}
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .rights-filters button:not(.active) {
  color: var(--text) !important;
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .rights-filters button:not(.active):hover {
  color: #3154bb !important;
  background: rgba(90, 113, 210, .1) !important;
  transform: none;
}
.console-shell.console-shell.console-shell.console-shell.console-shell.console-shell .rights-filters button.active {
  color: #fff !important;
  background: #4f56ce !important;
  border-color: #4f56ce !important;
  box-shadow: 0 3px 9px rgba(65, 72, 170, .22) !important;
}
.console-shell.console-shell.console-shell.console-shell .rights-filters button:active,
.console-shell.console-shell.console-shell.console-shell :is(.primary-button,.secondary-button,.ghost-button):active:not(:disabled) {
  transform: translateY(1px);
}
.console-shell.console-shell.console-shell.console-shell .claimable-check {
  border-radius: 10px;
}
.console-shell.console-shell.console-shell.console-shell .claimable-check p {
  margin-top: 5px;
}
@media (max-width: 767px) {
  .console-shell.console-shell.console-shell.console-shell .page-intro { margin: 10px 0; }
  .console-shell.console-shell.console-shell.console-shell .rights-filters { gap: 4px; }
  .console-shell.console-shell.console-shell.console-shell .rights-filters button { min-height: 40px; }
  .console-shell.console-shell.console-shell.console-shell :is(.account-rights-head,.consumption-summary-head) { min-width: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .console-shell.console-shell.console-shell.console-shell :is(.account-card,.right-card,.service-card,.guarantee-account) { transition: none; }
}
