.cash-workspace{max-width:1480px;margin:auto}.cash-heading h1{font-size:1.6rem;margin:0}.cash-tools,.cash-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.cash-tools button{background:white;color:#353941;border:1px solid #d9dde3;padding:9px 14px}.cash-steps{display:flex;gap:12px;margin:18px 0;color:#68707b}.cash-steps span{padding:9px 14px;border-bottom:2px solid #ddd}.cash-steps .selected{color:#805b14;border-color:#aa7b21;font-weight:700}.cash-sheet{background:#fff;border:1px solid #e1e4e8;border-radius:10px;padding:20px}.cash-sheet label,.cash-dialog label{display:flex;flex-direction:column;gap:6px;margin:10px 0;font-size:.9rem}.cash-sheet input,.cash-sheet select,.cash-dialog input{padding:9px;border:1px solid #cdd2d9;border-radius:5px;min-width:0;max-width:100%;font:inherit}.cash-sheet button,.cash-dialog button{padding:10px 16px;border-radius:6px;font:inherit;cursor:pointer}.cash-primary{background:#a77a22;color:white;border:1px solid #a77a22}.cash-table-wrap{overflow:auto}.cash-sheet table{width:100%;border-collapse:collapse;font-size:.9rem}.cash-sheet td,.cash-sheet th{padding:10px;border-bottom:1px solid #e0e4e9;text-align:left}.cash-sheet th{background:#f5f6f8}.cash-sheet td input{width:95px}.cash-sheet td button{padding:6px 9px;font-size:.82rem}.cash-total{display:block;text-align:right;font-size:1.8rem;margin:16px 0}.cash-payment-grid{display:grid;grid-template-columns:1fr 300px;gap:30px}.cash-summary{background:#f5f6f8;padding:22px;border-radius:8px}.cash-summary strong{font-size:1.5rem}.cash-error{color:#a12b2b}.cash-note{color:#626b77}.cash-dialog{width:min(600px,94vw);max-height:90vh;overflow:auto;border:1px solid #d5dae0;border-radius:12px;padding:24px}.cash-dialog::backdrop{background:#0007}.cash-result{display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #ddd}.cash-sheet details{padding:16px 0}.cash-sheet button:disabled{opacity:.5;cursor:default}@media(max-width:800px){.cash-payment-grid{grid-template-columns:1fr}.cash-summary{display:grid;grid-template-columns:1fr 1fr}.cash-sheet{padding:14px}.cash-row label{flex:1 1 150px}.cash-tools{gap:6px}.cash-tools button{font-size:.85rem;padding:8px}.cash-sheet td,.cash-sheet th{padding:8px}}@media(max-width:420px){.cash-steps{gap:0;font-size:.8rem}.cash-steps span{padding:8px}.cash-row{gap:6px}.cash-sheet{padding:10px}.cash-row button{flex:1}.cash-heading h1{font-size:1.35rem}}

.cash-dialog label.cash-check,.cash-sheet label.cash-check{flex-direction:row;align-items:center;gap:10px}.cash-check input[type=checkbox]{width:18px;height:18px;flex:0 0 auto}.cash-credit-card{margin:18px 0;padding:16px 0;border-top:1px solid #e1e4e8}.cash-credit-card .cash-row{align-items:center}.cash-credit-card input[readonly]{max-width:100%;width:100%}

.cash-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.cash-fields label{min-width:0}.cash-dialog select{font:inherit;padding:10px;border:1px solid #cdd2d9;border-radius:5px;width:100%}@media(max-width:640px){.cash-fields{grid-template-columns:1fr}}
