.CatalogCalendar-module__yUez5q__container{-webkit-user-select:none;user-select:none;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;min-width:0;padding:12px}.CatalogCalendar-module__yUez5q__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.CatalogCalendar-module__yUez5q__navButton{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-family:inherit;transition:all .15s;display:flex}.CatalogCalendar-module__yUez5q__navButton:hover{color:#222;background:#f5f5f5;border-color:#bbb}.CatalogCalendar-module__yUez5q__monthTitle{color:#222;text-transform:capitalize;font-size:16px;font-weight:600}.CatalogCalendar-module__yUez5q__weekDays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.CatalogCalendar-module__yUez5q__weekDay{text-align:center;color:#999;text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:600}.CatalogCalendar-module__yUez5q__grid{flex-direction:column;gap:2px;display:flex}.CatalogCalendar-module__yUez5q__week{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.CatalogCalendar-module__yUez5q__day{color:#333;cursor:default;background:#fafafa;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:38px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.CatalogCalendar-module__yUez5q__dayNumber{line-height:1}.CatalogCalendar-module__yUez5q__availabilityDot{border-radius:50%;width:6px;height:6px}.CatalogCalendar-module__yUez5q__dotAvailable{background:#4caf50}.CatalogCalendar-module__yUez5q__dotPartial{background:#f59e0b}.CatalogCalendar-module__yUez5q__dotBooked{background:#ef4444}.CatalogCalendar-module__yUez5q__dayAvailable{background:#f0faf0}.CatalogCalendar-module__yUez5q__dayPartial{background:#fffbf0}.CatalogCalendar-module__yUez5q__dayBooked{color:#bbb;cursor:not-allowed;background:#fff0f0;text-decoration:line-through}.CatalogCalendar-module__yUez5q__dayOutside{color:#ccc;background:0 0}.CatalogCalendar-module__yUez5q__dayToday{font-weight:700;box-shadow:inset 0 0 0 2px #cb2d00}.CatalogCalendar-module__yUez5q__dayPast{color:#d0d0d0;cursor:default;background:0 0}.CatalogCalendar-module__yUez5q__dayClickable{cursor:pointer}.CatalogCalendar-module__yUez5q__dayClickable:hover{background:#f0f0f0}.CatalogCalendar-module__yUez5q__daySelected{font-weight:600;color:#fff!important;background:#cb2d00!important}.CatalogCalendar-module__yUez5q__daySelected .CatalogCalendar-module__yUez5q__availabilityDot{opacity:.6}.CatalogCalendar-module__yUez5q__dayRangeStart{border-top-right-radius:0;border-bottom-right-radius:0}.CatalogCalendar-module__yUez5q__dayRangeEnd{border-top-left-radius:0;border-bottom-left-radius:0}.CatalogCalendar-module__yUez5q__dayInRange{color:#333;background:#fff5f2;border-radius:0}.CatalogCalendar-module__yUez5q__dayInRange:hover{background:#ffe8e2}.CatalogCalendar-module__yUez5q__selectionInfo{color:#cb2d00;text-align:center;background:#fff5f2;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:13px;font-weight:500}.CatalogCalendar-module__yUez5q__instructions{color:#999;text-align:center;margin-top:12px;font-size:13px}.CatalogCalendar-module__yUez5q__legend{border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:12px;display:flex}.CatalogCalendar-module__yUez5q__legendItem{color:#888;align-items:center;gap:6px;font-size:11px;display:flex}.CatalogCalendar-module__yUez5q__legendDot{border-radius:50%;width:6px;height:6px;display:inline-block}.CatalogCalendar-module__yUez5q__legendAvailable{background:#4caf50}.CatalogCalendar-module__yUez5q__legendPartial{background:#f59e0b}.CatalogCalendar-module__yUez5q__legendBooked{background:#ef4444}@media (max-width:480px){.CatalogCalendar-module__yUez5q__container{padding:14px}.CatalogCalendar-module__yUez5q__day{min-height:44px;font-size:13px}.CatalogCalendar-module__yUez5q__monthTitle{font-size:15px}}
.catalog-module__p9Rcxa__container{background:var(--color-bg,#f5f5f5);min-height:100vh;font-family:var(--font-family,"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--color-text,#333)}.catalog-module__p9Rcxa__embed{background:0 0;min-height:auto}.catalog-module__p9Rcxa__header{color:#fff;text-align:center;background:linear-gradient(135deg,#cb2d00 0%,#1e40af 100%);padding:32px 24px}.catalog-module__p9Rcxa__companyName{letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700}.catalog-module__p9Rcxa__publicMessage{opacity:.9;margin:8px 0 0;font-size:15px}.catalog-module__p9Rcxa__partnerLabel{letter-spacing:.3px;text-transform:uppercase;opacity:.85;background:#ffffff26;border-radius:999px;margin:6px 0 0;padding:2px 10px;font-size:13px;display:inline-block}.catalog-module__p9Rcxa__main{max-width:1200px;margin:0 auto;padding:24px}.catalog-module__p9Rcxa__datePickerSection{z-index:10;background:#fff;border-radius:14px;margin-bottom:16px;padding:14px 16px 16px;position:sticky;top:0;box-shadow:0 2px 8px #00000012}.catalog-module__p9Rcxa__datePickerTrigger{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e8e8e8;border-radius:10px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.catalog-module__p9Rcxa__datePickerTrigger:hover,.catalog-module__p9Rcxa__datePickerTriggerOpen{border-color:#cb2d00;box-shadow:0 0 0 3px #cb2d0012}.catalog-module__p9Rcxa__dateField{flex-direction:column;flex:1;gap:3px;min-width:0;padding:10px 14px;transition:background .12s;display:flex}.catalog-module__p9Rcxa__dateField:hover{background:#fafafa}.catalog-module__p9Rcxa__dateFieldActive{background:#fff5f2!important}.catalog-module__p9Rcxa__dateFieldLabel{color:#aaa;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.catalog-module__p9Rcxa__dateFieldValue{color:#222;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.catalog-module__p9Rcxa__dateFieldPlaceholder{color:#c8c8c8;font-weight:400}.catalog-module__p9Rcxa__dateFieldSep{border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;display:flex}.catalog-module__p9Rcxa__dateFieldArrow{color:#ccc;font-size:14px}.catalog-module__p9Rcxa__durationBadge{color:#666;white-space:nowrap;background:#f2f2f2;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.catalog-module__p9Rcxa__datePickerActions{border-left:1px solid #f0f0f0;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:flex}.catalog-module__p9Rcxa__clearBtnIcon{color:#aaa;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-family:inherit;transition:all .12s;display:flex}.catalog-module__p9Rcxa__clearBtnIcon:hover{color:#555;background:#f5f5f5;border-color:#999}.catalog-module__p9Rcxa__datePickerHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-module__p9Rcxa__datePickerLabel{color:#555;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:inline-flex}.catalog-module__p9Rcxa__calendarWrapper{margin-top:12px}.catalog-module__p9Rcxa__calendarToggleIcon{color:#888;align-items:center;display:inline-flex}.catalog-module__p9Rcxa__timePickerSection{border-top:1px solid #f2f2f2;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.catalog-module__p9Rcxa__timePickerRow{flex-direction:column;gap:8px;display:flex}.catalog-module__p9Rcxa__timePickerLabel{color:#aaa;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.catalog-module__p9Rcxa__timeSlots{scrollbar-width:thin;scrollbar-color:#e8e8e8 transparent;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.catalog-module__p9Rcxa__timeSlots::-webkit-scrollbar{height:3px}.catalog-module__p9Rcxa__timeSlots::-webkit-scrollbar-track{background:0 0}.catalog-module__p9Rcxa__timeSlots::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.catalog-module__p9Rcxa__timeSlot{color:#555;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8e8e8;border-radius:20px;flex-shrink:0;padding:5px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .12s}.catalog-module__p9Rcxa__timeSlot:hover{color:#cb2d00;background:#fff5f2;border-color:#cb2d00}.catalog-module__p9Rcxa__timeSlotActive{color:#fff!important;background:#cb2d00!important;border-color:#cb2d00!important}.catalog-module__p9Rcxa__timeSlotActive:hover{background:#b52700!important}.catalog-module__p9Rcxa__timeSelect{color:#cb2d00;cursor:pointer;background:#fff5f2;border:1px solid #f0d0c8;border-radius:4px;max-width:100%;margin-top:1px;padding:2px 4px;font-family:inherit;font-size:12px;font-weight:600;display:inline-block}.catalog-module__p9Rcxa__timeSelect:focus{border-color:#cb2d00;outline:none}.catalog-module__p9Rcxa__timeSelectEmpty{color:#aaa;background:#f8f8f8;border-color:#e8e8e8}.catalog-module__p9Rcxa__timeLabel{color:#555;font-size:13px;font-weight:500}.catalog-module__p9Rcxa__timeInputGroup{align-items:center;gap:8px;display:flex}.catalog-module__p9Rcxa__timeIcon{color:#999;flex-shrink:0}.catalog-module__p9Rcxa__timeInput{color:#333;background:#fff;border:1px solid #ddd;border-radius:8px;width:120px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.catalog-module__p9Rcxa__timeInput:focus{border-color:#cb2d00;outline:none;box-shadow:0 0 0 3px #cb2d001a}.catalog-module__p9Rcxa__dateShortcuts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.catalog-module__p9Rcxa__shortcutBtn{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:13px;transition:all .15s}.catalog-module__p9Rcxa__shortcutBtn:hover{color:#cb2d00;background:#fff5f3;border-color:#cb2d00}.catalog-module__p9Rcxa__clearBtn{color:#999;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:13px;transition:all .15s}.catalog-module__p9Rcxa__clearBtn:hover{color:#666;border-color:#999}.catalog-module__p9Rcxa__filters{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.catalog-module__p9Rcxa__categoryChips{flex-wrap:wrap;gap:8px;display:flex}.catalog-module__p9Rcxa__chip{cursor:pointer;color:#555;background:#fff;border:1px solid #ddd;border-radius:20px;padding:6px 16px;font-family:inherit;font-size:13px;transition:all .15s}.catalog-module__p9Rcxa__chip:hover{color:#cb2d00;border-color:#cb2d00}.catalog-module__p9Rcxa__chipActive{color:#fff;background:#cb2d00;border-color:#cb2d00}.catalog-module__p9Rcxa__chipActive:hover{color:#fff;background:#b52700}.catalog-module__p9Rcxa__searchWrapper{flex:1;min-width:200px;position:relative}.catalog-module__p9Rcxa__searchIcon{color:#999;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.catalog-module__p9Rcxa__searchInput{color:#333;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:10px 16px 10px 36px;font-family:inherit;font-size:14px;transition:border-color .15s}.catalog-module__p9Rcxa__searchInput:focus{border-color:#cb2d00;outline:none;box-shadow:0 0 0 3px #cb2d001a}.catalog-module__p9Rcxa__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;transition:opacity .2s;display:grid}.catalog-module__p9Rcxa__gridLoading{opacity:.6;pointer-events:none}.catalog-module__p9Rcxa__modelCard{background:#fff;border-radius:12px;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 1px 3px #00000014}.catalog-module__p9Rcxa__modelCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.catalog-module__p9Rcxa__modelCardUnavailable{opacity:.6}.catalog-module__p9Rcxa__modelImageWrapper{background:#f0f0f0;width:100%;height:200px;position:relative;overflow:hidden}.catalog-module__p9Rcxa__modelImage{object-fit:cover;width:100%;height:100%}.catalog-module__p9Rcxa__modelImagePlaceholder{color:#ccc;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.catalog-module__p9Rcxa__categoryBadge{color:#fff;background:#0009;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500;position:absolute;top:10px;left:10px}.catalog-module__p9Rcxa__modelInfo{padding:16px}.catalog-module__p9Rcxa__modelName{color:#222;margin:0 0 8px;font-size:16px;font-weight:600}.catalog-module__p9Rcxa__modelPriceBlock{margin:0 0 10px}.catalog-module__p9Rcxa__modelPrice{color:#cb2d00;margin:0 0 2px;font-size:15px;font-weight:600}.catalog-module__p9Rcxa__modelPriceVatLabel{color:#888;font-size:11px;font-weight:400}.catalog-module__p9Rcxa__modelPriceNet{color:#888;margin:0;font-size:12px}.catalog-module__p9Rcxa__modelAvailability{margin-bottom:12px}.catalog-module__p9Rcxa__availableBadge{color:#2e7d32;background:#e8f5e9;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.catalog-module__p9Rcxa__unavailableBadge{color:#c62828;background:#fce4ec;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.catalog-module__p9Rcxa__totalBadge{color:#1565c0;background:#e3f2fd;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.catalog-module__p9Rcxa__selectDatesHint{color:#999;margin:0;font-size:13px;font-style:italic}.catalog-module__p9Rcxa__detailBtn{color:#555;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s}.catalog-module__p9Rcxa__detailBtn:hover{color:#cb2d00;background:#fff5f2;border-color:#cb2d00}.catalog-module__p9Rcxa__addToCartRow{align-items:center;gap:10px;display:flex}.catalog-module__p9Rcxa__quantitySelector{border:1px solid #ddd;border-radius:8px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.catalog-module__p9Rcxa__qtyBtn{cursor:pointer;color:#333;background:#f5f5f5;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:16px;transition:background .15s;display:flex}.catalog-module__p9Rcxa__qtyBtn:hover:not(:disabled){background:#e0e0e0}.catalog-module__p9Rcxa__qtyBtn:disabled{opacity:1;cursor:default;color:#d0d0d0;background:#f5f5f5}.catalog-module__p9Rcxa__qtyValue{text-align:center;width:36px;font-size:14px;font-weight:600}.catalog-module__p9Rcxa__addBtn{color:#fff;cursor:pointer;background:#cb2d00;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.catalog-module__p9Rcxa__addBtn:hover{background:#b52700}.catalog-module__p9Rcxa__addBtnInCart{background:#2e7d32}.catalog-module__p9Rcxa__addBtnInCart:hover{background:#1b5e20}@keyframes catalog-module__p9Rcxa__cartBounce{0%{transform:scale(1)}30%{transform:scale(1.15)}50%{transform:scale(.95)}70%{transform:scale(1.05)}to{transform:scale(1)}}.catalog-module__p9Rcxa__addBtnFull{width:100%}.catalog-module__p9Rcxa__addBtnBounce{animation:.5s catalog-module__p9Rcxa__cartBounce}.catalog-module__p9Rcxa__modelActions{gap:8px;display:flex}.catalog-module__p9Rcxa__modelActions .catalog-module__p9Rcxa__detailBtn{flex:1;justify-content:center;align-items:center;display:flex}.catalog-module__p9Rcxa__modelActions .catalog-module__p9Rcxa__addBtn{flex:1;padding:8px 12px;font-size:13px}.catalog-module__p9Rcxa__qtyMax{color:#999;text-align:center;margin-top:2px;font-size:11px}.catalog-module__p9Rcxa__qtyAtMax{color:#cb2d00;font-weight:500}@keyframes catalog-module__p9Rcxa__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.catalog-module__p9Rcxa__cartBar{z-index:100;background:#fff;border-top:1px solid #eee;padding:0 24px 14px;animation:.3s ease-out catalog-module__p9Rcxa__slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000001a}@keyframes catalog-module__p9Rcxa__cartIconBounce{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.3)rotate(-10deg)}50%{transform:scale(1.1)rotate(5deg)}75%{transform:scale(1.2)rotate(-3deg)}to{transform:scale(1)rotate(0)}}.catalog-module__p9Rcxa__cartIconBounce{color:#cb2d00;animation:.5s catalog-module__p9Rcxa__cartIconBounce}.catalog-module__p9Rcxa__cartBarItemsWrapper{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.catalog-module__p9Rcxa__cartBarItemsOpen{max-height:300px;transition:max-height .3s ease-in;overflow-y:auto}.catalog-module__p9Rcxa__cartBarItems{border-bottom:1px solid #eee;flex-direction:column;gap:8px;max-width:1200px;margin:0 auto 10px;padding:14px 0 10px;display:flex}.catalog-module__p9Rcxa__cartBarItem{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.catalog-module__p9Rcxa__cartBarItemName{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.catalog-module__p9Rcxa__cartBarItemActions{align-items:center;gap:10px;display:flex}.catalog-module__p9Rcxa__cartBarItemRemove{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .15s;display:flex}.catalog-module__p9Rcxa__cartBarItemRemove:hover{color:#c62828;background:#fce4ec}.catalog-module__p9Rcxa__cartBarContent{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding-top:14px;display:flex}.catalog-module__p9Rcxa__cartBarToggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex}.catalog-module__p9Rcxa__cartBarCount{color:#333;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.catalog-module__p9Rcxa__cartBarChevron{color:#999;font-size:10px}.catalog-module__p9Rcxa__cartBarBtn{color:#fff;cursor:pointer;background:#cb2d00;border:none;border-radius:8px;padding:10px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s}.catalog-module__p9Rcxa__cartBarBtn:hover{background:#b52700}.catalog-module__p9Rcxa__cartSummaryPage{max-width:960px;margin:0 auto;overflow:hidden}.catalog-module__p9Rcxa__stepBreadcrumb{align-items:center;gap:6px;margin-bottom:24px;font-size:13px;display:flex}.catalog-module__p9Rcxa__breadcrumbStep{color:#aaa;font-weight:500}.catalog-module__p9Rcxa__breadcrumbActive{color:#cb2d00;font-weight:700}.catalog-module__p9Rcxa__breadcrumbFuture{color:#ccc}.catalog-module__p9Rcxa__breadcrumbSep{color:#ddd;font-size:12px}.catalog-module__p9Rcxa__cartLayout{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}.catalog-module__p9Rcxa__cartMainCol{flex-direction:column;gap:16px;display:flex}.catalog-module__p9Rcxa__cartColTitle{color:#111;margin:0;font-size:20px;font-weight:700}.catalog-module__p9Rcxa__cartItemCard{background:#fff;border:1px solid #eee;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:14px;transition:border-color .15s;display:flex;overflow:hidden}.catalog-module__p9Rcxa__cartItemCard:hover{border-color:#ddd}.catalog-module__p9Rcxa__itemThumb{background:#f5f5f5;border-radius:8px;flex-shrink:0;width:68px;height:68px;overflow:hidden}.catalog-module__p9Rcxa__itemThumbImg{object-fit:cover;width:100%;height:100%}.catalog-module__p9Rcxa__itemThumbPlaceholder{color:#bbb;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.catalog-module__p9Rcxa__itemPriceDetail{color:#777;margin:4px 0 0;font-size:13px}.catalog-module__p9Rcxa__itemPriceDetail strong{color:#111}.catalog-module__p9Rcxa__cartItemControls{text-align:right;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.catalog-module__p9Rcxa__removeBtnIcon{color:#bbb;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .15s,border-color .15s,background .15s;display:flex}.catalog-module__p9Rcxa__removeBtnIcon:hover{color:#c62828;background:#fff5f5;border-color:#f8d7da}.catalog-module__p9Rcxa__cartSideCol{position:sticky;top:16px}.catalog-module__p9Rcxa__cartSidePanel{background:#fff;border:1px solid #eee;border-radius:14px;flex-direction:column;gap:0;padding:20px;display:flex}.catalog-module__p9Rcxa__sidePanelTitle{color:#111;margin:0 0 14px;font-size:16px;font-weight:700}.catalog-module__p9Rcxa__sidePanelDates{color:#555;background:#f8f9fa;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.catalog-module__p9Rcxa__sidePanelDatesText{flex-direction:column;gap:2px;font-size:13px;display:flex}.catalog-module__p9Rcxa__sidePanelDatesRange{color:#222;font-weight:600}.catalog-module__p9Rcxa__sidePanelDatesDays{color:#888;font-size:12px}.catalog-module__p9Rcxa__sidePanelTimeRow{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.catalog-module__p9Rcxa__sidePanelTimeField{color:#666;flex-direction:column;gap:4px;font-size:11px;display:flex}.catalog-module__p9Rcxa__sidePanelTimeField select{color:#333;cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #ddd;border-radius:6px;padding:6px 8px;font-size:13px;font-weight:500}.catalog-module__p9Rcxa__sidePanelTimeField select:focus{border-color:var(--color-primary,#cb2d00);outline:none;box-shadow:0 0 0 2px #cb2d001f}.catalog-module__p9Rcxa__sidePanelDivider{background:#f0f0f0;height:1px;margin:12px 0}.catalog-module__p9Rcxa__sidePanelLines{flex-direction:column;gap:8px;display:flex}.catalog-module__p9Rcxa__sidePanelLine{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.catalog-module__p9Rcxa__sidePanelLineLabel{color:#555;word-break:break-word;flex-wrap:wrap;flex:1;align-items:baseline;gap:4px;min-width:0;display:flex}.catalog-module__p9Rcxa__sidePanelQtyBadge{color:#888;flex-shrink:0;font-size:11px;font-weight:700}.catalog-module__p9Rcxa__sidePanelLineValue{color:#222;flex-shrink:0;font-weight:600}.catalog-module__p9Rcxa__sidePanelSubtotal{color:#555;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;display:flex}.catalog-module__p9Rcxa__sidePanelVat{color:#888;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.catalog-module__p9Rcxa__sidePanelTotal{color:#111;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.catalog-module__p9Rcxa__sidePanelDeposit{color:#888;background:#fffbf0;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:8px 10px;font-size:12px;display:flex}.catalog-module__p9Rcxa__sidePanelDeposit span:first-child{align-items:center;gap:4px;display:flex}.catalog-module__p9Rcxa__nextBtnFull{color:#fff;cursor:pointer;background:#cb2d00;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s;display:flex}.catalog-module__p9Rcxa__nextBtnFull:hover{background:#a82500}.catalog-module__p9Rcxa__sidePanelNote{color:#bbb;text-align:center;margin:10px 0 0;font-size:11px}.catalog-module__p9Rcxa__cartSummary{background:#fff;border-radius:12px;padding:28px;box-shadow:0 1px 3px #00000014}.catalog-module__p9Rcxa__stepTitle{color:#222;margin:0 0 20px;font-size:22px;font-weight:700}.catalog-module__p9Rcxa__cartDates{color:#555;background:#f8f9fa;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.catalog-module__p9Rcxa__cartItems{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.catalog-module__p9Rcxa__cartItem{border:1px solid #eee;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.catalog-module__p9Rcxa__cartItemInfo{flex:1;min-width:0}.catalog-module__p9Rcxa__cartItemName{word-break:break-word;margin:0 0 4px;font-size:15px;font-weight:600}.catalog-module__p9Rcxa__cartItemCost{color:#666;margin:0;font-size:13px}.catalog-module__p9Rcxa__cartItemActions{align-items:center;gap:12px;display:flex}.catalog-module__p9Rcxa__removeBtn{color:#c62828;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:13px;transition:all .15s}.catalog-module__p9Rcxa__removeBtn:hover{background:#fce4ec;border-color:#c62828}.catalog-module__p9Rcxa__cartTotal{background:#f8f9fa;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:16px;font-size:16px;display:flex}.catalog-module__p9Rcxa__cartDeposit{color:#795548;background:#fff8e1;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.catalog-module__p9Rcxa__cartDeposit span{align-items:center;gap:6px;display:inline-flex}.catalog-module__p9Rcxa__stepActions{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.catalog-module__p9Rcxa__backBtn{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 24px;font-family:inherit;font-size:14px;transition:all .15s}.catalog-module__p9Rcxa__backBtn:hover:not(:disabled){color:#333;border-color:#999}.catalog-module__p9Rcxa__backBtn:disabled{opacity:.5;cursor:default}.catalog-module__p9Rcxa__nextBtn{color:#fff;cursor:pointer;background:#cb2d00;border:none;border-radius:8px;padding:10px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.catalog-module__p9Rcxa__nextBtn:hover{background:#b52700}.catalog-module__p9Rcxa__contactSection{background:#fff;border-radius:12px;padding:28px;box-shadow:0 1px 3px #00000014}.catalog-module__p9Rcxa__contactForm{flex-direction:column;gap:16px;display:flex}.catalog-module__p9Rcxa__formRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.catalog-module__p9Rcxa__required{color:#cb2d00}.catalog-module__p9Rcxa__contactActions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.catalog-module__p9Rcxa__checkboxLabelError{color:#c62828}.catalog-module__p9Rcxa__reservationSummary{background:#f8f9fa;border-radius:8px;margin-bottom:24px;padding:16px}.catalog-module__p9Rcxa__summaryTitle{color:#555;margin:0 0 10px;font-size:15px;font-weight:600}.catalog-module__p9Rcxa__summaryItems{color:#555;margin:8px 0 0;padding-left:20px;font-size:14px}.catalog-module__p9Rcxa__form{flex-direction:column;gap:16px;display:flex}.catalog-module__p9Rcxa__formField{flex-direction:column;gap:6px;display:flex}.catalog-module__p9Rcxa__formLabel{color:#555;font-size:14px;font-weight:500}.catalog-module__p9Rcxa__formInput{color:#333;border:1px solid #ddd;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.catalog-module__p9Rcxa__formInput:focus{border-color:#cb2d00;outline:none;box-shadow:0 0 0 3px #cb2d001a}.catalog-module__p9Rcxa__formInputError{border-color:#c62828}.catalog-module__p9Rcxa__formInputError:focus{box-shadow:0 0 0 3px #c628281a}.catalog-module__p9Rcxa__formTextarea{color:#333;resize:vertical;border:1px solid #ddd;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.catalog-module__p9Rcxa__formTextarea:focus{border-color:#cb2d00;outline:none;box-shadow:0 0 0 3px #cb2d001a}.catalog-module__p9Rcxa__formCheckbox{flex-direction:column;gap:6px;display:flex}.catalog-module__p9Rcxa__checkboxLabel{cursor:pointer;color:#555;align-items:center;gap:10px;font-size:14px;display:flex}.catalog-module__p9Rcxa__checkboxLabel input[type=checkbox]{accent-color:#cb2d00;width:18px;height:18px}.catalog-module__p9Rcxa__fieldError{color:#c62828;font-size:12px}.catalog-module__p9Rcxa__submitError{color:#c62828;background:#fce4ec;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.catalog-module__p9Rcxa__submitBtn{color:#fff;cursor:pointer;background:#cb2d00;border:none;border-radius:8px;padding:12px 32px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s}.catalog-module__p9Rcxa__submitBtn:hover:not(:disabled){background:#b52700}.catalog-module__p9Rcxa__submitBtn:disabled{opacity:.6;cursor:default}.catalog-module__p9Rcxa__confirmationCard{text-align:center;background:#fff;border:1px solid #eee;border-radius:14px;max-width:440px;margin:0 auto;padding:36px 28px 28px}.catalog-module__p9Rcxa__confirmationCardTop{margin-bottom:24px}.catalog-module__p9Rcxa__confirmationIconWrap{color:#2e7d32;background:#f0faf0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.catalog-module__p9Rcxa__confirmationTitle{color:#111;margin:0 0 8px;font-size:22px;font-weight:700}.catalog-module__p9Rcxa__confirmationMessage{color:#666;margin:0;font-size:14px;line-height:1.6}.catalog-module__p9Rcxa__confirmationCardBody{text-align:left}.catalog-module__p9Rcxa__confirmationMeta{background:#f8f9fa;border-radius:10px;flex-direction:column;gap:0;margin-bottom:20px;display:flex;overflow:hidden}.catalog-module__p9Rcxa__confirmationMetaRow{border-bottom:1px solid #f0f0f0;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.catalog-module__p9Rcxa__confirmationMetaRow:last-child{border-bottom:none}.catalog-module__p9Rcxa__confirmationMetaLabel{color:#aaa;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.catalog-module__p9Rcxa__confirmationMetaValue{color:#333;word-break:break-all;font-size:14px;font-weight:500}.catalog-module__p9Rcxa__referenceCode{letter-spacing:2px;color:#cb2d00;white-space:nowrap;font-family:monospace;font-size:16px;font-weight:700}.catalog-module__p9Rcxa__backToCatalogBtn{cursor:pointer;color:#555;background:#fff;border:1.5px solid #e8e8e8;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.catalog-module__p9Rcxa__backToCatalogBtn:hover{color:#cb2d00;border-color:#cb2d00}.catalog-module__p9Rcxa__confirmation{text-align:center;background:#fff;border-radius:12px;padding:48px 24px}.catalog-module__p9Rcxa__confirmationIcon{color:#2e7d32;justify-content:center;margin-bottom:20px;display:flex}.catalog-module__p9Rcxa__confirmationDetails{color:#666;margin-bottom:32px;font-size:14px}.catalog-module__p9Rcxa__emptyState{text-align:center;color:#999;padding:48px 24px}.catalog-module__p9Rcxa__emptyTitle{color:#666;margin:0 0 8px;font-size:16px;font-weight:600}.catalog-module__p9Rcxa__emptyHint{margin:0;font-size:14px}@keyframes catalog-module__p9Rcxa__spin{to{transform:rotate(360deg)}}.catalog-module__p9Rcxa__spinIcon{animation:1s linear infinite catalog-module__p9Rcxa__spin}.catalog-module__p9Rcxa__backBtn,.catalog-module__p9Rcxa__nextBtn,.catalog-module__p9Rcxa__submitBtn,.catalog-module__p9Rcxa__cartBarBtn,.catalog-module__p9Rcxa__backToCatalogBtn,.catalog-module__p9Rcxa__removeBtn,.catalog-module__p9Rcxa__clearBtn,.catalog-module__p9Rcxa__contactInfo span{align-items:center;gap:6px;display:inline-flex}.catalog-module__p9Rcxa__footer{text-align:center;border-top:1px solid #eee;margin-top:40px;padding:24px}.catalog-module__p9Rcxa__contactInfo{color:#666;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:12px;font-size:14px;display:flex}.catalog-module__p9Rcxa__poweredBy{color:#bbb;letter-spacing:.2px;align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.catalog-module__p9Rcxa__poweredBy a{opacity:.7;align-items:center;text-decoration:none;transition:opacity .15s;display:inline-flex}.catalog-module__p9Rcxa__poweredBy a:hover{opacity:1}.catalog-module__p9Rcxa__poweredByLogo{width:auto;height:12px;display:block}.catalog-module__p9Rcxa__embedFooter{justify-content:center;margin-top:16px;padding:16px 12px;display:flex}.catalog-module__p9Rcxa__footer .catalog-module__p9Rcxa__poweredBy{justify-content:center}@media (max-width:768px){.catalog-module__p9Rcxa__cartLayout,.catalog-module__p9Rcxa__formRow{grid-template-columns:1fr}.catalog-module__p9Rcxa__cartSideCol{order:-1;position:static}.catalog-module__p9Rcxa__cartItemCard{flex-wrap:wrap}.catalog-module__p9Rcxa__cartItemInfo{flex-grow:1;flex-basis:0}.catalog-module__p9Rcxa__cartItemControls{justify-content:space-between;width:100%;margin-left:0}.catalog-module__p9Rcxa__main{padding:16px}.catalog-module__p9Rcxa__header{padding:24px 16px}.catalog-module__p9Rcxa__companyName{font-size:22px}.catalog-module__p9Rcxa__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.catalog-module__p9Rcxa__filters{flex-direction:column;align-items:stretch}.catalog-module__p9Rcxa__searchInput{min-width:0}.catalog-module__p9Rcxa__cartItem{flex-direction:column;align-items:flex-start}.catalog-module__p9Rcxa__cartItemActions{justify-content:space-between;width:100%}.catalog-module__p9Rcxa__stepActions{flex-direction:column}.catalog-module__p9Rcxa__stepActions>*{text-align:center;width:100%}}@media (max-width:480px){.catalog-module__p9Rcxa__grid{grid-template-columns:1fr}}.catalog-module__p9Rcxa__dialogOverlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.catalog-module__p9Rcxa__dialogBox{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:380px;padding:28px 24px 24px;box-shadow:0 20px 60px #0000002e}.catalog-module__p9Rcxa__dialogIcon{color:#cb2d00;background:#fff5f2;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 16px;display:flex}.catalog-module__p9Rcxa__dialogTitle{color:#111;margin:0 0 8px;font-size:17px;font-weight:700}.catalog-module__p9Rcxa__dialogMessage{color:#666;margin:0 0 20px;font-size:14px;line-height:1.5}.catalog-module__p9Rcxa__dialogActions{gap:8px;display:flex}.catalog-module__p9Rcxa__dialogCancel{color:#444;cursor:pointer;background:#fff;border:1.5px solid #e8e8e8;border-radius:8px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}.catalog-module__p9Rcxa__dialogCancel:hover{background:#f9f9f9;border-color:#ccc}.catalog-module__p9Rcxa__dialogConfirm{color:#fff;cursor:pointer;background:#cb2d00;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s}.catalog-module__p9Rcxa__dialogConfirm:hover{background:#a82500}.catalog-module__p9Rcxa__deliverySection{background:#fafafa;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.catalog-module__p9Rcxa__deliveryTitle{color:#333;margin:0;font-size:14px;font-weight:600}.catalog-module__p9Rcxa__deliveryOptions{gap:8px;display:flex}.catalog-module__p9Rcxa__deliveryOption{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.catalog-module__p9Rcxa__deliveryOption:has(input:checked){border-color:var(--color-primary,#2563eb);background:var(--color-primary-soft,#eff4ff)}.catalog-module__p9Rcxa__deliveryOption input{accent-color:var(--color-primary,#2563eb)}
.model-detail-module__YvPBrW__container{background:var(--color-bg,#f5f5f5);min-height:100vh;font-family:var(--font-family,"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--color-text,#333)}.model-detail-module__YvPBrW__embed{background:0 0;min-height:auto}.model-detail-module__YvPBrW__content{max-width:1100px;margin:0 auto;padding:24px}.model-detail-module__YvPBrW__header{color:#fff;text-align:center;background:linear-gradient(135deg,#cb2d00 0%,#1e40af 100%);padding:32px 24px}.model-detail-module__YvPBrW__companyName{letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700}.model-detail-module__YvPBrW__backLink{color:#555;align-items:center;gap:6px;margin-bottom:20px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.model-detail-module__YvPBrW__backLink:hover{color:#cb2d00}.model-detail-module__YvPBrW__layout{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}.model-detail-module__YvPBrW__infoPanel{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #00000012}.model-detail-module__YvPBrW__imageWrapper{background:#f0f0f0;width:100%;position:relative;overflow:hidden}.model-detail-module__YvPBrW__image{object-fit:cover;width:100%;height:340px;display:block}.model-detail-module__YvPBrW__imagePlaceholder{color:#ccc;background:#f5f5f5;justify-content:center;align-items:center;width:100%;height:220px;display:flex}.model-detail-module__YvPBrW__infoBody{padding:24px}.model-detail-module__YvPBrW__titleRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.model-detail-module__YvPBrW__modelName{color:#222;margin:0;font-size:22px;font-weight:700}.model-detail-module__YvPBrW__categoryBadge{color:#555;background:#0000000f;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.model-detail-module__YvPBrW__description{color:#555;margin:12px 0 0;font-size:15px;line-height:1.7}.model-detail-module__YvPBrW__pricingSection{border-top:1px solid #f0f0f0;margin-top:24px;padding-top:24px}.model-detail-module__YvPBrW__sectionTitle{color:#aaa;text-transform:uppercase;letter-spacing:.6px;margin:0 0 12px;font-size:11px;font-weight:700}.model-detail-module__YvPBrW__pricingList{margin:0;padding:0;list-style:none}.model-detail-module__YvPBrW__pricingItem{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:9px 0;font-size:15px;display:flex}.model-detail-module__YvPBrW__pricingItem:last-child{border-bottom:none}.model-detail-module__YvPBrW__pricingLabel{color:#666}.model-detail-module__YvPBrW__pricingValue{color:#222;flex-direction:column;align-items:flex-end;gap:2px;font-weight:600;display:flex}.model-detail-module__YvPBrW__pricingValueNet{color:#aaa;font-size:12px;font-weight:400}.model-detail-module__YvPBrW__depositItem{background:#fff8e1;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;font-size:14px;display:flex}.model-detail-module__YvPBrW__depositLabel{color:#795548;font-weight:500}.model-detail-module__YvPBrW__depositValue{color:#795548;font-weight:600}.model-detail-module__YvPBrW__bookingPanel{background:#fff;border-radius:14px;min-width:0;padding:20px;position:sticky;top:16px;overflow:hidden;box-shadow:0 2px 8px #00000012}.model-detail-module__YvPBrW__dateSummary{border:1.5px solid #e8e8e8;border-radius:10px;align-items:stretch;margin-bottom:10px;display:flex;overflow:hidden}.model-detail-module__YvPBrW__dateField{cursor:pointer;flex-direction:column;flex:1;gap:3px;min-width:0;padding:10px 12px;transition:background .12s;display:flex}.model-detail-module__YvPBrW__dateField:hover{background:#fafafa}.model-detail-module__YvPBrW__dateFieldActive{background:#fff5f2!important}.model-detail-module__YvPBrW__dateFieldMuted{opacity:.5;pointer-events:none}.model-detail-module__YvPBrW__dateFieldLabel{color:#aaa;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.model-detail-module__YvPBrW__dateFieldValue{color:#222;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.model-detail-module__YvPBrW__dateFieldPlaceholder{color:#c8c8c8;font-weight:400}.model-detail-module__YvPBrW__dateFieldSep{border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;display:flex}.model-detail-module__YvPBrW__dateFieldArrow{color:#ccc;font-size:14px}.model-detail-module__YvPBrW__durationBadge{color:#666;white-space:nowrap;background:#f2f2f2;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.model-detail-module__YvPBrW__slotHint{color:#7a5b16;background:#fff8ec;border:1px solid #f4d488;border-radius:6px;align-items:flex-start;gap:6px;margin:8px 0 12px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.model-detail-module__YvPBrW__slotHint svg{flex-shrink:0;margin-top:2px}.model-detail-module__YvPBrW__shortcuts{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.model-detail-module__YvPBrW__shortcutBtn{color:#555;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:5px 12px;font-family:inherit;font-size:12px;transition:all .12s}.model-detail-module__YvPBrW__shortcutBtn:hover{color:#cb2d00;background:#fff5f2;border-color:#cb2d00}.model-detail-module__YvPBrW__calendarLoading{opacity:.5;pointer-events:none}.model-detail-module__YvPBrW__ctaSection{margin-top:16px}.model-detail-module__YvPBrW__ctaButton{color:#fff;cursor:pointer;text-align:center;box-sizing:border-box;background:#cb2d00;border:none;border-radius:10px;width:100%;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.model-detail-module__YvPBrW__ctaButton:hover{background:#b52700}.model-detail-module__YvPBrW__ctaDisabled{color:#bbb;text-align:center;box-sizing:border-box;background:#f5f5f5;border-radius:10px;width:100%;padding:13px 24px;font-size:14px;font-weight:500;display:block}.model-detail-module__YvPBrW__notFound{text-align:center;padding:64px 24px}.model-detail-module__YvPBrW__notFoundTitle{color:#555;margin:0 0 12px;font-size:20px;font-weight:600}.model-detail-module__YvPBrW__notFoundLink{color:#cb2d00;align-items:center;gap:6px;margin-top:16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.model-detail-module__YvPBrW__notFoundLink:hover{text-decoration:underline}.model-detail-module__YvPBrW__timeSelect{color:#555;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;max-width:100%;margin-top:4px;padding:3px 6px;font-family:inherit;font-size:12px}.model-detail-module__YvPBrW__timeSelect:focus{border-color:#cb2d00;outline:none}@media (max-width:860px){.model-detail-module__YvPBrW__layout{grid-template-columns:1fr}.model-detail-module__YvPBrW__bookingPanel{position:static}}@media (max-width:640px){.model-detail-module__YvPBrW__content{padding:16px}.model-detail-module__YvPBrW__image{height:220px}.model-detail-module__YvPBrW__infoBody{padding:16px}.model-detail-module__YvPBrW__modelName{font-size:20px}.model-detail-module__YvPBrW__bookingPanel{padding:16px}}
.Select-module__ccQBRG__wrapper{display:inline-block;position:relative}.Select-module__ccQBRG__fullWidth{width:100%;display:block}.Select-module__ccQBRG__select{appearance:none;width:100%;padding:var(--space-3);padding-right:var(--space-10);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;background-color:#fff;font-family:inherit;transition:border-color .15s,box-shadow .15s}.Select-module__ccQBRG__sm{padding:var(--space-2) var(--space-3);padding-right:var(--space-8);font-size:var(--text-sm)}.Select-module__ccQBRG__xs{padding:var(--space-1) var(--space-2);padding-right:var(--space-7);font-size:var(--text-xs);border-radius:var(--radius-sm)}.Select-module__ccQBRG__wrapperSm .Select-module__ccQBRG__arrow,.Select-module__ccQBRG__arrowSm{right:var(--space-3)}.Select-module__ccQBRG__wrapperXs .Select-module__ccQBRG__arrow,.Select-module__ccQBRG__arrowXs{right:var(--space-2)}.Select-module__ccQBRG__select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #cb2d001a}.Select-module__ccQBRG__select:disabled{background-color:var(--color-gray-50);color:var(--color-gray-500);cursor:not-allowed}.Select-module__ccQBRG__error{border-color:var(--color-error)}.Select-module__ccQBRG__error:focus{box-shadow:0 0 0 3px #dc26261a}.Select-module__ccQBRG__arrow{right:var(--space-4);pointer-events:none;border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--color-gray-500);width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.Select-module__ccQBRG__select:disabled+.Select-module__ccQBRG__arrow{border-top-color:var(--color-gray-400)}
.RadioGroup-module__tqtSYa__container{gap:var(--space-2);flex-direction:column;display:flex}.RadioGroup-module__tqtSYa__label{font-size:var(--text-sm);color:var(--color-gray-900);font-weight:600}.RadioGroup-module__tqtSYa__options{gap:var(--space-4);display:flex}.RadioGroup-module__tqtSYa__horizontal{flex-flow:wrap}.RadioGroup-module__tqtSYa__vertical{gap:var(--space-3);flex-direction:column}.RadioGroup-module__tqtSYa__option{align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--color-gray-700);display:flex}.RadioGroup-module__tqtSYa__option.RadioGroup-module__tqtSYa__disabled{cursor:not-allowed;opacity:.6}.RadioGroup-module__tqtSYa__radio{opacity:0;width:0;height:0;position:absolute}.RadioGroup-module__tqtSYa__radioMark{border:2px solid var(--color-gray-300);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:all .15s;display:flex}.RadioGroup-module__tqtSYa__radioMark:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:transform .15s;transform:scale(0)}.RadioGroup-module__tqtSYa__option:hover .RadioGroup-module__tqtSYa__radioMark{border-color:var(--color-gray-400)}.RadioGroup-module__tqtSYa__radio:checked+.RadioGroup-module__tqtSYa__radioMark{background:var(--color-primary);border-color:var(--color-primary)}.RadioGroup-module__tqtSYa__radio:checked+.RadioGroup-module__tqtSYa__radioMark:after{transform:scale(1)}.RadioGroup-module__tqtSYa__radio:focus-visible+.RadioGroup-module__tqtSYa__radioMark{box-shadow:0 0 0 3px #cb2d0033}.RadioGroup-module__tqtSYa__radio.RadioGroup-module__tqtSYa__error+.RadioGroup-module__tqtSYa__radioMark{border-color:var(--color-error)}.RadioGroup-module__tqtSYa__text{-webkit-user-select:none;user-select:none;flex-direction:column;gap:2px;display:flex}.RadioGroup-module__tqtSYa__optionLabel{align-items:center;gap:var(--space-2);line-height:1.5;display:flex}.RadioGroup-module__tqtSYa__optionDescription{font-size:var(--text-xs);color:var(--color-gray-500)}.RadioGroup-module__tqtSYa__description{font-size:var(--text-xs);color:var(--color-gray-500);margin:0;line-height:1.5}.RadioGroup-module__tqtSYa__cardGroup{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-background);gap:0;overflow:hidden}.RadioGroup-module__tqtSYa__card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:0 0;border:none;border-radius:0;transition:background .12s}.RadioGroup-module__tqtSYa__card+.RadioGroup-module__tqtSYa__card{border-top:1px solid var(--color-gray-200)}.RadioGroup-module__tqtSYa__card:hover:not(.RadioGroup-module__tqtSYa__disabled){background:var(--color-gray-50)}.RadioGroup-module__tqtSYa__card.RadioGroup-module__tqtSYa__selected{box-shadow:inset 3px 0 0 var(--color-primary);background:#cb2d000d}.RadioGroup-module__tqtSYa__card .RadioGroup-module__tqtSYa__radioMark{margin-top:2px}.RadioGroup-module__tqtSYa__card .RadioGroup-module__tqtSYa__text{gap:3px}.RadioGroup-module__tqtSYa__card .RadioGroup-module__tqtSYa__optionLabel{color:var(--color-gray-900);font-weight:600}.RadioGroup-module__tqtSYa__card .RadioGroup-module__tqtSYa__optionLabel svg{color:var(--color-gray-400);flex-shrink:0}.RadioGroup-module__tqtSYa__card .RadioGroup-module__tqtSYa__optionDescription{line-height:1.45}.RadioGroup-module__tqtSYa__card.RadioGroup-module__tqtSYa__selected .RadioGroup-module__tqtSYa__optionLabel svg{color:var(--color-primary)}.RadioGroup-module__tqtSYa__cardGroup.RadioGroup-module__tqtSYa__horizontal{flex-direction:row}.RadioGroup-module__tqtSYa__cardGroup.RadioGroup-module__tqtSYa__horizontal .RadioGroup-module__tqtSYa__card{flex:1 1 0}.RadioGroup-module__tqtSYa__cardGroup.RadioGroup-module__tqtSYa__horizontal .RadioGroup-module__tqtSYa__card+.RadioGroup-module__tqtSYa__card{border-top:none;border-left:1px solid var(--color-gray-200)}
.DeliveryMethodFields-module__aC6C7a__section{gap:var(--space-3,12px);flex-direction:column;display:flex}.DeliveryMethodFields-module__aC6C7a__title{align-items:center;gap:var(--space-2,8px);font-size:var(--text-xs,12px);text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500,#6b7280);margin:0;font-weight:700;display:flex}.DeliveryMethodFields-module__aC6C7a__row{gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.DeliveryMethodFields-module__aC6C7a__field{gap:var(--space-1,4px);flex-direction:column;display:flex}.DeliveryMethodFields-module__aC6C7a__row>.DeliveryMethodFields-module__aC6C7a__field{flex:200px}.DeliveryMethodFields-module__aC6C7a__label{font-size:var(--text-xs,12px);color:var(--color-gray-600,#4b5563);font-weight:500}.DeliveryMethodFields-module__aC6C7a__required{color:var(--color-danger,#dc2626)}.DeliveryMethodFields-module__aC6C7a__options{gap:var(--space-2,8px);display:flex}.DeliveryMethodFields-module__aC6C7a__option{align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--color-gray-300,#d1d5db);border-radius:var(--radius-sm,6px);background:var(--color-white,#fff);font-size:var(--text-sm,14px);cursor:pointer;flex:1;transition:border-color .15s,background .15s;display:flex}.DeliveryMethodFields-module__aC6C7a__option:has(input:checked){border-color:var(--color-primary,#2563eb);background:var(--color-primary-alpha,#eff4ff)}.DeliveryMethodFields-module__aC6C7a__option input{accent-color:var(--color-primary,#2563eb)}.DeliveryMethodFields-module__aC6C7a__input,.DeliveryMethodFields-module__aC6C7a__textarea{padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--color-gray-300,#d1d5db);border-radius:var(--radius-sm,6px);font-size:var(--text-sm,14px);color:var(--color-gray-800,#1f2937);background:var(--color-white,#fff);font-family:inherit}.DeliveryMethodFields-module__aC6C7a__input:focus,.DeliveryMethodFields-module__aC6C7a__textarea:focus{border-color:var(--color-primary,#2563eb);outline:none}.DeliveryMethodFields-module__aC6C7a__inputError{border-color:var(--color-danger,#dc2626)}.DeliveryMethodFields-module__aC6C7a__error{font-size:var(--text-xs,12px);color:var(--color-danger,#dc2626)}.DeliveryMethodFields-module__aC6C7a__summary{padding:var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);background:var(--color-gray-50);flex-direction:column;display:flex}.DeliveryMethodFields-module__aC6C7a__summaryTitle{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500);font-weight:700;display:flex}.DeliveryMethodFields-module__aC6C7a__summaryRow{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-gray-200);font-size:.82rem;display:flex}.DeliveryMethodFields-module__aC6C7a__summaryRow:last-child{border-bottom:0}.DeliveryMethodFields-module__aC6C7a__summaryLabel{color:var(--color-gray-500)}.DeliveryMethodFields-module__aC6C7a__summaryValue{text-align:right;color:var(--color-gray-900);font-weight:600}.DeliveryMethodFields-module__aC6C7a__unavailable{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-gray-800);font-size:var(--text-xs);margin:0;line-height:1.45}.DeliveryMethodFields-module__aC6C7a__cost{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm,6px);background:var(--color-gray-50);font-size:var(--text-sm);color:var(--color-gray-700);flex-direction:column;display:flex}.DeliveryMethodFields-module__aC6C7a__costRow{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.DeliveryMethodFields-module__aC6C7a__costValue{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.DeliveryMethodFields-module__aC6C7a__costInput{width:8rem}.DeliveryMethodFields-module__aC6C7a__costHint{color:var(--color-gray-600);margin:0}.DeliveryMethodFields-module__aC6C7a__net{color:var(--color-gray-500);font-weight:400}.DeliveryMethodFields-module__aC6C7a__suggestion{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm,6px);background:var(--color-primary-alpha,#eff4ff);font-size:var(--text-sm);color:var(--color-gray-700);flex-wrap:wrap;display:flex}.DeliveryMethodFields-module__aC6C7a__suggestionText{flex:220px}.DeliveryMethodFields-module__aC6C7a__postalHint{font-size:var(--text-xs);color:var(--color-gray-500)}
.LabelOptionsModal-module__S3nJhq__content{gap:var(--space-6);flex-direction:column;display:flex}.LabelOptionsModal-module__S3nJhq__description{font-size:var(--text-sm);color:var(--color-gray-600);padding:var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md);margin:0}.LabelOptionsModal-module__S3nJhq__field{gap:var(--space-2);flex-direction:column;display:flex}.LabelOptionsModal-module__S3nJhq__label{font-size:var(--text-sm);color:var(--color-gray-900);font-weight:600}.LabelOptionsModal-module__S3nJhq__hint{font-size:var(--text-xs);color:var(--color-gray-500);margin:0;line-height:1.5}.LabelOptionsModal-module__S3nJhq__printerStatus{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-gray-700);display:flex}.LabelOptionsModal-module__S3nJhq__printerStatusIcon{color:var(--color-gray-500);flex-shrink:0;margin-top:2px}.LabelOptionsModal-module__S3nJhq__printerStatusBody{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;min-height:2.5em;line-height:1.5;display:flex}.LabelOptionsModal-module__S3nJhq__printerStatusLink{align-items:center;gap:var(--space-1);width:-moz-fit-content;width:fit-content;color:var(--color-primary);font-weight:500;display:inline-flex}.LabelOptionsModal-module__S3nJhq__preview{margin-top:var(--space-2);padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-md);flex-direction:column;align-items:center;display:flex}.LabelOptionsModal-module__S3nJhq__previewTitle{font-size:var(--text-sm);margin:0 0 var(--space-3) 0;color:var(--color-gray-900);align-self:flex-start;font-weight:600}.LabelOptionsModal-module__S3nJhq__fieldGroup{gap:var(--space-2);flex-direction:column;display:flex}.LabelOptionsModal-module__S3nJhq__previewFrame{justify-content:center;align-items:center;min-height:120px;display:flex}.LabelOptionsModal-module__S3nJhq__previewImage{border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);max-width:100%;max-height:220px;box-shadow:var(--shadow-sm);image-rendering:auto;display:block}.LabelOptionsModal-module__S3nJhq__printerStatusChecking,.LabelOptionsModal-module__S3nJhq__previewLoading{align-items:center;gap:var(--space-2);line-height:1.5;display:inline-flex}.LabelOptionsModal-module__S3nJhq__previewLoading{font-size:var(--text-xs);color:var(--color-gray-500)}.LabelOptionsModal-module__S3nJhq__spinner{color:var(--color-gray-400);flex-shrink:0;animation:1s linear infinite LabelOptionsModal-module__S3nJhq__spin}@keyframes LabelOptionsModal-module__S3nJhq__spin{to{transform:rotate(360deg)}}.LabelOptionsModal-module__S3nJhq__guideLink{align-items:center;gap:var(--space-1);width:-moz-fit-content;width:fit-content;font-size:var(--text-sm);color:var(--color-primary);font-weight:500;display:inline-flex}
.RentalSettlementCard-module__6FsF4a__wrapper{gap:var(--space-3);flex-direction:column;display:flex}.RentalSettlementCard-module__6FsF4a__loading{padding:var(--space-4);justify-content:center;align-items:center;display:flex}.RentalSettlementCard-module__6FsF4a__draftBanner{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);color:#1e40af;font-size:var(--text-sm);background:#eff6ff;border:1px solid #bfdbfe;line-height:1.4;display:flex}.RentalSettlementCard-module__6FsF4a__draftBannerIcon{flex-shrink:0;margin-top:1px}.RentalSettlementCard-module__6FsF4a__confirmedHeader{align-items:center;gap:var(--space-2);display:flex}.RentalSettlementCard-module__6FsF4a__itemsTable{display:none}.RentalSettlementCard-module__6FsF4a__itemsHeader{gap:var(--space-2);padding:0 0 var(--space-2);font-size:.68rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-400);grid-template-columns:minmax(0,1fr) 104px 96px 52px 108px;display:grid}.RentalSettlementCard-module__6FsF4a__itemRow{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-gray-200);color:var(--color-gray-700);grid-template-columns:minmax(0,1fr) 104px 96px 52px 108px;align-items:center;font-size:.78rem;display:grid}.RentalSettlementCard-module__6FsF4a__colDescription{align-items:center;gap:var(--space-1);min-width:0;display:flex}.RentalSettlementCard-module__6FsF4a__colDescriptionContent{flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.RentalSettlementCard-module__6FsF4a__colDescriptionContent>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RentalSettlementCard-module__6FsF4a__colDescriptionContent .RentalSettlementCard-module__6FsF4a__editableInput{flex:1;min-width:0}.RentalSettlementCard-module__6FsF4a__colQty,.RentalSettlementCard-module__6FsF4a__colPrice,.RentalSettlementCard-module__6FsF4a__colVat{text-align:right;font-variant-numeric:tabular-nums}.RentalSettlementCard-module__6FsF4a__colGross{text-align:right;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.RentalSettlementCard-module__6FsF4a__colAction{justify-content:center;align-items:center;display:flex}.RentalSettlementCard-module__6FsF4a__itemsHeaderEditable,.RentalSettlementCard-module__6FsF4a__itemRowEditable{grid-template-columns:minmax(0,1fr) 104px 96px 52px 108px 32px}.RentalSettlementCard-module__6FsF4a__itemCards{gap:var(--space-3);flex-direction:column;display:flex}.RentalSettlementCard-module__6FsF4a__itemCard{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);background:#fff;transition:border-color .15s}.RentalSettlementCard-module__6FsF4a__itemCard:hover{border-color:var(--color-gray-300)}.RentalSettlementCard-module__6FsF4a__itemCardDescription{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-900);margin-bottom:var(--space-3);font-weight:500;display:flex;position:relative}.RentalSettlementCard-module__6FsF4a__itemCardDescription .RentalSettlementCard-module__6FsF4a__editableInput{font-size:var(--text-sm);font-weight:500}.RentalSettlementCard-module__6FsF4a__itemCardDetails{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.RentalSettlementCard-module__6FsF4a__itemCardDetail{flex-direction:column;gap:4px;display:flex}.RentalSettlementCard-module__6FsF4a__itemCardDetail:last-of-type{align-items:flex-end;margin-left:auto}.RentalSettlementCard-module__6FsF4a__itemCardLabel{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.RentalSettlementCard-module__6FsF4a__itemCardGross{font-weight:700;font-size:var(--text-base);color:var(--color-gray-900)}.RentalSettlementCard-module__6FsF4a__editableInput{width:100%}.RentalSettlementCard-module__6FsF4a__editableInputSmall{text-align:right;width:70px}.RentalSettlementCard-module__6FsF4a__qtyCell{align-items:center;gap:var(--space-1);display:inline-flex}.RentalSettlementCard-module__6FsF4a__unitLabel{font-size:var(--text-xs);color:var(--color-gray-500);white-space:nowrap}.RentalSettlementCard-module__6FsF4a__dirtyDot{background:var(--color-primary-500);border-radius:50%;width:6px;height:6px;position:absolute;top:0;right:-10px}.RentalSettlementCard-module__6FsF4a__adjustmentsSection{border-top:1px solid var(--color-gray-200);padding-top:var(--space-3)}.RentalSettlementCard-module__6FsF4a__subtotalRow{font-size:var(--text-sm);color:var(--color-gray-600);padding:var(--space-1) 0;justify-content:space-between;align-items:center;display:flex}.RentalSettlementCard-module__6FsF4a__adjustmentsHeader{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) 0 var(--space-1);border-bottom:1px dashed var(--color-gray-200);margin-bottom:var(--space-1);font-weight:600}.RentalSettlementCard-module__6FsF4a__adjustmentRow{padding:var(--space-1) 0;font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.RentalSettlementCard-module__6FsF4a__adjustmentDescription{color:var(--color-gray-600)}.RentalSettlementCard-module__6FsF4a__adjustmentAmount{white-space:nowrap;font-weight:500}.RentalSettlementCard-module__6FsF4a__adjustmentDiscount .RentalSettlementCard-module__6FsF4a__adjustmentAmount{color:var(--color-green-600)}.RentalSettlementCard-module__6FsF4a__adjustmentSurcharge .RentalSettlementCard-module__6FsF4a__adjustmentAmount{color:var(--color-orange-600)}.RentalSettlementCard-module__6FsF4a__totalsSection{border-top:1px solid var(--color-gray-300);margin-top:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.RentalSettlementCard-module__6FsF4a__totalRow{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;padding:3px 0;display:flex}.RentalSettlementCard-module__6FsF4a__totalLabel{font-size:var(--text-sm);color:var(--color-gray-500)}.RentalSettlementCard-module__6FsF4a__totalValue{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700);font-variant-numeric:tabular-nums}.RentalSettlementCard-module__6FsF4a__totalRowGross{border-top:1px solid var(--color-gray-300);margin-top:var(--space-1);padding-top:var(--space-2)}.RentalSettlementCard-module__6FsF4a__totalRowGross .RentalSettlementCard-module__6FsF4a__totalLabel{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-gray-900);text-transform:none;letter-spacing:0}.RentalSettlementCard-module__6FsF4a__totalValueGross{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-gray-900);font-variant-numeric:tabular-nums;position:relative}.RentalSettlementCard-module__6FsF4a__totalValueNetSecondary{font-size:var(--text-xs);color:var(--color-text-muted,#6b7280);margin-left:var(--space-1);font-weight:400}.RentalSettlementCard-module__6FsF4a__priceCell{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.RentalSettlementCard-module__6FsF4a__priceCellSecondary{font-size:.66rem;font-weight:var(--font-normal);color:var(--color-gray-400)}.RentalSettlementCard-module__6FsF4a__metaSection{gap:var(--space-3);flex-direction:column;display:flex}.RentalSettlementCard-module__6FsF4a__metaRow{gap:var(--space-1);flex-direction:column;display:flex}.RentalSettlementCard-module__6FsF4a__metaLabel{font-size:var(--text-xs);color:var(--color-gray-500);font-weight:600}.RentalSettlementCard-module__6FsF4a__metaValue{font-size:var(--text-sm);color:var(--color-gray-700)}.RentalSettlementCard-module__6FsF4a__metaSelect{max-width:200px}.RentalSettlementCard-module__6FsF4a__notesTextarea{min-height:60px}.RentalSettlementCard-module__6FsF4a__actions{align-items:center;gap:var(--space-2);padding-top:var(--space-3);padding-bottom:var(--space-3);border-top:1px solid var(--color-gray-200);flex-wrap:wrap;display:flex}.RentalSettlementCard-module__6FsF4a__actionsRight{margin-left:auto}@media (min-width:640px){.RentalSettlementCard-module__6FsF4a__metaRow{align-items:center;gap:var(--space-2);flex-direction:row}.RentalSettlementCard-module__6FsF4a__metaLabel{min-width:120px}}@media (min-width:768px){.RentalSettlementCard-module__6FsF4a__itemsTable{display:block}.RentalSettlementCard-module__6FsF4a__itemCards{display:none}}@media (max-width:639px){.RentalSettlementCard-module__6FsF4a__actions{flex-direction:column;align-items:stretch}.RentalSettlementCard-module__6FsF4a__actionsRight{margin-left:0}.RentalSettlementCard-module__6FsF4a__totalsSection{align-items:flex-end}.RentalSettlementCard-module__6FsF4a__totalRow{gap:var(--space-4)}}.RentalSettlementCard-module__6FsF4a__itemRow[data-type=SERVICE],.RentalSettlementCard-module__6FsF4a__itemRow[data-type=DEPOSIT],.RentalSettlementCard-module__6FsF4a__itemRow[data-type=LATE_FEE]{padding-left:var(--space-2)}.RentalSettlementCard-module__6FsF4a__itemRow[data-type=SERVICE]{box-shadow:inset 3px 0 0 var(--color-info-fg)}.RentalSettlementCard-module__6FsF4a__itemRow[data-type=DEPOSIT]{box-shadow:inset 3px 0 0 var(--color-success)}.RentalSettlementCard-module__6FsF4a__itemRow[data-type=LATE_FEE]{box-shadow:inset 3px 0 0 var(--color-warning)}.RentalSettlementCard-module__6FsF4a__itemCard[data-type=SERVICE]{box-shadow:inset 3px 0 0 var(--color-info-fg)}.RentalSettlementCard-module__6FsF4a__itemCard[data-type=DEPOSIT]{box-shadow:inset 3px 0 0 var(--color-success)}.RentalSettlementCard-module__6FsF4a__itemCard[data-type=LATE_FEE]{box-shadow:inset 3px 0 0 var(--color-warning)}.RentalSettlementCard-module__6FsF4a__removeItemBtn{cursor:pointer;color:var(--color-gray-400);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;transition:all .15s}.RentalSettlementCard-module__6FsF4a__removeItemBtn:hover{color:var(--color-red-500);background:var(--color-red-50)}.RentalSettlementCard-module__6FsF4a__removeItemBtn:disabled{opacity:.5;cursor:not-allowed}.RentalSettlementCard-module__6FsF4a__addServiceSection{padding:8px 0}.RentalSettlementCard-module__6FsF4a__addServiceButton{border:1px dashed var(--color-gray-300);color:var(--color-gray-500);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:.8125rem;transition:all .15s;display:flex}.RentalSettlementCard-module__6FsF4a__addServiceButton:hover{border-color:var(--color-primary-400);color:var(--color-primary-600);background:var(--color-primary-50)}.RentalSettlementCard-module__6FsF4a__addServiceForm{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.RentalSettlementCard-module__6FsF4a__svcField{flex-direction:column;gap:4px;min-width:0;display:flex}.RentalSettlementCard-module__6FsF4a__svcLabel{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.RentalSettlementCard-module__6FsF4a__addServiceFormRow{gap:var(--space-3);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.RentalSettlementCard-module__6FsF4a__addServiceFormActions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.RentalSettlementCard-module__6FsF4a__addServiceFormRow{grid-template-columns:1fr 1fr}}
.ReservationFormModal-module__-VyStG__form{gap:var(--space-5);flex-direction:column;display:flex}.ReservationFormModal-module__-VyStG__modalFooter{justify-content:flex-end;gap:var(--space-3);display:flex}.ReservationFormModal-module__-VyStG__typeToggleWrapper{width:100%;display:flex}.ReservationFormModal-module__-VyStG__typeToggle{gap:var(--space-2);width:100%;padding:var(--space-1);background:var(--color-gray-100);border-radius:var(--radius-lg);display:flex}.ReservationFormModal-module__-VyStG__typeToggle>*{flex:1;justify-content:center}.ReservationFormModal-module__-VyStG__granularityToggle{gap:var(--space-2);padding:var(--space-1);background:var(--color-gray-100);border-radius:var(--radius-lg);display:flex}.ReservationFormModal-module__-VyStG__granularityToggle>*{flex:1;justify-content:center}.ReservationFormModal-module__-VyStG__formLayout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:768px){.ReservationFormModal-module__-VyStG__formLayout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.ReservationFormModal-module__-VyStG__calendarSection{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ReservationFormModal-module__-VyStG__timeWindow{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);gap:var(--space-2);flex-direction:column;display:flex}.ReservationFormModal-module__-VyStG__timeWindowHeader{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-500);font-weight:600;display:flex}.ReservationFormModal-module__-VyStG__timeWindowDays{gap:var(--space-3);flex-direction:column;display:flex}.ReservationFormModal-module__-VyStG__timeWindowDay{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ReservationFormModal-module__-VyStG__timeWindowDayLabel{font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--color-gray-600);font-weight:600}.ReservationFormModal-module__-VyStG__timeWindowRow{align-items:end;gap:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.ReservationFormModal-module__-VyStG__timeWindowField{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ReservationFormModal-module__-VyStG__timeWindowLabel{font-size:var(--text-xs);color:var(--color-gray-600);font-weight:500}.ReservationFormModal-module__-VyStG__timeWindowSep{min-width:56px;padding-bottom:var(--space-1);flex-direction:column;align-items:center;gap:2px;display:flex}.ReservationFormModal-module__-VyStG__timeWindowArrow{color:var(--color-gray-400)}.ReservationFormModal-module__-VyStG__timeWindowDuration{font-size:var(--text-xs);color:var(--color-primary);white-space:nowrap;font-weight:600}.ReservationFormModal-module__-VyStG__timeWindowDurationEmpty{font-size:var(--text-xs);color:var(--color-gray-400)}.ReservationFormModal-module__-VyStG__timeWindowHint{font-size:var(--text-xs);color:var(--color-gray-500)}@media (max-width:768px){.ReservationFormModal-module__-VyStG__timeWindowRow{grid-template-columns:1fr}.ReservationFormModal-module__-VyStG__timeWindowSep{flex-direction:row;padding-bottom:0}.ReservationFormModal-module__-VyStG__timeWindowArrow{transform:rotate(90deg)}}.ReservationFormModal-module__-VyStG__fieldsSection{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ReservationFormModal-module__-VyStG__field{gap:var(--space-1);flex-direction:column;display:flex}.ReservationFormModal-module__-VyStG__label{font-size:var(--text-sm);color:var(--color-gray-700);font-weight:500}.ReservationFormModal-module__-VyStG__error{font-size:var(--text-xs);color:var(--color-error)}.ReservationFormModal-module__-VyStG__autocompleteWithAction{gap:var(--space-2);display:flex}.ReservationFormModal-module__-VyStG__autocompleteWithAction>:first-child{flex:1}.ReservationFormModal-module__-VyStG__textarea{padding:var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);resize:vertical;min-height:80px;font-family:inherit}.ReservationFormModal-module__-VyStG__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #cb2d001a}.ReservationFormModal-module__-VyStG__availabilityNotices{gap:var(--space-3);flex-direction:column;display:flex}.ReservationFormModal-module__-VyStG__notice{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid}.ReservationFormModal-module__-VyStG__noticeService{background:var(--color-warning-bg);border-color:var(--color-warning)}.ReservationFormModal-module__-VyStG__noticeService .ReservationFormModal-module__-VyStG__noticeHeader svg{color:var(--color-warning-fg)}.ReservationFormModal-module__-VyStG__noticeConflict{background:var(--color-error-bg);border-color:var(--color-error-border)}.ReservationFormModal-module__-VyStG__noticeConflict .ReservationFormModal-module__-VyStG__noticeHeader svg{color:var(--color-error-fg)}.ReservationFormModal-module__-VyStG__noticeHeader{align-items:center;gap:var(--space-2);color:var(--color-gray-900);margin-bottom:var(--space-2);font-weight:600;display:flex}.ReservationFormModal-module__-VyStG__noticeHeader svg{flex-shrink:0}.ReservationFormModal-module__-VyStG__noticeList{gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column;display:flex}.ReservationFormModal-module__-VyStG__noticeItem{font-size:var(--text-sm);color:var(--color-gray-900);flex-direction:column;gap:2px;display:flex}.ReservationFormModal-module__-VyStG__noticeItemKind{font-weight:600}.ReservationFormModal-module__-VyStG__noticeFoot{font-size:var(--text-xs);color:var(--color-gray-700);margin:0}.ReservationFormModal-module__-VyStG__selectedToolsList{gap:var(--space-2);margin-bottom:var(--space-3);max-height:150px;padding-right:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.ReservationFormModal-module__-VyStG__selectedToolItem{padding:var(--space-2) var(--space-3);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.ReservationFormModal-module__-VyStG__selectedToolInfo{gap:var(--space-1);flex-direction:column;display:flex}.ReservationFormModal-module__-VyStG__selectedToolName{color:var(--color-gray-900);font-weight:500}.ReservationFormModal-module__-VyStG__selectedToolSerial{font-size:var(--text-sm);color:var(--color-gray-500)}.ReservationFormModal-module__-VyStG__selectedToolRemove{width:24px;height:24px;color:var(--color-gray-400);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;transition:all .15s;display:flex}.ReservationFormModal-module__-VyStG__selectedToolRemove:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.ReservationFormModal-module__-VyStG__selfServiceInfo{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-gray-600);display:flex}.ReservationFormModal-module__-VyStG__selfServiceInfo svg{color:var(--color-primary);flex-shrink:0}.ReservationFormModal-module__-VyStG__costEstimate{margin-top:var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-gray-50);font-size:var(--text-sm)}.ReservationFormModal-module__-VyStG__costEstimateHeader{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ReservationFormModal-module__-VyStG__costEstimateTitle{align-items:center;gap:var(--space-2);color:var(--color-gray-700);font-weight:600;display:flex}.ReservationFormModal-module__-VyStG__costEstimateBadge{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.04em;font-weight:400}.ReservationFormModal-module__-VyStG__costEstimateLines{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.ReservationFormModal-module__-VyStG__costEstimateLine{justify-content:space-between;gap:var(--space-2);color:var(--color-gray-700);font-size:var(--text-sm);display:flex}.ReservationFormModal-module__-VyStG__costEstimateLineLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ReservationFormModal-module__-VyStG__costEstimateLineValue{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-gray-600)}.ReservationFormModal-module__-VyStG__costEstimateSummary{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-gray-200);flex-wrap:wrap;display:flex}.ReservationFormModal-module__-VyStG__costEstimateBreakdown{align-items:center;gap:var(--space-1);color:var(--color-gray-500);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.ReservationFormModal-module__-VyStG__costEstimateDot{margin:0 var(--space-1);color:var(--color-gray-300)}.ReservationFormModal-module__-VyStG__costEstimateGross{color:var(--color-gray-900);font-weight:600;font-size:var(--text-base);font-variant-numeric:tabular-nums;white-space:nowrap}.ReservationFormModal-module__-VyStG__costEstimateNote{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-gray-500);font-style:italic}@media (max-width:480px){.ReservationFormModal-module__-VyStG__modalFooter{flex-direction:column-reverse}.ReservationFormModal-module__-VyStG__modalFooter>*{width:100%}}.ReservationFormModal-module__-VyStG__quantityItems{gap:var(--space-2);flex-direction:column;display:flex}.ReservationFormModal-module__-VyStG__quantityList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ReservationFormModal-module__-VyStG__quantityRow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-gray-50);font-size:var(--text-sm);display:flex}.ReservationFormModal-module__-VyStG__quantityControls{align-items:center;gap:var(--space-2);display:flex}.ReservationFormModal-module__-VyStG__quantityControls input{text-align:right;font-variant-numeric:tabular-nums;width:5rem}.ReservationFormModal-module__-VyStG__quantityUnit{font-size:var(--text-xs);color:var(--color-gray-600);min-width:2.5rem}.ReservationFormModal-module__-VyStG__quantityHint{font-size:var(--text-xs);color:var(--color-gray-600)}
.DateRangeCalendar-module__3eJRYa__container{gap:var(--space-3);flex-direction:column;display:flex}.DateRangeCalendar-module__3eJRYa__calendar{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-4);background:#fff;width:100%;max-width:420px;margin-inline:auto;transition:opacity .15s}.DateRangeCalendar-module__3eJRYa__calendarLoading{opacity:.6;pointer-events:none}.DateRangeCalendar-module__3eJRYa__header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.DateRangeCalendar-module__3eJRYa__navButton{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-gray-600);cursor:pointer;background:#fff;justify-content:center;align-items:center;transition:all .15s;display:flex}.DateRangeCalendar-module__3eJRYa__navButton:hover{background:var(--color-gray-100);border-color:var(--color-gray-400);color:var(--color-gray-900)}.DateRangeCalendar-module__3eJRYa__monthTitle{font-size:var(--text-base);color:var(--color-gray-900);text-transform:capitalize;font-weight:600}.DateRangeCalendar-module__3eJRYa__weekDays{margin-bottom:var(--space-2);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.DateRangeCalendar-module__3eJRYa__weekDay{text-align:center;font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;padding:var(--space-1) 0;font-weight:600}.DateRangeCalendar-module__3eJRYa__grid{flex-direction:column;gap:2px;display:flex}.DateRangeCalendar-module__3eJRYa__week{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.DateRangeCalendar-module__3eJRYa__day{aspect-ratio:1;font-size:var(--text-sm);color:var(--color-gray-900);background:var(--color-gray-50);border-radius:var(--radius-sm);cursor:default;justify-content:center;align-items:center;font-weight:500;transition:all .15s;display:flex;position:relative}.DateRangeCalendar-module__3eJRYa__dayOutside{color:var(--color-gray-400);background:0 0}.DateRangeCalendar-module__3eJRYa__dayToday{box-shadow:inset 0 0 0 2px var(--color-primary);font-weight:700}.DateRangeCalendar-module__3eJRYa__dayPast{color:var(--color-gray-300);background:0 0}.DateRangeCalendar-module__3eJRYa__dayClickable{cursor:pointer}.DateRangeCalendar-module__3eJRYa__dayClickable:hover{background:var(--color-gray-100)}.DateRangeCalendar-module__3eJRYa__dayOccupied{cursor:not-allowed}.DateRangeCalendar-module__3eJRYa__dayRental{color:#1e40af;background:#dbeafe}.DateRangeCalendar-module__3eJRYa__dayReservation{color:#92400e;background:#fef3c7}.DateRangeCalendar-module__3eJRYa__dayService{background:var(--color-service-bg);color:var(--color-service-fg)}.DateRangeCalendar-module__3eJRYa__dayPartial{background:repeating-linear-gradient(135deg, var(--color-gray-100), var(--color-gray-100) 3px, var(--color-gray-300) 3px, var(--color-gray-300) 6px);color:var(--color-gray-700)}.DateRangeCalendar-module__3eJRYa__daySelected{font-weight:600;background:var(--color-primary)!important;color:#fff!important}.DateRangeCalendar-module__3eJRYa__dayRangeStart{border-top-right-radius:0;border-bottom-right-radius:0}.DateRangeCalendar-module__3eJRYa__dayRangeEnd{border-top-left-radius:0;border-bottom-left-radius:0}.DateRangeCalendar-module__3eJRYa__dayInRange{color:var(--color-gray-900);background:#cb2d0026;border-radius:0}.DateRangeCalendar-module__3eJRYa__dayInRange:hover{background:#cb2d0040}.DateRangeCalendar-module__3eJRYa__selectionInfo{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-primary);text-align:center;background:#cb2d001a;font-weight:500}.DateRangeCalendar-module__3eJRYa__instructions{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-gray-500);text-align:center}.DateRangeCalendar-module__3eJRYa__legend{gap:var(--space-4);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.DateRangeCalendar-module__3eJRYa__legendItem{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-gray-600);display:flex}.DateRangeCalendar-module__3eJRYa__legendDot{border-radius:var(--radius-sm);width:12px;height:12px;display:inline-block}.DateRangeCalendar-module__3eJRYa__legendSelected{background:var(--color-primary)}.DateRangeCalendar-module__3eJRYa__legendRental{background:#dbeafe;border:1px solid #93c5fd}.DateRangeCalendar-module__3eJRYa__legendReservation{background:#fef3c7;border:1px solid #fcd34d}.DateRangeCalendar-module__3eJRYa__legendPartial{background:repeating-linear-gradient(135deg, var(--color-gray-100), var(--color-gray-100) 2px, var(--color-gray-300) 2px, var(--color-gray-300) 4px);border:1px solid var(--color-gray-300)}.DateRangeCalendar-module__3eJRYa__legendService{background:var(--color-service-bg);border:1px solid var(--color-service-border)}@media (max-width:480px){.DateRangeCalendar-module__3eJRYa__calendar{padding:var(--space-3)}.DateRangeCalendar-module__3eJRYa__day{font-size:var(--text-xs)}.DateRangeCalendar-module__3eJRYa__legend{justify-content:center}}
.HourlyTimeline-module__o3N43q__track{-webkit-user-select:none;user-select:none;touch-action:none;outline:none;width:100%;max-width:100%;padding-bottom:16px;position:relative}.HourlyTimeline-module__o3N43q__track.HourlyTimeline-module__o3N43q__disabled{opacity:.6;pointer-events:none}.HourlyTimeline-module__o3N43q__bar{background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;width:100%;height:40px;position:relative;overflow:hidden}.HourlyTimeline-module__o3N43q__track:focus-visible .HourlyTimeline-module__o3N43q__bar{outline:2px solid var(--color-primary);outline-offset:2px}.HourlyTimeline-module__o3N43q__occupied{background:repeating-linear-gradient(135deg, var(--color-gray-200), var(--color-gray-200) 3px, var(--color-gray-300) 3px, var(--color-gray-300) 6px);position:absolute;top:0;bottom:0}.HourlyTimeline-module__o3N43q__tick{background:var(--color-gray-200);width:1px;position:absolute;top:0;bottom:0}.HourlyTimeline-module__o3N43q__selection{background:var(--color-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);position:absolute;top:0;bottom:0}.HourlyTimeline-module__o3N43q__handle{border:1px solid var(--color-primary);width:8px;height:24px;box-shadow:var(--shadow-sm);background:#fff;border-radius:3px;position:absolute;top:50%;transform:translate(-50%,-50%)}.HourlyTimeline-module__o3N43q__hourLabels{height:14px;position:absolute;bottom:0;left:0;right:0}.HourlyTimeline-module__o3N43q__hourLabel{color:var(--color-gray-500);font-variant-numeric:tabular-nums;font-size:10px;line-height:14px;position:absolute;transform:translate(-50%)}
.ImageLightbox-module__IJCVvG__overlay{z-index:2000;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ImageLightbox-module__IJCVvG__closeButton{top:calc(var(--space-4) + env(safe-area-inset-top,0px));right:calc(var(--space-4) + env(safe-area-inset-right,0px));color:#fff;cursor:pointer;z-index:2001;padding:var(--space-2);background:0 0;border:none;font-size:2rem;line-height:1;position:absolute}.ImageLightbox-module__IJCVvG__closeButton:hover{opacity:.7}.ImageLightbox-module__IJCVvG__imageWrapper{cursor:default;width:90vw;max-width:1000px;height:85vh;position:relative}.ImageLightbox-module__IJCVvG__image{object-fit:contain}
.AvailabilityCalendar-module__9tUUcG__calendar{gap:var(--space-3);padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);flex-direction:column;display:flex}.AvailabilityCalendar-module__9tUUcG__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.AvailabilityCalendar-module__9tUUcG__navButton{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-gray-600);cursor:pointer;background:#fff;justify-content:center;align-items:center;transition:all .15s;display:flex}.AvailabilityCalendar-module__9tUUcG__navButton:hover{background:var(--color-gray-100);border-color:var(--color-gray-400);color:var(--color-gray-900)}.AvailabilityCalendar-module__9tUUcG__monthTitle{text-align:center;font-size:var(--text-sm);color:var(--color-gray-900);text-transform:capitalize;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;flex:1;font-weight:600;transition:background .15s}.AvailabilityCalendar-module__9tUUcG__monthTitle:hover{background:var(--color-gray-100)}.AvailabilityCalendar-module__9tUUcG__weekDays{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.AvailabilityCalendar-module__9tUUcG__weekDay{text-align:center;font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;padding:var(--space-1) 0;font-weight:600}.AvailabilityCalendar-module__9tUUcG__grid{flex-direction:column;gap:2px;transition:opacity .15s;display:flex}.AvailabilityCalendar-module__9tUUcG__gridLoading{opacity:.5;pointer-events:none}.AvailabilityCalendar-module__9tUUcG__week{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.AvailabilityCalendar-module__9tUUcG__day{aspect-ratio:1;font-size:var(--text-xs);color:var(--color-gray-900);border-radius:var(--radius-sm);cursor:default;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-weight:500;transition:all .15s;display:flex}.AvailabilityCalendar-module__9tUUcG__dayOutside{color:var(--color-gray-400);background:0 0}.AvailabilityCalendar-module__9tUUcG__dayToday{box-shadow:inset 0 0 0 2px var(--color-primary);font-weight:700}.AvailabilityCalendar-module__9tUUcG__dayRental{background:var(--color-info-bg);color:#1e40af;cursor:pointer}.AvailabilityCalendar-module__9tUUcG__dayRental:hover{background:#bfdbfe}.AvailabilityCalendar-module__9tUUcG__dayReservation{background:var(--color-warning-bg);color:#92400e;cursor:pointer}.AvailabilityCalendar-module__9tUUcG__dayReservation:hover{background:#fde68a}.AvailabilityCalendar-module__9tUUcG__dayRentalAndReservation{background:linear-gradient(135deg, var(--color-info-bg) 0 50%, var(--color-warning-bg) 50% 100%);color:#1e40af;cursor:pointer}.AvailabilityCalendar-module__9tUUcG__dayRentalAndService{background:linear-gradient(135deg, var(--color-info-bg) 0 50%, var(--color-service-bg) 50% 100%);color:#1e40af;cursor:pointer}.AvailabilityCalendar-module__9tUUcG__dayReservationAndService{background:linear-gradient(135deg, var(--color-warning-bg) 0 50%, var(--color-service-bg) 50% 100%);color:#92400e;cursor:pointer}.AvailabilityCalendar-module__9tUUcG__dayNumber{line-height:1.1}.AvailabilityCalendar-module__9tUUcG__dayStock{font-variant-numeric:tabular-nums;color:var(--color-gray-500);font-size:9px;font-weight:600;line-height:1}.AvailabilityCalendar-module__9tUUcG__dayStockNone{background:color-mix(in srgb, var(--color-error) 16%, transparent);color:var(--color-error)}.AvailabilityCalendar-module__9tUUcG__dayStockNone .AvailabilityCalendar-module__9tUUcG__dayStock{color:inherit}.AvailabilityCalendar-module__9tUUcG__dayService{background:var(--color-service-bg);color:var(--color-service-fg);cursor:pointer}.AvailabilityCalendar-module__9tUUcG__dayService:hover{background:var(--color-service-border)}.AvailabilityCalendar-module__9tUUcG__dayOverdue{background:color-mix(in srgb, var(--color-error) 16%, transparent);color:var(--color-error-700,var(--color-error));cursor:pointer}.AvailabilityCalendar-module__9tUUcG__dayOverdue:hover{background:color-mix(in srgb, var(--color-error) 26%, transparent)}.AvailabilityCalendar-module__9tUUcG__dayAvailable{cursor:pointer;transition:background .15s}.AvailabilityCalendar-module__9tUUcG__dayAvailable:hover{background:#dcfce7}.AvailabilityCalendar-module__9tUUcG__dayConflict{position:relative;color:#991b1b!important;background:#fee2e2!important}.AvailabilityCalendar-module__9tUUcG__dayConflict:after{content:"";background:#dc2626;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.AvailabilityCalendar-module__9tUUcG__summary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-3);font-weight:600;display:flex}.AvailabilityCalendar-module__9tUUcG__summary .AvailabilityCalendar-module__9tUUcG__summaryDot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.AvailabilityCalendar-module__9tUUcG__summaryFree{color:#047857;background:#ecfdf5}.AvailabilityCalendar-module__9tUUcG__summaryBusy{color:#b91c1c;background:#fef2f2}.AvailabilityCalendar-module__9tUUcG__legend{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-gray-200);flex-wrap:wrap;display:flex}.AvailabilityCalendar-module__9tUUcG__legendItem{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-gray-600);display:flex}.AvailabilityCalendar-module__9tUUcG__legendDot{border-radius:var(--radius-sm);width:10px;height:10px;display:inline-block}.AvailabilityCalendar-module__9tUUcG__legendRental{background:var(--color-info-bg);border:1px solid #93c5fd}.AvailabilityCalendar-module__9tUUcG__legendReservation{background:var(--color-warning-bg);border:1px solid #fcd34d}.AvailabilityCalendar-module__9tUUcG__legendService{background:var(--color-service-bg);border:1px solid var(--color-service-border)}.AvailabilityCalendar-module__9tUUcG__legendOverdue{background:color-mix(in srgb, var(--color-error) 16%, transparent);border:1px solid color-mix(in srgb, var(--color-error) 40%, transparent)}@media (max-width:480px){.AvailabilityCalendar-module__9tUUcG__calendar{padding:var(--space-3)}.AvailabilityCalendar-module__9tUUcG__legend{justify-content:center}}
.FirstRunFlow-module__cT-8eG__dots{margin-bottom:var(--space-4,1rem);justify-content:center;gap:6px;display:flex}.FirstRunFlow-module__cT-8eG__dot{background:var(--color-gray-200,#e5e7eb);border-radius:50%;width:8px;height:8px;transition:background .3s}.FirstRunFlow-module__cT-8eG__dotActive{background:var(--color-primary,#cb2d00)}.FirstRunFlow-module__cT-8eG__eyebrow{margin:0 0 var(--space-2,.5rem);text-align:center;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs,.75rem);color:var(--color-primary,#cb2d00);font-weight:600}.FirstRunFlow-module__cT-8eG__hint{margin:0 0 var(--space-3,.75rem);color:var(--color-gray-500,#6b7280);font-size:var(--text-sm,.875rem)}.FirstRunFlow-module__cT-8eG__dateLabel{gap:var(--space-1,.25rem);margin-top:var(--space-3,.75rem);font-size:var(--text-sm,.875rem);color:var(--color-gray-500,#6b7280);flex-direction:column;display:flex}.FirstRunFlow-module__cT-8eG__footer{justify-content:flex-end;gap:var(--space-3,.75rem);display:flex}.FirstRunFlow-module__cT-8eG__aha{text-align:center}.FirstRunFlow-module__cT-8eG__ahaIcon{color:var(--color-primary,#cb2d00);margin:var(--space-6,1.5rem) 0 var(--space-5,1.25rem);justify-content:center;animation:.5s cubic-bezier(.34,1.56,.64,1) both FirstRunFlow-module__cT-8eG__ahaPop;display:flex;position:relative}.FirstRunFlow-module__cT-8eG__ahaIcon:before{content:"";border-radius:var(--radius-full,9999px);background:var(--color-primary-alpha,#cb2d001a);width:64px;height:64px;animation:.7s ease-out .1s both FirstRunFlow-module__cT-8eG__ahaRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes FirstRunFlow-module__cT-8eG__ahaPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes FirstRunFlow-module__cT-8eG__ahaRing{0%{opacity:.55;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@media (prefers-reduced-motion:reduce){.FirstRunFlow-module__cT-8eG__ahaIcon{animation:none}.FirstRunFlow-module__cT-8eG__ahaIcon:before{opacity:0;animation:none}}.FirstRunFlow-module__cT-8eG__ahaBody{margin:0 0 var(--space-2,.5rem);font-size:var(--text-base,1rem);color:var(--color-gray-900,#111827)}.FirstRunFlow-module__cT-8eG__caption{font-size:var(--text-sm,.875rem);color:var(--color-gray-500,#6b7280);margin:0}
.InvoicePartiesEditor-module__EDssTW__editor{gap:var(--space-4);flex-direction:column;display:flex}.InvoicePartiesEditor-module__EDssTW__section{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);flex-direction:column;display:flex}.InvoicePartiesEditor-module__EDssTW__sectionTitle{font-size:var(--text-sm);color:var(--color-gray-900);margin:0;font-weight:600}.InvoicePartiesEditor-module__EDssTW__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.InvoicePartiesEditor-module__EDssTW__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.InvoicePartiesEditor-module__EDssTW__wide{grid-column:1/-1}.InvoicePartiesEditor-module__EDssTW__label{font-size:var(--text-sm);color:var(--color-gray-700);font-weight:500}.InvoicePartiesEditor-module__EDssTW__hint{font-size:var(--text-xs);color:var(--color-gray-500);margin:0}.InvoicePartiesEditor-module__EDssTW__error{font-size:var(--text-xs);color:var(--color-error);margin:0}
.PhotoReview-module__8BCF4q__item{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);flex-direction:column;display:flex}.PhotoReview-module__8BCF4q__itemSelected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.PhotoReview-module__8BCF4q__itemFailed{border-color:var(--color-error-border)}.PhotoReview-module__8BCF4q__itemMuted{opacity:.75;flex-direction:row;justify-content:space-between;align-items:center}.PhotoReview-module__8BCF4q__itemDone{background:var(--color-success-bg);flex-direction:row;justify-content:space-between;align-items:center}.PhotoReview-module__8BCF4q__itemHead{align-items:center;gap:var(--space-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.PhotoReview-module__8BCF4q__itemHead:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-md)}.PhotoReview-module__8BCF4q__chevron,.PhotoReview-module__8BCF4q__chevronOpen{color:var(--color-muted-foreground);flex-shrink:0;transition:transform .15s}.PhotoReview-module__8BCF4q__chevronOpen{transform:rotate(180deg)}.PhotoReview-module__8BCF4q__summary{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.PhotoReview-module__8BCF4q__thumbWrap{flex-shrink:0;display:inline-flex;position:relative}.PhotoReview-module__8BCF4q__number{min-width:22px;height:22px;padding:0 var(--space-1);border:2px solid var(--color-background);border-radius:var(--radius-full);background:var(--color-gray-100);font-size:var(--text-xs);font-weight:var(--font-bold);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;left:-6px}.PhotoReview-module__8BCF4q__thumb,.PhotoReview-module__8BCF4q__thumbEmpty{border-radius:var(--radius-md);object-fit:cover;background:var(--color-gray-100);flex-shrink:0;width:48px;height:48px}.PhotoReview-module__8BCF4q__thumbEmpty{color:var(--color-muted-foreground);justify-content:center;align-items:center;display:inline-flex}.PhotoReview-module__8BCF4q__summaryText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.PhotoReview-module__8BCF4q__summaryTitle{font-weight:var(--font-semibold);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.PhotoReview-module__8BCF4q__summaryNote,.PhotoReview-module__8BCF4q__summaryOk,.PhotoReview-module__8BCF4q__summaryDoubt{align-items:center;gap:var(--space-1);font-size:var(--text-xs);display:inline-flex}.PhotoReview-module__8BCF4q__summaryNote{color:var(--color-muted-foreground)}.PhotoReview-module__8BCF4q__summaryOk{color:var(--color-success-fg)}.PhotoReview-module__8BCF4q__summaryDoubt{color:var(--color-warning-fg)}.PhotoReview-module__8BCF4q__count,.PhotoReview-module__8BCF4q__countDoubt{font-weight:var(--font-bold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);flex-shrink:0}.PhotoReview-module__8BCF4q__countDoubt{background:var(--color-warning-bg);color:var(--color-warning-fg)}.PhotoReview-module__8BCF4q__itemError{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-error-fg);margin:0;display:flex}.PhotoReview-module__8BCF4q__itemHint{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-warning-text);margin:0;display:flex}.PhotoReview-module__8BCF4q__kitLine{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted-foreground);margin:0;display:flex}.PhotoReview-module__8BCF4q__kitLine svg{flex-shrink:0;margin-top:2px}.PhotoReview-module__8BCF4q__parts{gap:var(--space-3);flex-direction:column;display:flex}.PhotoReview-module__8BCF4q__partList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PhotoReview-module__8BCF4q__part{align-items:center;gap:var(--space-2);min-width:0;display:flex}.PhotoReview-module__8BCF4q__partThumb,.PhotoReview-module__8BCF4q__partThumbEmpty{border-radius:var(--radius-md);object-fit:cover;background:var(--color-gray-100);flex-shrink:0;width:36px;height:36px}.PhotoReview-module__8BCF4q__partThumbEmpty{color:var(--color-muted-foreground);justify-content:center;align-items:center;display:inline-flex}.PhotoReview-module__8BCF4q__partName{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex:1}.PhotoReview-module__8BCF4q__mergeQuestion{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted-foreground);flex-wrap:wrap;display:flex}.PhotoReview-module__8BCF4q__fields{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.PhotoReview-module__8BCF4q__field{gap:var(--space-1);flex-direction:column;display:flex}.PhotoReview-module__8BCF4q__fieldDoubt{padding:var(--space-2);margin:calc(var(--space-2) * -1);border-radius:var(--radius-md);background:var(--color-warning-bg)}.PhotoReview-module__8BCF4q__label{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-muted-foreground);display:inline-flex}.PhotoReview-module__8BCF4q__matchLine{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.PhotoReview-module__8BCF4q__fieldActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.PhotoReview-module__8BCF4q__readState{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted-foreground);margin:0;display:flex}.PhotoReview-module__8BCF4q__spin{animation:1s linear infinite PhotoReview-module__8BCF4q__spin}@keyframes PhotoReview-module__8BCF4q__spin{to{transform:rotate(360deg)}}.PhotoReview-module__8BCF4q__params{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-primary-50);flex-direction:column;display:flex}.PhotoReview-module__8BCF4q__paramsText,.PhotoReview-module__8BCF4q__paramsRemembered{font-size:var(--text-sm);margin:0}.PhotoReview-module__8BCF4q__paramsRemembered{color:var(--color-muted-foreground)}.PhotoReview-module__8BCF4q__paramsChoices{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.PhotoReview-module__8BCF4q__spin{animation:none}.PhotoReview-module__8BCF4q__chevron,.PhotoReview-module__8BCF4q__chevronOpen{transition:none}}.PhotoReview-module__8BCF4q__confirmBar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.PhotoReview-module__8BCF4q__inlineField{gap:var(--space-1);flex-direction:column;min-width:180px;display:flex}.PhotoReview-module__8BCF4q__inlineLabel{font-size:var(--text-xs);color:var(--color-muted-foreground)}.PhotoReview-module__8BCF4q__confirmNote{font-size:var(--text-sm);color:var(--color-muted-foreground);flex:1}.PhotoReview-module__8BCF4q__sameItem{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-primary-50);flex-wrap:wrap;display:flex}.PhotoReview-module__8BCF4q__sameItemText{font-size:var(--text-sm);flex:200px;margin:0}
.SegmentedControl-module___cFCSG__group{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:#fff;align-items:stretch;display:inline-flex;overflow:hidden}.SegmentedControl-module___cFCSG__sm{min-height:var(--control-height-sm)}.SegmentedControl-module___cFCSG__md{min-height:var(--control-height-md)}.SegmentedControl-module___cFCSG__segment{color:var(--color-gray-600);cursor:pointer;background:0 0;border:none;align-items:center;font-family:inherit;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.SegmentedControl-module___cFCSG__sm .SegmentedControl-module___cFCSG__segment{padding:0 var(--space-2);font-size:var(--text-xs)}.SegmentedControl-module___cFCSG__md .SegmentedControl-module___cFCSG__segment{padding:0 var(--space-4);font-size:var(--text-sm)}.SegmentedControl-module___cFCSG__segment+.SegmentedControl-module___cFCSG__segment{border-left:1px solid var(--color-gray-300)}.SegmentedControl-module___cFCSG__segment:hover:not(:disabled):not(.SegmentedControl-module___cFCSG__active){background:var(--color-gray-50)}.SegmentedControl-module___cFCSG__segment:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.SegmentedControl-module___cFCSG__segment:disabled{opacity:.5;cursor:not-allowed}.SegmentedControl-module___cFCSG__active{background:var(--color-primary);color:#fff}
.SettlementPreviewModal-module__X2Tw0W__state{padding:var(--space-6) 0;text-align:center;color:var(--color-gray-500)}.SettlementPreviewModal-module__X2Tw0W__body{gap:var(--space-4);flex-direction:column;display:flex}.SettlementPreviewModal-module__X2Tw0W__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.SettlementPreviewModal-module__X2Tw0W__table th{text-align:left;padding:var(--space-2) var(--space-3);color:var(--color-gray-500);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--color-gray-200)}.SettlementPreviewModal-module__X2Tw0W__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-900)}.SettlementPreviewModal-module__X2Tw0W__colDesc{width:100%}.SettlementPreviewModal-module__X2Tw0W__colQty,.SettlementPreviewModal-module__X2Tw0W__colVat,.SettlementPreviewModal-module__X2Tw0W__colVal{text-align:right;white-space:nowrap}.SettlementPreviewModal-module__X2Tw0W__colVal{font-weight:600}.SettlementPreviewModal-module__X2Tw0W__totals{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-md);flex-direction:column;display:flex}.SettlementPreviewModal-module__X2Tw0W__totalRow{font-size:var(--text-sm);color:var(--color-gray-700);justify-content:space-between;display:flex}.SettlementPreviewModal-module__X2Tw0W__totalGross{font-weight:700;font-size:var(--text-base);color:var(--color-gray-900);padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--color-gray-200)}.SettlementPreviewModal-module__X2Tw0W__notesField{gap:var(--space-1);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-gray-700);flex-direction:column;display:flex}.SettlementPreviewModal-module__X2Tw0W__notesInput{width:100%;padding:var(--space-2);font:inherit;color:var(--color-gray-900);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);resize:vertical}.SettlementPreviewModal-module__X2Tw0W__editHint{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-gray-500)}.SettlementPreviewModal-module__X2Tw0W__editItems{gap:var(--space-3);flex-direction:column;display:flex}.SettlementPreviewModal-module__X2Tw0W__editItem{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-gray-50);flex-direction:column;display:flex}.SettlementPreviewModal-module__X2Tw0W__editRow{gap:var(--space-3);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.SettlementPreviewModal-module__X2Tw0W__editField{flex-direction:column;gap:4px;min-width:0;display:flex}.SettlementPreviewModal-module__X2Tw0W__editLabel{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.SettlementPreviewModal-module__X2Tw0W__editVat{font-size:var(--text-sm);color:var(--color-gray-700);white-space:nowrap;flex-direction:column;gap:4px;padding-bottom:6px;display:flex}
.InvoiceFormModal-module__umj7LW__form{gap:var(--space-6);flex-direction:column;display:flex}.InvoiceFormModal-module__umj7LW__section{gap:var(--space-3);flex-direction:column;display:flex}.InvoiceFormModal-module__umj7LW__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.InvoiceFormModal-module__umj7LW__sectionActions{align-items:center;gap:var(--space-3);display:flex}.InvoiceFormModal-module__umj7LW__sectionTitle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-700);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:600;display:flex}.InvoiceFormModal-module__umj7LW__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.InvoiceFormModal-module__umj7LW__fieldRow{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.InvoiceFormModal-module__umj7LW__label{font-size:var(--text-sm);color:var(--color-gray-700);font-weight:500}.InvoiceFormModal-module__umj7LW__errorText{font-size:var(--text-xs);color:var(--color-error)}.InvoiceFormModal-module__umj7LW__errorTextSmall{color:var(--color-error);margin-top:2px;font-size:10px}.InvoiceFormModal-module__umj7LW__errorBanner{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:#991b1b;font-size:var(--text-sm);background:#fef2f2;border:1px solid #fecaca}.InvoiceFormModal-module__umj7LW__toggleManual{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-primary);cursor:pointer;text-align:left;margin-top:var(--space-1);background:0 0;border:none;padding:0;display:inline-flex}.InvoiceFormModal-module__umj7LW__toggleManual:hover{text-decoration:underline}.InvoiceFormModal-module__umj7LW__chevronUp{transform:rotate(180deg)}.InvoiceFormModal-module__umj7LW__buyerDetails{gap:var(--space-3);padding:var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md);margin-top:var(--space-2);flex-direction:column;display:flex}.InvoiceFormModal-module__umj7LW__itemsContainer{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.InvoiceFormModal-module__umj7LW__itemsHeader{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-gray-50);font-size:var(--text-xs);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-gray-200);grid-template-columns:1fr 80px 80px 100px 80px 100px 40px;align-items:center;font-weight:600;display:grid}.InvoiceFormModal-module__umj7LW__itemsHeader .InvoiceFormModal-module__umj7LW__colQty,.InvoiceFormModal-module__umj7LW__itemsHeader .InvoiceFormModal-module__umj7LW__colPrice,.InvoiceFormModal-module__umj7LW__itemsHeader .InvoiceFormModal-module__umj7LW__colGross{text-align:right}.InvoiceFormModal-module__umj7LW__itemsHeader .InvoiceFormModal-module__umj7LW__colUnit,.InvoiceFormModal-module__umj7LW__itemsHeader .InvoiceFormModal-module__umj7LW__colVat{text-align:center}.InvoiceFormModal-module__umj7LW__itemRow{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-gray-100);grid-template-columns:1fr 80px 80px 100px 80px 100px 40px;align-items:start;display:grid}.InvoiceFormModal-module__umj7LW__itemRow:first-of-type{border-top:none}.InvoiceFormModal-module__umj7LW__prepaidBlock{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-gray-50);flex-direction:column;display:flex}.InvoiceFormModal-module__umj7LW__prepaidField{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;max-width:280px;display:flex}.InvoiceFormModal-module__umj7LW__hintText{font-size:var(--text-xs);color:var(--color-gray-500);line-height:1.4}.InvoiceFormModal-module__umj7LW__staticValue{min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-gray-50);font-size:var(--text-sm);color:var(--color-gray-700);align-items:center;display:flex}.InvoiceFormModal-module__umj7LW__prepaidHint{font-size:var(--text-xs);color:var(--color-gray-500);margin:0;line-height:1.4}.InvoiceFormModal-module__umj7LW__fieldLabel{display:none}.InvoiceFormModal-module__umj7LW__colDesc{flex-direction:column;min-width:0;display:flex}.InvoiceFormModal-module__umj7LW__colQty,.InvoiceFormModal-module__umj7LW__colPrice{min-width:0}.InvoiceFormModal-module__umj7LW__colQty input,.InvoiceFormModal-module__umj7LW__colPrice input{text-align:right}.InvoiceFormModal-module__umj7LW__colUnit,.InvoiceFormModal-module__umj7LW__colVat{min-width:0}.InvoiceFormModal-module__umj7LW__colGross{color:var(--color-gray-900);justify-content:flex-end;align-items:center;min-height:34px;font-weight:500;display:flex}.InvoiceFormModal-module__umj7LW__grossValue{font-size:var(--text-sm);white-space:nowrap}.InvoiceFormModal-module__umj7LW__colAction{justify-content:center;align-items:center;min-height:38px;display:flex}.InvoiceFormModal-module__umj7LW__removeBtn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-gray-400);cursor:pointer;background:0 0;border:none;transition:background .15s,color .15s;display:flex}.InvoiceFormModal-module__umj7LW__removeBtn:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error-fg)}.InvoiceFormModal-module__umj7LW__removeBtn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;color:var(--color-error-fg)}.InvoiceFormModal-module__umj7LW__removeBtn:disabled{opacity:.3;cursor:not-allowed}.InvoiceFormModal-module__umj7LW__removeLabel{font-size:var(--text-sm);font-weight:var(--font-medium);display:none}.InvoiceFormModal-module__umj7LW__footer{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.InvoiceFormModal-module__umj7LW__footerTotals{gap:var(--space-1);flex-direction:column;min-width:220px;margin-left:auto;display:flex}.InvoiceFormModal-module__umj7LW__totalRow{font-size:var(--text-sm);color:var(--color-gray-600);justify-content:space-between;display:flex}.InvoiceFormModal-module__umj7LW__totalGross{font-size:var(--text-base);color:var(--color-gray-900);padding-top:var(--space-2);margin-top:var(--space-1);border-top:2px solid var(--color-gray-200);font-weight:700}.InvoiceFormModal-module__umj7LW__footerActions{justify-content:flex-end;gap:var(--space-3);display:flex}@media (max-width:768px){.InvoiceFormModal-module__umj7LW__itemsHeader{display:none}.InvoiceFormModal-module__umj7LW__itemRow{gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.InvoiceFormModal-module__umj7LW__colDesc{grid-column:1/-1}.InvoiceFormModal-module__umj7LW__colQty,.InvoiceFormModal-module__umj7LW__colUnit,.InvoiceFormModal-module__umj7LW__colPrice,.InvoiceFormModal-module__umj7LW__colVat{min-width:0}.InvoiceFormModal-module__umj7LW__fieldLabel{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-gray-500);display:block}.InvoiceFormModal-module__umj7LW__itemRow input,.InvoiceFormModal-module__umj7LW__itemRow select{min-height:44px}.InvoiceFormModal-module__umj7LW__colGross,.InvoiceFormModal-module__umj7LW__colAction{padding-top:var(--space-3);border-top:1px dashed var(--color-gray-200)}.InvoiceFormModal-module__umj7LW__colGross{flex-direction:column;justify-content:center;align-items:flex-start}.InvoiceFormModal-module__umj7LW__colAction{justify-content:flex-end}.InvoiceFormModal-module__umj7LW__removeBtn{width:auto;min-height:44px;padding:0 var(--space-3);color:var(--color-error-fg)}.InvoiceFormModal-module__umj7LW__removeLabel{display:inline}.InvoiceFormModal-module__umj7LW__prepaidField{max-width:none}.InvoiceFormModal-module__umj7LW__footerTotals{width:100%;margin-left:0}.InvoiceFormModal-module__umj7LW__footerActions{flex-direction:column-reverse}.InvoiceFormModal-module__umj7LW__footerActions>*{width:100%}}.InvoiceFormModal-module__umj7LW__sectionNote{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:none;letter-spacing:0;font-weight:400}.InvoiceFormModal-module__umj7LW__readonlyItems{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.InvoiceFormModal-module__umj7LW__readonlyItem{gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-gray-100);grid-template-columns:1fr auto auto;align-items:center;display:grid}.InvoiceFormModal-module__umj7LW__readonlyItem:last-child{border-bottom:none}.InvoiceFormModal-module__umj7LW__readonlyDesc{font-size:var(--text-sm);color:var(--color-gray-900);flex-direction:column;gap:2px;display:flex}.InvoiceFormModal-module__umj7LW__readonlyDiscount{font-size:var(--text-xs);color:var(--color-primary)}.InvoiceFormModal-module__umj7LW__readonlyMeta{gap:var(--space-3);font-size:var(--text-xs);color:var(--color-gray-500);white-space:nowrap;display:flex}.InvoiceFormModal-module__umj7LW__readonlyAmount{font-size:var(--text-sm);color:var(--color-gray-900);white-space:nowrap;font-weight:600}@media (max-width:640px){.InvoiceFormModal-module__umj7LW__readonlyItem{grid-template-columns:1fr auto}.InvoiceFormModal-module__umj7LW__readonlyMeta{grid-column:1/-1}}.InvoiceFormModal-module__umj7LW__issueBlockedToast{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}
.Textarea-module__cnrLkW__textarea{padding:var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--color-gray-900);resize:vertical;background:#fff;min-height:80px;transition:border-color .15s,box-shadow .15s;display:block}.Textarea-module__cnrLkW__textarea::placeholder{color:var(--color-gray-400)}.Textarea-module__cnrLkW__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #cb2d001a}.Textarea-module__cnrLkW__textarea:disabled{background:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.Textarea-module__cnrLkW__error{border-color:var(--color-error)}.Textarea-module__cnrLkW__error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}.Textarea-module__cnrLkW__fullWidth{width:100%}
.UpgradeModal-module__YNsNTW__message{color:var(--color-gray-600);font-size:var(--text-base);margin:0;line-height:1.6}.UpgradeModal-module__YNsNTW__benefit{color:var(--color-gray-500);font-size:var(--text-sm);margin:var(--space-3) 0 0;line-height:1.5}.UpgradeModal-module__YNsNTW__footer{justify-content:flex-end;gap:var(--space-3);display:flex}
.claims-module__3REZDG__summary{gap:var(--space-2);flex-direction:column;display:flex}.claims-module__3REZDG__summary p{margin:0}.claims-module__3REZDG__summaryRow{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.claims-module__3REZDG__summaryTitle{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:0}.claims-module__3REZDG__summaryCount{font-size:var(--text-sm);color:var(--color-gray-600);font-variant-numeric:tabular-nums;white-space:nowrap}.claims-module__3REZDG__summary .claims-module__3REZDG__meter{background:var(--color-gray-100);width:100%}.claims-module__3REZDG__progressText{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-900)}.claims-module__3REZDG__group{gap:var(--space-2);flex-direction:column;display:flex}.claims-module__3REZDG__groupHeader{align-items:center;gap:var(--space-2);padding-inline:calc(var(--space-4) + 1px);flex-wrap:wrap;display:flex}.claims-module__3REZDG__groupTitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-900);margin:0}.claims-module__3REZDG__groupCount{font-weight:var(--font-normal);color:var(--color-gray-500);font-variant-numeric:tabular-nums}.claims-module__3REZDG__groupAction{margin-left:auto}.claims-module__3REZDG__groupHint{padding-inline:var(--space-4);font-size:var(--text-xs);color:var(--color-gray-600);margin:0}.claims-module__3REZDG__excerpt{font-weight:var(--font-medium)}.claims-module__3REZDG__badgeIcon{margin-right:var(--space-1);vertical-align:-2px}.claims-module__3REZDG__note{font-size:var(--text-sm);color:var(--color-gray-700)}.claims-module__3REZDG__missing{font-size:var(--text-sm);color:var(--color-error-fg)}.claims-module__3REZDG__source{gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;display:flex}.claims-module__3REZDG__sourceLine{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.claims-module__3REZDG__sourceLink{align-items:center;gap:var(--space-1);color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;display:inline-flex}.claims-module__3REZDG__sourceLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.claims-module__3REZDG__publisher{color:var(--color-gray-600)}.claims-module__3REZDG__quote{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-700);margin:0}.claims-module__3REZDG__quoteFound{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-success-fg);display:block}.claims-module__3REZDG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.claims-module__3REZDG__fixForm{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;display:flex}.claims-module__3REZDG__fixFormTitle{font-size:var(--text-sm);color:var(--color-gray-900)}.claims-module__3REZDG__fixFormLabel{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.claims-module__3REZDG__fixFormActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.claims-module__3REZDG__selecting{padding-bottom:var(--space-8)}.claims-module__3REZDG__bulkBar{z-index:1;gap:var(--space-2);padding:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-lg);flex-direction:column;animation:.16s ease-out claims-module__3REZDG__bulk-in;display:flex;position:sticky;bottom:0}.claims-module__3REZDG__bulkRow{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.claims-module__3REZDG__bulkCount{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-gray-900);flex:auto}.claims-module__3REZDG__bulkActions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@keyframes claims-module__3REZDG__bulk-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.claims-module__3REZDG__bulkBar{animation:none}}
.DropdownMenu-module__KifpKa__content{background:var(--color-surface,var(--color-background));border:1px solid var(--color-gray-200);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:60;animation:.12s ease-out DropdownMenu-module__KifpKa__dropdownIn}.DropdownMenu-module__KifpKa__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-gray-700);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.DropdownMenu-module__KifpKa__item[data-highlighted]{background:var(--color-gray-100);color:var(--color-gray-900)}.DropdownMenu-module__KifpKa__item[data-disabled]{color:var(--color-gray-400);cursor:not-allowed}.DropdownMenu-module__KifpKa__danger{color:var(--color-error)}.DropdownMenu-module__KifpKa__danger[data-highlighted]{background:var(--color-error-bg);color:var(--color-error-fg)}.DropdownMenu-module__KifpKa__icon{flex-shrink:0}.DropdownMenu-module__KifpKa__separator{background:var(--color-gray-200);height:1px;margin:var(--space-1) 0}@keyframes DropdownMenu-module__KifpKa__dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
