.select2-vue[data-v-d5480706]{width:100%}.pos-overlay[data-v-33d76f4e]{--pos-primary:#4f46e5;--pos-primary-hover:#4338ca;--pos-success:#059669;--pos-amber:#b45309;--pos-slate-50:#f8fafc;--pos-slate-100:#f1f5f9;--pos-slate-200:#e2e8f0;--pos-slate-300:#cbd5e1;--pos-slate-400:#94a3b8;--pos-slate-500:#64748b;--pos-slate-700:#334155;--pos-slate-800:#1e293b;--pos-slate-900:#0f172a;align-items:center;backdrop-filter:blur(4px);background:rgba(15,23,42,.6);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9500}.pos-payment-card[data-v-33d76f4e]{background:#fff;border-radius:14px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:480px;overflow:hidden;width:100%}.pos-payment__header[data-v-33d76f4e]{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 22px}.pos-payment__header h3[data-v-33d76f4e]{color:#0f172a;flex:1;font-size:17px;font-weight:700;margin:0}.pos-payment__back[data-v-33d76f4e],.pos-payment__close[data-v-33d76f4e]{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;padding:4px;transition:all .12s ease}.pos-payment__back[data-v-33d76f4e]:hover,.pos-payment__close[data-v-33d76f4e]:hover{background:#f1f5f9;color:#475569}.pos-payment__close[data-v-33d76f4e]:disabled{cursor:not-allowed;opacity:.4}.pos-payment__body[data-v-33d76f4e]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px}.pos-payment__footer[data-v-33d76f4e]{flex-shrink:0;padding:0 22px 22px}.pos-payment-info[data-v-33d76f4e]{background:#f8fafc;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:14px 16px}.pos-payment-info__row[data-v-33d76f4e]{align-items:baseline;display:flex;font-size:14px;gap:12px;justify-content:space-between}.pos-payment-info__row span[data-v-33d76f4e]{color:#64748b}.pos-payment-info__row strong[data-v-33d76f4e]{color:#1e293b}.pos-amount-highlight[data-v-33d76f4e]{color:#b45309!important;font-size:15px;font-weight:700}.pos-method-title[data-v-33d76f4e]{color:#334155;font-size:13px;font-weight:600;margin:0 0 12px}.pos-payment-amount[data-v-33d76f4e]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.pos-payment-amount__label[data-v-33d76f4e]{color:#334155;font-size:13px;font-weight:600}.pos-payment-amount__wrap[data-v-33d76f4e]{align-items:center;display:flex;position:relative}.pos-payment-amount__currency[data-v-33d76f4e]{color:#94a3b8;font-size:18px;font-weight:600;left:14px;pointer-events:none;position:absolute}.pos-payment-amount__input[data-v-33d76f4e]{-moz-appearance:textfield;border:2px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:22px;font-weight:700;outline:none;padding:14px 16px 14px 36px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.pos-payment-amount__input[data-v-33d76f4e]::-webkit-inner-spin-button,.pos-payment-amount__input[data-v-33d76f4e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pos-payment-amount__input[data-v-33d76f4e]:focus{border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.1)}.pos-send-btn[data-v-33d76f4e]{align-items:center;background:linear-gradient(135deg,#4f46e5,#4338ca);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;min-height:50px;padding:14px;transition:all .15s ease;width:100%}.pos-send-btn[data-v-33d76f4e]:hover:not(:disabled){box-shadow:0 4px 14px rgba(79,70,229,.35);transform:translateY(-1px)}.pos-send-btn[data-v-33d76f4e]:active:not(:disabled){transform:translateY(0)}.pos-send-btn[data-v-33d76f4e]:disabled{cursor:not-allowed;opacity:.6}.pos-fade-enter-active[data-v-33d76f4e],.pos-fade-leave-active[data-v-33d76f4e]{transition:opacity .18s ease}.pos-fade-enter-from[data-v-33d76f4e],.pos-fade-leave-to[data-v-33d76f4e]{opacity:0}.pos-credit-list[data-v-33d76f4e]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.pos-credit-item[data-v-33d76f4e]{align-items:flex-start;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin:0;padding:12px 14px;transition:border-color .15s,background .15s}.pos-credit-item[data-v-33d76f4e]:hover{background:#f9fafb;border-color:#6366f1}.pos-credit-item--selected[data-v-33d76f4e]{background:#eef2ff;border-color:#6366f1}.pos-credit-item input[type=radio][data-v-33d76f4e]{margin-top:4px}.pos-credit-item__body[data-v-33d76f4e]{flex:1;min-width:0}.pos-credit-item__header[data-v-33d76f4e]{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.pos-credit-item__amount[data-v-33d76f4e]{color:#059669;font-weight:600}.pos-credit-item__reason[data-v-33d76f4e]{color:#374151;font-size:14px;margin-bottom:2px}.pos-credit-item__meta[data-v-33d76f4e]{color:#6b7280;font-size:12px}.pos-payment-amount__hint[data-v-33d76f4e]{color:#6b7280;font-size:12px;margin:6px 0 12px}.pos-payment-amount__note[data-v-33d76f4e]{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;margin-top:8px;padding:10px 12px;resize:vertical;width:100%}.pos-empty-state[data-v-33d76f4e],.pos-error-state[data-v-33d76f4e],.pos-loading-state[data-v-33d76f4e]{color:#6b7280;padding:20px;text-align:center}.pos-error-state[data-v-33d76f4e]{color:#dc2626}.pos-loading-state[data-v-33d76f4e]{align-items:center;display:flex;flex-direction:column;gap:8px}.pos-overlay[data-v-76516ed4]{--pos-primary:#4f46e5;--pos-primary-hover:#4338ca;--pos-primary-50:#eef2ff;--pos-success:#059669;--pos-success-50:#ecfdf5;--pos-danger:#dc2626;--pos-danger-50:#fef2f2;--pos-amber:#b45309;--pos-slate-50:#f8fafc;--pos-slate-100:#f1f5f9;--pos-slate-200:#e2e8f0;--pos-slate-300:#cbd5e1;--pos-slate-400:#94a3b8;--pos-slate-500:#64748b;--pos-slate-600:#475569;--pos-slate-700:#334155;--pos-slate-800:#1e293b;--pos-slate-900:#0f172a;--pos-radius-lg:14px;--pos-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);align-items:center;backdrop-filter:blur(4px);background:rgba(15,23,42,.6);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9500}.pos-payment-card[data-v-76516ed4]{animation:pos-card-in-76516ed4 .2s ease-out;background:#fff;border-radius:var(--pos-radius-lg);box-shadow:var(--pos-shadow-xl);max-width:480px;overflow:hidden;width:100%}.pos-payment__header[data-v-76516ed4]{align-items:center;border-bottom:1px solid var(--pos-slate-100);display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.pos-payment__header h3[data-v-76516ed4]{color:var(--pos-slate-900);flex:1;font-size:17px;font-weight:700;margin:0}.pos-payment__back[data-v-76516ed4],.pos-payment__close[data-v-76516ed4]{align-items:center;background:none;border:none;border-radius:6px;color:var(--pos-slate-400);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .12s ease}.pos-payment__back[data-v-76516ed4]:hover,.pos-payment__close[data-v-76516ed4]:hover{background:var(--pos-slate-100);color:var(--pos-slate-600)}.pos-payment__body[data-v-76516ed4]{padding:22px}.pos-payment__footer[data-v-76516ed4]{padding:0 22px 22px}.pos-payment-info[data-v-76516ed4]{background:var(--pos-slate-50);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:14px 16px}.pos-payment-info__row[data-v-76516ed4]{align-items:baseline;display:flex;font-size:14px;justify-content:space-between}.pos-payment-info__row span[data-v-76516ed4]{color:var(--pos-slate-500)}.pos-payment-info__row strong[data-v-76516ed4]{color:var(--pos-slate-800)}.pos-amount-highlight[data-v-76516ed4]{color:var(--pos-amber)!important;font-size:15px}.pos-method-title[data-v-76516ed4]{color:var(--pos-slate-700);font-size:13px;font-weight:600;margin:0 0 12px}.pos-method-grid[data-v-76516ed4]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.pos-method-btn[data-v-76516ed4]{align-items:center;background:#fff;border:2px solid var(--pos-slate-200);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px 8px;transition:all .15s ease}.pos-method-btn[data-v-76516ed4]:hover:not(:disabled){background:var(--pos-primary-50);border-color:var(--pos-primary)}.pos-method-btn[data-v-76516ed4]:disabled{cursor:not-allowed;opacity:.35}.pos-method-btn__icon[data-v-76516ed4]{color:var(--pos-slate-500);height:28px;width:28px}.pos-method-btn:hover:not(:disabled) .pos-method-btn__icon[data-v-76516ed4]{color:var(--pos-primary)}.pos-method-btn__label[data-v-76516ed4]{color:var(--pos-slate-700);font-size:12px;font-weight:500;line-height:1.3;text-align:center}.pos-method-btn__icon[data-v-76516ed4] svg{height:100%;width:100%}.pos-payment-amount[data-v-76516ed4]{display:flex;flex-direction:column;gap:8px}.pos-payment-amount__label[data-v-76516ed4]{color:var(--pos-slate-700);font-size:13px;font-weight:600}.pos-payment-amount__wrap[data-v-76516ed4]{align-items:center;display:flex;position:relative}.pos-payment-amount__currency[data-v-76516ed4]{color:var(--pos-slate-400);font-size:18px;font-weight:600;left:14px;pointer-events:none;position:absolute}.pos-payment-amount__input[data-v-76516ed4]{-moz-appearance:textfield;border:2px solid var(--pos-slate-200);border-radius:10px;color:var(--pos-slate-900);font-size:22px;font-weight:700;outline:none;padding:14px 16px 14px 36px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.pos-payment-amount__input[data-v-76516ed4]::-webkit-inner-spin-button,.pos-payment-amount__input[data-v-76516ed4]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pos-payment-amount__input[data-v-76516ed4]:focus{border-color:var(--pos-primary);box-shadow:0 0 0 4px rgba(79,70,229,.1)}.pos-payment-amount__full[data-v-76516ed4]{background:none;border:none;color:var(--pos-primary);cursor:pointer;font-size:13px;font-weight:500;padding:0;text-align:left}.pos-payment-amount__full[data-v-76516ed4]:hover{text-decoration:underline}.pos-manual-form[data-v-76516ed4]{display:flex;flex-direction:column;gap:16px}.pos-form-group[data-v-76516ed4]{display:flex;flex-direction:column;gap:6px}.pos-form-group label[data-v-76516ed4]{color:var(--pos-slate-700);font-size:13px;font-weight:600}.pos-form-optional[data-v-76516ed4]{color:var(--pos-slate-400);font-weight:400}.pos-form-input[data-v-76516ed4]{border:1px solid var(--pos-slate-200);border-radius:8px;color:var(--pos-slate-900);font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.pos-form-input[data-v-76516ed4]:focus{border-color:var(--pos-primary);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.pos-send-btn[data-v-76516ed4]{align-items:center;background:linear-gradient(135deg,var(--pos-primary) 0,var(--pos-primary-hover) 100%);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;min-height:50px;padding:14px;transition:all .15s ease;width:100%}.pos-send-btn[data-v-76516ed4]:hover:not(:disabled){box-shadow:0 4px 14px rgba(79,70,229,.35);transform:translateY(-1px)}.pos-send-btn[data-v-76516ed4]:active:not(:disabled){transform:translateY(0)}.pos-send-btn[data-v-76516ed4]:disabled{cursor:wait;opacity:.7}.pos-spinner[data-v-76516ed4]{animation:pos-spin-76516ed4 .6s linear infinite;border:3px solid var(--pos-slate-200);border-radius:50%;border-top-color:var(--pos-primary);height:28px;width:28px}.pos-spinner--sm[data-v-76516ed4]{border-width:2px;height:20px;width:20px}.pos-processing[data-v-76516ed4]{align-items:center;display:flex;flex-direction:column;padding:40px 22px;text-align:center}.pos-processing__anim[data-v-76516ed4]{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:24px;position:relative;width:80px}.pos-processing__ring[data-v-76516ed4]{animation:pos-spin-76516ed4 3s linear infinite;border:3px dashed var(--pos-primary);border-radius:50%;inset:0;opacity:.3;position:absolute}.pos-processing__icon[data-v-76516ed4]{animation:pos-breathe-76516ed4 2s ease-in-out infinite;color:var(--pos-primary)}.pos-processing__text[data-v-76516ed4]{color:var(--pos-slate-800);font-size:16px;font-weight:600;margin:0 0 6px}.pos-processing__elapsed[data-v-76516ed4]{color:var(--pos-slate-400);font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:24px}.pos-cancel-btn[data-v-76516ed4]{background:none;border:1px solid var(--pos-slate-200);border-radius:8px;color:var(--pos-danger);cursor:pointer;font-size:13px;font-weight:500;padding:8px 20px;transition:all .12s ease}.pos-cancel-btn[data-v-76516ed4]:hover{background:var(--pos-danger-50);border-color:var(--pos-danger)}.pos-result[data-v-76516ed4]{align-items:center;display:flex;flex-direction:column;padding:36px 22px 28px;text-align:center}.pos-result__icon[data-v-76516ed4]{align-items:center;animation:pos-result-pop-76516ed4 .3s cubic-bezier(.34,1.56,.64,1);border-radius:50%;display:flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}.pos-result__icon--success[data-v-76516ed4]{background:var(--pos-success-50);color:var(--pos-success)}.pos-result__icon--error[data-v-76516ed4]{background:var(--pos-danger-50);color:var(--pos-danger)}.pos-result__title[data-v-76516ed4]{color:var(--pos-slate-900);font-size:18px;font-weight:700;margin:0 0 16px}.pos-result__title--error[data-v-76516ed4]{color:var(--pos-danger)}.pos-result__details[data-v-76516ed4]{background:var(--pos-slate-50);border-radius:8px;display:flex;flex-direction:column;gap:6px;margin-bottom:24px;padding:12px 16px;width:100%}.pos-result__detail[data-v-76516ed4]{display:flex;font-size:13px;justify-content:space-between}.pos-result__detail span[data-v-76516ed4]{color:var(--pos-slate-500)}.pos-result__detail strong[data-v-76516ed4]{color:var(--pos-slate-800);font-variant-numeric:tabular-nums}.pos-result__actions[data-v-76516ed4]{display:flex;gap:10px;width:100%}.pos-receipt-btn[data-v-76516ed4]{align-items:center;background:var(--pos-primary-50);border:1px solid var(--pos-primary);border-radius:8px;color:var(--pos-primary);display:inline-flex;flex:1;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;text-decoration:none;transition:all .12s ease}.pos-receipt-btn[data-v-76516ed4]:hover{background:var(--pos-primary);color:#fff;text-decoration:none}.pos-retry-btn[data-v-76516ed4]{align-items:center;background:linear-gradient(135deg,var(--pos-primary) 0,var(--pos-primary-hover) 100%);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:1;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .12s ease}.pos-retry-btn[data-v-76516ed4]:hover{box-shadow:0 2px 8px rgba(79,70,229,.3)}.pos-close-btn[data-v-76516ed4]{background:#fff;border:1px solid var(--pos-slate-200);border-radius:8px;color:var(--pos-slate-600);cursor:pointer;flex:1;font-size:14px;font-weight:500;padding:10px 16px;transition:all .12s ease}.pos-close-btn[data-v-76516ed4]:hover{background:var(--pos-slate-50);border-color:var(--pos-slate-300)}@keyframes pos-spin-76516ed4{to{transform:rotate(1turn)}}@keyframes pos-breathe-76516ed4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes pos-card-in-76516ed4{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pos-result-pop-76516ed4{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.pos-fade-enter-active[data-v-76516ed4]{transition:opacity .2s ease}.pos-fade-leave-active[data-v-76516ed4]{transition:opacity .15s ease}.pos-fade-enter-from[data-v-76516ed4],.pos-fade-leave-to[data-v-76516ed4]{opacity:0}