/* Quiet Glass continuation. Visual overrides only; existing grids, modal steps,
   logos, event handlers, status colors and payment validation stay in place. */
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard{--primary:#6753a4;--primary-light:#efebf7;--text-heading:#292c40;--text-muted:#697187;--border-light:#e1e3ed}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview){max-width:1440px;margin-inline:auto}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) .panel-card{background:rgba(255,255,255,.72)!important;border:1px solid #ffffffed!important;border-radius:22px!important;box-shadow:0 7px 26px #30394d05,inset 0 1px 0 #fff!important;padding:24px!important;min-width:0}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) .panel-card-header{border-bottom:1px solid #e4e5ed!important;padding-bottom:20px!important;margin-bottom:20px!important;gap:14px;flex-wrap:wrap}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) .panel-card-title{font-size:15px!important;font-weight:650!important;line-height:1.8;min-width:0}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) .panel-card-title small{font-size:11px!important;font-weight:400!important;line-height:1.9;display:block;color:#697187!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) .title-icon-badge{background:#eeebf5!important;color:#75658f!important;border:1px solid #fff!important;box-shadow:none!important;width:38px;height:38px;border-radius:12px}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard :is(.tab-view:not(#tab-overview),.modal-overlay) .btn{border-radius:11px!important;font-weight:650!important;box-shadow:none!important;transition:background-color .16s,border-color .16s;min-height:40px}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard :is(.tab-view:not(#tab-overview),.modal-overlay) .btn-primary{background:#6753a4!important;border:1px solid #6753a4!important;color:#fff!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard :is(.tab-view:not(#tab-overview),.modal-overlay) .btn-primary:hover:not(:disabled){background:#57448f!important;border-color:#57448f!important;transform:none!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard :is(.tab-view:not(#tab-overview),.modal-overlay) .btn-outline{background:#ffffff85!important;border:1px solid #ded9e9!important;color:#665184!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard :is(.tab-view,.modal-overlay) button:disabled{opacity:.48!important;cursor:not-allowed!important;transform:none!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard :is(.tab-view:not(#tab-overview),.modal-overlay) :is(.input-field,.form-control,.store-search-input){border:1px solid #dcdfea!important;background:#ffffffb8!important;color:#292c40!important;box-shadow:inset 0 1px 2px #30394d03!important;border-radius:11px!important;min-height:44px;font-family:inherit;max-width:100%}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard :is(.tab-view,.modal-overlay) :is(input,textarea,select):focus{outline:2px solid #a292c4!important;outline-offset:2px;border-color:#9580b7!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard :is(.tab-view,.modal-overlay) :is(button,a):focus-visible{outline:3px solid #a292c4;outline-offset:3px}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard :is(.tab-view,.modal-overlay) select{color-scheme:light}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard :is(.tab-view,.modal-overlay) select option{background:#fff;color:#292c40}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) :is(.data-table,.orders-table){font-size:12px!important;border-collapse:collapse}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) :is(.data-table,.orders-table) th{background:#f4f3f880!important;color:#72778b!important;font-size:11px!important;font-weight:500!important;padding:15px!important;border-color:#e4e5ed!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) :is(.data-table,.orders-table) td{padding:17px 15px!important;border-color:#e7e8f0!important;line-height:1.9;overflow-wrap:anywhere}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) :is(.data-table,.orders-table) td b{font-weight:650}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) :is(.table-responsive,.orders-table-wrapper){border:1px solid #e3e5ed!important;border-radius:15px!important;background:#ffffff65!important;scrollbar-width:thin;scrollbar-color:#c9c2d7 transparent}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) .action-pill-btn{background:#efebf7!important;color:#695485!important;border:1px solid #e2daef!important;border-radius:9px!important;box-shadow:none!important;padding:8px 13px;min-height:36px;font-weight:600}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) :is(.sd-filter-chip,.quick-pill,.sd-preset-tile){background:#ffffff9e!important;border:1px solid #dedee9!important;color:#656779!important;border-radius:11px!important;box-shadow:none!important;min-height:42px;font-weight:600!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) :is(.sd-filter-chip.active,.sd-preset-tile.active){background:#ebe5f5!important;border-color:#b6a4d0!important;color:#5c457e!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-store .store-hero-banner{background:linear-gradient(110deg,#f0edf8b0,#ffffff90)!important;border:1px solid #fff!important;box-shadow:none!important;border-radius:16px!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-store .store-hero-icon-pill{background:#e9e3f3!important;color:#75618f!important;box-shadow:none!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-store .store-hero-title{font-size:17px!important;font-weight:700!important;color:#292c40!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-store .store-hero-subtitle{color:#697187!important;line-height:1.9;font-size:11px!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-store .store-card{background:#ffffffb8!important;border:1px solid #e4e2ec!important;border-radius:17px!important;box-shadow:0 4px 14px #30394d03!important;transition:border-color .18s,box-shadow .18s!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-store .store-card:hover{transform:none!important;border-color:#b9a9cf!important;box-shadow:0 7px 22px #3a305b0a!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-store .store-card-title{font-weight:700!important;color:#303247!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-store .store-price-text{color:#665184!important;font-weight:700!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-store .store-card-footer{border-top-style:solid!important;border-color:#ebe8f0!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-wallet .sd-virtual-bank-card{background:linear-gradient(125deg,#30384e,#47435f 55%,#665777)!important;color:#fff!important;border:1px solid #ffffff66!important;border-radius:22px!important;box-shadow:0 14px 32px #34344916!important;overflow:hidden}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-wallet .sd-virtual-bank-card :is(strong,#walletTabBalance){color:#fff!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-wallet .sd-virtual-bank-card span{color:#e3deee!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-wallet .sd-virtual-bank-card::before{opacity:.15!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard :is(#tab-settings,#tab-sync) .sd-profile-identity-card{background:linear-gradient(120deg,#3e4056,#625675)!important;border:1px solid #ffffff66!important;border-radius:20px!important;box-shadow:0 10px 28px #34344910!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard :is(#tab-settings,#tab-sync) .sd-profile-identity-card :is(h3,h4,strong){color:#fff!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard :is(#tab-settings,#tab-sync) .sd-profile-identity-card :is(p,span){color:#e6e2ef!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard :is(#tab-stars,#tab-social) :is(.stars-hero-lux,.social-hero-banner){background:linear-gradient(115deg,#f0ecf8,#fbfcfe)!important;border:1px solid #fff!important;box-shadow:none!important;border-radius:18px!important;color:#303247!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-stars :is(.stars-pkg-btn-lux,.premium-pkg-btn-lux){box-shadow:none!important;border-radius:15px!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-social :is(.social-desc-card,.social-calc-box){background:#f8f6fc!important;border-color:#e5dfef!important;border-radius:14px!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .modal-overlay{background:rgba(29,32,47,.4)!important;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .modal-overlay .modal-card{background:rgba(250,250,254,.98)!important;border:1px solid #fffffff0!important;border-radius:22px!important;box-shadow:0 24px 80px #15142532!important;color:#292c40;max-height:calc(100dvh - 32px)}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .modal-overlay :is(.buy-modal-head,.glass-modal-head){background:#f8f7fc!important;border-bottom:1px solid #e3dfec!important;padding:20px 24px!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .modal-overlay :is(.buy-modal-title,.glass-modal-head h3){color:#303247!important;font-weight:700!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .modal-overlay .modal-close-icon{background:#eeebf4!important;border:1px solid #e1dcea!important;color:#695c7d!important;border-radius:10px!important;width:36px;min-width:36px;height:36px;box-shadow:none!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .modal-overlay :is(.modal-scroll-body,.glass-modal-body){min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bcb2cd #f0edf5}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .modal-overlay .modal-pinned-footer{background:#faf9fd!important;border-top:1px solid #e3dfec!important;box-shadow:0 -4px 16px #28203d04!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #variantsCardsList .variant-card-item{border-radius:12px!important;box-shadow:none!important;border-color:#e1dfea!important;background:#fff!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #variantsCardsList :is(.variant-card-item.selected,.variant-card-item.active){border-color:#9b85bd!important;background:#f0eaf8!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .btn-plan-guide-pill{background:#efebf6!important;color:#695285!important;border-color:#dfd5eb!important;box-shadow:none!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #ticketMessagesStream{background:#f4f2f8!important;scrollbar-width:thin;scrollbar-color:#c5b9d3 transparent}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .ticket-bubble{border-radius:16px!important;box-shadow:0 2px 6px #30394d04!important;max-width:90%;overflow-wrap:anywhere}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .ticket-bubble.bubble-admin{background:#fff!important;border:1px solid #e6e2ec!important;color:#303247!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .ticket-bubble.bubble-user{background:#eee7f7!important;border:1px solid #dcd1ea!important;color:#49385f!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .ticket-bubble .bubble-body{font-size:13px;line-height:2}
@media(max-width:800px){
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) :is(.sd-two-col-bento,.sd-two-col-equal){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) .panel-card{padding:18px!important;border-radius:18px!important}
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) .panel-card-header{align-items:flex-start!important;padding-bottom:16px!important}
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) .panel-card-title{font-size:14px!important}
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .sd-amount-presets-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .modal-overlay{padding:10px!important}
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .modal-overlay .modal-card{max-width:100%!important;max-height:calc(100dvh - 20px)!important;border-radius:18px!important}
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .modal-overlay :is(.buy-modal-head,.glass-modal-head){padding:16px!important;gap:10px}
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .modal-overlay .modal-scroll-body{padding:16px!important}
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .modal-overlay .modal-pinned-footer{padding:14px 16px!important}
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) :is(.input-field,.form-control){font-size:16px!important}
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .tab-view:not(#tab-overview) :is(.data-table,.orders-table) td{padding:12px!important}
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .panel-topbar .sd-wallet-capsule{max-width:100%;font-size:10px!important;padding:5px 7px!important;gap:5px!important}
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .panel-topbar:has(.sd-wallet-capsule) .topbar-actions{flex-wrap:wrap!important;gap:6px!important}
}
@media(max-width:420px){body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .panel-topbar .sd-wallet-capsule>span{display:none}body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .panel-topbar #panelPageTitle{max-width:110px;line-height:1.8}body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard #tab-store .store-hero-banner{padding:16px!important}}
@media(prefers-reduced-motion:reduce){body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard :is(.tab-view,.modal-overlay) *{animation:none!important;transition:none!important}}

body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .ticket-bubble .bubble-sender{color:#675185!important}
body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .ticket-bubble .bubble-time{color:#747287!important}

/* Keep the mobile drawer above its dismiss/blur backdrop. */
@media(max-width:960px){
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .panel-sidebar{z-index:1600!important}
 body.ui-panel.smart-dashboard-v2.quiet-glass-dashboard .sidebar-backdrop{z-index:1500!important}
}
