:root{--counter-action:#2f6650}
.counter-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:22px;align-items:start}.counter-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.counter-products button{min-height:100px;text-align:left;white-space:normal;display:flex;flex-direction:column;justify-content:space-between}.counter-products small{display:block;color:#54685c;margin-top:12px}.counter-cart{position:sticky;top:18px;max-height:calc(100dvh - 36px);overflow-y:auto}.counter-cart .cart-line{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid #e5e7e0;padding:10px 0}.counter-cart .cart-line button{padding:6px 12px}.counter-cart input,.counter-cart select{max-width:100%}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.report-table{width:100%;border-collapse:collapse}.report-table th,.report-table td{text-align:left;padding:12px;border-bottom:1px solid #ddd}.form-stack{display:grid;gap:10px;max-width:640px}.form-stack label{display:grid;gap:4px}.notice:empty{display:none}@media(max-width:1050px){.counter-grid{grid-template-columns:1fr}.counter-cart{position:static;max-height:none;overflow-y:visible}}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0}.form-stack input,.form-stack select{width:100%}
.register-panel{margin:24px 0}.register-scroll{overflow:auto;max-height:540px;border:1px solid #e1e5dc;border-radius:10px}.register-scroll table{white-space:nowrap;font-size:12px}.register-scroll th{position:sticky;top:0;background:#eaf1e9;z-index:1}.register-scroll td{max-width:350px;white-space:normal;min-width:105px;overflow-wrap:anywhere}.register-panel .actions{align-items:center}

.counter-receipt-panel{margin:20px 0}.print-attempt-row{padding:14px 0;border-top:1px solid #e1e5dc}.print-attempt-row button,.print-attempt-row a{margin:5px 10px 5px 0}.counter-receipt-panel>input{display:block;margin:12px 0;max-width:100%}
