.checkout-business-modal{--checkout-business-modal-gutter:16px;box-sizing:border-box;border-radius:var(--border-border-radius-card,12px);background:var(--colors-lynch-white);outline:none;flex-direction:column;width:min(480px,100vw - 32px);max-height:min(90vh,720px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 4px 6px -1px #0f172a14,0 24px 48px -12px #0f172a2e}.checkout-business-modal__backdrop{background:#0f172a8c}.checkout-business-modal__header{padding:16px var(--checkout-business-modal-gutter) 0;flex-shrink:0;position:relative}.checkout-business-modal__scroll-area{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.checkout-business-modal__close.MuiIconButton-root{z-index:1;width:40px;height:40px;color:var(--colors-lynch-900);border-radius:50%;padding:0;position:absolute;top:8px;right:24px}.checkout-business-modal__close.MuiIconButton-root:hover{background:var(--colors-lynch-100,#f1f5f9)}.checkout-business-modal__close.MuiIconButton-root:focus-visible{outline:2px solid var(--colors-tuu-600);outline-offset:2px}.checkout-business-modal__close.MuiIconButton-root:disabled{cursor:not-allowed;opacity:.5}.checkout-business-modal__close-icon{font-size:18px}.checkout-business-modal__drag-handle{width:100%;font:inherit;color:inherit;touch-action:none;cursor:grab;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:none}.checkout-business-modal__drag-handle:active{cursor:grabbing}.checkout-business-modal__drag-handle:focus-visible{outline:2px solid var(--colors-tuu-600);outline-offset:2px}.checkout-business-modal__drag-handle.MuiButtonBase-root{min-height:0;line-height:inherit}.checkout-business-modal__drag-pill{background:var(--colors-lynch-300,#e2e8f0);border-radius:999px;width:33px;height:4px}.checkout-business-modal__title-section{flex-direction:column;align-items:center;gap:12px;padding:0 24px 0 0;display:flex}.checkout-business-modal__icon-box{border-radius:var(--border-border-radius-box,12px);background:#eef5ff;justify-content:center;align-items:center;padding:16px;display:flex}.checkout-business-modal__info-icon{color:var(--colors-tuu-600);font-size:32px}.checkout-business-modal__icon-box--warning{background:var(--color-global-warning-background-softest,#fffbeb)}.checkout-business-modal__icon-box--success{background:var(--color-global-success-background-softest,#ecfdf5)}.checkout-business-modal__warning-icon{color:var(--colors-yellow-600,#d97706);font-size:32px}.checkout-business-modal__success-icon{color:var(--colors-green-600,#059669);font-size:32px}.checkout-business-modal__body--intro{margin-bottom:0}.checkout-business-modal__text-block{text-align:center;word-break:break-word;flex-direction:column;gap:4px;width:100%;display:flex}.checkout-business-modal__title{font-family:var(--typography-font-family-text,var(--font-font-family-primary));font-size:var(--typography-font-size-lg,18px);font-weight:var(--typography-font-weight-semibold,600);letter-spacing:var(--font-letter-spacing-none,0);color:var(--colors-lynch-700,#334155);margin:0;line-height:1.25}.checkout-business-modal__body{font-family:var(--typography-font-family-text,var(--font-font-family-primary));font-size:var(--font-font-size-sm,14px);font-weight:var(--typography-font-weight-medium,500);letter-spacing:var(--font-letter-spacing-none,0);color:var(--colors-lynch-600,#475569);margin:0 0 16px;line-height:1.25}.checkout-business-modal__content{padding:8px var(--checkout-business-modal-gutter) 16px;flex-direction:column;gap:4px;display:flex}.checkout-business-modal__content--form{gap:16px;padding-top:12px}.checkout-business-modal__content--legal-representative{gap:12px;padding:12px 24px}.checkout-business-modal__announcement{border-radius:var(--border-border-radius-box,12px);font-family:var(--typography-font-family-text,var(--font-font-family-primary));font-size:var(--font-font-size-sm,14px);font-weight:var(--typography-font-weight-medium,500);color:var(--colors-lynch-700,#334155);text-align:left;background:#eef5ff;align-items:flex-start;gap:8px;margin:0 0 4px;padding:12px 16px;line-height:1.25;display:flex}.checkout-business-modal__announcement .MuiSvgIcon-root{color:var(--colors-tuu-600);flex-shrink:0;font-size:20px}.checkout-business-modal__field{width:100%}.checkout-business-modal__field--readonly .MuiOutlinedInput-root{background:var(--colors-lynch-white)}.checkout-business-modal__field--readonly .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--colors-lynch-disabled,#e2e8f0)}.checkout-business-modal__field--readonly .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-input{-webkit-text-fill-color:var(--colors-lynch-400,#adbbcf);color:var(--colors-lynch-400,#adbbcf)}.checkout-business-modal__field--readonly .MuiInputLabel-root.Mui-disabled{color:var(--colors-lynch-400,#adbbcf)}.checkout-business-modal__field .MuiTextField-root,.checkout-business-modal__field .MuiFormControl-root{width:100%;margin:0}.checkout-business-modal__field .MuiInputLabel-root{font-family:var(--font-font-family-primary);font-size:var(--font-font-size-md,16px);font-weight:var(--typography-font-weight-medium,500);color:var(--colors-lynch-600,#475569);z-index:1;line-height:1.25}.checkout-business-modal__field .MuiInputLabel-root.MuiInputLabel-shrink{font-size:var(--typography-font-size-xs,12px)}.checkout-business-modal__field .MuiOutlinedInput-root{border-radius:var(--border-border-radius-input,12px);font-family:var(--font-font-family-primary);font-size:var(--font-font-size-md,16px);font-weight:var(--typography-font-weight-medium,500);background:var(--colors-lynch-white)}.checkout-business-modal__field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--colors-lynch-400,#adbbcf)}.checkout-business-modal__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--colors-lynch-500,#64748b)}.checkout-business-modal__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--colors-tuu-600);border-width:1px}.checkout-business-modal__field .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--colors-red-600)}.checkout-business-modal__field .MuiOutlinedInput-input{color:var(--colors-lynch-700,#334155);padding:16px 12px;line-height:1.25}.checkout-business-modal__field .MuiFormHelperText-root{font-family:var(--font-font-family-primary);font-size:var(--typography-font-size-xs,12px);margin-top:4px;margin-left:4px}.checkout-business-modal__actions{box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;align-items:stretch;gap:12px;width:100%;padding:24px;display:flex}.checkout-business-modal__btn.MuiButton-root{border-radius:var(--border-border-radius-full,9999px);text-transform:none;min-width:0;font-family:var(--typography-font-family-text,var(--font-font-family-primary));font-size:var(--font-font-size-md,16px);font-weight:var(--typography-font-weight-medium,500);letter-spacing:var(--font-letter-spacing-none,0);min-height:52px;box-shadow:none;flex:1 1 0;padding:16px 32px;line-height:1.25}.checkout-business-modal__btn--outlined.MuiButton-outlined{border-color:var(--colors-tuu-600);color:var(--colors-tuu-600);background:var(--colors-lynch-white)}.checkout-business-modal__btn--outlined.MuiButton-outlined:hover{border-color:var(--colors-tuu-600);background:#0028c90f}.checkout-business-modal__btn--primary.MuiButton-contained{background:var(--colors-tuu-600);color:var(--colors-lynch-white)}.checkout-business-modal__btn--primary.MuiButton-contained:hover{background:var(--colors-tuu-700,#1e3a8a);box-shadow:none}.checkout-business-modal__actions--single .checkout-business-modal__btn.MuiButton-root{flex:100%}.checkout-business-modal__actions--stacked{flex-direction:column}.checkout-business-modal__actions--stacked .checkout-business-modal__btn.MuiButton-root{flex:auto;width:100%}.checkout-business-modal__use-personal-data-row{border:1px solid var(--colors-lynch-400,#adbbcf);border-radius:var(--border-border-radius-box,12px);background:var(--colors-lynch-white);align-items:center;gap:12px;padding:12px;display:flex}.checkout-business-modal__use-personal-data-icon{color:var(--colors-lynch-700,#334155);flex-shrink:0;font-size:20px}.checkout-business-modal__use-personal-data-label{min-width:0;font-family:var(--typography-font-family-text,var(--font-font-family-primary));font-size:var(--font-font-size-md,16px);font-weight:var(--typography-font-weight-medium,500);color:var(--colors-lynch-700,#334155);flex:auto;line-height:1.25}.checkout-business-modal .checkout-business-modal__use-personal-data-control{width:24px;height:24px}.checkout-business-modal__use-personal-data-control{margin:0}.checkout-business-modal__use-personal-data-control .MuiFormControlLabel-label{display:none}.checkout-business-modal--legal-representative{--checkout-business-modal-gutter:24px;border-radius:var(--border-border-radius-box,12px);width:min(512px,100vw - 32px);max-height:min(92vh,900px)}.checkout-business-modal--legal-representative .checkout-business-modal__header{padding:40px 0 12px}.checkout-business-modal--legal-representative .checkout-business-modal__close.MuiIconButton-root{width:32px;height:32px;top:24px;right:24px}.checkout-business-modal--legal-representative .checkout-business-modal__title-section{gap:16px;padding:0 24px}.checkout-business-modal--legal-representative .checkout-business-modal__text-block{gap:12px}.checkout-business-modal--legal-representative .checkout-business-modal__title-legal{font-family:var(--typography-font-family-text,var(--font-font-family-primary));letter-spacing:var(--font-letter-spacing-none,0);color:var(--colors-lynch-700,#334155);text-align:center;margin:0;font-size:24px;line-height:1.12}.checkout-business-modal--legal-representative .checkout-business-modal__title-strong{font-weight:var(--typography-font-weight-bold,700)}.checkout-business-modal--legal-representative .checkout-business-modal__title-regular{font-weight:var(--typography-font-weight-regular,400)}.checkout-business-modal--legal-representative .checkout-business-modal__body{color:var(--colors-lynch-800,#1e293b);margin-bottom:0}.checkout-business-modal--legal-representative .checkout-business-modal__use-personal-data-row{box-sizing:border-box;gap:8px;min-height:52px}.checkout-business-modal--legal-representative .checkout-contact-form--modal-stack{gap:12px;width:100%}.checkout-business-modal--legal-representative .checkout-business-modal__section-divider{background:var(--colors-lynch-200,#e2e8f0);border:none;width:100%;height:1px;margin:0}.checkout-business-modal--legal-representative .checkout-business-modal__actions{background:var(--colors-lynch-white);padding:24px}.checkout-business-modal--i80mm-pos-required{width:min(400px,100vw - 32px)}.checkout-business-modal--i80mm-pos-required .checkout-business-modal__header{padding:40px 0 12px}.checkout-business-modal--i80mm-pos-required .checkout-business-modal__title-section{gap:16px;padding:0 24px}.checkout-business-modal--i80mm-pos-required .checkout-business-modal__icon-box--warning{padding:24px}.checkout-business-modal--i80mm-pos-required .checkout-business-modal__warning-icon-img{width:40px;height:40px;display:block}.checkout-business-modal--i80mm-pos-required .checkout-business-modal__text-block{gap:12px}.checkout-business-modal--i80mm-pos-required .checkout-business-modal__body{margin-bottom:0}.checkout-business-modal--i80mm-pos-required .checkout-business-modal__actions{padding:24px}.checkout-business-modal--i80mm-pos-required .checkout-business-modal__btn--primary.MuiButton-contained{color:var(--colors-tuu-50,#f0f4ff)}.checkout-business-modal-root--legal-representative.MuiModal-root,.checkout-business-modal-root--existing-client-flow.MuiModal-root,.checkout-business-modal-root--i80mm-pos-required.MuiModal-root{justify-content:center;align-items:center;display:flex}@media (max-width:768px){.checkout-business-modal-root--legal-representative.MuiModal-root,.checkout-business-modal-root--existing-client-flow.MuiModal-root,.checkout-business-modal-root--i80mm-pos-required.MuiModal-root{align-items:flex-end}.checkout-business-modal--existing-client-flow{border-radius:24px 24px 0 0;width:100%;max-height:min(90vh,720px);position:relative;top:auto;left:auto;transform:none}.checkout-business-modal--existing-client-flow .checkout-business-modal__header{padding:0 0 16px}.checkout-business-modal--existing-client-flow .checkout-business-modal__drag-handle{display:flex}.checkout-business-modal--existing-client-flow .checkout-business-modal__close.MuiIconButton-root{display:none}.checkout-business-modal--existing-client-flow .checkout-business-modal__title-section{gap:24px;padding:0 24px}.checkout-business-modal--existing-client-flow .checkout-business-modal__text-block{gap:16px}.checkout-business-modal--i80mm-pos-required{border-radius:24px 24px 0 0;width:100%;max-height:min(90vh,720px);position:relative;top:auto;left:auto;transform:none}.checkout-business-modal--i80mm-pos-required .checkout-business-modal__header{padding:40px 0 12px}.checkout-business-modal--i80mm-pos-required .checkout-business-modal__title-section{gap:16px;padding:0 24px}.checkout-business-modal--i80mm-pos-required .checkout-business-modal__text-block{gap:12px}.checkout-business-modal--legal-representative{border-radius:24px 24px 0 0;width:100%;max-height:min(90vh,720px);position:relative;top:auto;left:auto;transform:none}.checkout-business-modal--legal-representative .checkout-business-modal__header{padding:0 0 16px}.checkout-business-modal--legal-representative .checkout-business-modal__drag-handle{display:flex}.checkout-business-modal--legal-representative .checkout-business-modal__close.MuiIconButton-root{display:none}.checkout-business-modal--legal-representative .checkout-business-modal__title-section{gap:8px}.checkout-business-modal--legal-representative .checkout-business-modal__text-block{gap:4px}}@media (max-width:480px){.checkout-business-modal{--checkout-business-modal-gutter:16px}.checkout-business-modal__title-section{padding-right:16px}.checkout-business-modal__close.MuiIconButton-root{right:16px}.checkout-business-modal__actions{padding:24px 16px}.checkout-business-modal--legal-representative .checkout-business-modal__content--legal-representative{padding-left:16px;padding-right:16px}.checkout-business-modal--legal-representative .checkout-business-modal__title-section{padding:0 16px}.checkout-business-modal--legal-representative .checkout-business-modal__actions{padding:24px 16px}.checkout-business-modal--existing-client-flow .checkout-business-modal__title-section{padding:0 16px}.checkout-business-modal--existing-client-flow .checkout-business-modal__actions{flex-direction:column;padding:24px 16px;display:flex}.checkout-business-modal--i80mm-pos-required .checkout-business-modal__title-section{padding:0 24px}.checkout-business-modal--i80mm-pos-required .checkout-business-modal__actions{padding:24px}}
