/* MAYA Liquid Glass. Master specification: /docs/design.md.
   One action-button finish for client and backend; pages own size and behavior.
   Inspired by Hossain Jahed's Glass Button, adapted to MAYA's V3 restraint. */
:root {
  --maya-button-fill: rgb(3 15 29 / 18%);
  --maya-button-edge: rgba(255,255,255,.22);
  --maya-button-hover: rgba(255,255,255,.06);
  --maya-button-frost: blur(22px) saturate(180%);
  --maya-button-shadow: inset 0 1px 1px rgba(255,255,255,.28), inset 0 -1px 1px rgba(0,0,0,.18), 0 4px 16px rgba(0,0,0,.22);
}
.maya-glass-button {border-radius:100px;text-align:center;}
/* Deliberately exclude logo, hamburger, text links, table headers, image tiles
   and switches. They retain their purpose-specific geometry and plain chrome. */
html body :is(.maya-glass-button,button.glass-pill,.top-btn:not(.hamburger),button.action-btn,button.modal-text-btn,button.drawer-action,button.pin-cta,button.tos-agree,button.tos-decline,button.upload-choose-btn,button.tip-amt,button.primary,button.pill,button.inv-btn,button.msg-call,button.msg-send,button.lead-tool,button.lead-cta,button.range-chip,button.metric-chip,button.wide,button.campaign,button.dissect-start,button.upload-btn,button.fab-src-pill,button.piece-pill,button.quality-pill,.dialog-actions button,.actions button,.toolbar button,maya-ai-meter button,maya-owner-crm button,#voice-bar) {
  background:var(--maya-button-fill);
  border:.5px solid var(--maya-button-edge);
  box-shadow:var(--maya-button-shadow);
  backdrop-filter:var(--maya-button-frost);
  -webkit-backdrop-filter:var(--maya-button-frost);
  transition:background-color 180ms ease-out,border-color 180ms ease-out,box-shadow 180ms ease-out;
}
html body :is(.maya-glass-button,button.glass-pill,.top-btn:not(.hamburger),button.action-btn,button.modal-text-btn,button.drawer-action,button.pin-cta,button.tos-agree,button.tos-decline,button.upload-choose-btn,button.tip-amt,button.primary,button.pill,button.inv-btn,button.msg-call,button.msg-send,button.lead-tool,button.lead-cta,button.range-chip,button.metric-chip,button.wide,button.campaign,button.dissect-start,button.upload-btn,button.fab-src-pill,button.piece-pill,button.quality-pill,.dialog-actions button,.actions button,.toolbar button,maya-ai-meter button,maya-owner-crm button,#voice-bar):hover:not(:disabled):not([aria-disabled="true"]) {
  background:var(--maya-button-hover);border-color:rgba(255,255,255,.42);
}
html body :is(.maya-glass-button,button.glass-pill,.top-btn:not(.hamburger),button.action-btn,button.modal-text-btn,button.drawer-action,button.pin-cta,button.tos-agree,button.tos-decline,button.upload-choose-btn,button.tip-amt,button.primary,button.pill,button.inv-btn,button.msg-call,button.msg-send,button.lead-tool,button.lead-cta,button.range-chip,button.metric-chip,button.wide,button.campaign,button.dissect-start,button.upload-btn,button.fab-src-pill,button.piece-pill,button.quality-pill,.dialog-actions button,.actions button,.toolbar button,maya-ai-meter button,maya-owner-crm button,#voice-bar):is(.active,.on,[aria-selected="true"],[aria-pressed="true"]) {
  background:rgba(173,205,248,.09);border-color:rgba(173,205,248,.55);
}
html body :is(.maya-glass-button,button.glass-pill,.top-btn:not(.hamburger),button.action-btn,button.modal-text-btn,button.drawer-action,button.pin-cta,button.tos-agree,button.tos-decline,button.upload-choose-btn,button.tip-amt,button.primary,button.pill,button.inv-btn,button.msg-call,button.msg-send,button.lead-tool,button.lead-cta,button.range-chip,button.metric-chip,button.wide,button.campaign,button.dissect-start,button.upload-btn,button.fab-src-pill,button.piece-pill,button.quality-pill,.dialog-actions button,.actions button,.toolbar button,maya-ai-meter button,maya-owner-crm button,#voice-bar):focus-visible {outline:2px solid #adcdf8;outline-offset:3px;}
html body :is(.maya-glass-button,button.glass-pill,.top-btn:not(.hamburger),button.action-btn,button.modal-text-btn,button.drawer-action,button.pin-cta,button.tos-agree,button.tos-decline,button.upload-choose-btn,button.tip-amt,button.primary,button.pill,button.inv-btn,button.msg-call,button.msg-send,button.lead-tool,button.lead-cta,button.range-chip,button.metric-chip,button.wide,button.campaign,button.dissect-start,button.upload-btn,button.fab-src-pill,button.piece-pill,button.quality-pill,.dialog-actions button,.actions button,.toolbar button,maya-ai-meter button,maya-owner-crm button,#voice-bar):is(:disabled,[aria-disabled="true"]) {opacity:.5;cursor:not-allowed;box-shadow:none;}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  html body :is(.maya-glass-button,button.glass-pill,.top-btn:not(.hamburger),button.action-btn,button.modal-text-btn,button.drawer-action,button.pin-cta,button.tos-agree,button.tos-decline,button.upload-choose-btn,button.tip-amt,button.primary,button.pill,button.inv-btn,button.msg-call,button.msg-send,button.lead-tool,button.lead-cta,button.range-chip,button.metric-chip,button.wide,button.campaign,button.dissect-start,button.upload-btn,button.fab-src-pill,button.piece-pill,button.quality-pill,.dialog-actions button,.actions button,.toolbar button,maya-ai-meter button,maya-owner-crm button,#voice-bar) {background:rgb(7 15 27 / 96%);}
}
@media (prefers-reduced-motion:reduce) {
  html body :is(.maya-glass-button,button.glass-pill,.top-btn:not(.hamburger),button.action-btn,button.modal-text-btn,button.drawer-action,button.pin-cta,button.tos-agree,button.tos-decline,button.upload-choose-btn,button.tip-amt,button.primary,button.pill,button.inv-btn,button.msg-call,button.msg-send,button.lead-tool,button.lead-cta,button.range-chip,button.metric-chip,button.wide,button.campaign,button.dissect-start,button.upload-btn,button.fab-src-pill,button.piece-pill,button.quality-pill,.dialog-actions button,.actions button,.toolbar button,maya-ai-meter button,maya-owner-crm button,#voice-bar) {transition:none;}
}
@media (forced-colors:active) {
  html body :is(.maya-glass-button,button.glass-pill,.top-btn:not(.hamburger),button.action-btn,button.modal-text-btn,button.drawer-action,button.pin-cta,button.tos-agree,button.tos-decline,button.upload-choose-btn,button.tip-amt,button.primary,button.pill,button.inv-btn,button.msg-call,button.msg-send,button.lead-tool,button.lead-cta,button.range-chip,button.metric-chip,button.wide,button.campaign,button.dissect-start,button.upload-btn,button.fab-src-pill,button.piece-pill,button.quality-pill,.dialog-actions button,.actions button,.toolbar button,maya-ai-meter button,maya-owner-crm button,#voice-bar) {background:ButtonFace;color:ButtonText;border:1px solid ButtonText;box-shadow:none;backdrop-filter:none;}
}
