#quickEntry{max-width:800px;margin:0 auto 24px}.quick-card{background:#f3faf6}.catalog-muted{font-size:14px;color:var(--muted);line-height:1.6}.catalog-search{display:grid;gap:6px;font-size:14px;margin:16px 0}.quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:430px;overflow-y:auto;padding:3px}.quick-item{min-width:0;background:white;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px;text-align:center}.quick-item.selected{border-color:var(--green);box-shadow:0 0 0 1px #10985e15}.quick-item b{font-size:14px;overflow-wrap:anywhere}.quick-item strong{font-size:16px;color:var(--green2)}.catalog-kind{font-size:12px;color:var(--muted)}.quantity-control{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:auto}.quantity-control button{width:44px;min-height:44px;flex:0 0 44px;border:0;border-radius:10px;background:#eaf7ef;color:var(--green2);font-size:22px}.quantity-control button[data-plus]{background:var(--green);color:white}.quantity-control output{font-size:16px;min-width:22px;font-weight:700}#quickSummary{background:#fff;border-radius:14px;padding:18px;margin-top:18px}.quick-line,.quick-total{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;font-size:14px}.quick-line span{min-width:0;overflow-wrap:anywhere}.quick-line b{white-space:nowrap}.quick-total{border-top:1px solid var(--line);margin:10px 0 16px}.quick-total strong{font-size:26px;color:var(--green2);overflow-wrap:anywhere}#quickFinish{width:100%;margin-top:16px}.catalog-list{max-height:460px;overflow-y:auto}.catalog-row{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.catalog-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.catalog-row small{display:block;color:var(--muted);font-size:13px;margin-top:5px}.catalog-row .secondary{padding:8px 10px}.catalog-row .delete-btn{padding:8px}.catalog-row:last-child{border:0}#catalogSettings .section-heading{flex-wrap:wrap}#catalogSettings .section-heading h2{margin:0}#catalogLoadStatus,#catalogStatus{font-size:14px;color:var(--muted)}#catalogLoadStatus:empty,#catalogStatus:empty{display:none}@media(max-width:760px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:380px}.quick-item{padding:12px 10px}.quick-card{padding:15px}.quick-card .section-heading{flex-wrap:wrap;gap:2px}.quick-total strong{font-size:23px}#quickSummary{padding:14px}.catalog-row{gap:6px}.catalog-row .secondary{font-size:13px;padding:8px}.catalog-row .delete-btn{font-size:12px;padding:6px}}@media(max-width:340px){.quick-item{padding:10px 6px}.quantity-control{gap:3px}.quantity-control output{min-width:16px}.catalog-row{flex-wrap:wrap}.catalog-row>div{flex-basis:100%}.quick-total{flex-wrap:wrap}}

.quick-payment{border:0;padding:0;margin:16px 0;min-width:0}.quick-payment legend{font-weight:700;font-size:14px;margin-bottom:10px}.payment-options{display:flex;flex-wrap:wrap;gap:8px}.payment-options label,.fee-toggle{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px}.payment-options label{flex:1;padding:8px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.payment-options label:has(input:checked){border-color:var(--green);background:#eaf7ef}.payment-options input,.fee-toggle input{accent-color:var(--green);width:18px;height:18px}.machine-fee-panel{min-width:0;margin:14px 0;padding:14px;border:1px solid #bfe3d0;border-radius:14px;background:#f5fcf8}.machine-fee-panel>div:first-child{min-width:0}.machine-fee-panel h3{font-size:16px;margin:0}.machine-fee-panel .catalog-muted{margin:4px 0 8px}.machine-fee-panel.is-disabled{border-color:var(--line);background:#f7f9f8;color:var(--muted)}.machine-fee-panel.is-disabled .fee-toggle{cursor:not-allowed}.machine-fee-panel input:disabled{opacity:.55}#quickFeeLine b{color:#b42318}#quickFeeAmount{width:100%;min-width:0}#quickFeeField{margin-top:10px}@media(max-width:380px){.payment-options{display:grid;grid-template-columns:1fr}.machine-fee-panel{padding:12px}.quick-line,.quick-total{align-items:flex-start}.quick-line b,.quick-total strong{text-align:right}}
.cash-received-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:end;min-width:0;margin:14px 0;padding:14px;border:1px solid #bfe3d0;border-radius:14px;background:#f5fcf8}.cash-received-panel[hidden]{display:none}.cash-received-panel .field{min-width:0}.cash-received-panel .control{width:100%;min-width:0}.quick-cash-change{display:grid;gap:6px;text-align:right;padding-bottom:8px}.quick-cash-change span{font-size:13px;color:var(--muted)}.quick-cash-change strong{font-size:20px;color:var(--green2);white-space:nowrap}.quick-cash-change strong.red{color:#b42318}.cash-received-panel .catalog-muted{grid-column:1/-1;margin:0}@media(max-width:380px){.cash-received-panel{grid-template-columns:1fr}.quick-cash-change{text-align:left;padding:0}.cash-received-panel .catalog-muted{grid-column:auto}}
.quick-customer{margin:16px 0}.quick-customer small{margin:0}.quick-customer .control{background:#fff}
.card-fee-settings .settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;margin-bottom:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer}.card-fee-settings .settings-toggle span{display:grid;gap:4px;min-width:0}.card-fee-settings .settings-toggle small{color:var(--muted);line-height:1.45}.card-fee-settings .settings-toggle input{width:22px;height:22px;flex:0 0 auto;accent-color:var(--green)}.card-fee-settings .control{width:100%;min-width:0}@media(max-width:380px){.card-fee-settings .settings-toggle{align-items:flex-start}.card-fee-settings .settings-toggle input{margin-top:2px}}
