.im-sc-modal{position:fixed;inset:0;display:none;z-index:100000}.im-sc-modal.is-open{display:block}.im-sc-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .45)}.im-sc-modal__dialog{position:relative;max-width:720px;margin:5vh auto;background:#fff;border-radius:24px;padding:24px;box-shadow:0 30px 80px rgb(0 0 0 / .22);max-height:90vh;overflow:auto}.im-sc-modal__close{position:absolute;top:12px;right:14px;border:0;background:#fff0;font-size:32px;line-height:1;cursor:pointer}.im-sc-head h3{margin:0 0 14px}.im-sc-summary{background:#f7f3ef;border:1px solid #e7d6c7;border-radius:18px;padding:14px 16px;margin-bottom:16px}.im-sc-methods{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}.im-sc-method{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid #dbc0a2;background:#fff;cursor:pointer;transition:.2s all}.im-sc-method:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgb(176 118 59 / .14);border-color:#b0763b}.im-sc-method__title{font-weight:700;font-size:18px;color:#2f2a27}.im-sc-method__note{font-size:14px;color:#64554b;text-align:left}.im-sc-feedback{margin-top:14px}.im-sc-loading,.im-sc-error{padding:12px 14px;border-radius:14px}.im-sc-loading{background:#f7f3ef}.im-sc-error{background:#fff0f0;color:#9d2f2f}.im-sc-result.is-success{background:#f8f6f3;border-radius:18px;padding:16px}.im-sc-transfer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.im-sc-address{margin-bottom:16px}.im-sc-mono{font-family:ui-monospace,monospace;word-break:break-all}.im-sc-modal-open{overflow:hidden}@media(max-width:767px){.im-sc-modal__dialog{margin:0;max-width:none;min-height:100vh;border-radius:0;padding:18px}.im-sc-transfer-grid{grid-template-columns:1fr}}.im-sc-method-card,.im-sc-method-card *,.im-sc-method-card:hover,.im-sc-method-card:hover *{color:#fff!important}.im-booking-sc-status-detail{margin:10px 0 14px;padding:12px 14px;border:1px solid #efd2b6;background:#fff8f1;border-radius:14px;font-size:13px;line-height:1.45}.im-booking-sc-status-detail ul{margin:8px 0 0 18px;padding:0}.im-booking-sc-status-detail li{margin:4px 0}.im-sc-modal .im-sc-methods .im-sc-method,.im-sc-modal .im-sc-methods button.im-sc-method,.im-sc-modal .im-sc-methods .im-sc-method:visited{-webkit-appearance:none!important;appearance:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;padding:16px 18px!important;border:1px solid #dbc8b6!important;border-radius:18px!important;background:#fffaf5!important;background-image:none!important;box-shadow:0 2px 10px rgb(95 61 37 / .04)!important;color:#33261f!important;text-align:left!important;text-decoration:none!important}.im-sc-modal .im-sc-methods .im-sc-method:hover,.im-sc-modal .im-sc-methods .im-sc-method:focus,.im-sc-modal .im-sc-methods .im-sc-method:focus-visible,.im-sc-modal .im-sc-methods button.im-sc-method:hover,.im-sc-modal .im-sc-methods button.im-sc-method:focus,.im-sc-modal .im-sc-methods button.im-sc-method:focus-visible{border-color:#bf8d67!important;background:#fff3e7!important;background-image:none!important;box-shadow:0 10px 24px rgb(95 61 37 / .10)!important;color:#2d211b!important;transform:translateY(-1px)!important;outline:none!important}.im-sc-modal .im-sc-methods .im-sc-method__title,.im-sc-modal .im-sc-methods .im-sc-method__title:hover,.im-sc-modal .im-sc-methods .im-sc-method__title:focus,.im-sc-modal .im-sc-methods .im-sc-method__title:visited{display:block!important;color:#2f241e!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important}.im-sc-modal .im-sc-methods .im-sc-method__note,.im-sc-modal .im-sc-methods .im-sc-method__note:hover,.im-sc-modal .im-sc-methods .im-sc-method__note:focus,.im-sc-modal .im-sc-methods .im-sc-method__note:visited{display:block!important;color:#6a584b!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;text-align:left!important}.im-sc-result__note{margin:10px 0 18px;color:#64554b;line-height:1.5}.im-sc-result.is-success>.im-sc-close{margin-top:4px}