.unifiedPaymentDialog{flex-direction:column;align-items:stretch;gap:14px!important;height:min(880px,92dvh)!important;display:flex!important;overflow-y:auto!important}.unifiedPaymentDialog>*{flex-shrink:0}.unifiedPaymentDialog .paymentScreenTabs{flex-grow:0;height:auto;min-height:0}.unifiedPaymentForm{align-content:start;gap:16px;display:grid}.unifiedPaymentFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.unifiedPaymentFields .wide,.unifiedRoutes>.wide{grid-column:1/-1}.unifiedPaymentForm label:not(.unifiedSurcharge){gap:6px;display:grid}.unifiedPaymentForm label>span{font-size:13px;font-weight:650}.unifiedPaymentForm select{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #ccd5e2;border-radius:9px;padding:6px 10px}.unifiedPaymentForm small,.unifiedRoutes small{color:#69758a;font-size:12px;line-height:1.45}.unifiedSurcharge{background:#eef2f6;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.unifiedSurcharge input{width:18px;height:18px}.unifiedSurcharge small{margin-top:3px;font-weight:400;display:block}.unifiedRoutes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.unifiedRoutes>section{background:#fff;border:1px solid #d4deeb;border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.unifiedWarning{color:#995716!important}.unifiedPaymentNotice{color:#067647;background:#ecfdf3;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.unifiedPaymentDialog .paymentResult iframe{border:1px solid #d4deeb;border-radius:12px;width:100%;height:min(630px,68dvh);min-height:420px}.unifiedPaymentDialog .paymentResult{align-content:start;gap:12px;display:grid}.unifiedPaymentDialog .paymentResult header{gap:5px;display:grid}.unifiedPaymentDialog .paymentTrackingList article>button{grid-template-columns:1fr auto auto}.unifiedPaymentForm .paymentPhoneField>label{align-items:center;gap:5px;font-size:12px;display:flex!important}.unifiedPaymentForm .paymentPhoneField>label input{width:auto}.unifiedPaymentDialog .paymentCustomerSearch>div{max-height:210px;position:relative;overflow:auto}.unifiedPaymentDialog .paymentCustomerSearch button{text-align:left;justify-content:space-between;width:100%;padding:9px;display:flex}.unifiedPaymentDialog .paymentSecurityNote{margin:0}@media (width<=560px){.unifiedPaymentDialog{height:94dvh!important;padding:18px!important}.unifiedPaymentFields,.unifiedRoutes{grid-template-columns:1fr}.unifiedPaymentDialog .paymentTrackingList article>button{grid-template-columns:1fr auto}.unifiedPaymentDialog .paymentTrackingList em{grid-column:1/-1}}.unifiedPaymentDialog .paymentTracking{flex:none;min-height:0;display:block}.unifiedPaymentDialog .paymentTracking>header,.unifiedPaymentDialog .paymentTrackingNote{margin-bottom:12px}.unifiedPaymentDialog .paymentTrackingList{flex-direction:column;gap:10px;max-height:none;padding:0;display:flex;overflow:visible}.unifiedPaymentDialog .paymentTrackingList article{flex:none;min-height:76px}.unifiedPaymentDialog .paymentTrackingList article>button{grid-template-columns:minmax(0,1fr) auto auto;min-height:76px}.unifiedPaymentDialog .paymentTrackingList article>button>span:first-child{gap:4px;min-width:0;display:grid}.unifiedPaymentDialog .paymentTrackingList article>button strong{overflow-wrap:anywhere}.unifiedPaymentDialog .paymentTrackingDetail{overflow-wrap:anywhere;padding:0 13px 13px}.paymentHistoryPagination{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.paymentHistoryPagination span{color:#64748b;font-variant-numeric:tabular-nums;font-size:13px}.unifiedPaymentForm .unifiedPaymentFields{align-items:start}.unifiedPaymentForm .unifiedPaymentFields>label,.unifiedPaymentForm .paymentPhoneField{grid-auto-rows:max-content;align-content:start}.unifiedPaymentForm .unifiedPaymentFields>label>span,.unifiedPaymentForm .paymentPhoneField>span{line-height:20px}.unifiedPaymentForm .paymentPhoneField>div{box-sizing:border-box;height:36px}.unifiedPaymentForm .paymentPhoneField>div input{min-width:0;height:34px}.unifiedPaymentDialog .paymentCustomerSearch>div{overscroll-behavior:contain;min-width:0;max-height:210px;position:static;inset:auto;overflow-y:auto}.unifiedPaymentDialog .paymentCustomerSearch button{align-items:center;gap:12px;min-width:0}.unifiedPaymentDialog .paymentCustomerSearch button strong{overflow-wrap:anywhere;min-width:0}.unifiedPaymentDialog .paymentCustomerSearch button small{overflow-wrap:anywhere;text-align:right;min-width:0}@media (width<=560px){.unifiedPaymentDialog .paymentTrackingList article>button{grid-template-columns:minmax(0,1fr) auto;gap:8px}.unifiedPaymentDialog .paymentTrackingList article>button>em{grid-column:1/-1;justify-self:start}.unifiedPaymentDialog .paymentTrackingList article>button small{white-space:normal}}.paymentPosPage{background:#f5f6f8;min-height:100dvh}.paymentPosPage>header{z-index:61;min-height:54px;padding:0 max(18px,env(safe-area-inset-left));background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.paymentPosPage>header strong{font-size:17px}.paymentPosPage>header button{color:#344054;cursor:pointer;background:0 0;border:0;font:600 13px system-ui}.paymentPosLoading{color:#344054;place-items:center;min-height:100dvh;font:600 16px system-ui;display:grid}.paymentPosLoginError{color:#b42318;text-align:center;background:#fff3f2;padding:10px;position:fixed;bottom:10px;left:10px;right:10px}.unifiedPaymentDialog.paymentPosDialog{width:100vw!important;max-width:none!important;height:calc(100dvh - 54px)!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:24px max(18px,50vw - 525px)!important;top:54px!important;left:0!important;transform:none!important}.paymentPosDialog .paymentResult iframe{height:min(700px,75dvh)}@media (width<=560px){.unifiedPaymentDialog.paymentPosDialog{height:calc(100dvh - 54px)!important;padding:18px 14px!important}.paymentPosDialog .paymentResult iframe{height:70dvh;min-height:480px}}.paymentPosPage>header nav{align-items:center;gap:18px;display:flex}.paymentPosPage>header nav a{color:#dd2227;font:600 13px system-ui;text-decoration:none}.paymentPosPage>header nav a:hover{text-decoration:underline}.paymentFloatingClose{color:#fff;cursor:pointer;z-index:3;background:#dd2227;border:0;border-radius:50%;flex:none;align-self:flex-end;place-items:center;width:40px;height:40px;margin:-8px -8px -42px auto;display:grid;position:sticky;top:0;box-shadow:0 4px 12px #8d111143}.paymentFloatingClose:hover{background:#bb171d}.paymentCompareButton{color:#677487;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:3px 0;font:600 13px system-ui}.paymentCompareButton:hover{color:#dd2227;text-decoration:underline}.paymentMailPanel{background:#f8fafc;border:1px solid #e1e6ed;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.paymentMailPanel label{flex:1;gap:5px;min-width:200px;display:grid}.paymentMailPanel label span{font-size:12px;font-weight:650}.paymentMailPanel input{font-size:16px}.paymentOpportunityDialog{max-width:540px!important}.paymentOpportunityList{gap:8px;max-height:min(52dvh,440px);display:grid;overflow:auto}.paymentOpportunityList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.paymentOpportunityList button:hover{background:#fff9f9;border-color:#dd2227}.paymentOpportunityList button span{gap:3px;min-width:0;display:grid}.paymentOpportunityList button strong{overflow-wrap:anywhere}.paymentOpportunityList button small{color:#687587}.paymentOpportunityList button b{white-space:nowrap;color:#dd2227}@media (width<=560px){.unifiedPaymentDialog:not(.paymentPosDialog){width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;padding:calc(58px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;position:fixed!important;inset:0!important;transform:translate(0,0)!important}.unifiedPaymentDialog:not(.paymentPosDialog) .paymentFloatingClose{top:calc(12px + env(safe-area-inset-top));width:42px;height:42px;margin:0;position:fixed;right:14px}.unifiedPaymentFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}.unifiedPaymentFields>label,.unifiedPaymentFields>.paymentPhoneField{min-width:0}.unifiedPaymentFields select,.unifiedPaymentFields input{min-width:0;font-size:16px}.unifiedPaymentFields .wide{grid-column:1/-1}.paymentPrimaryActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px!important;display:grid!important}.paymentPrimaryActions button{white-space:normal;width:100%;min-width:0;height:auto;min-height:48px;font-size:14px;padding:9px!important}.paymentShareActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.paymentShareActions>*{white-space:normal;min-width:0}.paymentShareActions>:last-child:nth-child(3){grid-column:1/-1}.paymentOpportunityDialog{width:calc(100vw - 20px)!important;max-width:none!important;padding:18px!important}.paymentOpportunityList button{padding:12px}.paymentOpportunityList button b{font-size:13px}}.unifiedPaymentDialog:not(.paymentPosDialog):not(.paymentHistoryDialog){box-sizing:border-box;width:min(780px,100vw - 32px)!important;height:auto!important;max-height:calc(100dvh - 32px)!important;overflow-x:hidden!important}.unifiedPaymentDialog .unifiedPaymentForm{gap:10px;min-width:0}.unifiedPaymentDialog .unifiedPaymentFields{gap:10px 12px;min-width:0}.unifiedPaymentDialog .unifiedPaymentForm label:not(.unifiedSurcharge){gap:3px;min-width:0}.unifiedPaymentDialog .unifiedPaymentForm input:not([type=checkbox]),.unifiedPaymentDialog .unifiedPaymentForm select{min-width:0;height:36px}.unifiedPaymentDialog .paymentSubjectTabs{gap:3px;padding:2px}.unifiedPaymentDialog .paymentSubjectTabs button{min-height:32px;padding:6px 12px}.unifiedPaymentDialog .unifiedSurcharge{gap:8px;min-height:32px;padding:6px 10px}.unifiedPaymentDialog .unifiedSurcharge>span{flex-wrap:wrap;align-items:center;gap:2px 7px;line-height:18px;display:flex}.unifiedPaymentDialog .unifiedSurcharge small{margin:0;line-height:18px;display:inline}.unifiedPaymentDialog .paymentActionRow{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:end;gap:12px;min-width:0;display:grid}.unifiedPaymentDialog .paymentActionsArea{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.unifiedPaymentDialog .paymentPrimaryActions{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:6px;min-width:0;display:grid}.unifiedPaymentDialog .paymentPrimaryActions button{white-space:nowrap;min-width:0;height:36px;padding:6px 8px;font-size:13px}.unifiedPaymentDialog .paymentCompareButton{white-space:nowrap;font-size:11px}.unifiedPaymentDialog .paymentCustomerSearch>small{font-size:11px;line-height:16px}@media (width>=721px){.unifiedPaymentDialog .paymentSubjectTabs{width:min(320px,100%);margin-inline:auto}}@media (width<=720px){.unifiedPaymentDialog:not(.paymentPosDialog){--tw-translate-x:0px;--tw-translate-y:0px;overscroll-behavior:contain;box-sizing:border-box!important;width:100dvw!important;min-width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;padding:calc(56px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:none!important}.unifiedPaymentDialog:not(.paymentPosDialog):not(.paymentHistoryDialog){width:100dvw!important;height:100dvh!important;max-height:100dvh!important}.unifiedPaymentDialog:not(.paymentPosDialog) .paymentFloatingClose{top:calc(10px + env(safe-area-inset-top));margin:0;position:fixed;right:14px}.unifiedPaymentDialog .unifiedPaymentFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.unifiedPaymentDialog .unifiedPaymentFields>*{min-width:0}.unifiedPaymentDialog .unifiedPaymentFields .wide{grid-column:1/-1}.unifiedPaymentDialog .paymentActionRow{grid-template-columns:minmax(0,1fr);gap:10px}.unifiedPaymentDialog .paymentActionsArea{grid-template-columns:minmax(0,1fr);gap:4px}.unifiedPaymentDialog .paymentPrimaryActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.unifiedPaymentDialog .paymentPrimaryActions button{white-space:normal;height:auto;min-height:44px;padding:8px;font-size:14px}.unifiedPaymentDialog .paymentCompareButton{justify-self:start;font-size:12px}.unifiedPaymentDialog .unifiedPaymentForm input:not([type=checkbox]),.unifiedPaymentDialog .unifiedPaymentForm select{font-size:16px}}.unifiedPaymentDialog{gap:8px!important}.unifiedPaymentDialog .paymentDialogTopbar{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:32px;display:flex}.unifiedPaymentDialog .paymentDialogTopbar .paymentSubjectTabs{flex:none;width:min(250px,100% - 40px);margin:0;padding:2px}.unifiedPaymentDialog .paymentDialogTopbar .paymentSubjectTabs button{min-height:28px;padding:3px 9px;font-size:13px;line-height:20px}.unifiedPaymentDialog .paymentDialogTopbar .paymentFloatingClose{width:32px;height:32px;box-shadow:0 3px 9px #8d111130;margin:0 0 0 auto!important;position:static!important;inset:auto!important}.unifiedPaymentDialog .unifiedPaymentForm{gap:7px}.unifiedPaymentDialog .unifiedPaymentFields{gap:7px 10px}.unifiedPaymentDialog .unifiedPaymentForm label:not(.unifiedSurcharge){gap:2px}.unifiedPaymentDialog .unifiedPaymentForm label>span{line-height:16px}.unifiedPaymentDialog .unifiedPaymentForm input:not([type=checkbox]),.unifiedPaymentDialog .unifiedPaymentForm select{height:34px}.unifiedPaymentDialog .paymentPhoneField{grid-template-rows:16px 34px;grid-template-columns:minmax(0,1fr) auto;gap:2px 4px;display:grid}.unifiedPaymentDialog .paymentPhoneField>span{grid-area:1/1;line-height:16px}.unifiedPaymentDialog .paymentPhoneField>div{grid-area:2/1/auto/-1;height:34px}.unifiedPaymentDialog .paymentPhoneField>div>b{padding-inline:6px;font-size:14px;font-weight:600}.unifiedPaymentDialog .paymentPhoneField>div input{letter-spacing:normal;min-width:0;font-size:16px;height:32px!important;padding-inline:6px!important;font-weight:400!important}.unifiedPaymentDialog .paymentPhoneField>label{white-space:nowrap;grid-area:1/2;justify-self:end;line-height:16px;gap:3px!important;font-size:10px!important;font-weight:500!important}.unifiedPaymentDialog .paymentPhoneField>label input{width:13px;height:13px}@media (width<=720px){.unifiedPaymentDialog:not(.paymentPosDialog){padding:max(8px,env(safe-area-inset-top)) 14px calc(12px + env(safe-area-inset-bottom))!important}.unifiedPaymentDialog .paymentDialogTopbar .paymentSubjectTabs{width:min(220px,100% - 40px)}.unifiedPaymentDialog .unifiedPaymentFields{gap:7px 10px!important}.unifiedPaymentDialog .paymentActionRow{gap:7px}.unifiedPaymentDialog .paymentPrimaryActions button{min-height:40px}}.unifiedPaymentDialog .paymentInstallmentChoices{gap:4px;min-width:0;display:grid}.unifiedPaymentDialog .paymentInstallmentChoices>span{font-size:13px;font-weight:650;line-height:18px}.unifiedPaymentDialog .paymentInstallmentChoices>div{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.unifiedPaymentDialog .paymentInstallmentChoices button{color:#344054;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:0;min-height:34px;padding:4px 2px;font:700 12px system-ui}.unifiedPaymentDialog .paymentInstallmentChoices button:first-child{font-size:10px;line-height:11px}.unifiedPaymentDialog .paymentInstallmentChoices button.selected{color:#ad171b;background:#fff0f0;border-color:#dd2227}.unifiedPaymentDialog .paymentInstallmentChoices button:focus-visible{outline-offset:2px;outline:2px solid #dd2227}.unifiedPaymentDialog .paymentInstallmentChoices button:disabled{opacity:.6;cursor:not-allowed}@media (width<=720px){.unifiedPaymentDialog .paymentInstallmentChoices>div{grid-template-columns:repeat(6,minmax(0,1fr))}}
