.cashier-payment-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#18223273;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cashier-payment-dialog{display:flex;flex-direction:column;width:min(100%,1040px);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid #dce4e9;border-radius:18px;background:#fff;color:#1d1d1f;color-scheme:light;box-shadow:0 18px 70px #17263f38}.cashier-payment-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #e4eaf0}.cashier-payment-dialog .cashier-payment-header h2{margin:0;color:#1d2939;font-size:19px;line-height:1.35}.cashier-payment-close{flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#f1f3f6;color:#526171;font:24px/1 system-ui,sans-serif;cursor:pointer}.cashier-payment-close:hover{background:#e5eaf0}.cashier-payment-close:focus-visible,.cashier-payment-actions :is(button,a):focus-visible{outline:2px solid #006ed8;outline-offset:3px}.cashier-payment-frame{display:block;flex:1 1 auto;width:100%;height:min(570px,73dvh);min-height:0;border:0;background:#f6f8fb}.cashier-payment-footer{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:8px 18px;border-top:1px solid #e4eaf0}.cashier-payment-footer p,.cashier-payment-notice{margin:0;color:#525f6f;font-size:13px;line-height:1.5}.cashier-payment-notice{padding:22px 18px}.cashier-payment-browser-help{padding:18px}.cashier-payment-browser-help p{margin:0 0 10px;font-size:15px;line-height:1.5}.cashier-payment-browser-help .cashier-payment-actions{align-items:center}.cashier-payment-browser-help .cashier-payment-actions button{min-height:44px;padding:0 16px;border-radius:999px;background:#0065c8;color:#fff;font-weight:650}.cashier-payment-browser-help label{display:grid;gap:6px;margin-top:10px;font-size:14px}.cashier-payment-browser-help input{width:100%;min-height:44px;padding:8px;border:1px solid #ccd7e3;border-radius:8px;background:#fff;color:#1d2939;font-size:16px}.cashier-payment-actions{display:flex;flex-wrap:wrap;gap:4px 16px}.cashier-payment-actions :is(button,a){display:inline-flex;align-items:center;min-height:36px;padding:0;border:0;background:transparent;color:#0065c8;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.cashier-payment-actions :is(button,a):hover{text-decoration:underline}.cashier-payment-actions button:disabled{cursor:default;opacity:.55}@media(max-width:600px){.cashier-payment-backdrop{padding:8px}.cashier-payment-dialog{max-height:calc(100dvh - 16px);border-radius:14px}.cashier-payment-header,.cashier-payment-footer,.cashier-payment-browser-help{padding-inline:12px}}.existing-order-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px;color-scheme:light;background:#0f172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.existing-order-dialog{box-sizing:border-box;width:min(100%,470px);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#1d2939;box-shadow:0 18px 48px #11223733}.existing-order-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.existing-order-dialog .existing-order-heading h2{margin:0;color:#1d2939;font-size:22px;line-height:1.3}.existing-order-dialog button{min-height:44px;padding:0 16px;border:1px solid #ccd7e3;border-radius:999px;background:#fff;color:#344256;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.existing-order-dialog button:focus-visible{outline:2px solid #006edb;outline-offset:2px}.existing-order-dialog button:disabled{cursor:wait;opacity:.55}.existing-order-dialog .existing-order-close{flex:0 0 44px;padding:0;font-size:22px}.existing-order-summary{display:grid;gap:8px;margin:16px 0;padding:14px;border:1px solid #dce8f6;border-radius:14px;background:#f5f9ff;font-size:14px}.existing-order-summary div{display:grid;grid-template-columns:5em minmax(0,1fr);gap:10px}.existing-order-summary dt{color:#475569}.existing-order-summary dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.existing-order-note,.existing-order-error{margin:0 0 16px;font-size:14px}.existing-order-note{color:#475569}.existing-order-error{color:#b42318}.existing-order-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.existing-order-actions a{padding:10px 8px;color:#075bb7;font-size:14px}.existing-order-dialog .existing-order-continue{border-color:#006edb;background:#006edb;color:#fff}@media(max-width:480px){.existing-order-dialog{padding:18px}.existing-order-summary div:first-child{grid-template-columns:minmax(0,1fr);gap:2px}.existing-order-summary div:first-child dd{text-align:left}}
