.finance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.finance-stats span{color:#65748a}.finance-stats strong{display:block;font-size:22px;margin-top:8px}.cash-open{display:grid;grid-template-columns:180px minmax(220px,1fr) auto;align-items:end;gap:12px}.cash-actions{display:grid;grid-template-columns:2fr 1fr;gap:18px}.cash-actions form{display:grid;grid-template-columns:150px 150px 1fr auto;align-items:end;gap:10px}.cash-actions form:last-child{grid-template-columns:1fr 1fr auto}.payment-summary{display:flex;gap:14px;flex-wrap:wrap}.payment-summary span{background:#f4f7fb;border-radius:10px;padding:12px 16px;min-width:150px}.payment-summary strong{display:block;margin-top:6px}.sale-item,.sale-payment{display:grid;grid-template-columns:minmax(280px,1fr) 120px auto;align-items:end;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.sale-payment{grid-template-columns:minmax(180px,1fr) 160px 100px auto}.sale-total{text-align:right;font-size:18px;margin:20px 0}.sale-total strong{font-size:28px;margin-left:12px}@media(max-width:800px){.finance-stats,.cash-actions,.cash-actions form,.cash-actions form:last-child,.cash-open,.sale-item,.sale-payment{grid-template-columns:1fr}}
.payment-create{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:10px;align-items:end}.payment-list{display:grid;gap:14px;margin-top:20px}.payment-charge{border:1px solid var(--border);border-radius:12px;padding:16px;display:grid;grid-template-columns:1fr minmax(180px,300px) auto;gap:18px;align-items:start}.payment-charge small{display:block;margin:5px 0;color:#65748a}.payment-qr img{display:block;width:180px;max-width:100%;margin:auto}.payment-qr textarea{width:100%;height:70px;font-size:11px;margin-top:8px}.payment-error{color:#a3312d}.payment-processed{background:#dff5ec;color:#14695f}.payment-failed,.payment-error,.payment-expired,.payment-canceled{background:#fee8e7;color:#a3312d}.payment-created,.payment-at_terminal,.payment-action_required,.payment-initiating{background:#fff2cb;color:#755400}.payment-refunded{background:#edf1f5;color:#42546a}.gateway-status{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.webhook-box{background:#f4f7fb;border-radius:10px;padding:16px;margin:18px 0}.webhook-box code{display:block;overflow-wrap:anywhere;margin:10px 0}@media(max-width:800px){.payment-create,.payment-charge{grid-template-columns:1fr}}
