.ecu-calculator[data-ecu-time] .ecu-calculator__input input[type="number"][data-field]{background:transparent;color:inherit;border:0;border-radius:0;padding:0;min-height:28px;font:inherit;font-size:20px;line-height:1.4;box-shadow:none}
.ecu-time__duration{font-size:clamp(28px,4vw,42px);font-weight:650;line-height:1.2;color:#ddeb99;overflow-wrap:anywhere;margin:12px 0}
.ecu-preparation{box-sizing:border-box;border:1px solid #b7c5c4;border-radius:16px;padding:clamp(20px,4vw,40px);background:#fff;color:#142f40;line-height:1.6}
.ecu-preparation *{box-sizing:border-box}.ecu-preparation h2{color:#142f40;font-size:clamp(28px,4vw,40px);line-height:1.2}.ecu-preparation fieldset{min-width:0;border:0;padding:0;margin:24px 0}.ecu-preparation legend{font-weight:650;margin-bottom:12px}.ecu-preparation__item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;cursor:pointer}.ecu-preparation input[type="checkbox"]{flex:0 0 22px;width:22px;height:22px;appearance:auto;accent-color:#175d70;margin-top:3px}.ecu-preparation__note-label{display:block;font-weight:650;margin:20px 0 8px}.ecu-preparation textarea{display:block;width:100%;max-width:100%;min-height:140px;border:1px solid #6b808b;border-radius:8px;background:#fff;color:#142f40;padding:14px;font:inherit;resize:vertical}.ecu-preparation__print{border:0;border-radius:8px;background:#175d70;color:#fff;padding:14px 18px;font:inherit;font-weight:650;cursor:pointer}.ecu-preparation input:focus-visible,.ecu-preparation textarea:focus-visible,.ecu-preparation button:focus-visible{outline:3px solid #175d70;outline-offset:4px}.ecu-preparation__print-notes{display:none;white-space:pre-wrap;overflow-wrap:anywhere}
@media print{.ecu-time__duration{color:#142f40}.ecu-preparation{border:0;padding:0}.ecu-preparation__print{display:none!important}.ecu-preparation[data-ecu-ready="true"] textarea{display:none}.ecu-preparation[data-ecu-ready="true"] .ecu-preparation__print-notes{display:block}.ecu-preparation__item{break-inside:avoid}.ecu-print-preparation *:not(:has(.ecu-print-target)):not(.ecu-print-target):not(.ecu-print-target *){display:none!important}.ecu-print-preparation .ecu-print-target{display:block!important}.ecu-print-preparation .ecu-print-target *{color:#142f40}.ecu-print-preparation *:has(.ecu-print-target){margin:0!important;padding:0!important;max-width:none!important;width:auto!important;background:#fff!important}}
