/* 齊到封測：沿用品牌靛墨／米白，提高工作台的層次與操作可見性。 */
.beta-label{padding:5px 10px;border:1px solid var(--line);border-radius:6px;color:var(--pine-deep);background:var(--pine-mist);font-size:12px;font-weight:700}
.beta-intro{margin:-4px 0 20px;color:var(--ink-soft);font-size:14px;line-height:1.75}
.quota-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;margin-bottom:20px;background:var(--card);border:1px solid var(--gold-ink);border-radius:14px;font-size:14px}
.quota-notice>div{flex:1 1 360px}.quota-notice p{margin-top:4px;color:var(--ink-soft);line-height:1.7}
.app-card--tap{box-shadow:0 3px 14px rgba(47,72,88,.04)}
button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px}
button:disabled{cursor:not-allowed;opacity:.55}
.beta-disabled:disabled{opacity:1;color:var(--ink-soft);background:var(--paper-warm);border:1px dashed var(--line);font-size:12px;font-weight:400}
.wiz-rail{padding-bottom:env(safe-area-inset-bottom,0px)}
@media(max-width:639px){
  .app-nav>div{flex-wrap:nowrap;gap:6px}
  .app-nav .qd-nav-logo{width:56px;max-width:56px}
  .app-nav>div>button:first-of-type{flex:1 1 auto;min-width:0;max-width:none}
  .app-nav>div>.flex-1{display:none}
  .app-nav .acct-av{display:none}
  .btn-p,.btn-s,.btn-o,.pill{min-height:44px}
  .wiz-rail>div{gap:8px}
  .wiz-rail .btn-p{white-space:normal;line-height:1.4}
  .inp{font-size:16px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
