.market-rental-pay-mask{position:fixed;inset:0;background:#0008;z-index:7000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.market-rental-pay{width:min(460px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;color:#24313b;border-radius:16px;padding:24px;box-sizing:border-box;box-shadow:0 12px 45px #0003}.market-rental-pay header{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-rental-pay h2{margin:0;font-size:22px}.market-rental-pay p{line-height:1.6;overflow-wrap:anywhere}.market-rental-pay button{cursor:pointer;border:1px solid #cddbd7;background:white;color:#283f38;padding:10px 14px;border-radius:8px;font:inherit;margin:4px 8px 4px 0}.market-rental-pay button.primary{background:#15a881;color:white;border-color:#15a881;display:block;width:100%;margin:12px 0}.market-rental-pay button:disabled{cursor:wait;opacity:.55}.market-rental-pay button.plain{border-color:transparent}.market-rental-pay footer{margin-top:12px;border-top:1px solid #e4ede9;padding-top:12px}.rental-payment-breakdown{display:grid;grid-template-columns:1fr auto;gap:10px;border-block:1px solid #e4ede9;padding:16px 0}.rental-payment-breakdown dd{margin:0;text-align:right}.market-rental-pay .payment-total{font-size:24px;font-weight:700;color:#149b77}.rental-payment-methods label{display:flex;gap:10px;align-items:center;padding:10px 0}.rental-payment-methods .unavailable{color:#85938e}.market-rental-pay .payment-error{background:#fff1ef;color:#a32e22;padding:10px;border-radius:8px}.market-rental-pay .payment-success{background:#e6f7ef;color:#107752;padding:12px;border-radius:8px}.market-rental-pay .order-number{font-size:12px;color:#61736c}@media(max-width:600px){.market-rental-pay{padding:18px}.market-rental-pay-mask{padding:10px}.market-rental-pay h2{font-size:20px}}
