[hidden]{display:none!important}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button:disabled{opacity:.5;cursor:not-allowed}.tile img,.mini img{width:100%;height:100%;object-fit:contain}.footer-links{display:flex;flex-wrap:wrap;gap:var(--s-7)}.err:empty{display:none}.err{overflow-wrap:anywhere}.login{max-width:var(--max-login);margin:var(--s-11) auto}.login h1{font-size:var(--fs-h2)}.form{display:grid;gap:var(--s-4)}.box+.box{margin-block-start:var(--s-7)}.st.cancelled{background:var(--sale);color:var(--on-teal)}.order-detail{grid-column:1/-1;border-block-start:1px solid var(--line);padding-block-start:var(--s-5)}.order-detail ul{padding-inline-start:var(--s-8)}.order-actions{display:flex;flex-wrap:wrap;gap:var(--s-4)}.gallery{display:flex;gap:var(--s-3);grid-column:1/-1}.gallery button{width:var(--thumb-size);padding:0;border:1px solid var(--line);background:var(--tile);border-radius:var(--r-mini)}.gallery img{width:100%;height:var(--thumb-size);object-fit:contain}.route-product{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-7)}.route-product h1{font-size:var(--fs-h2)}.row .price-in:disabled{border-color:transparent}.sheet:not(.on){visibility:hidden}.sheet.on{visibility:visible}#routeContent{max-width:var(--max-w)}.status-message{padding:var(--s-9);background:var(--surface);border-radius:var(--r-card)}.muted{color:var(--ink-soft)}.brand img{object-fit:contain}.preview img{object-fit:contain!important}.audit-row{border-block-end:1px solid var(--line);padding-block:var(--s-3)}.setup-warning{color:var(--gold-ink)}.staff-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding-block:var(--s-4)}.branch a{margin-block-start:var(--s-3)}input[type=checkbox]{accent-color:var(--teal)}.receipt{overflow-wrap:anywhere}.tab{text-decoration:none}.sheet-body{overscroll-behavior:contain}.page-error{padding:var(--s-11);text-align:center}.btn{cursor:pointer}.full{width:100%}

.card-name a{text-decoration:none}.card-name a:hover{text-decoration:underline}.staff-row form{display:flex;gap:var(--s-3);align-items:center}.login{padding:var(--s-9)}

#pdMedia .gallery{margin-block-start:var(--s-3)}
