#ehrview .ehrfu-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:10px 0;border-top:1px solid var(--e-line2)}#ehrview .ehrfu-box .ehrfu-item:first-of-type{border-top:0}#ehrview .ehrfu-box .ehrfu-item{grid-template-columns:minmax(0,1fr)}#ehrview .ehrfu-box .ehrfu-acts{justify-content:flex-start}#ehrview .ehr-body>.ehrfu-item{grid-template-columns:40px minmax(0,1fr) auto;border:1px solid var(--e-line2);border-radius:14px;padding:12px;background:var(--e-card)}#ehrview .ehrfu-item.is-overdue{box-shadow:inset 3px 0 0 var(--e-mag)}#ehrview .ehrfu-box .ehrfu-item.is-overdue{box-shadow:none}#ehrview .ehrfu-main{min-width:0}#ehrview .ehrfu-title{font-size:14px;line-height:1.35;overflow-wrap:anywhere}#ehrview .ehrfu-when{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin-top:4px;font-size:13px}#ehrview .ehrfu-st{display:inline-flex;border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:700;background:var(--e-raised);color:var(--e-ink2)}#ehrview .ehrfu-st.overdue{background:var(--e-badbg);color:var(--e-badink)}#ehrview .ehrfu-st.due{background:var(--e-warnbg);color:var(--e-warnink)}#ehrview .ehrfu-st.soon{background:var(--e-sagetint);color:var(--e-sagel)}#ehrview .ehrfu-did{margin-top:4px;font-size:13px;color:var(--e-ink2);overflow-wrap:anywhere}#ehrview .ehrfu-hist{margin-top:6px;font-size:12.5px;color:var(--e-ink3)}#ehrview .ehrfu-hist summary{cursor:pointer;font-weight:700;min-height:28px;display:list-item}#ehrview .ehrfu-hist div{padding:3px 0;overflow-wrap:anywhere}#ehrview .ehrfu-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}#ehrview .ehrfu-acts .ehr-btn{padding:6px 12px;font-size:13px;min-height:40px}#ehrview .ehrfu-form{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;background:var(--e-raised);border-radius:12px;padding:12px}#ehrview .ehrfu-form label{font-size:12.5px;font-weight:700;color:var(--e-ink3)}#ehrview .ehrfu-form input,#ehrview .ehrfu-form textarea{border:1px solid var(--e-line);background:var(--e-card);border-radius:10px;padding:9px 11px;font-size:15px;width:100%;min-width:0;min-height:44px}#ehrview .ehrfu-form textarea{min-height:70px;resize:vertical}#ehrview .ehrfu-formact{display:flex;gap:8px;flex-wrap:wrap}#ehrview .ehrfu-foot{margin-top:8px;font-size:12.5px}#ehrview .ehrfu-seg{margin-top:14px}#ehrview .ehrfu-sum{display:flex;flex-wrap:wrap;gap:6px}@media(min-width:1181px){#ehrview .ehr-frame:has(.ehrfu-due){grid-template-columns:250px minmax(0,1fr)}#ehrview .ehr-frame:has(.ehrfu-due)>.ehr-rail{display:none}}#ehrview .ehrfu-rule{display:grid;grid-template-columns:minmax(0,1.4fr) 120px minmax(0,1.3fr) auto auto;gap:10px;align-items:end;border:1px solid var(--e-line2);border-radius:14px;padding:12px;background:var(--e-card)}#ehrview .ehrfu-rule>.ehrfu-rtarget{grid-column:1/-1}#ehrview .ehrfu-rule.off{opacity:.7}#ehrview .ehrfu-rule.add{background:var(--e-raised);border-color:transparent}#ehrview .ehrfu-rtarget{display:flex;flex-direction:column;gap:2px;min-width:0;align-self:center}#ehrview .ehrfu-rtarget b{font-size:14px}#ehrview .ehrfu-rtarget .ehr-muted{font-size:12.5px}#ehrview .ehrfu-fixed{min-height:44px;display:flex;align-items:center}#ehrview .ehrfu-on{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px;min-height:44px}#ehrview .ehrfu-on input{width:20px;height:20px}@media(max-width:900px){#ehrview .ehrfu-rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:640px){#ehrview .ehrfu-item,#ehrview .ehr-body>.ehrfu-item{grid-template-columns:minmax(0,1fr)}#ehrview .ehr-body>.ehrfu-item .ehr-av{display:none}#ehrview .ehrfu-acts{justify-content:flex-start}#ehrview .ehrfu-rule{grid-template-columns:minmax(0,1fr)}}#ehrview .ehrfs-box{margin-top:12px}#ehrview .ehrfu-item.is-missed{box-shadow:inset 3px 0 0 var(--e-mag)}#ehrview .ehrfu-box .ehrfu-item.is-missed{box-shadow:none}#ehrview .ehrfu-form select{border:1px solid var(--e-line);background:var(--e-card);border-radius:10px;padding:9px 11px;font-size:15px;width:100%;min-width:0;min-height:44px;color:inherit}#ehrview .ehrfs-item.is-met .ehrfu-st,#ehrview .ehrfs-item.is-cancelled .ehrfu-st{background:var(--e-raised);color:var(--e-ink3)}
