.export-backup-menu{position:relative;display:inline-block;flex:0 0 auto;color:var(--text-main,#f1f5f9);font:inherit;z-index:30}
.export-backup-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;padding:.45rem .7rem;border:1px solid rgba(148,163,184,.24);border-radius:.65rem;background:rgba(148,163,184,.08);color:inherit;font:inherit;font-size:.78rem;font-weight:700;list-style:none;cursor:pointer;white-space:nowrap}
.export-backup-trigger::marker,.export-backup-trigger::-webkit-details-marker{display:none;content:""}
.export-backup-trigger:hover{border-color:rgba(148,163,184,.46);background:rgba(148,163,184,.14)}
.export-backup-trigger:focus-visible,.export-menu-action:focus-visible,.export-menu-close:focus-visible{outline:2px solid #f3b65d;outline-offset:2px}
.export-backup-trigger > svg{display:block;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;flex:0 0 20px;color:var(--color-primary,#df5b47)}
.export-backup-chevron{color:#94a3b8;font-size:1rem;line-height:1;transition:transform .15s ease}
.export-backup-menu[open] .export-backup-chevron{transform:rotate(180deg)}
.export-backup-popover{position:absolute;top:calc(100% + .5rem);right:0;width:min(21rem,calc(100vw - 2rem));padding:.75rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:var(--color-surface-raised,#20252b);color:var(--color-text-primary,#f7f3ec);box-shadow:var(--elevation-md,0 10px 24px rgba(0,0,0,.22));z-index:32}
.export-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.1rem .1rem .55rem;font-size:.88rem}
.export-menu-close{display:none;width:2rem;height:2rem;border:0;border-radius:.6rem;background:transparent;color:#94a3b8;font-size:1.4rem;cursor:pointer}
.export-menu-stats{display:flex;gap:.45rem;flex-wrap:wrap;margin:0 0 .55rem}
.export-menu-stats span{padding:.22rem .5rem;border:1px solid rgba(148,163,184,.16);border-radius:99px;background:rgba(148,163,184,.08);color:#bac5d2;font-size:.7rem}
.export-menu-stats strong{color:#f8fafc;font-variant-numeric:tabular-nums}
.export-menu-actions{display:grid;gap:.15rem}
.export-menu-action{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.7rem;padding:.55rem .6rem;border:0;border-radius:.65rem;background:transparent;color:inherit;text-align:left;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}
.export-menu-action:hover{background:var(--color-surface-hover,#272d34)}
.export-menu-action>span:last-child{display:grid;min-width:0;gap:.18rem}
.export-menu-action small{display:block;color:var(--color-text-muted,#9ca5ae);font-size:.68rem;line-height:1.35;font-weight:400}
.export-menu-action-icon{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex:none;border-radius:.5rem;background:rgba(148,163,184,.09);color:#cbd5e1;font-size:1rem}
.export-menu-scrim{display:none}
#tab-inventory .inventory-availability-panel{overflow:visible}
@media(max-width:640px){
  .export-backup-menu[open]{z-index:1001}
  #tab-history .hist-display-toolbar{flex-wrap:wrap}
  #tab-history .export-backup-menu{margin-left:0}
  #tab-inventory .inventory-quick-management{position:relative}
  .export-backup-menu[open] .export-menu-scrim{display:block;position:fixed;inset:0;width:100vw;height:100dvh;border:0;background:rgba(3,7,18,.58);z-index:39}
  .export-backup-popover{position:fixed;top:auto;right:auto;bottom:3rem;left:50%;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);box-sizing:border-box;transform:translateX(-50%);max-height:min(70dvh,34rem);overflow:auto;padding:1rem;border-radius:1.15rem;border:1px solid rgba(148,163,184,.22);background:var(--color-surface-raised,#20252b);box-shadow:0 -16px 48px rgba(0,0,0,.4);z-index:40}
  .export-menu-heading{font-size:.95rem;padding-bottom:.65rem}
  .export-menu-close{display:block}
  .export-menu-action{min-height:3.15rem;font-size:.84rem}
}
