input[type=number],input[type=date],select{display:block;width:100%;max-width:320px;padding:12px;border:1px solid #9ebbb4;border-radius:8px;background:white;color:#203b3b;font:inherit}input[type=file]{display:block;max-width:100%;margin:18px 0;font:inherit}.dose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.dose-grid label{display:block;font-size:14px}.card legend{font-size:22px;font-weight:650;padding:0 8px}.confirm{display:flex;gap:12px;margin:24px 0}.confirm input{width:24px;height:24px;flex-shrink:0}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{border:0;font:inherit}.secondary{background:white;border:1px solid #125b5e;border-radius:12px;color:#125b5e;padding:15px 22px}button:disabled{opacity:.45;cursor:not-allowed}#builder-status,#program-status{font-weight:650}input:disabled,select:disabled{background:#eef1e8}fieldset{min-width:0}@media(max-width:600px){.dose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
[aria-invalid=true]{border:2px solid #a93525!important}#preview{scroll-margin-top:100px}#builder-status:focus{outline:2px solid #125b5e;outline-offset:6px}
