.rental-section{margin:28px 0;color:var(--text,#182b3c);min-width:0}.rental-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.rental-heading h2{font-size:25px;display:flex;align-items:center;gap:10px;margin:7px 0}.rental-heading p{font-size:13px;color:#6c7d88;margin:6px 0;line-height:1.7}.rental-intro{display:flex;flex-wrap:wrap;gap:22px;padding:16px 20px;background:#edf4f4;border:1px solid #d8e7e5;border-radius:14px;margin:0 0 20px;color:#366a66;font-size:12px}.rental-intro span{display:flex;align-items:center;gap:7px}.rental-search{max-width:460px;margin-bottom:18px}.rental-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rental-product{display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:1px solid #e1e6eb;border-radius:16px;padding:22px;cursor:pointer;min-width:0;transition:border-color .15s,background .15s}.rental-product.selected,.rental-product:hover{border-color:#327872;background:#f3f9f8}.rental-product.selected{box-shadow:0 0 0 1px #327872}.rental-country-icon{font-size:31px;line-height:1.2}.rental-product>div{display:flex;flex:1 1;flex-direction:column;gap:7px;min-width:0}.rental-product strong{font-size:16px}.rental-product small{color:#75808a;font-size:11px}.rental-product div>span{font-size:11px;color:#54706e}.rental-product>b{font-size:13px;color:#286c65;white-space:nowrap}.rental-terms{scroll-margin-top:90px;padding:24px;margin-top:22px}.rental-terms-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.rental-terms h3{font-size:20px;margin:8px 0}.rental-terms h3 small{font-size:11px;margin-left:12px;color:#77838e;font-weight:400}.rental-term-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px}.rental-term-grid>button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#fff;border:1px solid #dfe5e8;border-radius:12px;padding:18px;text-align:left;cursor:pointer}.rental-term-grid>button:hover{border-color:#397b74;background:#f1f7f6}.rental-term-grid>button:disabled{opacity:.45;cursor:default}.rental-term-grid>button>span{font-size:24px;font-weight:600}.rental-term-grid>button>span small{font-size:12px;margin-left:5px;font-weight:400}.rental-term-grid>button>strong{font-size:20px;color:#24736a}.rental-term-grid>button>small{color:#77838e;font-size:11px}.rental-footnote,.rental-policy{font-size:12px;color:#75828b;line-height:1.9;margin:20px 0 0}.rental-footnote{padding:0 3px;margin:16px 0 24px}.rental-empty{text-align:center;padding:40px 16px;color:#75828b;line-height:1.8}.rental-orders{display:grid;gap:16px;margin-top:24px}.rental-orders>h3{font-size:16px;margin:0}.rental-order{padding:23px;min-width:0}.rental-order-head,.rental-order-main{display:flex;align-items:center;justify-content:space-between;gap:15px}.rental-order-head>small{color:#72808b;font-size:11px;overflow-wrap:anywhere}.rental-state{display:inline-flex;border-radius:6px;padding:6px 9px;background:#f0f2f5;font-size:11px;color:#647483;line-height:1.5}.rental-state.active{background:#e8f5f0;color:#277661}.rental-state.review{background:#fff3de;color:#986a21}.rental-order-main{margin:19px 0;align-items:flex-start}.rental-order-main h3{font-size:16px;margin:0 0 6px}.rental-order-main p{font-size:12px;color:#7a8790;margin:0 0 15px}.rental-order-main>b{font-size:20px}.rental-phone{font-family:ui-monospace,SFMono-Regular,monospace;font-size:25px;letter-spacing:-.5px;overflow-wrap:anywhere}.rental-dates{display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid #eaf0f2;padding-top:16px;font-size:11px;color:#7d8992}.rental-dates strong{color:#43586a;font-weight:500;margin-left:6px}.rental-id{display:block;margin-top:13px;color:#8d98a1;font-family:ui-monospace,monospace;overflow-wrap:anywhere;font-size:10px}.rental-order-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.rental-code-input{border:1px solid #dce5e8;border-radius:7px;min-width:200px;padding:7px 10px;font-size:11px}.rental-message-list{border-top:1px solid #e5edef;padding-top:18px;margin-top:18px}.rental-message-list>p{font-size:12px;color:#78868f;line-height:1.8}.rental-message{padding:14px;background:#f3f7f8;border-radius:10px;margin-bottom:10px}.rental-message>div{display:flex;align-items:center;gap:12px;font-size:11px;color:#72808b}.rental-message time{margin-left:auto}.rental-message button{border:0;background:transparent;color:#647c80;cursor:pointer}.rental-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.8;color:#243f52}.rental-confirm{gap:16px}.rental-confirm-region{font-size:22px;padding:14px 0}.rental-confirm-price{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px;background:#edf6f3;border-radius:12px}.rental-confirm-price span{font-size:20px}.rental-confirm-price strong{font-size:30px;color:#296f63}.rental-confirm>p{font-size:12px;color:#74818b;line-height:1.8}.rental-confirm .button-primary,.rental-confirm>.quiet-button{width:100%;justify-content:center}.rental-service-picker{display:grid;gap:15px;margin-bottom:18px}.rental-service-picker>div{display:flex;gap:7px;flex-wrap:wrap}.rental-mode-tabs{display:flex;gap:5px;background:#e9eff1;border:1px solid #dde6e9;border-radius:12px;padding:5px;width:fit-content;margin:0 0 22px}.rental-mode-tabs>button{display:flex;align-items:center;gap:8px;padding:12px 23px;border:0;border-radius:9px;color:#6d7e88;cursor:pointer;background:transparent;font:inherit;font-size:13px}.rental-mode-tabs>button.active{background:#fff;color:#255e59;font-weight:600;box-shadow:0 2px 8px #2046490a}.rental-mode-tabs button:focus-visible,.rental-section button:focus-visible{outline:2px solid #39887e;outline-offset:3px}@media(max-width:760px){.rental-section{margin:22px 0}.rental-heading{align-items:flex-start;gap:8px}.rental-heading h2{font-size:22px}.rental-heading>button{flex-shrink:0}.rental-heading p{font-size:12px}.rental-intro{gap:12px 16px;font-size:11px;padding:15px}.rental-product-grid{grid-template-columns:1fr;gap:10px}.rental-product{padding:18px 15px;gap:11px}.rental-product strong{font-size:15px}.rental-product>b{font-size:12px}.rental-country-icon{font-size:28px}.rental-order,.rental-terms{padding:18px 16px}.rental-terms-title{align-items:flex-start}.rental-terms h3{font-size:17px}.rental-terms h3 small{display:block;margin:7px 0 0}.rental-term-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rental-term-grid>button{padding:15px;gap:10px}.rental-phone{font-size:22px}.rental-order-main>b{font-size:17px}.rental-dates{display:grid;gap:10px}.rental-dates strong{display:block;margin:4px 0 0}.rental-mode-tabs{width:100%}.rental-mode-tabs>button{flex:1 1;justify-content:center;padding:12px 10px}.rental-confirm-price strong{font-size:27px}.admin-section-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}