.fat-booking-container .ifix-diagnostic-notice,.fat-booking-container .ifix-quote-checkout-note{margin:22px 0;padding:18px;border:1px solid #cce0e7;border-radius:10px;background:#f2f8fa;color:#214b5d;font-size:14px;line-height:1.6;text-align:left}
.fat-booking-container .ifix-diagnostic-notice p{font-size:14px;line-height:1.6;margin:8px 0}
.fat-booking-container .ifix-edit-services{padding:8px 0;background:transparent;border:0;color:#00718d;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.fat-booking-container .ifix-diagnostic-hint{font-size:14px;line-height:1.6;padding:12px 15px;background:#f2f8fa;border-radius:8px;margin:12px 0 20px}
.fat-booking-container .ifix-selected-services{margin:0;padding:0;list-style:none}
.fat-booking-container .ifix-selected-services li{margin:0 0 10px;padding:0;font-size:14px;line-height:1.5}
.fat-booking-container .ifix-selected-services strong{font-weight:600}
.fat-booking-container .ifix-bookable-quote .fat-min-price{display:block!important;font-size:13px;color:#087b9c}
.fat-booking-container .ifix-diagnostic-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0 8px}
.fat-booking-container .ifix-add-diagnostic{border:1px solid #8fb8c7;border-radius:7px;background:#fff;color:#075f7b;padding:9px 13px;font-size:14px;line-height:1.4;font-weight:600;text-align:left;cursor:pointer}
.fat-booking-container .ifix-add-diagnostic:hover{background:#e6f4f8}
.fat-booking-container .ifix-add-diagnostic:focus-visible{outline:2px solid #087b9c;outline-offset:3px}
.fat-booking-container .ifix-diagnostic-terms{font-size:13px;color:#086c8b;text-decoration:underline;text-underline-offset:3px}
.fat-booking-container .ifix-diagnostic-added{font-size:14px;color:#176744;font-weight:600}
.fat-booking-container .ifix-diagnostic-status:empty{display:none}
