.prep-visual{position:relative;isolation:isolate;background:#f1f6ef;border:1px solid #a6c4ae;border-radius:16px;padding:20px;margin:18px 0;overflow:hidden}.prep-visual:before{content:'Dr. Ibrahim Albedaiwi';position:absolute;z-index:-1;top:45%;left:7%;right:7%;transform:rotate(-25deg);font-size:32px;opacity:.06;font-weight:700;white-space:nowrap;pointer-events:none}.prep-visual h5{font-size:1.1rem;margin:0 0 20px}.prep-timeline{list-style:none;counter-reset:steps;padding:0!important;margin:0!important}.prep-timeline li{counter-increment:steps;position:relative;border-inline-start:3px solid #9cb6a6;padding:0 21px 23px;margin-inline-start:17px}.prep-timeline li:last-child{border-color:transparent;padding-bottom:0}.prep-timeline li:before{content:counter(steps);position:absolute;inset-inline-start:-16px;top:0;border-radius:50%;background:#205e50;color:white;width:29px;height:29px;text-align:center;line-height:29px;font-size:14px;font-weight:700}.prep-timeline strong{display:block;font-size:1rem;line-height:1.5}.prep-timeline time{display:block;font-size:.95rem;color:#365d50;line-height:1.6;margin-top:4px}.prep-timeline [data-step=stop]:before{background:#a34237}.prep-timeline [data-step=stop] strong{color:#923b31}.prep-print{margin:8px}.timing-details{margin:14px 0}.timing-details summary{cursor:pointer;font-weight:700}#prep-print-sheet{display:none}
@media print{body.printing-prep>:not(#prep-print-sheet){display:none!important}body.printing-prep #prep-print-sheet{display:block!important;color:#193e39;background:#fff;font-size:10pt;line-height:1.5}#prep-print-sheet .prep-visual{break-inside:avoid}#prep-print-sheet .prep-timeline li{padding-bottom:12px}#prep-print-sheet .prep-timeline strong{font-size:10pt}#prep-print-sheet .prep-timeline time{font-size:10pt}.prep-visual{print-color-adjust:exact}}
