.ServiceBookingDetailPage_serviceBookingDetailPage__u8RUt{min-height:100vh;background:#f5f7fa;padding:24px}.ServiceBookingDetailPage_serviceBookingDetailContainer__r4rOx{padding:0}.ServiceBookingDetailPage_serviceBookingDetailContentRow__DXxFV{align-items:flex-start}.ServiceBookingDetailPage_serviceBookingDetailLeftColumn__lKui9,.ServiceBookingDetailPage_serviceBookingDetailRightColumn__RaKll{display:flex;flex-direction:column}.ServiceBookingDetailPage_serviceBookingDetailHeaderWrapper__efJCo{margin-bottom:24px}.ServiceBookingDetailPage_serviceBookingDetailServiceInfoWrapper__oEo1k{width:100%}.ServiceBookingDetailPage_detailCard__tN_RN{width:100%;background:#fff;border:1px solid #e6ebf1;border-radius:16px;box-shadow:0 2px 10px #0f172a0a;padding:24px}.ServiceBookingDetailPage_serviceBookingDetailHeaderWrapper__efJCo .ServiceBookingDetailPage_detailCard__tN_RN{min-height:96px}.ServiceBookingDetailPage_serviceBookingDetailServiceInfoWrapper__oEo1k .ServiceBookingDetailPage_detailCard__tN_RN{min-height:280px}.ServiceBookingDetailPage_detailSectionTitle__N2JL_{margin:0;font-size:20px;font-weight:600;color:#1f2937}.ServiceBookingDetailPage_serviceBookingDetailHeaderTopRow__XnhMv{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:12px 16px;margin-bottom:10px}.ServiceBookingDetailPage_serviceBookingDetailHeaderTitle__nMNUu{margin:0;font-size:1.7rem;font-weight:700;line-height:1.2;color:#212529;flex:1 1 320px;min-width:0;word-break:break-word}.ServiceBookingDetailPage_serviceBookingDetailHeaderMeta__ld8j_{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ServiceBookingDetailPage_serviceBookingDetailHeaderMetaText__e5yd5{font-size:1rem;font-weight:500;color:#5e7e8d;line-height:1.4}.ServiceBookingDetailPage_serviceBookingDetailHeaderMetaDot__uJFiM{font-size:1rem;font-weight:700;color:#5e7e8d;line-height:1}.ServiceBookingDetailPage_serviceBookingDetailInfoRow__e0fNW{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.ServiceBookingDetailPage_serviceBookingDetailInfoProfile__yaZPO{display:flex;align-items:center;gap:16px;flex:0 0 320px;min-width:0}.ServiceBookingDetailPage_serviceBookingDetailInfoProfileText__PsWVr{min-width:0}.ServiceBookingDetailPage_serviceBookingDetailInfoProfileLabel__N3Rl8{margin:0 0 4px;font-size:.9rem;font-weight:600;color:#5e7e8d;line-height:1.4}.ServiceBookingDetailPage_serviceBookingDetailInfoProfileName__SLlpI{margin:0;font-size:1.15rem;font-weight:700;line-height:1.3;color:#212529;word-break:break-word}.ServiceBookingDetailPage_serviceBookingDetailInfoLocation__fgc4h{flex:1 1;min-width:0}.ServiceBookingDetailPage_serviceBookingDetailInfoAddressRow__bStNj{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ServiceBookingDetailPage_serviceBookingDetailInfoLocationLabelRow__lPoTz{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.ServiceBookingDetailPage_serviceBookingDetailInfoLocationLabel__5H3ZB{margin:0;font-size:.72rem;font-weight:700;line-height:1.3;color:#5e7e8d;text-transform:uppercase}.ServiceBookingDetailPage_serviceBookingDetailInfoVisitBadge__A7xoW{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid #cfe9f3;border-radius:999px;background:#f3fbfd;color:#0b8fad;font-size:.72rem;font-weight:700;line-height:1.2}.ServiceBookingDetailPage_serviceBookingDetailInfoAddressIcon__aNigA{font-size:20px!important;color:#5e7e8d;flex-shrink:0}.ServiceBookingDetailPage_serviceBookingDetailInfoAddressText__uhocl{margin:0;font-size:.98rem;font-weight:500;line-height:1.6;color:#212529;word-break:break-word;overflow-wrap:break-word}.ServiceBookingDetailPage_serviceBookingDetailInfoAdditionalAddress__oU2S8{margin:4px 0 0;font-size:.9rem;font-weight:500;line-height:1.5;color:#5e7e8d;word-break:break-word;overflow-wrap:break-word}.ServiceBookingDetailPage_serviceBookingDetailInfoMapWrapper__9YA5y{width:100%}.ServiceBookingDetailPage_serviceBookingDetailInfoMapWrapper__9YA5y section{margin:0!important}.ServiceBookingDetailPage_serviceBookingDetailInfoMapWrapper__9YA5y .row{margin-left:0;margin-right:0}.ServiceBookingDetailPage_serviceBookingDetailInfoMapWrapper__9YA5y .col-12{padding-left:0;padding-right:0}.ServiceBookingDetailPage_serviceBookingDetailInfoAvatarWrapper__qCPs3{position:relative;width:56px;height:56px;flex-shrink:0}.ServiceBookingDetailPage_serviceBookingDetailInfoVerifiedBadge__feFw9{position:absolute;right:-2px;bottom:-2px;z-index:2}.ServiceBookingDetailPage_serviceBookingDetailHistoryWrapper__ufH5E{margin-top:24px}.ServiceBookingDetailPage_serviceBookingDetailHistoryTimelineList__K2dJG{position:relative;margin-top:24px}.ServiceBookingDetailPage_serviceBookingDetailHistoryTimelineList__K2dJG:before{content:"";position:absolute;left:23px;top:19px;bottom:19px;width:2px;background:#dbe5ec}.ServiceBookingDetailPage_serviceBookingDetailHistoryTimelineItem__aJa_R{position:relative;display:flex;align-items:flex-start;gap:16px}.ServiceBookingDetailPage_serviceBookingDetailHistoryTimelineItem__aJa_R+.ServiceBookingDetailPage_serviceBookingDetailHistoryTimelineItem__aJa_R{margin-top:20px}.ServiceBookingDetailPage_serviceBookingDetailHistoryTimelineRail__wMgJj{width:48px;display:flex;flex-direction:column;align-items:center;flex-shrink:0;position:relative;z-index:1}.ServiceBookingDetailPage_serviceBookingDetailHistoryTimelineIconWrapper__cHgW8{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center}.ServiceBookingDetailPage_serviceBookingDetailHistoryTimelineIconInner__MHb0t{width:24px;height:24px;border-radius:9999px;display:flex;align-items:center;justify-content:center}.ServiceBookingDetailPage_serviceBookingDetailHistoryTimelineLine__pewBv{display:none}.ServiceBookingDetailPage_serviceBookingDetailHistoryTimelineContent__6_ULb{flex:1 1;min-width:0;padding-top:2px}.ServiceBookingDetailPage_serviceBookingDetailHistoryTimelineTitle__Prbig{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;color:#212529}.ServiceBookingDetailPage_serviceBookingDetailHistoryTimelineTime__aS_Kb{margin-top:4px;font-size:.92rem;font-weight:500;line-height:1.4;color:#7a95a5}.ServiceBookingDetailPage_serviceBookingDetailHistoryTimelineDescription__SYBgt{margin:12px 0 0;font-size:.98rem;font-weight:500;line-height:1.5;color:#54707d;word-break:break-word;overflow-wrap:break-word}.ServiceBookingDetailPage_serviceBookingDetailSchedules___2C04{margin-bottom:16px}.ServiceBookingDetailPage_serviceBookingDetailSchedulesHeading__Gg9fE{margin:0 0 12px;font-size:.92rem;font-weight:700;line-height:1.4;color:#1f2937}.ServiceBookingDetailPage_serviceBookingDetailSchedulesScrollable__r_H0D{max-height:330px;overflow-y:auto;padding-right:4px;margin-bottom:14px}.ServiceBookingDetailPage_serviceBookingDetailScheduleItem__bDej4,.ServiceBookingDetailPage_serviceBookingDetailSchedulesList__RRLpQ,.ServiceBookingDetailPage_serviceBookingDetailSchedulesScrollableInner__tDEfx{display:flex;flex-direction:column}.ServiceBookingDetailPage_serviceBookingDetailScheduleItemCompact__Gm1Ij{opacity:.96}.ServiceBookingDetailPage_serviceBookingDetailScheduleLabelRow__1WWgm{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.ServiceBookingDetailPage_serviceBookingDetailScheduleLabel__5ICiS{margin:0;font-size:14px;font-weight:700;line-height:1.35;color:var(--schedule-label-foreground,#4b5563)}.ServiceBookingDetailPage_serviceBookingDetailScheduleCancelledText__4iTZ7{font-size:16px;font-weight:700;line-height:1.3;color:var(--schedule-label-foreground,#6b7280)}.ServiceBookingDetailPage_serviceBookingDetailScheduleCard__fdndD{display:flex;align-items:center;gap:10px;border:1px solid var(--schedule-card-border);background:var(--schedule-card-background);border-radius:12px;padding:10px 12px}.ServiceBookingDetailPage_serviceBookingDetailScheduleCardIconWrapper__Vne8E{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ServiceBookingDetailPage_serviceBookingDetailScheduleCardIcon__gTxUB{font-size:18px;color:var(--schedule-card-foreground)}.ServiceBookingDetailPage_serviceBookingDetailScheduleCardContent___ua2q{flex:1 1;min-width:0}.ServiceBookingDetailPage_serviceBookingDetailScheduleCardDate__DzZgm{margin:0;font-size:16px;font-weight:600;line-height:1.45;color:var(--schedule-card-foreground)}.ServiceBookingDetailPage_serviceBookingDetailScheduleConnector__16nxv{display:flex;justify-content:center;padding:7px 0 9px}.ServiceBookingDetailPage_serviceBookingDetailScheduleConnectorCircle__oN3KW{width:20px;height:20px;border-radius:9999px;background:#03a9f4;display:flex;align-items:center;justify-content:center}.ServiceBookingDetailPage_serviceBookingDetailScheduleConnectorArrow__q2cJc{font-size:10px;color:#fff}.ServiceBookingDetailPage_serviceBookingDetailSchedulesScrollable__r_H0D::-webkit-scrollbar{width:6px}.ServiceBookingDetailPage_serviceBookingDetailSchedulesScrollable__r_H0D::-webkit-scrollbar-thumb{background:#d7dde3;border-radius:9999px}.ServiceBookingDetailPage_serviceBookingDetailSchedulesScrollable__r_H0D::-webkit-scrollbar-track{background:#0000}.ServiceBookingDetailPage_serviceBookingDetailInfoProfileColumn__ec0JO{display:flex;flex-direction:column;gap:55px;flex:0 0 320px;min-width:0}.ServiceBookingDetailPage_serviceBookingDetailInfoProfileTopRow__RR4j4{display:flex;align-items:center;gap:16px;min-width:0}.ServiceBookingDetailPage_serviceBookingDetailEvidenceSection___tz5M{display:flex;flex-direction:column;gap:18px}.ServiceBookingDetailPage_serviceBookingDetailEvidenceGroup__0paha{display:flex;flex-direction:column;gap:10px}.ServiceBookingDetailPage_serviceBookingDetailEvidenceGroup__0paha .alert{padding:8px 12px;font-size:.88rem;font-weight:500;line-height:1.4;border-radius:10px}.ServiceBookingDetailPage_serviceBookingDetailEvidenceHeading__CBYnQ{margin:0;font-size:.95rem;font-weight:700;line-height:1.4;color:#1f2937}.ServiceBookingDetailPage_serviceBookingDetailEvidenceEmptyText__xhLCm{margin:0;font-size:.92rem;font-weight:500;line-height:1.5;color:#7b8a95}.ServiceBookingDetailPage_serviceBookingDetailEvidencePreviewRow__ccRlt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ServiceBookingDetailPage_serviceBookingDetailEvidencePreviewButton__jkhL_{padding:0;border:0;background:#0000;box-shadow:none;line-height:0;cursor:pointer}.ServiceBookingDetailPage_serviceBookingDetailEvidencePreviewThumb__giJj2{width:54px;height:54px;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center}.ServiceBookingDetailPage_serviceBookingDetailEvidencePreviewImage__JfkP4{width:100%;height:100%;object-fit:cover;display:block}.ServiceBookingDetailPage_serviceBookingDetailEvidencePreviewFallback__rXWy7{width:100%;height:100%;background:#f8fafc;display:flex;align-items:center;justify-content:center}.ServiceBookingDetailPage_serviceBookingDetailEvidencePreviewFallbackIcon__HbMLz{font-size:20px;color:#8b99a5}.ServiceBookingDetailPage_serviceBookingDetailEvidencePreviewMore__pgQyy{background:#eff4f8;border:1px solid #dce5ec}.ServiceBookingDetailPage_serviceBookingDetailEvidencePreviewMoreText__z35e9{font-size:.95rem;font-weight:700;line-height:1;color:#4f6473}.ServiceBookingDetailPage_serviceBookingDetailEvidenceModalBody__9qbNw{max-height:72vh;overflow-y:auto}.ServiceBookingDetailPage_serviceBookingDetailEvidenceModalGrid__nrNU0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ServiceBookingDetailPage_serviceBookingDetailEvidenceModalItem__PSZ84{width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;border:1px solid #e5ebf1;background:#f8fafc;display:flex;align-items:center;justify-content:center}.ServiceBookingDetailPage_serviceBookingDetailEvidenceModalImage__5F85K,.ServiceBookingDetailPage_serviceBookingDetailEvidenceModalVideo__9IDj_{width:100%;height:100%;object-fit:cover;display:block;background:#000}.ServiceBookingDetailPage_serviceBookingDetailEvidenceModalFallback__Wangs{width:100%;height:100%;background:#f8fafc;display:flex;align-items:center;justify-content:center}.ServiceBookingDetailPage_serviceBookingDetailEvidenceModalFallbackIcon__wov7j{font-size:32px;color:#8b99a5}@media(max-width:991.98px){.ServiceBookingDetailPage_serviceBookingDetailInfoRow__e0fNW{flex-direction:column;gap:24px}.ServiceBookingDetailPage_serviceBookingDetailInfoProfileColumn__ec0JO{flex:1 1 auto;width:100%}.ServiceBookingDetailPage_serviceBookingDetailEvidenceModalGrid__nrNU0{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.ServiceBookingDetailPage_serviceBookingDetailEvidenceModalGrid__nrNU0{grid-template-columns:1fr}}.ServiceBookingDetailPage_serviceBookingDetailRightColumnStack__VdkwL{display:flex;flex-direction:column;gap:24px}.ServiceBookingDetailPage_serviceBookingDetailSummaryCard__VZ66F{display:flex;flex-direction:column;gap:18px}.ServiceBookingDetailPage_serviceBookingDetailSummaryLabel__4Qx49{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b8797}.ServiceBookingDetailPage_serviceBookingDetailSummaryRows__lxrwR{display:flex;flex-direction:column;gap:16px}.ServiceBookingDetailPage_serviceBookingDetailSummaryRow__82qlt{display:flex;align-items:center;justify-content:space-between;gap:16px}.ServiceBookingDetailPage_serviceBookingDetailSummaryKey__fWb82{font-size:1rem;font-weight:500;line-height:1.5;color:#6b8797}.ServiceBookingDetailPage_serviceBookingDetailSummaryValue__h_7A_{font-size:1rem;font-weight:700;line-height:1.5;color:#101618;text-align:right}.ServiceBookingDetailPage_serviceBookingDetailSummaryDivider__WawBn{width:100%;height:1px;background:#e4e9ee}.ServiceBookingDetailPage_serviceBookingDetailSummaryTotalRow__y_W3I{display:flex;align-items:center;justify-content:space-between;gap:16px}.ServiceBookingDetailPage_serviceBookingDetailSummaryTotalLabel__HP62V{font-size:1rem;font-weight:700;line-height:1.4;color:#101618}.ServiceBookingDetailPage_serviceBookingDetailSummaryTotalValue__vB70N{font-size:1.3rem;font-weight:700;line-height:1;color:#03a9f4;text-align:right}.ServiceBookingDetailPage_linkPrimary__K959a{color:#03a9f4;text-decoration:none;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.ServiceBookingDetailPage_linkPrimary__K959a:hover{color:#0288d1;text-decoration:underline}.PostService_headerButton__yJZdF{border-radius:24px;background:#f4fdff 0 0 no-repeat padding-box}.PostService_headerButton__yJZdF:hover{background:#99e9fb 0 0 no-repeat padding-box}.PostService_fileUploadContainer___aXTs{border:.75px dashed #d8d9d9;overflow:hidden}.PostService_fileUploadContainer___aXTs:hover{border:1px dashed #d8d9d9}.PostService_fileUploadInput__Q48_6{top:0;left:0;position:absolute;width:100%;height:100%;margin:0;padding:0;outline:none;opacity:0;cursor:pointer}.PostService_contentClassName__v8b7w{max-width:612px}.PostService_reactSelectEmailAutoComplete__jxbvg:focus{outline:none}.PostService_offeredEmailLabel__yYl_h{font-size:16px;font-weight:600;color:#212529;margin-bottom:0}.PostService_offeredEmail___pd0T{font-size:16px}.PostService_dateWrapper__PZfOp{display:flex;flex-direction:column}.PostService_invalidFeedback__GXrsD{width:100%;margin-top:.25rem;font-size:.875rem;color:var(--bs-form-invalid-color);margin-bottom:0}.PostService_invalidBorder__7RHyM{border:1px solid #dc3545;border-radius:4px}.PostService_invalidBorder__7RHyM:focus,.PostService_invalidBorder__7RHyM:focus-within{box-shadow:0 0 0 .2rem #dc354540}