.signed-out aside,.signed-out header,.signed-out footer{display:none}.signed-out .shell{margin:0}.signed-out main{display:grid;place-items:center;min-height:100vh}.auth-card{width:min(460px,100%);padding:35px}.auth-card .brand{margin:0 0 28px}.auth-card h1{font-size:27px}.auth-card input{width:100%}.auth-card .btn{width:100%}#saving{position:fixed;inset:0;background:#0008;backdrop-filter:blur(2px);z-index:9999;display:grid;place-items:center;color:white;font-weight:700}#saving[hidden],#sync-warning[hidden]{display:none}body.saving dialog{pointer-events:none}#sync-warning{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:10000;width:min(600px,95vw);padding:22px;background:#323226;border:1px solid #f6fa35;border-radius:15px;color:white;box-shadow:0 15px 80px #0008}#sync-warning p{margin-bottom:15px;line-height:1.6}dialog .modal-foot .subtitle{font-size:11px}.top-actions{gap:10px}@media(max-width:800px){.top-actions>.avatar,.top-actions>.demo{display:none}.top-actions .btn{padding:8px}.auth-card{padding:25px}#topbar{padding:0 12px}.branch{max-width:145px}}@media print{#saving,#sync-warning{display:none!important}}

body.saving .shell,body.saving aside{pointer-events:none}.err{color:#ffb7a9;white-space:normal;line-height:1.5}

.pos-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.product-tile{display:grid;gap:10px;text-align:left;padding:20px;border:1px solid #ffffff26;border-radius:18px;background:#ffffff08;color:#fff;cursor:pointer}.product-tile:hover{border-color:#f6fa35;background:#f6fa3510}.product-tile small{color:#b8b8b8}.product-tile b{color:#f6fa35}.product-tile:disabled{opacity:.4;cursor:not-allowed}.table-scroll .actions{flex-wrap:wrap;min-width:180px}.inline-error{margin:20px!important}.card-pad p{line-height:1.7}.tabs{overflow-x:auto}.tabs .tab{white-space:nowrap}
