/* Aster UI corrections 1: scoped staff-navigation styling. */
.workspace-shortcuts{margin:12px 0;border:1px solid var(--line,#e9eaf2);border-radius:10px;background:transparent}
.workspace-shortcuts>summary{padding:12px 14px;cursor:pointer;font-size:12px;font-weight:650;color:inherit}
.workspace-shortcuts summary:focus-visible,.workspace-shortcut-link:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.workspace-shortcut-list{padding:0 7px 8px}
.workspace-shortcut-heading{padding:12px 8px 5px;font-size:10px;font-weight:700;letter-spacing:.04em}
.workspace-shortcut-link{display:block;padding:10px 8px;line-height:1.35;font-size:12px;color:inherit;text-decoration:none;border-radius:6px;overflow-wrap:anywhere}
.workspace-shortcut-link:hover{background:var(--soft,#f1edff)}
.workspace-shortcut-note{padding:4px 8px;font-size:10px;line-height:1.6;opacity:.8}
.market-sidebar>nav{min-height:110px;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;scrollbar-width:thin}
.market-sidebar>.sidebar-note{margin-top:14px;flex-shrink:0}
.market-sidebar>.sidebar-foot{flex-shrink:0}
@media(max-height:800px){.market-sidebar>.sidebar-note{display:none}}

/* Shared action hierarchy across Accounts, CRM, Support and Market. */
.aster-unified-ui{
  --action-accent:var(--aster-accent,#5b4bd3);
  --action-accent-end:var(--aster-accent-end,#6c42c8);
  --action-accent-hover:var(--aster-accent-hover,#4938ba);
  --action-soft:var(--aster-accent-soft,#f0edff);
  --action-soft-hover:var(--aster-surface-hover,#e5dfff);
  --action-ink:var(--aster-on-accent-soft,#4d359f);
  --action-border:var(--aster-control-border,#c4b8ef);
  --action-focus:var(--aster-focus,#4535b1);
}
.aster-unified-ui .btn,.aster-unified-ui .button{
  transition:background-color .15s,border-color .15s,box-shadow .15s;
}
.aster-unified-ui .btn.btn-primary,
.aster-unified-ui .button:not(.secondary){
  background:linear-gradient(115deg,var(--action-accent),var(--action-accent-end));
  border-color:var(--action-accent);
  color:var(--aster-on-accent);
  box-shadow:0 3px 8px color-mix(in srgb,var(--aster-accent) 14.9%,transparent);
}
.aster-unified-ui .btn.btn-primary:hover:not(:disabled),
.aster-unified-ui .button:not(.secondary):hover:not(:disabled){
  background:var(--action-accent-hover);
  border-color:var(--action-accent-hover);
  color:var(--aster-on-accent);
  box-shadow:0 4px 10px color-mix(in srgb,var(--aster-accent) 16.86%,transparent);
  filter:none;
}
.aster-unified-ui .btn.btn-secondary,
.aster-unified-ui .btn.btn-soft,
.aster-unified-ui[data-aster-workspace=market] .button.secondary,
.aster-unified-ui .button.secondary{
  background:var(--action-soft);
  border-color:var(--action-border);
  color:var(--action-ink);
  box-shadow:none;
}
.aster-unified-ui .btn.btn-secondary:hover:not(:disabled),
.aster-unified-ui .btn.btn-soft:hover:not(:disabled),
.aster-unified-ui .button.secondary:hover:not(:disabled){
  background:var(--action-soft-hover);
  border-color:var(--aster-control-border);
  color:var(--aster-accent);
  filter:none;
}
.aster-unified-ui .btn.btn-danger{
  background:var(--aster-danger-surface);
  border-color:var(--aster-danger-border);
  color:var(--aster-danger-ink);
  box-shadow:none;
}
.aster-unified-ui .btn.btn-danger:hover:not(:disabled){
  background:var(--aster-danger-surface);
  border-color:var(--aster-danger-border);
  color:var(--aster-danger-ink);
}
.aster-unified-ui .btn:focus-visible,
.aster-unified-ui .button:focus-visible{
  outline:3px solid var(--action-focus);
  outline-offset:3px;
  box-shadow:0 0 0 2px var(--aster-surface);
}
.aster-unified-ui .btn:disabled,
.aster-unified-ui .button:disabled{
  cursor:not-allowed;
  opacity:.58;
  box-shadow:none;
  filter:none;
}
.aster-unified-ui .text-button{color:var(--action-ink)}
.aster-unified-ui .wallet-demo-ranges .btn.is-selected{
  background:var(--action-accent);
  border-color:var(--action-accent);
  color:var(--aster-on-accent);
}
.aster-unified-ui .kyc-banner>.btn{flex-shrink:0;white-space:normal}
.aster-unified-ui .support-scroll-hint{display:none}
@media(max-width:700px){
  .aster-unified-ui .support-case-list{min-width:0;overflow:hidden}
  .aster-unified-ui .support-case-list .table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
  .aster-unified-ui .support-case-list .data-table{min-width:760px}
  .aster-unified-ui .support-case-list .data-table th:first-child,
  .aster-unified-ui .support-case-list .data-table td:first-child{width:32%;min-width:230px}
  .aster-unified-ui .support-case-list .data-table th:nth-child(2),
  .aster-unified-ui .support-case-list .data-table td:nth-child(2){min-width:130px}
  .aster-unified-ui .support-scroll-hint{display:block;margin:0;padding:0 15px 12px;font-size:10px;line-height:1.6;color:var(--aster-muted)}
}
@media(max-width:600px){
  .aster-unified-ui .kyc-banner>.btn{margin-left:57px;max-width:calc(100% - 57px)}
}
@media(prefers-reduced-motion:reduce){
  .aster-unified-ui .btn,.aster-unified-ui .button{transition:none}
}
