:root{--background:#f5f7fb;--surface:#ffffff;--text:#111827;--muted:#64748b;--border:#d9e0ea;--danger:#b42318;--success:#067647;--warning:#9a6700;--payment-primary:#1f2937;--payment-secondary:#eef2ff;--radius-control:12px;--radius-input:14px;--radius-panel:22px}.cryptoPage.cryptoCheckout{--crypto-form-areas:"network wallet" "warning warning" "submit submit";--crypto-invalid-areas:"network wallet" "warning warning" "error error" "submit submit";--crypto-collection-areas:"network submit";--crypto-collection-invalid-areas:"network submit" "error error";--crypto-card-radius:var(--radius-panel);--crypto-on-brand:#fff;--payment-primary:var(--accent-strong);width:100%;max-width:none;min-height:100vh;margin:0;padding:0;display:block;color:var(--text);background:var(--bg)}.cryptoSiteHeader{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px max(24px,calc((100% - 1040px) / 2));background:var(--panel);border-bottom:1px solid var(--line)}.cryptoBrand{font-size:18px;font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}.cryptoSiteHeader .localeControl{min-width:110px;width:110px;flex:0 0 110px}.cryptoSiteHeader select{background:var(--panel);border-color:var(--line)}.cryptoPageContent{display:grid;grid-template-areas:"overview" "action";grid-gap:32px;gap:32px;max-width:1040px;margin:0 auto;padding:44px 24px}.cryptoActionArea,.cryptoOverview{min-width:0}.cryptoOverview{grid-area:overview;display:grid;grid-template-areas:"heading amount" "meta amount" "help help";grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 24px;gap:14px 24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.cryptoOverview h1{grid-area:heading;font-size:28px;line-height:1.35;margin:0}.cryptoAmount{grid-area:amount;text-align:right;background:none;padding:0;margin:0}.cryptoAmount p{margin:0 0 8px;color:var(--muted)}.cryptoAmount strong{font-size:40px;line-height:1.2;color:var(--payment-primary);overflow-wrap:anywhere}.cryptoDetails{margin:0}.cryptoOverview>.cryptoDetails{grid-area:meta}.cryptoCollectionHelp{grid-area:help;margin:0}.cryptoOverview .infoRow{justify-content:flex-start;gap:12px;border:0;padding:0}.cryptoOverview .infoRow dt{flex-shrink:0}.cryptoOverview .infoRow dd{font-size:14px;font-weight:500;min-width:0;overflow-wrap:anywhere}.cryptoActionArea{grid-area:action}.cryptoForm:has(>.cryptoFieldError){--crypto-current-areas:var(--crypto-invalid-areas)}.cryptoPage.cryptoCollection .cryptoForm{--crypto-form-areas:var(--crypto-collection-areas);--crypto-invalid-areas:var(--crypto-collection-invalid-areas)}.cryptoForm{display:grid;grid-template-areas:var(--crypto-current-areas,var(--crypto-form-areas));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:24px;gap:24px;align-items:start}.cryptoNetworks{grid-area:network;border:0;margin:0;padding:0;min-width:0}.cryptoNetworks legend{font-weight:700;margin-bottom:12px;padding:0}.cryptoNetworkOptions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cryptoNetwork{border:1px solid var(--line);border-radius:var(--radius-input);display:flex;gap:10px;align-items:center;padding:16px 12px;cursor:pointer;transition:background-color var(--motion-fast,.12s) ease,border-color var(--motion-fast,.12s) ease;min-height:62px;min-width:0}.cryptoNetworkSelected{border-color:var(--payment-primary);background:var(--accent-soft)}.cryptoNetwork input{accent-color:var(--payment-primary);width:18px;height:18px;margin:0;flex-shrink:0}.cryptoNetwork span{display:grid;grid-gap:5px;gap:5px;min-width:0}.cryptoHelp,.cryptoNetwork small{color:var(--muted);font-size:13px}.cryptoNetworks:disabled .cryptoNetwork{cursor:default;opacity:.65}.cryptoNetwork:focus-within{outline:2px solid var(--payment-primary);outline-offset:3px}.cryptoFieldError{color:var(--danger);line-height:1.5}.cryptoForm>.cryptoFieldError{grid-area:error;margin:0}.cryptoWalletField{grid-area:wallet;min-width:0}.cryptoHelp{margin:8px 0 0}.cryptoWarning{grid-area:warning;color:var(--text);background:none;padding:14px 0 0;border-top:1px solid var(--line);border-radius:0;margin:0;font-size:14px}.cryptoForm>.primaryButton{grid-area:submit;justify-self:end;width:auto;min-width:180px}.cryptoResult h2{margin-bottom:12px}.cryptoAvailability p,.cryptoResult p{line-height:1.6;overflow-wrap:anywhere}.cryptoResult[data-state=FAILED] h2{color:var(--danger)}.cryptoAvailability{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.cryptoAvailability .primaryButton{width:auto}.cryptoForm textarea[aria-invalid=true]{border-color:var(--danger)}.cryptoResult .cryptoDetails{margin:24px 0}.cryptoResult .primaryButton{width:auto;min-width:180px}.cryptoWallet{font-family:ui-monospace,monospace;font-size:14px}.cryptoForm textarea{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-input);font:inherit;width:100%;padding:12px 14px;resize:vertical;min-height:82px;overflow-wrap:anywhere}.cryptoForm textarea:focus{outline:2px solid var(--payment-primary);outline-offset:2px}.cryptoPage.cryptoCollection .cryptoForm{grid-template-areas:var(--crypto-current-areas,var(--crypto-form-areas));grid-template-columns:minmax(0,1fr) auto;align-items:end}.cryptoPage.loginLayoutTOPBAR_TABLE{background:var(--panel);--radius-input:0px;--radius-control:0px}.cryptoPage.loginLayoutTOPBAR_TABLE .cryptoBrand,.cryptoPage.loginLayoutTOPBAR_TABLE .cryptoOverview h1{font-family:Georgia,"Noto Serif TC",Songti TC,serif;font-weight:500}.cryptoPage.loginLayoutTOPBAR_TABLE .cryptoBrand{font-size:26px}.cryptoPage.loginLayoutTOPBAR_TABLE .cryptoOverview h1{font-size:36px}.cryptoPage.loginLayoutTOPBAR_TABLE .cryptoSiteHeader{border-bottom:2px solid var(--text)}.cryptoPage.loginLayoutTOPBAR_TABLE .cryptoForm textarea{border-width:0 0 1px;background:transparent}.cryptoPage.loginLayoutTOPBAR_TABLE .cryptoNetwork{border-width:0 0 1px;background:none}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE{--crypto-form-areas:"network" "wallet" "warning" "submit";--crypto-invalid-areas:"network" "wallet" "warning" "error" "submit";--crypto-collection-areas:"network" "submit";--crypto-collection-invalid-areas:"network" "error" "submit";--radius-control:3px;--radius-input:3px;--crypto-card-radius:5px;--payment-primary:var(--workspace-primary);--crypto-on-brand:var(--workspace-feature-text,#fff)}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoSiteHeader{background:var(--workspace-primary);color:#fff}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoPageContent{grid-template-areas:"overview action";grid-template-columns:minmax(250px,.85fr) minmax(0,1.5fr);gap:24px;padding-top:36px}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoOverview{grid-template-areas:"heading" "amount" "help" "meta";grid-template-columns:minmax(0,1fr);align-content:start;align-self:start;gap:24px;padding:26px;background:var(--workspace-feature-bg,var(--workspace-rail-deep));color:var(--crypto-on-brand);border:0;border-radius:var(--crypto-card-radius)}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoOverview h1{font-size:26px}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoAmount strong,.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoOverview dd,.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoOverview dt,.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoOverview p{color:var(--crypto-on-brand)}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoOverview .infoRow{flex-direction:column;align-items:flex-start;gap:8px}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoAmount{text-align:left}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoActionArea{background:var(--panel);padding:26px;border:1px solid var(--line);border-radius:var(--crypto-card-radius)}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoForm{grid-template-areas:var(--crypto-current-areas,var(--crypto-form-areas));grid-template-columns:minmax(0,1fr);gap:24px}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoNetworkOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoNetwork{padding:12px 16px}.cryptoPage.loginLayoutCARD_CANVAS{--crypto-form-areas:"network" "wallet" "warning" "submit";--crypto-invalid-areas:"network" "wallet" "warning" "error" "submit";--crypto-collection-areas:"network" "submit";--crypto-collection-invalid-areas:"network" "error" "submit";--radius-control:12px;--radius-input:14px;--crypto-card-radius:22px;--payment-primary:var(--canvas-primary);--crypto-on-brand:var(--canvas-on-hero,#fff);padding-bottom:48px}.cryptoPage.loginLayoutCARD_CANVAS .cryptoSiteHeader{background:var(--canvas-hero-bg,var(--canvas-deep));color:var(--crypto-on-brand);border-bottom:1px solid color-mix(in srgb,var(--crypto-on-brand) 15%,transparent)}.cryptoPage.loginLayoutCARD_CANVAS .cryptoPageContent{display:block;width:100%;max-width:none;padding:0}.cryptoPage.loginLayoutCARD_CANVAS .cryptoOverview{grid-template-areas:"heading" "amount" "help" "meta";grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:32px 24px 100px;background:var(--canvas-hero-bg,var(--canvas-deep));color:var(--crypto-on-brand);border:0;gap:16px}.cryptoPage.loginLayoutCARD_CANVAS .cryptoAmount strong,.cryptoPage.loginLayoutCARD_CANVAS .cryptoOverview dd,.cryptoPage.loginLayoutCARD_CANVAS .cryptoOverview dt,.cryptoPage.loginLayoutCARD_CANVAS .cryptoOverview p{color:var(--crypto-on-brand)}.cryptoPage.loginLayoutCARD_CANVAS .cryptoAmount{text-align:center}.cryptoPage.loginLayoutCARD_CANVAS .cryptoAmount strong{font-size:54px}.cryptoPage.loginLayoutCARD_CANVAS .cryptoActionArea{position:relative;width:min(640px,calc(100% - 48px));margin:-64px auto 0;padding:32px;background:var(--panel);border-radius:var(--crypto-card-radius);box-shadow:0 16px 40px color-mix(in srgb,var(--canvas-deep) 18%,transparent)}.cryptoPage.loginLayoutCARD_CANVAS .cryptoForm{grid-template-areas:var(--crypto-current-areas,var(--crypto-form-areas));grid-template-columns:minmax(0,1fr);gap:24px}.cryptoPage.loginLayoutCARD_CANVAS .cryptoNetwork{padding:20px}.cryptoPage.loginLayoutCARD_CANVAS .cryptoForm>.primaryButton,.cryptoPage.loginLayoutCARD_CANVAS .cryptoResult .primaryButton{width:100%}.cryptoPage.loginLayoutCOMPACT_CONSOLE{--crypto-form-areas:"network wallet" "warning submit";--crypto-invalid-areas:"network wallet" "warning submit" "error error";--radius-control:1px;--radius-input:1px;--crypto-card-radius:0px;--payment-primary:var(--console-blue-dark)}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoSiteHeader{min-height:52px;padding-top:10px;padding-bottom:10px;background:var(--console-header-bg,var(--console-blue));color:var(--console-on-header,var(--console-on-primary));border:0}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoSiteHeader select{height:36px}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoPageContent{gap:0;padding-top:24px}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoOverview{padding:18px;background:var(--panel);border:1px solid var(--line-strong);border-bottom:0;gap:10px 20px}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoOverview h1{font-size:22px}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoAmount strong{font-size:30px;font-family:ui-monospace,monospace}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoActionArea{padding:18px;background:var(--panel);border:1px solid var(--line-strong);border-radius:0}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoForm{grid-template-areas:var(--crypto-current-areas,var(--crypto-form-areas));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px 24px}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoNetworks legend{font-size:14px;margin-bottom:8px}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoNetworkOptions{display:flex;flex-wrap:wrap;gap:8px 16px}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoNetwork{padding:8px 6px;min-height:44px;border-radius:0;border:0}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoNetwork span{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoWarning{font-size:13px;padding:8px 0 0}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoForm textarea{min-height:68px}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoPageContent .infoRow dd{font-family:ui-monospace,monospace}.cryptoPage.loginLayoutCOMPACT_CONSOLE.cryptoCollection .cryptoForm{grid-template-areas:var(--crypto-current-areas,var(--crypto-form-areas));grid-template-columns:minmax(0,1fr) auto}@media (max-width:880px){.cryptoPage.cryptoCheckout{--crypto-form-areas:"network" "wallet" "warning" "submit";--crypto-invalid-areas:"network" "wallet" "warning" "error" "submit";--crypto-collection-areas:"network" "submit";--crypto-collection-invalid-areas:"network" "error" "submit"}.cryptoPage .cryptoPageContent{padding:28px 20px}.cryptoPage .cryptoOverview{grid-template-areas:"heading" "amount" "meta" "help";grid-template-columns:minmax(0,1fr);gap:16px}.cryptoPage .cryptoAmount{text-align:left}.cryptoPage .cryptoOverview h1{font-size:25px}.cryptoPage .cryptoForm,.cryptoPage.cryptoCollection .cryptoForm{grid-template-columns:minmax(0,1fr);gap:20px}.cryptoPage .cryptoForm,.cryptoPage.cryptoCollection .cryptoForm{grid-template-areas:var(--crypto-current-areas,var(--crypto-form-areas))}.cryptoPage .cryptoForm>.primaryButton{width:100%}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoPageContent{grid-template-areas:"overview" "action";grid-template-columns:minmax(0,1fr)}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoActionArea,.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoOverview{padding:20px}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoOverview{gap:14px}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoPageContent{gap:20px;padding-top:24px}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoForm{gap:18px}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoNetworkOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.cryptoPage.loginLayoutSIDEBAR_WORKSPACE .cryptoNetwork{padding:12px}.cryptoPage.loginLayoutCARD_CANVAS .cryptoPageContent{padding:0}.cryptoPage.loginLayoutCARD_CANVAS .cryptoOverview{padding:24px 20px 76px;gap:12px}.cryptoPage.loginLayoutCARD_CANVAS .cryptoAmount{text-align:center}.cryptoPage.loginLayoutCARD_CANVAS .cryptoAmount strong{font-size:42px}.cryptoPage.loginLayoutCARD_CANVAS .cryptoActionArea{width:calc(100% - 32px);padding:24px}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoPageContent{padding:20px 16px}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoActionArea,.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoOverview{padding:16px}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoOverview h1{font-size:21px}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoForm{gap:16px}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoForm,.cryptoPage.loginLayoutCOMPACT_CONSOLE.cryptoCollection .cryptoForm{grid-template-areas:var(--crypto-current-areas,var(--crypto-form-areas));grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.cryptoPage .cryptoSiteHeader{padding-left:20px;padding-right:20px}.cryptoPage .cryptoBrand{font-size:16px}.cryptoPage .cryptoAmount strong{font-size:34px}.cryptoPage .cryptoNetwork{padding:14px 12px;gap:8px}.cryptoPage .cryptoDetails .infoRow{align-items:flex-start;flex-direction:column;gap:6px}.cryptoPage .cryptoDetails dd{min-width:0}.cryptoPage.loginLayoutCOMPACT_CONSOLE .cryptoNetwork{padding:8px 6px}}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--background);color:var(--text);font-family:Arial,Noto Sans Thai,Noto Sans TC,Microsoft JhengHei,sans-serif}button,input,select{font:inherit}.homePage,.paymentPage{min-height:100vh}.homePage,.loadingShell,.statusShell{align-items:center;display:grid;justify-items:center;padding:24px}.homePanel,.messagePanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:0 24px 70px rgba(15,23,42,.08);max-width:460px;padding:32px;text-align:center}.paymentResultPanel{max-width:520px}.resultHelp{border-top:1px solid var(--border);color:var(--muted);font-size:14px;line-height:1.6;margin-top:20px;padding-top:16px}.eyebrow{color:var(--payment-primary);font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.15;margin-bottom:12px}h2{font-size:18px;margin-bottom:18px}p{color:var(--muted);line-height:1.6}.checkoutShell{align-items:center;display:grid;padding:32px}.checkoutFrame{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:1040px;width:100%}.cardPanel,.checkoutHeader,.summaryPanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:0 22px 60px rgba(15,23,42,.08)}.checkoutHeader{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:28px}.checkoutHeader h1{color:var(--payment-primary)}.localeControl{display:grid;grid-gap:8px;gap:8px;min-width:140px}.formField span,.formField>label,.localeControl span{color:var(--muted);font-size:13px;font-weight:700}.formField input,.localeControl select{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-input);color:var(--text);height:46px;outline:none;padding:0 14px;width:100%}.formField input:focus,.localeControl select:focus{border-color:var(--payment-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--payment-primary) 14%,transparent)}.cardPanel,.summaryPanel{padding:28px}.summaryPanel dl{display:grid;grid-gap:12px;gap:12px;margin:0}.infoRow{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.infoRow:last-child{border-bottom:0;padding-bottom:0}.infoRow dt{color:var(--muted);font-size:14px}.infoRow dd{font-weight:700;margin:0;overflow-wrap:anywhere;text-align:right}.cardForm{display:grid;grid-gap:16px;gap:16px}.supportedCards{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.supportedCards span{color:var(--muted);font-size:13px;font-weight:700}.supportedCards ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.supportedCards li{background:#f8fafc;border:1px solid var(--border);border-radius:999px;color:#334155;font-size:13px;font-weight:700;line-height:1;padding:8px 10px}.formGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.formField{display:grid;grid-gap:8px;gap:8px}.formField small,.inlineError{color:var(--danger);font-size:13px;line-height:1.5;margin:0}.primaryButton{align-items:center;background:var(--payment-primary);border:1px solid var(--payment-primary);border-radius:var(--radius-control);color:#ffffff;cursor:pointer;display:inline-flex;font-weight:700;height:48px;justify-content:center;padding:0 20px;text-decoration:none;width:100%}.primaryButton:disabled{cursor:not-allowed;opacity:.72}.safetyNote{color:color-mix(in srgb,var(--payment-primary) 72%,var(--muted));font-size:13px;font-weight:700;margin:18px 0 0}.resultPanel{border-radius:14px;margin-bottom:16px;padding:16px}.resultPanel h3{font-size:18px;margin-bottom:6px}.resultPanel p{margin-bottom:0}.result-paid{background:#ecfdf3;color:var(--success)}.result-pending-payment,.result-redirecting{background:#fffaeb;color:var(--warning)}.result-error,.result-payment-failed{background:#fef3f2;color:var(--danger)}.spinner{animation:spin .9s linear infinite;border:3px solid var(--border);border-top-color:var(--payment-primary);border-radius:999px;height:34px;margin:0 auto 16px;width:34px}@keyframes spin{to{transform:rotate(1turn)}}.card-template-1 .checkoutFrame{max-width:560px}.card-template-2 .checkoutFrame{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr)}.card-template-2 .checkoutHeader{grid-column:1/-1}.card-template-3 .checkoutFrame{max-width:720px}.card-template-3 .cardPanel,.card-template-3 .checkoutHeader,.card-template-3 .summaryPanel{padding:22px}.card-template-4 .summaryPanel{border-color:color-mix(in srgb,var(--payment-primary) 26%,var(--border));order:-1}.card-template-4 .infoRow:last-child dd{color:var(--payment-primary);font-size:24px}.card-template-5 .checkoutFrame{grid-template-areas:"header card" "summary card";grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr)}.card-template-5 .checkoutHeader{background:var(--payment-primary);border-color:var(--payment-primary);color:#ffffff;flex-direction:column;grid-area:header}.card-template-5 .checkoutHeader .eyebrow,.card-template-5 .checkoutHeader .localeControl span,.card-template-5 .checkoutHeader h1{color:#ffffff}.card-template-5 .checkoutHeader .localeControl{width:100%}.card-template-5 .summaryPanel{background:var(--payment-secondary);grid-area:summary}.card-template-5 .cardPanel{align-content:start;display:grid;grid-area:card}.multiCheckoutShell{align-items:center;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--payment-secondary) 86%,transparent) 0,transparent 34%),radial-gradient(circle at 88% 88%,color-mix(in srgb,var(--payment-primary) 10%,transparent) 0,transparent 32%),#f7f8fc;display:grid;padding:40px 24px}.multiCheckoutFrame{margin:0 auto;max-width:620px;width:100%}.multiHeader{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px}.multiHeader h1{color:#111827;font-size:30px;margin:0}.multiLocaleControl{min-width:112px}.methodPanel{background:rgba(255,255,255,.96);border:1px solid #e4e7ee;border-radius:22px;box-shadow:0 22px 60px rgba(15,23,42,.08)}.multiMethodPanelSimple{padding:18px}.methodGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.methodOption{align-items:center;background:#fff;border:1px solid #dfe3eb;border-radius:16px;color:#111827;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr auto;min-height:74px;padding:14px 16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.methodOption:focus-visible,.methodOption:hover:not(:disabled){border-color:var(--payment-primary);box-shadow:0 10px 26px color-mix(in srgb,var(--payment-primary) 13%,transparent);outline:none;transform:translateY(-1px)}.multiLayoutSIDEBAR_WORKSPACE .multiCheckoutFrame{background:rgba(255,255,255,.82);border:1px solid color-mix(in srgb,var(--payment-primary) 16%,#e4e7ee);border-radius:26px;box-shadow:0 28px 80px rgba(15,23,42,.1);display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);max-width:920px;overflow:hidden}.multiLayoutSIDEBAR_WORKSPACE .multiHeader{align-content:space-between;background:linear-gradient(145deg,color-mix(in srgb,var(--payment-primary) 16%,#fff),color-mix(in srgb,var(--payment-secondary) 88%,#fff));gap:36px;grid-template-columns:1fr;margin:0;padding:34px 28px}.multiLayoutSIDEBAR_WORKSPACE .multiHeader h1{font-size:34px;line-height:1.12}.multiLayoutSIDEBAR_WORKSPACE .multiLocaleControl{align-self:end;width:100%}.multiLayoutSIDEBAR_WORKSPACE .methodPanel{border:0;border-left:1px solid #e4e7ee;border-radius:0;box-shadow:none}.multiLayoutSIDEBAR_WORKSPACE .multiMethodPanelSimple{padding:28px}.multiLayoutCARD_CANVAS{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--payment-primary) 16%,transparent),transparent 32%),radial-gradient(circle at 82% 82%,color-mix(in srgb,var(--payment-secondary) 92%,transparent),transparent 34%),#f4f6fb}.multiLayoutCARD_CANVAS .multiCheckoutFrame{max-width:920px}.multiLayoutCARD_CANVAS .multiHeader{background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.9);border-radius:24px;box-shadow:0 18px 54px rgba(15,23,42,.08);margin-bottom:20px;padding:24px 26px}.multiLayoutCARD_CANVAS .methodPanel{background:rgba(255,255,255,.62);border-color:rgba(255,255,255,.92);border-radius:26px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.multiLayoutCARD_CANVAS .multiMethodPanelSimple{padding:22px}.multiLayoutCARD_CANVAS .methodGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.multiLayoutCARD_CANVAS .methodOption{align-content:center;border-radius:20px;min-height:100px;padding:18px}.multiLayoutCOMPACT_CONSOLE{align-items:start;background:#f3f4f6;padding-top:28px}.multiLayoutCOMPACT_CONSOLE .multiCheckoutFrame{max-width:760px}.multiLayoutCOMPACT_CONSOLE .multiHeader{border-bottom:3px solid #111827;gap:14px;margin-bottom:10px;padding:0 2px 12px}.multiLayoutCOMPACT_CONSOLE .multiHeader h1{font-size:24px;letter-spacing:-.02em}.multiLayoutCOMPACT_CONSOLE .methodPanel{border-color:#cfd4dc;border-radius:4px;box-shadow:none}.multiLayoutCOMPACT_CONSOLE .multiMethodPanelSimple{padding:8px}.multiLayoutCOMPACT_CONSOLE .methodGrid{gap:4px}.multiLayoutCOMPACT_CONSOLE .methodOption{border-color:#d5dae1;border-radius:2px;min-height:54px;padding:8px 12px}.multiLayoutCOMPACT_CONSOLE .methodIcon{flex-basis:46px;height:30px}.multiLayoutCOMPACT_CONSOLE .methodCopy strong{font-size:14px}.methodOption:disabled{cursor:wait;opacity:.7}.methodOption-unavailable:disabled{background:#f1f5f9;border-color:#d7dde7;color:#64748b;cursor:not-allowed;opacity:1}.methodOption-checking:disabled{background:#f8fafc}.methodIcon{align-items:center;display:flex;flex:0 0 56px;height:36px;justify-content:center;overflow:hidden}.methodIcon img{display:block;height:26px;max-width:52px;object-fit:contain;width:100%}.methodIcon-convenience-store img,.methodIcon-credit-card img,.methodIcon-virtual-account img{height:30px;width:38px}.methodIcon-alipay img,.methodIcon-cloud-quickpass img{height:30px;width:42px}.methodCopy{display:grid;grid-gap:4px;gap:4px}.methodCopy strong{font-size:15px}.methodAvailability{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.methodAvailability-unavailable{color:#64748b}.methodArrow{color:var(--payment-primary);font-size:20px;font-weight:700}.emptyMethods,.multiInlineError{background:#fef3f2;border:1px solid #fecdca;border-radius:12px;color:var(--danger);font-size:13px;margin:0 0 14px;padding:12px 14px}@media (max-width:760px){.checkoutShell{align-items:flex-start;padding:14px}.card-template-2 .checkoutFrame,.card-template-5 .checkoutFrame,.checkoutFrame{grid-template-columns:1fr}.card-template-5 .checkoutFrame{grid-template-areas:"header" "summary" "card"}.checkoutHeader{align-items:flex-start;flex-direction:column;padding:20px}.localeControl{width:100%}h1{font-size:26px}.cardPanel,.homePanel,.messagePanel,.summaryPanel{padding:20px}.formGrid{grid-template-columns:1fr}.infoRow{align-items:flex-start;display:grid;grid-gap:4px;gap:4px}.infoRow dd{text-align:left}.multiCheckoutShell{align-items:flex-start;padding:24px 14px}.multiHeader{align-items:stretch;gap:12px;grid-template-columns:1fr}.multiLocaleControl{width:100%}.multiLayoutSIDEBAR_WORKSPACE .multiCheckoutFrame{border-radius:20px;grid-template-columns:1fr}.multiLayoutSIDEBAR_WORKSPACE .multiHeader{gap:16px;padding:24px 20px}.multiLayoutSIDEBAR_WORKSPACE .multiHeader h1{font-size:28px}.multiLayoutSIDEBAR_WORKSPACE .methodPanel{border-left:0;border-top:1px solid #e4e7ee}.multiLayoutCARD_CANVAS .multiMethodPanelSimple,.multiLayoutSIDEBAR_WORKSPACE .multiMethodPanelSimple{padding:14px}.multiLayoutCARD_CANVAS .multiHeader{border-radius:18px;padding:20px}.multiLayoutCARD_CANVAS .methodGrid{grid-template-columns:1fr}.multiLayoutCARD_CANVAS .methodOption{min-height:78px}}@media (prefers-reduced-motion:reduce){.methodOption{transition:none}.methodOption:focus-visible,.methodOption:hover:not(:disabled){transform:none}}.paymentDomain,:root{color-scheme:light;--bg:#f4f5f7;--panel:#ffffff;--text:#171a1f;--muted:#626a73;--line:#d9dde3;--line-strong:#c3c9d1;--focus:#1f6feb;--accent:#2f66c9;--accent-strong:#1f4fa5;--accent-soft:#edf3ff;--accent-line:#cbdaf8;--hover:#f4f6f8;--success-bg:#e8f5ee;--success-text:#17633a;--warning-bg:#fff4ce;--warning-text:#7a5600;--danger-bg:#fde8e8;--danger-text:#9f2323;--info-bg:#e8f1fb;--info-text:#24577f;--neutral-bg:#edf0f3;--neutral-text:#3d454d;--radius-control:12px;--radius-input:14px;--radius-panel:20px;--radius-shell:26px;--motion-feedback:120ms;--motion-content:180ms;--motion-overlay:240ms;--ease-state:cubic-bezier(0.2,0,0.2,1);--ease-enter:cubic-bezier(0.2,0,0,1)}.paymentDomain[data-portal-theme=CORPORATE_RED],body[data-portal-theme=CORPORATE_RED]{--bg:#f5f1f2;--panel:#fffdfd;--text:#3e3336;--muted:#6b5d62;--line:#ded6d8;--line-strong:#c9bfc2;--accent:#a7626a;--accent-strong:#85505a;--accent-soft:#f1e5e7;--accent-line:#dbc5c9;--focus:#8f5962;--hover:#faf6f7}.paymentDomain[data-portal-theme=CORPORATE_BLUE],body[data-portal-theme=CORPORATE_BLUE]{--bg:#f5f9fd;--panel:#ffffff;--text:#303a46;--muted:#5d6774;--line:#d5dbe2;--line-strong:#bfc8d2;--accent:#4778a2;--accent-strong:#35688f;--accent-soft:#e4e9ef;--accent-line:#c5cfda;--focus:#5b748f;--hover:#f6f8fa}.paymentDomain[data-portal-theme=SOFT_SAGE],body[data-portal-theme=SOFT_SAGE]{--bg:#f8fbf7;--panel:#ffffff;--text:#344039;--muted:#606e63;--line:#d5ddd6;--line-strong:#bec9c0;--accent:#3d774d;--accent-strong:#3d774d;--accent-soft:#eaf3e7;--accent-line:#c6d2c8;--focus:#607b69;--hover:#f6f9f6}.paymentDomain[data-portal-theme=LUXURY_DARK],body[data-portal-theme=LUXURY_DARK]{--bg:#efede9;--panel:#faf9f6;--text:#3b3834;--muted:#68625c;--line:#ddd8d1;--line-strong:#c8c0b7;--accent:#786f65;--accent-strong:#625a52;--accent-soft:#e8e4df;--accent-line:#cec6bd;--focus:#6d645b;--hover:#f6f4f1}.paymentDomain[data-portal-theme=MINIMAL_MONO],body[data-portal-theme=MINIMAL_MONO]{--bg:#f6f9fc;--panel:#ffffff;--text:#303438;--muted:#626970;--line:#d0d2d4;--line-strong:#b8bcc0;--accent:#55758f;--accent-strong:#456580;--accent-soft:#ecf2f7;--accent-line:#c3c7ca;--focus:#525b64;--hover:#f2f3f3;--radius-control:7px;--radius-input:7px;--radius-panel:8px;--radius-shell:10px}.paymentDomain[data-portal-theme=MIST_BLUE],body[data-portal-theme=MIST_BLUE]{--bg:#f6fbfc;--panel:#ffffff;--text:#344148;--muted:#5c6c73;--line:#d3dde0;--line-strong:#bccbd0;--accent:#326f7b;--accent-strong:#245965;--accent-soft:#e9f5f6;--accent-line:#c4d3d8;--focus:#607d89;--hover:#f5f8f9}.paymentDomain[data-portal-theme=WARM_TAUPE],body[data-portal-theme=WARM_TAUPE]{--bg:#f8f9fd;--panel:#ffffff;--text:#343b50;--muted:#5f6980;--line:#d8deed;--line-strong:#bec8df;--accent:#5e6ca3;--accent-strong:#465686;--accent-soft:#edf0fa;--accent-line:#cbd3e9;--focus:#465686;--hover:#f4f6fc}.paymentDomain[data-portal-theme=WARM_IVORY],body[data-portal-theme=WARM_IVORY]{--bg:#f3efe6;--panel:#fdfbf6;--text:#453f35;--muted:#6b6255;--line:#e0d8c9;--line-strong:#c9bfac;--accent:#8b7b60;--accent-strong:#6f614b;--accent-soft:#ece5d8;--accent-line:#d6cab5;--focus:#7d6d54;--hover:#f8f5ee}.loginPage{align-items:center;display:flex;min-height:100vh;justify-content:center;padding:24px}.loginPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-shell);display:grid;grid-gap:24px;gap:24px;max-width:420px;padding:28px;width:100%}.loginBrandField p{font-size:clamp(30px,5vw,64px);font-weight:800;margin:0 0 12px}.loginBrandField strong{font-size:18px;opacity:.8}.loginPanel h1{letter-spacing:0;margin:0}.loginLayoutCARD_CANVAS .loginPanel h1{font-family:Georgia,Times New Roman,"Noto Serif TC",serif}.loginLayoutTOPBAR_TABLE{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,var(--bg)),var(--bg) 58%),var(--bg)}.loginLayoutTOPBAR_TABLE .loginPanel{border-top:5px solid var(--accent);box-shadow:0 24px 70px rgba(23,26,31,.12)}.loginLayoutCARD_CANVAS,.loginLayoutSIDEBAR_WORKSPACE{align-items:stretch;display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(380px,.8fr);padding:0}.loginLayoutCARD_CANVAS .loginBrandField,.loginLayoutSIDEBAR_WORKSPACE .loginBrandField{align-content:center;display:grid;min-height:100vh;padding:clamp(44px,8vw,120px)}.loginBrandField>span{font-size:13px;opacity:.72}.loginLayoutSIDEBAR_WORKSPACE .loginBrandField{background:var(--accent-strong);color:#fff}.loginLayoutSIDEBAR_WORKSPACE .loginPanel{align-self:center;animation:workspaceCardLift .28s ease-out both;justify-self:center}.loginLayoutCARD_CANVAS{background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 34%),var(--bg)}.loginLayoutCARD_CANVAS .loginBrandField{background:transparent;color:var(--text)}.loginLayoutCARD_CANVAS .loginBrandField p{font-size:clamp(48px,7vw,90px);font-weight:500;line-height:.95}.loginLayoutCARD_CANVAS .loginPanel{align-self:center;animation:canvasSoftReveal .36s ease-out both;border-color:var(--accent-line);box-shadow:0 18px 48px color-mix(in srgb,var(--accent-strong) 12%,transparent);justify-self:center}.loginLayoutCOMPACT_CONSOLE{background:var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loginLayoutCOMPACT_CONSOLE .loginPanel{animation:consoleQuickFade .18s ease-out both;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 16px 34px rgba(25,29,35,.12);gap:18px;max-width:390px;padding:22px}.loginLayoutCOMPACT_CONSOLE .loginPanel:before{background:var(--accent-strong);border-radius:7px 7px 0 0;color:#fff;content:"Merchant operations";font-size:12px;margin:-22px -22px 4px;padding:10px 14px}.paymentDomain[data-portal-theme=SOFT_SAGE] .loginLayoutSIDEBAR_WORKSPACE,body[data-portal-theme=SOFT_SAGE] .loginLayoutSIDEBAR_WORKSPACE{--workspace-primary:#3d774d;--workspace-rail:#3d774d;--workspace-rail-deep:#2c5938;--workspace-soft:#eaf3e7}.paymentDomain[data-portal-theme=MIST_BLUE] .loginLayoutSIDEBAR_WORKSPACE,body[data-portal-theme=MIST_BLUE] .loginLayoutSIDEBAR_WORKSPACE{--workspace-primary:#326f7b;--workspace-rail:#326f7b;--workspace-rail-deep:#245965;--workspace-soft:#e9f5f6}.paymentDomain[data-portal-theme=WARM_TAUPE] .loginLayoutSIDEBAR_WORKSPACE,body[data-portal-theme=WARM_TAUPE] .loginLayoutSIDEBAR_WORKSPACE{--workspace-primary:#5e6ca3;--workspace-rail:#5e6ca3;--workspace-rail-deep:#465686;--workspace-soft:#edf0fa}.loginLayoutSIDEBAR_WORKSPACE .button{border-radius:3px}.loginLayoutSIDEBAR_WORKSPACE{--workspace-primary:#3d774d;--workspace-rail:#3d774d;--workspace-rail-deep:#2c5938;--workspace-soft:#eaf3e7;background:#f2f4f5;font-family:Avenir Next,Avenir,Noto Sans TC,Microsoft JhengHei,sans-serif;grid-template-columns:minmax(420px,44%) minmax(420px,56%)}.loginLayoutSIDEBAR_WORKSPACE .loginBrandField{background:linear-gradient(150deg,var(--workspace-rail,#2f3b43),var(--workspace-rail-deep,#171c20));padding:clamp(54px,7vw,112px)}.loginLayoutSIDEBAR_WORKSPACE .loginBrandField p{font-size:clamp(36px,3.2vw,52px);letter-spacing:-.045em;line-height:1.05}.loginLayoutSIDEBAR_WORKSPACE .loginPanel{border:0;border-radius:5px;box-shadow:0 18px 50px rgba(28,37,44,.16);max-width:440px;padding:36px}.loginLayoutSIDEBAR_WORKSPACE .loginPanel h1{font-size:30px}.loginLayoutSIDEBAR_WORKSPACE .loginPanel .button.primary{background:var(--workspace-primary);border-color:var(--workspace-primary)}.paymentDomain[data-portal-theme=MIST_BLUE] .loginLayoutCARD_CANVAS,body[data-portal-theme=MIST_BLUE] .loginLayoutCARD_CANVAS{--canvas-primary:#326f7b;--canvas-deep:#245965;--canvas-soft:#e9f5f6;--canvas-pale:#f6fbfc}.paymentDomain[data-portal-theme=LUXURY_DARK] .loginLayoutCARD_CANVAS,body[data-portal-theme=LUXURY_DARK] .loginLayoutCARD_CANVAS{--canvas-primary:#4e769c;--canvas-deep:#365e82;--canvas-soft:#e1edf8;--canvas-pale:#f4f8fc}.paymentDomain[data-portal-theme=WARM_IVORY] .loginLayoutCARD_CANVAS,body[data-portal-theme=WARM_IVORY] .loginLayoutCARD_CANVAS{--canvas-primary:#8b5e3c;--canvas-deep:#6f4528;--canvas-soft:#ead8c8;--canvas-pale:#faf7f3}.loginLayoutCARD_CANVAS{--canvas-primary:#4e769c;--canvas-deep:#365e82;--canvas-soft:#e1edf8;--canvas-pale:#f4f8fc;background:#eef1f4;font-family:Inter,Avenir Next,Noto Sans TC,sans-serif;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr)}.loginLayoutCARD_CANVAS .loginBrandField{background:linear-gradient(135deg,var(--canvas-deep),var(--canvas-primary));color:#fff;padding:clamp(56px,8vw,128px)}.loginLayoutCARD_CANVAS .loginBrandField p{font-family:Inter,Avenir Next,Noto Sans TC,sans-serif;font-size:clamp(58px,7vw,104px);font-weight:800;letter-spacing:-.06em}.loginLayoutCARD_CANVAS .loginPanel{border:0;border-radius:10px;box-shadow:0 20px 54px rgba(39,44,54,.2);max-width:460px;padding:38px}.loginLayoutCARD_CANVAS .loginPanel h1{font-family:Inter,Avenir Next,Noto Sans TC,Microsoft JhengHei,sans-serif;font-size:32px;font-weight:650}.loginLayoutCARD_CANVAS .button.primary{background:var(--canvas-primary);border-color:var(--canvas-primary)}.paymentDomain[data-portal-theme=MINIMAL_MONO] .loginLayoutCOMPACT_CONSOLE,body[data-portal-theme=MINIMAL_MONO] .loginLayoutCOMPACT_CONSOLE{--console-blue:#55758f;--console-blue-dark:#456580;--console-soft:#ecf2f7;--console-on-primary:#ffffff}.paymentDomain[data-portal-theme=MIST_BLUE] .loginLayoutCOMPACT_CONSOLE,body[data-portal-theme=MIST_BLUE] .loginLayoutCOMPACT_CONSOLE{--console-blue:#326f7b;--console-blue-dark:#245965;--console-soft:#e9f5f6;--console-on-primary:#fff}.paymentDomain[data-portal-theme=WARM_TAUPE] .loginLayoutCOMPACT_CONSOLE,body[data-portal-theme=WARM_TAUPE] .loginLayoutCOMPACT_CONSOLE{--console-blue:#5e6ca3;--console-blue-dark:#465686;--console-soft:#edf0fa;--console-on-primary:#fff}.loginLayoutCOMPACT_CONSOLE{--console-blue:#55758f;--console-blue-dark:#456580;--console-soft:#ecf2f7;--console-on-primary:#ffffff;background:linear-gradient(180deg,var(--console-blue) 0 36%,#eef1f4 36% 100%);font-family:Arial,Noto Sans TC,Microsoft JhengHei,sans-serif}.loginLayoutCOMPACT_CONSOLE .loginPanel{border:1px solid #9eafb9;border-radius:0;box-shadow:0 14px 30px rgba(28,43,52,.24);max-width:410px;padding:26px}.loginLayoutCOMPACT_CONSOLE .loginPanel:before{background:var(--console-blue);border-radius:0;color:var(--console-on-primary);font-size:13px;margin:-26px -26px 6px;padding:11px 14px}.loginLayoutCOMPACT_CONSOLE .loginPanel h1{font-size:26px}.loginLayoutCOMPACT_CONSOLE .field input{border-radius:1px;height:36px}.loginLayoutCOMPACT_CONSOLE .button.primary{background:var(--console-blue-dark);border-color:var(--console-blue-dark);border-radius:1px}@keyframes workspaceCardLift{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes canvasSoftReveal{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes consoleQuickFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loginPanel{animation:none!important;transition:none!important}}@media (max-width:880px){.loginLayoutCARD_CANVAS,.loginLayoutSIDEBAR_WORKSPACE{grid-template-columns:1fr}.loginLayoutCARD_CANVAS .loginBrandField,.loginLayoutSIDEBAR_WORKSPACE .loginBrandField{min-height:210px;padding:34px 24px}.loginLayoutCARD_CANVAS .loginPanel,.loginLayoutSIDEBAR_WORKSPACE .loginPanel{margin:26px auto}}.paymentDomain[data-portal-theme=MIST_BLUE] .loginLayoutSIDEBAR_WORKSPACE,body[data-portal-theme=MIST_BLUE] .loginLayoutSIDEBAR_WORKSPACE{--workspace-feature-bg:#e9f5f6;--workspace-feature-text:#245965}.paymentDomain[data-portal-theme=MIST_BLUE] .loginLayoutCOMPACT_CONSOLE,body[data-portal-theme=MIST_BLUE] .loginLayoutCOMPACT_CONSOLE{--console-header-bg:#e9f5f6;--console-on-header:#245965}.paymentDomain[data-portal-theme=MIST_BLUE] .loginLayoutCARD_CANVAS,body[data-portal-theme=MIST_BLUE] .loginLayoutCARD_CANVAS{--canvas-hero-bg:#e9f5f6;--canvas-on-hero:#245965}.paymentDomain[data-portal-theme=WARM_TAUPE] .loginLayoutSIDEBAR_WORKSPACE,body[data-portal-theme=WARM_TAUPE] .loginLayoutSIDEBAR_WORKSPACE{--workspace-feature-bg:#edf0fa;--workspace-feature-text:#465686}.paymentDomain[data-portal-theme=WARM_TAUPE] .loginLayoutCOMPACT_CONSOLE,body[data-portal-theme=WARM_TAUPE] .loginLayoutCOMPACT_CONSOLE{--console-header-bg:#edf0fa;--console-on-header:#465686}.paymentDomain[data-portal-theme=SOFT_SAGE] .loginLayoutSIDEBAR_WORKSPACE,body[data-portal-theme=SOFT_SAGE] .loginLayoutSIDEBAR_WORKSPACE{--workspace-feature-bg:#f0f7ed;--workspace-feature-text:#2c5938}.paymentDomain[data-portal-theme=LUXURY_DARK] .loginLayoutCARD_CANVAS,body[data-portal-theme=LUXURY_DARK] .loginLayoutCARD_CANVAS{--bg:#f5f9fd;--panel:#fff;--canvas-hero-bg:#eaf3fb;--canvas-on-hero:#244a6a}.paymentDomain[data-portal-theme=MINIMAL_MONO] .loginLayoutCOMPACT_CONSOLE,body[data-portal-theme=MINIMAL_MONO] .loginLayoutCOMPACT_CONSOLE{--console-header-bg:#edf4f9;--console-on-header:#32485b}.loginLayoutSIDEBAR_WORKSPACE .loginBrandField{background:var(--workspace-feature-bg,linear-gradient(150deg,var(--workspace-rail),var(--workspace-rail-deep)));color:var(--workspace-feature-text,#fff)}.loginLayoutCARD_CANVAS .loginBrandField{background:var(--canvas-hero-bg,linear-gradient(135deg,var(--canvas-deep),var(--canvas-primary)));color:var(--canvas-on-hero,#fff)}.loginLayoutCOMPACT_CONSOLE{background:linear-gradient(180deg,var(--console-header-bg,var(--console-blue)) 0 36%,var(--bg) 36% 100%)}.loginLayoutCOMPACT_CONSOLE .loginPanel:before{background:var(--console-header-bg,var(--console-blue));color:var(--console-on-header,var(--console-on-primary))}.domainErrorPage{--error-accent:var(--accent-strong);--error-art-soft:color-mix(in srgb,var(--error-accent) 12%,white)}.loginPage.domainErrorPage.domainErrorPage{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;min-height:100svh;padding:clamp(24px,5vh,40px) 24px;background:#fff;color:var(--text)}.domainErrorPage.loginLayoutSIDEBAR_WORKSPACE{--error-accent:var(--workspace-primary)}.domainErrorPage.loginLayoutCARD_CANVAS{--error-accent:var(--canvas-primary)}.domainErrorPage.loginLayoutCOMPACT_CONSOLE{--error-accent:var(--console-blue-dark)}.domainErrorContent{display:grid;grid-template-areas:"icon" "title" "message";justify-items:center;grid-gap:18px;gap:18px;width:100%;max-width:560px;text-align:center;overflow-wrap:anywhere}.domainErrorIcon{grid-area:icon;width:48px;height:48px;color:var(--error-accent)}.domainErrorContent h1{grid-area:title;margin:0;font-size:36px;line-height:1.3;font-weight:650;letter-spacing:.02em}.domainErrorContent p{grid-area:message;margin:0;color:var(--muted);font-size:16px;line-height:1.8;text-wrap:balance}.domainErrorActions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:6px}.domainErrorPage.domainErrorPage .domainErrorActions .button{min-height:44px;height:auto;width:auto;max-width:100%;padding:10px 22px;border:1px solid;border-radius:5px;background:transparent;color:var(--error-accent);box-shadow:none;font:inherit;text-decoration:none;white-space:normal;transition:background-color var(--motion-feedback,.12s) var(--ease-state,ease),border-color var(--motion-feedback,.12s) var(--ease-state,ease)}.domainErrorPage.domainErrorPage .domainErrorActions .button:hover{filter:brightness(.85)}.domainErrorPage.domainErrorPage .domainErrorActions .button:focus-visible{outline:2px solid var(--error-accent);outline-offset:4px}.domainErrorPage.loginLayoutTOPBAR_TABLE .domainErrorActions .button{border:0;border-radius:0;padding:8px 2px;text-decoration:underline;text-underline-offset:6px}.loginLayoutSIDEBAR_WORKSPACE .domainErrorContent{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon title" "icon message";justify-items:start;align-items:start;column-gap:24px;row-gap:14px;max-width:600px;padding:36px;border:1px solid var(--line);border-radius:8px;text-align:left}.loginLayoutSIDEBAR_WORKSPACE .domainErrorContent h1{font-size:28px;letter-spacing:0}.loginLayoutSIDEBAR_WORKSPACE .domainErrorActions{justify-content:flex-start}.domainErrorPage.loginLayoutSIDEBAR_WORKSPACE .domainErrorActions .button{border-radius:3px}.loginLayoutCARD_CANVAS .domainErrorContent{max-width:460px;gap:20px;padding:36px 32px 32px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 16px 48px rgb(15 23 42/8%),0 2px 8px rgb(15 23 42/3%)}.loginLayoutCARD_CANVAS .domainErrorIcon{width:180px;height:124px}.loginLayoutCARD_CANVAS .domainErrorContent h1{font-size:30px}.domainErrorPage.loginLayoutCARD_CANVAS .domainErrorActions .button{width:100%;border-color:var(--error-accent);border-radius:12px;background:var(--error-accent);color:#fff}.loginLayoutCOMPACT_CONSOLE .domainErrorContent{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon title" "message message";justify-items:start;align-items:center;gap:18px 12px;max-width:460px;padding:24px;border:1px solid var(--line-strong);border-top:3px solid var(--error-accent);border-radius:2px;text-align:left}.loginLayoutCOMPACT_CONSOLE .domainErrorIcon{width:28px;height:28px}.loginLayoutCOMPACT_CONSOLE .domainErrorContent h1{font-size:23px;font-weight:700;letter-spacing:0}.loginLayoutCOMPACT_CONSOLE .domainErrorContent p{width:100%;padding-top:18px;border-top:1px solid var(--line);font-size:14px;line-height:1.7}.loginLayoutCOMPACT_CONSOLE .domainErrorActions{justify-content:flex-end;margin-top:0}.domainErrorPage.loginLayoutCOMPACT_CONSOLE .domainErrorActions .button{border-radius:2px;font-size:14px;padding:8px 16px}@media (max-width:600px){.domainErrorContent{gap:18px}.domainErrorContent h1{font-size:28px}.domainErrorContent p{font-size:15px}.loginLayoutSIDEBAR_WORKSPACE .domainErrorContent{grid-template-columns:32px minmax(0,1fr);column-gap:16px;padding:24px 20px}.loginLayoutSIDEBAR_WORKSPACE .domainErrorIcon{width:32px;height:32px}.loginLayoutSIDEBAR_WORKSPACE .domainErrorContent h1{font-size:25px}.loginLayoutCARD_CANVAS .domainErrorContent{padding:32px 24px 28px;border-radius:24px}.loginLayoutCARD_CANVAS .domainErrorContent h1{font-size:28px}.loginLayoutCOMPACT_CONSOLE .domainErrorContent{padding:22px 20px}.loginLayoutCOMPACT_CONSOLE .domainErrorContent h1{font-size:23px}}.domainErrorContent:has(.domainErrorActions){grid-template-areas:"icon" "title" "message" "actions"}.loginLayoutSIDEBAR_WORKSPACE .domainErrorContent:has(.domainErrorActions){grid-template-areas:"icon title" "icon message" ". actions"}.loginLayoutCOMPACT_CONSOLE .domainErrorContent:has(.domainErrorActions){grid-template-areas:"icon title" "message message" "actions actions"}.loginLayoutTOPBAR_TABLE .domainErrorContent{grid-template-areas:"title" "message"}.loginLayoutTOPBAR_TABLE .domainErrorContent:has(.domainErrorActions){grid-template-areas:"title" "message" "actions"}.domainErrorCode{grid-area:code;color:var(--error-accent)}.loginLayoutTOPBAR_TABLE .domainErrorCode{display:grid;grid-gap:4px;gap:4px;justify-items:center}.loginLayoutTOPBAR_TABLE .domainErrorCode span{font-size:12px;letter-spacing:.24em}.loginLayoutTOPBAR_TABLE .domainErrorCode strong{font-size:clamp(88px,14vw,128px);line-height:1;font-weight:400;letter-spacing:-.065em}.loginLayoutTOPBAR_TABLE .domainErrorContent:has(.domainErrorCode){grid-template-areas:"code" "title" "message"}.loginLayoutTOPBAR_TABLE .domainErrorContent:has(.domainErrorCode):has(.domainErrorActions){grid-template-areas:"code" "title" "message" "actions"}.loginLayoutCOMPACT_CONSOLE .domainErrorCode{display:flex;gap:8px;font:12px/1.4 ui-monospace,monospace;letter-spacing:.08em}.loginLayoutCOMPACT_CONSOLE .domainErrorCode strong{font-weight:600}.loginLayoutCOMPACT_CONSOLE .domainErrorContent:has(.domainErrorCode){grid-template-areas:"code code" "icon title" "message message"}.loginLayoutCOMPACT_CONSOLE .domainErrorContent:has(.domainErrorCode):has(.domainErrorActions){grid-template-areas:"code code" "icon title" "message message" "actions actions"}@media (prefers-reduced-motion:reduce){.domainErrorPage .domainErrorActions .button{transition:none}}.paymentDomain{color:var(--text);font-family:Arial,Noto Sans TC,Microsoft JhengHei,sans-serif}.paymentDomain,.paymentPublicPage{min-height:100vh;background:var(--bg)}.paymentPublicPage{display:block;padding:0 0 40px}.paymentSiteHeader{min-height:72px;display:flex;align-items:center;padding:18px max(24px,calc((100% - 1040px)/2));background:var(--panel);border-bottom:1px solid var(--line)}.paymentSiteBrand{font-size:18px;font-weight:700;overflow-wrap:anywhere}.paymentDomain .publicContent{min-width:0;overflow-wrap:anywhere}.paymentFlowPanel{width:min(1040px,100%);margin:32px auto 0;padding:0 24px}.paymentStatePanel{display:grid;grid-gap:20px;gap:20px;width:min(520px,calc(100% - 40px));margin:64px auto 0;padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel)}.paymentDomain .publicContent h1{color:var(--text);margin:0;line-height:1.3;font-size:28px}.paymentDomain .publicContent p{color:var(--muted);margin:0;line-height:1.6}.paymentDomain .publicStateMark{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-control);background:var(--neutral-bg);color:var(--neutral-text);font-size:24px}.paymentDomain .publicState-success{background:var(--success-bg);color:var(--success-text)}.paymentDomain .publicState-loading{background:var(--accent-soft);color:var(--accent-strong)}.paymentDomain .publicContent .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:auto;padding:12px 16px;white-space:normal;text-decoration:none;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--panel);color:var(--text)}.paymentDomain .publicContent .button.primary,.paymentDomain .publicContent .primaryButton{background:var(--payment-primary);border-color:var(--payment-primary);color:#fff}.paymentDomain .publicContent .checkoutShell,.paymentDomain .publicContent .multiCheckoutShell{padding:0;min-height:0;background:none;display:block}.paymentDomain .publicContent .checkoutFrame,.paymentDomain .publicContent .multiCheckoutFrame{display:grid;grid-template-columns:minmax(0,1fr);max-width:none;grid-gap:24px;gap:24px;border:0;border-radius:0;box-shadow:none;background:none;overflow:visible}.paymentDomain .publicContent .checkoutHeader,.paymentDomain .publicContent .multiHeader{padding:0;border:0;box-shadow:none;background:none;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;border-radius:0}.paymentDomain .publicContent .localeControl{width:140px;min-width:140px}.paymentDomain .publicContent .checkoutHeader .eyebrow,.paymentDomain .publicContent .localeControl span{display:none}.paymentDomain .publicContent .formField input,.paymentDomain .publicContent .localeControl select{background:var(--panel);color:var(--text);border-color:var(--line);border-radius:var(--radius-input)}.paymentDomain .publicContent .cardPanel,.paymentDomain .publicContent .methodPanel,.paymentDomain .publicContent .summaryPanel{padding:0;border:0;border-radius:0;box-shadow:none;background:none}.paymentDomain .publicContent .summaryPanel{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.paymentDomain .publicContent .summaryPanel h2{font-size:15px;margin:0 0 16px;color:var(--muted)}.paymentDomain .publicContent .summaryPanel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.paymentDomain .publicContent .infoRow{display:flex;align-items:flex-start;gap:12px;border:0;padding:0;min-width:0}.paymentDomain .publicContent .infoRow dt{flex:0 0 auto}.paymentDomain .publicContent .infoRow dd{min-width:0;overflow-wrap:anywhere}.paymentDomain .publicContent .summaryPanel .paymentAmount dd{font-size:24px;color:var(--payment-primary)}.paymentDomain .publicContent .cardPanel{max-width:640px;width:100%}.paymentDomain .publicContent .cardPanel h2{font-size:18px;margin:0 0 20px}.paymentDomain .publicContent .methodGrid{grid-template-columns:minmax(0,1fr);gap:12px}.paymentDomain .publicContent .methodOption{transition:background-color var(--motion-fast,.12s) ease,border-color var(--motion-fast,.12s) ease;background:var(--panel);color:var(--text);border-color:var(--line);border-radius:var(--radius-control);box-shadow:none;transform:none;min-height:64px}.paymentDomain .publicContent .methodOption:focus-visible{outline:2px solid var(--payment-primary);outline-offset:3px}.paymentDomain .publicContent .methodOption:hover:not(:disabled){background:var(--hover);border-color:var(--payment-primary)}.paymentDomain .publicContent .methodCopy strong{font-size:16px}.paymentDomain .publicContent .resultPanel p{color:inherit}.paymentDomain .publicContent .safetyNote{font-size:13px;margin-top:12px}.paymentPublicPage.loginLayoutTOPBAR_TABLE{--radius-input:0px;--radius-control:0px;background:var(--panel);font-family:Georgia,"Noto Serif TC",Songti TC,serif}.paymentPublicPage.loginLayoutTOPBAR_TABLE .paymentSiteHeader{justify-content:center;min-height:72px;border-bottom:2px solid var(--text)}.paymentPublicPage.loginLayoutTOPBAR_TABLE .paymentSiteBrand{font-size:26px;font-weight:500;letter-spacing:.06em}.paymentPublicPage.loginLayoutTOPBAR_TABLE .paymentFlowPanel{width:min(1040px,100%);margin-top:32px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .checkoutFrame{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);grid-template-areas:"heading heading" "form overview";gap:36px 56px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .checkoutHeader{grid-area:heading}.paymentPublicPage.loginLayoutTOPBAR_TABLE .publicContent h1{font-size:36px;font-weight:500;letter-spacing:.03em}.paymentPublicPage.loginLayoutTOPBAR_TABLE .summaryPanel{grid-area:overview;align-self:start;border:0;border-left:1px solid var(--line-strong);padding:0 0 0 32px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .summaryPanel dl{grid-template-columns:1fr;gap:28px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .summaryPanel .infoRow{flex-direction:column;gap:10px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .summaryPanel .paymentAmount{order:-1}.paymentPublicPage.loginLayoutTOPBAR_TABLE .summaryPanel .paymentAmount dd{font-size:40px;font-weight:500;text-align:left}.paymentPublicPage.loginLayoutTOPBAR_TABLE .cardPanel{grid-area:form;max-width:none}.paymentPublicPage.loginLayoutTOPBAR_TABLE .formField input{border-width:0 0 1px;padding-left:0;background:transparent;font-family:Arial,Noto Sans TC,sans-serif}.paymentPublicPage.loginLayoutTOPBAR_TABLE .formField input:focus{outline:2px solid var(--focus);outline-offset:3px;box-shadow:none}.paymentPublicPage.loginLayoutTOPBAR_TABLE .cardForm>.primaryButton{justify-self:start;width:auto;min-width:220px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .methodOption{border-width:0 0 1px;padding:20px 0;background:none;min-height:80px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .methodCopy strong{font-size:20px;font-weight:500}.paymentPublicPage.loginLayoutTOPBAR_TABLE .paymentStatePanel{border:0;border-top:2px solid var(--text);border-radius:0;text-align:center;justify-items:center;background:none}.paymentDomain .domainErrorPage.loginLayoutTOPBAR_TABLE{font-family:Georgia,"Noto Serif TC",Songti TC,serif}.paymentDomain .domainErrorPage.loginLayoutTOPBAR_TABLE .domainErrorContent h1{font-weight:500}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE{--payment-primary:var(--workspace-primary);--radius-control:3px;--radius-input:3px;font-family:Avenir Next,Avenir,Noto Sans TC,sans-serif}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .paymentSiteHeader{background:var(--panel);color:var(--workspace-rail-deep);min-height:64px;border-bottom:1px solid var(--line)}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .checkoutFrame{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr)}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .checkoutHeader{grid-column:1/-1}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .summaryPanel{align-self:start;padding:24px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:5px}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .summaryPanel dl{grid-template-columns:1fr;gap:20px}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .summaryPanel .infoRow{flex-direction:column;gap:8px}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .cardPanel{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:5px}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .multiCheckoutFrame{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr)}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .multiHeader{align-items:flex-start;flex-direction:column;justify-content:flex-start;padding:24px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:5px}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .methodPanel{align-self:start}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .paymentStatePanel{border-radius:5px;border-left:5px solid var(--workspace-primary)}.paymentPublicPage.loginLayoutCARD_CANVAS{--payment-primary:var(--canvas-primary);font-family:Inter,Avenir Next,Noto Sans TC,sans-serif}.paymentPublicPage.loginLayoutCARD_CANVAS .paymentSiteHeader{background:var(--canvas-hero-bg,var(--canvas-deep));color:var(--canvas-on-hero,#fff);border-color:color-mix(in srgb,var(--canvas-on-hero,#fff) 15%,transparent)}.paymentPublicPage.loginLayoutCARD_CANVAS .paymentFlowPanel{width:100%;padding:0;margin:0}.paymentPublicPage.loginLayoutCARD_CANVAS .checkoutFrame,.paymentPublicPage.loginLayoutCARD_CANVAS .multiCheckoutFrame{gap:0}.paymentPublicPage.loginLayoutCARD_CANVAS .checkoutHeader,.paymentPublicPage.loginLayoutCARD_CANVAS .multiHeader{padding:28px max(24px,calc((100% - 760px)/2));background:var(--canvas-hero-bg,var(--canvas-deep))}.paymentPublicPage.loginLayoutCARD_CANVAS .checkoutHeader h1,.paymentPublicPage.loginLayoutCARD_CANVAS .multiHeader h1{color:var(--canvas-on-hero,#fff);font-size:34px;font-weight:800}.paymentPublicPage.loginLayoutCARD_CANVAS .summaryPanel{padding:4px 24px 72px;background:var(--canvas-hero-bg,var(--canvas-deep));color:var(--canvas-on-hero,#fff);border:0;text-align:center}.paymentPublicPage.loginLayoutCARD_CANVAS .summaryPanel dt,.paymentPublicPage.loginLayoutCARD_CANVAS .summaryPanel h2{color:var(--canvas-on-hero,#fff)}.paymentPublicPage.loginLayoutCARD_CANVAS .summaryPanel dl{grid-template-columns:1fr;gap:16px;max-width:760px;margin:auto}.paymentPublicPage.loginLayoutCARD_CANVAS .summaryPanel .infoRow{justify-content:center}.paymentPublicPage.loginLayoutCARD_CANVAS .summaryPanel .paymentAmount{order:-1;flex-direction:column;align-items:center;gap:8px}.paymentPublicPage.loginLayoutCARD_CANVAS .summaryPanel .paymentAmount dd{color:var(--canvas-on-hero,#fff);font-size:56px;font-weight:800;line-height:1.15}.paymentPublicPage.loginLayoutCARD_CANVAS .summaryPanel dd{color:var(--canvas-on-hero,#fff)}.paymentPublicPage.loginLayoutCARD_CANVAS .cardPanel{width:min(640px,calc(100% - 48px));max-width:none;margin:-40px auto 0;padding:32px;background:var(--panel);border-radius:24px;box-shadow:0 16px 40px color-mix(in srgb,var(--canvas-deep) 18%,transparent);position:relative}.paymentPublicPage.loginLayoutCARD_CANVAS .multiHeader{flex-direction:row;text-align:left;padding-top:28px;padding-bottom:24px}.paymentPublicPage.loginLayoutCARD_CANVAS .methodPanel{width:min(760px,calc(100% - 48px));margin:-32px auto 0;padding:20px;background:var(--panel);border-radius:24px;position:relative;box-shadow:0 16px 40px color-mix(in srgb,var(--canvas-deep) 18%,transparent)}.paymentPublicPage.loginLayoutCARD_CANVAS .methodGrid{grid-template-columns:minmax(0,1fr);gap:12px}.paymentPublicPage.loginLayoutCARD_CANVAS .methodOption{grid-template-columns:48px minmax(0,1fr) auto;min-height:80px;padding:16px 20px;border-radius:12px;background:var(--panel)}.paymentPublicPage.loginLayoutCARD_CANVAS .methodIcon{grid-column:auto;width:48px;height:40px}.paymentPublicPage.loginLayoutCARD_CANVAS .methodCopy strong{font-size:17px}.paymentPublicPage.loginLayoutCARD_CANVAS .paymentStatePanel{text-align:center;justify-items:center;border:0;border-radius:24px;box-shadow:0 16px 40px color-mix(in srgb,var(--canvas-deep) 12%,transparent)}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE{--payment-primary:var(--console-blue-dark);--radius-control:1px;--radius-input:1px;font-family:Arial,Microsoft JhengHei,sans-serif}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .paymentSiteHeader{min-height:52px;padding-top:10px;padding-bottom:10px;background:var(--console-header-bg,var(--console-blue));color:var(--console-on-header,var(--console-on-primary));border:0}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .paymentFlowPanel{width:min(900px,calc(100% - 48px));margin-top:20px;padding:0;background:var(--panel);border:1px solid var(--line-strong)}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .checkoutFrame,.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .multiCheckoutFrame{gap:0}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .checkoutHeader,.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .multiHeader{padding:14px 18px;background:var(--accent-soft);border-bottom:1px solid var(--line-strong)}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .publicContent h1{font-size:22px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .summaryPanel{padding:0;border:0}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .summaryPanel h2{padding:10px 18px;margin:0;font-size:13px;border-bottom:1px solid var(--line)}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .summaryPanel dl{grid-template-columns:1fr;gap:0}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .summaryPanel .infoRow{flex-direction:row;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .summaryPanel dd{text-align:right;font-family:ui-monospace,monospace}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .summaryPanel .paymentAmount dd{font-size:22px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .cardPanel{max-width:none;padding:18px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .cardPanel h2{font-size:15px;margin-bottom:16px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .cardForm{grid-template-columns:minmax(0,1fr);gap:12px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .formField{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .formField small{grid-column:2}.paymentDomain .formField input[aria-invalid=true]{border-color:var(--danger)}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .cardForm>.primaryButton{justify-self:end;width:auto;min-width:180px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .methodPanel{padding:10px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .methodGrid{gap:0}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .methodOption{min-height:52px;padding:10px 14px;border-radius:0;border-width:0 0 1px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .paymentStatePanel{border-radius:0;padding:20px;border-top:4px solid var(--console-blue-dark)}.multiSummary{min-width:0;padding:0 0 20px;border-bottom:1px solid var(--line)}.multiSummary dl{margin:0}.multiSummary dd{font-weight:500}.multiAmount{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px}.multiAmount span{color:var(--muted);font-size:14px}.multiAmount strong{color:var(--payment-primary);font-size:32px;line-height:1.2;overflow-wrap:anywhere}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .multiCheckoutFrame{grid-template-areas:"task methods" "summary methods";align-items:start;row-gap:0}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .multiHeader{grid-area:task;border-bottom:0;border-radius:5px 5px 0 0;padding-bottom:20px}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .multiSummary{grid-area:summary;padding:0 24px 24px;background:var(--accent-soft);border:1px solid var(--accent-line);border-top:0;border-radius:0 0 5px 5px}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .multiSummary .infoRow{flex-direction:column;gap:6px}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .methodPanel{grid-area:methods}.paymentPublicPage.loginLayoutCARD_CANVAS .multiSummary{background:var(--canvas-hero-bg,var(--canvas-deep));color:var(--canvas-on-hero,#fff);border:0;padding:0 max(24px,calc((100% - 760px)/2)) 64px}.paymentPublicPage.loginLayoutCARD_CANVAS .multiAmount span,.paymentPublicPage.loginLayoutCARD_CANVAS .multiSummary dt{color:inherit}.paymentPublicPage.loginLayoutCARD_CANVAS .multiAmount strong{color:inherit;font-size:42px}.paymentPublicPage.loginLayoutCARD_CANVAS .multiSummary .infoRow dd{text-align:left}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .multiSummary{padding:12px 18px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .multiAmount{grid-template-columns:1fr auto;align-items:center;gap:12px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .multiAmount strong{font:700 24px/1.3 ui-monospace,monospace}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .multiSummary .infoRow{justify-content:space-between}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .multiSummary dd{text-align:right}@media(max-width:760px){.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .multiCheckoutFrame{grid-template-areas:"task" "summary" "methods";row-gap:0}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .multiSummary{padding:0 20px 20px;margin-bottom:20px}.paymentPublicPage.loginLayoutCARD_CANVAS .multiSummary{padding:0 20px 56px}.paymentPublicPage.loginLayoutCARD_CANVAS .multiAmount strong{font-size:34px}.paymentPublicPage.loginLayoutCARD_CANVAS .multiHeader .localeControl{min-width:110px;width:110px}.paymentPublicPage.loginLayoutCARD_CANVAS .multiHeader h1{font-size:24px}}.paymentPublicPage.loginLayoutTOPBAR_TABLE .checkoutFrame[data-amount-visible=false]{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "overview" "form";max-width:720px;gap:24px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .checkoutFrame[data-amount-visible=false] .summaryPanel{border:0;border-bottom:1px solid var(--line);padding:0 0 16px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .checkoutFrame[data-amount-visible=false] .infoRow{flex-direction:row}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .checkoutFrame[data-amount-visible=false]{grid-template-columns:minmax(0,1fr);max-width:720px}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .checkoutFrame[data-amount-visible=false] .summaryPanel{padding:0 0 16px;border:0;border-bottom:1px solid var(--line);background:none}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .checkoutFrame[data-amount-visible=false] .infoRow{flex-direction:row}.paymentPublicPage.loginLayoutCARD_CANVAS .checkoutFrame[data-amount-visible=false] .summaryPanel{padding:0 24px 48px}.paymentPublicPage.loginLayoutCARD_CANVAS .checkoutFrame[data-amount-visible=false] .cardPanel{margin-top:-24px}@media(max-width:760px){.paymentPublicPage{padding-bottom:24px}.paymentSiteHeader{min-height:60px;padding:16px 20px}.paymentFlowPanel{margin-top:24px;padding:0 20px}.paymentDomain .publicContent h1{font-size:24px}.paymentDomain .publicContent .checkoutHeader,.paymentDomain .publicContent .multiHeader{align-items:flex-start;flex-direction:column;gap:14px}.paymentDomain .publicContent .localeControl{align-self:flex-end}.paymentDomain .publicContent .summaryPanel dl{grid-template-columns:1fr;gap:16px}.paymentDomain .publicContent .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.paymentPublicPage.loginLayoutTOPBAR_TABLE .paymentSiteHeader{min-height:72px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .paymentSiteBrand{font-size:24px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .paymentFlowPanel{margin-top:28px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .checkoutFrame{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "overview" "form";gap:28px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .publicContent h1{font-size:36px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .summaryPanel{border:0;border-bottom:1px solid var(--line);padding:0 0 24px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .summaryPanel .paymentAmount dd{font-size:38px}.paymentPublicPage.loginLayoutTOPBAR_TABLE .cardForm>.primaryButton{width:100%}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .checkoutFrame,.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .multiCheckoutFrame{grid-template-columns:minmax(0,1fr);gap:20px}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .cardPanel,.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .multiHeader,.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .summaryPanel{padding:20px}.paymentPublicPage.loginLayoutSIDEBAR_WORKSPACE .summaryPanel .infoRow{flex-direction:row}.paymentPublicPage.loginLayoutCARD_CANVAS .checkoutHeader,.paymentPublicPage.loginLayoutCARD_CANVAS .multiHeader{padding:24px 20px;align-items:center;text-align:center}.paymentPublicPage.loginLayoutCARD_CANVAS .checkoutHeader h1,.paymentPublicPage.loginLayoutCARD_CANVAS .multiHeader h1{font-size:30px}.paymentPublicPage.loginLayoutCARD_CANVAS .checkoutHeader .localeControl,.paymentPublicPage.loginLayoutCARD_CANVAS .multiHeader .localeControl{align-self:center}.paymentPublicPage.loginLayoutCARD_CANVAS .summaryPanel{padding:0 20px 64px}.paymentPublicPage.loginLayoutCARD_CANVAS .summaryPanel .paymentAmount dd{font-size:44px}.paymentPublicPage.loginLayoutCARD_CANVAS .summaryPanel .infoRow:not(.paymentAmount){flex-direction:column;align-items:center;gap:8px}.paymentPublicPage.loginLayoutCARD_CANVAS .cardPanel{width:calc(100% - 32px);padding:24px 20px}.paymentPublicPage.loginLayoutCARD_CANVAS .multiHeader{padding-bottom:20px;flex-direction:row;text-align:left}.paymentPublicPage.loginLayoutCARD_CANVAS .methodPanel{width:calc(100% - 32px);padding:16px}.paymentPublicPage.loginLayoutCARD_CANVAS .methodGrid{gap:12px}.paymentPublicPage.loginLayoutCARD_CANVAS .methodOption{padding:14px 12px;min-height:76px;grid-template-columns:40px minmax(0,1fr) auto}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .paymentFlowPanel{width:calc(100% - 24px);margin-top:12px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .checkoutHeader,.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .multiHeader{flex-direction:row;align-items:center;gap:12px;padding:12px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .publicContent h1{font-size:20px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .localeControl{min-width:120px;width:120px;align-self:center}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .summaryPanel dl{gap:0}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .summaryPanel .infoRow,.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .summaryPanel h2{padding:10px 12px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .summaryPanel .infoRow dt{width:76px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .cardPanel{padding:16px 12px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .formGrid{grid-template-columns:1fr;gap:12px}.paymentPublicPage.loginLayoutCOMPACT_CONSOLE .formField{grid-template-columns:76px minmax(0,1fr)}.paymentStatePanel{margin-top:32px;padding:24px}}@media(prefers-reduced-motion:reduce){.paymentDomain *{animation:none!important;transition:none!important}}.paymentPageShell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.paymentDomain .paymentPageShell>main.domainErrorPage{min-height:0}.paymentDomain .paymentPageShell>main{flex:1 1;min-height:0;width:100%}.paymentFooter{flex:none;padding:20px 24px;color:var(--text);background:var(--bg);font:13px/1.6 Arial,Noto Sans TC,sans-serif}.paymentFooter.footerTOPBAR_TABLE{background:var(--panel);border-top:1px solid var(--line);text-align:center}.paymentFooter.footerSIDEBAR_WORKSPACE{border-top:1px solid var(--line);padding-inline:max(24px,calc((100% - 1040px)/2))}.paymentDomain[data-portal-theme=LUXURY_DARK] .paymentFooter.footerCARD_CANVAS{background:#f5f9fd}.paymentFooter.footerCARD_CANVAS{text-align:center;padding-top:12px;padding-bottom:28px}.paymentFooter.footerCOMPACT_CONSOLE{border-top:1px solid var(--line-strong);text-align:right;padding-inline:max(24px,calc((100% - 900px)/2));font-family:Arial,Noto Sans TC,sans-serif;font-size:12px}@media(max-width:680px){.paymentFooter{padding-inline:20px}.paymentFooter.footerCOMPACT_CONSOLE{text-align:left}}.paymentFooterMeta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:inherit;gap:8px 14px}.paymentFooterYear{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paymentFooterLogos{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;padding:0}.paymentFooterLogos li{display:flex;align-items:center;justify-content:center;width:56px;height:36px;background:#fff;border-radius:3px;padding:4px}.paymentFooterLogos img{display:block;width:auto;max-width:48px;height:auto;max-height:28px;object-fit:contain}.footerCARD_CANVAS .paymentFooterLogos,.footerCARD_CANVAS .paymentFooterMeta,.footerTOPBAR_TABLE .paymentFooterLogos,.footerTOPBAR_TABLE .paymentFooterMeta{justify-content:center}.footerCOMPACT_CONSOLE .paymentFooterLogos,.footerCOMPACT_CONSOLE .paymentFooterMeta{justify-content:flex-end}@media(max-width:680px){.footerCOMPACT_CONSOLE .paymentFooterLogos,.footerCOMPACT_CONSOLE .paymentFooterMeta{justify-content:flex-start}}