.unvented-field{padding:.6rem;border:1px solid var(--line,#c9d4dc);border-radius:8px;min-width:0}
.unvented-status{display:block;min-height:1.4em;margin:.25rem 0;font-weight:600}
[data-unvented-tone]{border-radius:5px;padding:.2rem .35rem}
[data-unvented-tone="green"]{background:#dcefe1;color:#1d6334}
[data-unvented-tone="orange"]{background:#fff0d0;color:#855200}
[data-unvented-tone="red"]{background:#f9dedd;color:#932c2b}
[data-unvented-tone="grey"]{background:repeating-linear-gradient(135deg,#e4e8eb,#e4e8eb 5px,#c9d4dc 5px,#c9d4dc 6px);color:#5c6873}
.unvented-field .practice-exception{background:white;color:#15384f}
.unvented-form .practice-readings{grid-template-columns:repeat(3,minmax(0,1fr))}
.unvented-heater-progress{font-size:.82rem;font-weight:600;margin:.4rem 0 .8rem;color:#526477}
.unvented-answer-progress{display:inline-block;border-radius:16px;padding:.25rem .5rem;font-size:.75rem;align-self:flex-start;overflow-wrap:anywhere}
.unvented-answer-progress[data-answers-complete="true"],.unvented-heater-progress[data-answers-complete="true"]{background:#dcefe1;color:#1d6334}
.unvented-heater-progress[data-answers-complete="true"]{padding:.5rem .7rem;border-radius:8px}
.unvented-photo-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line,#c9d4dc);min-width:0}
.unvented-photo-panel h4{margin:.2rem 0 .6rem}
.unvented-photo-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:1rem}
.unvented-photo-gallery figure{margin:0;padding:.7rem;border:1px solid var(--line,#c9d4dc);border-radius:9px;min-width:0}
.unvented-photo-gallery img{width:100%;height:180px;object-fit:contain;border-radius:5px;background:#edf3f5}
.unvented-photo-gallery figcaption{font-size:.8rem;overflow-wrap:anywhere;margin:.4rem 0}
.unvented-photo-gallery figcaption small{display:block;color:#526477;margin-top:.3rem}
.unvented-photo-gallery input,.unvented-photo-gallery select,.unvented-photo-file,.unvented-photo-choice{width:100%;min-width:0;max-width:100%}
.unvented-photo-message{overflow-wrap:anywhere}
.unvented-workflow-tools{margin:1rem 0}
.unvented-workflow-editor{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line,#c9d4dc)}
.unvented-workflow-editor[hidden],.unvented-omission-reason[hidden],.unvented-add-source-heater[hidden],.unvented-apply-applicability[hidden],.unvented-applicability-display[hidden],.unvented-field .practice-value[hidden]{display:none!important}
.unvented-scope-group{border:1px solid var(--line,#c9d4dc);border-radius:8px;margin:.6rem 0;padding:.8rem}
.unvented-scope-group>summary{cursor:pointer;font-weight:600}
.unvented-scope-question{padding:.7rem 0;border-top:1px solid var(--line,#c9d4dc)}
.unvented-scope-question:first-of-type{margin-top:.6rem}
.unvented-scope-question>.checkbox{align-items:flex-start}
.unvented-scope-question input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-top:3px}
.unvented-omission-reason{margin:.5rem 0 0 1.5rem}
.unvented-workflow-message{overflow-wrap:anywhere}
.unvented-field[data-unvented-omitted="true"]{border:1px dashed #855200}
@media(max-width:800px){.unvented-form .practice-readings{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.unvented-form .practice-readings{grid-template-columns:minmax(0,1fr)}}
