.admin-topbar,.admin-backdrop{display:none}@media (width<=768px){.admin-topbar{z-index:40;background:#fff;border-bottom:1px solid #e6e8ee;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.admin-menu-button{color:#1f2330;cursor:pointer;background:#fff;border:1px solid #e6e8ee;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-sidebar{z-index:60;max-width:86vw;transition:transform .2s;transform:translate(-100%);box-shadow:0 0 24px #1018282e;width:280px!important;height:100svh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.admin-sidebar[data-open=true]{transform:translate(0)}.admin-backdrop[data-open=true]{z-index:55;background:#10182873;display:block;position:fixed;inset:0}.admin-shell{flex-direction:column!important}.admin-main{padding:16px!important}.admin-main h1{font-size:20px!important}.admin-page-actions{flex-wrap:wrap;width:100%}.admin-page-actions>*{flex:auto}.admin-table thead{display:none}.admin-table,.admin-table tbody{width:100%;display:block}.admin-table tr{border-bottom:1px solid #e6e8ee;padding:6px 0;display:block}.admin-table tr:last-child{border-bottom:none}.admin-table td{text-align:right;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex;border-bottom:none!important;padding:8px 16px!important}.admin-table td:before{content:attr(data-label);color:#6b7180;text-align:left;flex-shrink:0;font-size:12px;font-weight:600}.admin-table td:empty{display:none}.admin-chips{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap!important}.admin-chips>*{flex-shrink:0}.admin-search{flex:100%!important}.admin-item-row{gap:8px;flex-direction:column!important;align-items:stretch!important}.admin-item-main{flex-wrap:wrap;min-width:0!important}.admin-item-main>span:first-of-type{overflow-wrap:anywhere;min-width:0}.admin-item-actions{justify-content:flex-end}}:root{font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}body[data-section=cashier],body[data-section=login]{-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}button{cursor:pointer}body[data-section=admin] input:focus,body[data-section=admin] select:focus,body[data-section=admin] textarea:focus,body[data-section=admin] button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}#root{min-height:100svh}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#c3c7d3}.press-scale{transition:transform 80ms,box-shadow 80ms}.press-scale:active{transform:scale(.96)}.skeleton{animation:1.4s ease-in-out infinite shimmer}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.toast-up{animation:.25s ease-out toast-up}@keyframes toast-up{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.popover-in{transform-origin:0 0;animation:.16s ease-out popover-in}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.keyboard-in{animation:.2s ease-out keyboard-in}@keyframes keyboard-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
