.rent-module__pu9YSG__mobileContainer{background-color:#fcfcfc;flex-direction:column;width:100%;max-width:480px;min-height:100vh;margin:0 auto;padding-bottom:120px;display:flex;position:relative;box-shadow:0 0 30px #0000000d}.rent-module__pu9YSG__warningContent{flex:1;padding:40px 24px}.rent-module__pu9YSG__warningHeader{color:#111;margin-bottom:24px;font-size:26px;font-weight:800}.rent-module__pu9YSG__warningText{color:#555;font-size:16px;line-height:1.6}.rent-module__pu9YSG__stepHeader{padding:32px 24px 16px}.rent-module__pu9YSG__stepTitle{color:#111;font-size:22px;font-weight:800}.rent-module__pu9YSG__stepNum{color:#14532d}.rent-module__pu9YSG__sectionTitle{color:#777;margin:24px 24px 12px;font-size:14px;font-weight:700}.rent-module__pu9YSG__radioRow{gap:12px;padding:0 24px;display:flex}.rent-module__pu9YSG__radioCard{text-align:center;cursor:pointer;color:#444;background:#f7f7f7;border:1px solid #eaeaea;border-radius:12px;flex:1;padding:24px 12px;font-size:15px;font-weight:700;transition:all .2s}.rent-module__pu9YSG__radioCardSelected{color:#14532d;background:#fff;border:2px solid #14532d}.rent-module__pu9YSG__deviceList{flex-direction:column;gap:16px;padding:0 24px;display:flex}.rent-module__pu9YSG__deviceCard{cursor:pointer;background:#fff;border:1px solid #eaeaea;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex}.rent-module__pu9YSG__deviceCardSelected{background-color:#f8fbf9;border:2px solid #14532d}.rent-module__pu9YSG__deviceImage{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;width:80px;height:60px}.rent-module__pu9YSG__deviceInfo{flex:1}.rent-module__pu9YSG__deviceName{color:#111;margin:0 0 6px;font-size:16px;font-weight:800}.rent-module__pu9YSG__deviceDesc{color:#777;margin:0;font-size:13px}.rent-module__pu9YSG__deviceStock{color:#14532d;margin-top:8px;font-size:12px;font-weight:700}.rent-module__pu9YSG__bottomBar{width:100%;max-width:480px;padding:20px 24px calc(env(safe-area-inset-bottom,0px) + 32px) 24px;z-index:10;background:#fff;border-top:1px solid #eaeaea;flex-direction:column;gap:16px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 12px #00000008}.rent-module__pu9YSG__bottomBarInfo{color:#666;justify-content:space-between;align-items:center;font-size:14px;display:flex}.rent-module__pu9YSG__bottomBarValue{color:#111;font-size:18px;font-weight:800}.rent-module__pu9YSG__submitBtn{color:#fff;cursor:pointer;background:#334d3d;border:none;border-radius:8px;width:100%;padding:18px;font-size:16px;font-weight:700;transition:opacity .2s}.rent-module__pu9YSG__submitBtn:disabled{cursor:not-allowed;background:#ccc}.rent-module__pu9YSG__submitBtn:active{opacity:.8}.rent-module__pu9YSG__formGroup{flex-direction:column;gap:12px;margin-bottom:24px;padding:0 24px;display:flex}.rent-module__pu9YSG__formLabel{color:#444;font-size:14px;font-weight:700}.rent-module__pu9YSG__formInput{color:#111;background:#f7f7f7;border:1px solid #eaeaea;border-radius:8px;padding:16px;font-size:16px;transition:border-color .2s}.rent-module__pu9YSG__formInput:focus{background:#fff;border-color:#14532d;outline:none}.rent-module__pu9YSG__topNav{z-index:50;background:#fff;border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.rent-module__pu9YSG__topNavTitle{color:#111;text-align:center;flex:1;font-size:17px;font-weight:700}.rent-module__pu9YSG__backBtn,.rent-module__pu9YSG__homeBtn{color:#111;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:opacity .2s;display:flex}.rent-module__pu9YSG__backBtn:active,.rent-module__pu9YSG__homeBtn:active{opacity:.5}.rent-module__pu9YSG__cancelBtn{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;margin-top:16px;padding:12px;font-size:14px;font-weight:800;transition:background .2s}.rent-module__pu9YSG__cancelBtn:hover{background:#fef2f2}
