.counter-panel{border:1px solid #e5dbcf;border-radius:16px;padding:20px;background:#fffdf8;margin:20px 0;scroll-margin-top:100px}.counter-panel h2{font-size:23px}.counter-panel summary{cursor:pointer;font-weight:700;padding:10px 0;color:#a51e36}.counter-panel label{display:grid;gap:7px;font-size:14px;margin:9px 0}.counter-panel input,.counter-panel select,.counter-panel textarea{font:inherit;padding:10px;border:1px solid #dfd3c5;border-radius:8px;width:100%;min-height:42px;background:#fff;color:#302722}.counter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.counter-panel button{font:inherit;min-height:42px;border:1px solid #dbcbbd;padding:9px 13px;border-radius:8px;cursor:pointer;background:#eee4d6;color:#48392f}.counter-panel button.primary{background:#a51e36;color:#fff;border-color:#a51e36}.counter-panel button:disabled{opacity:.45;cursor:default}.counter-panel .check{display:flex;gap:10px;align-items:flex-start;line-height:1.7}.counter-panel input[type=checkbox]{width:20px;min-height:20px;flex-shrink:0;accent-color:#a51e36}.counter-basket{margin:12px 0;display:grid;gap:8px}.counter-basket>div{display:flex;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #e5dbcf}.counter-basket span{flex:1}.counter-total{font-size:21px;font-weight:750;color:#a51e36}.counter-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px}.counter-sale{border:1px solid #e5dbcf;padding:18px;border-radius:12px;min-width:0}.counter-sale h3{margin:8px 0}.counter-sale .source{font-size:11px;letter-spacing:1px;color:#a51e36;font-weight:800}.counter-sale p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.counter-sale .actions{display:flex;flex-wrap:wrap;gap:7px}.counter-sale .actions button{flex:1}.counter-line{display:flex!important;align-items:center;gap:9px;border-bottom:1px solid #e9dfd3;padding:9px 0}.counter-line span{flex:1}.counter-line b{font-size:20px;color:#a51e36}.counter-note{background:#f3eadc;padding:12px;border-radius:8px;font-size:14px;line-height:1.8}.counter-status{white-space:pre-wrap;color:#a51e36;font-weight:650}.counter-stock-table{overflow:auto;margin:15px 0}.counter-stock-table table{width:100%;border-collapse:collapse;font-size:14px}.counter-stock-table th,.counter-stock-table td{text-align:left;padding:10px;border-bottom:1px solid #e5dbcf;white-space:nowrap}.counter-stock-table .positive{color:#427134}.counter-stock-table .negative{color:#a51e36}@media(max-width:700px){.counter-grid,.counter-queue{grid-template-columns:1fr}.counter-panel{padding:16px}.counter-panel button{font-size:14px}}

.counter-panel [hidden]{display:none!important}
