/* Operations refinements, scoped away from print receipts. */
@media screen{.top .row{gap:12px}.top .peiqi-admin-brand{min-width:0}.top .peiqi-admin-brand h1{font-size:18px;line-height:1.4}.top #logoutBtn{flex-shrink:0}.pm-product{transition:border-color .15s}.pm-product:focus-within{border-color:#87bc99}.pm-actions .hint{flex-basis:100%;color:#64786a}.pm-actions button{min-height:40px}.pm-pending-price{color:#7f886d;font-size:17px}.pm-filters select{font-size:15px;min-width:0}.pm-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-dialog input{font-size:16px}.pm-utilities{justify-content:flex-start}.pm-utilities>span{flex:1 1 200px}.bm-tools{position:sticky;top:0;z-index:3;background:#fff;padding:12px 0;border-bottom:1px solid #e7eee8}.bm-fields input,.bm-fields select{font-size:16px}.bm-item img{object-fit:contain}#editor .card>label{font-size:14px}#editor button,#editor select,#editor input{min-height:44px}#app>nav{border-top-color:#e0e9e2;box-shadow:0 -6px 24px #193d2808}#app>nav button{min-height:52px}.pm-summary{gap:8px}.pm-summary button{min-width:0}button{cursor:pointer}button:disabled{cursor:default}.pm-dialog .pm-confirm{min-height:46px}}
@media screen and (max-width:520px){.pm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-filters #catFilter{grid-column:1/-1}.pm-metric span{font-size:12px}.pm-actions button{font-size:13px;min-height:42px}.pm-heading{align-items:flex-start}.pm-heading #pmAdd{white-space:nowrap;font-size:14px}.pm-selection button{min-height:40px}.pm-selection{font-size:13px}.pm-pager button{min-height:44px}.pm-name b{overflow-wrap:anywhere}.top .peiqi-admin-brand h1{font-size:16px}.bm-tools{flex-wrap:wrap}.bm-tools select{min-width:120px}.bm-tools button{min-height:44px}.bm-item{grid-template-columns:52px minmax(0,1fr)}.bm-picture{height:52px}.bm-fields .grid{grid-template-columns:minmax(0,1fr)}.grid>*{min-width:0}.hint{font-size:13px}}

#adminLeaveDialog{border:0;border-radius:20px;padding:24px;max-width:min(420px,calc(100vw - 32px));color:#223e2b;box-shadow:0 18px 80px #173d2933}#adminLeaveDialog::backdrop{background:#12251c88}#adminLeaveDialog h2{font-size:20px;margin:0 0 12px}#adminLeaveDialog p{font-size:15px;line-height:1.7}#adminLeaveDialog form{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}#adminLeaveDialog button{min-height:44px;flex:1}
