.project-digest{max-width:1100px;margin:20px auto;padding:28px 32px;background:#fff;border:1px solid var(--line,#dfe8e9);border-radius:14px;color:#20383c;line-height:1.75}.project-digest-header{padding-bottom:24px;border-bottom:2px solid var(--brand-green,#00b38f)}.project-digest h2{margin:7px 0 18px;font-size:24px;line-height:1.45}.project-digest h3{margin:0 0 16px;font-size:18px}.project-digest h4{margin:0 0 12px;font-size:14px}.project-digest-kicker{margin:0;color:var(--brand-ink,#007d69);font-weight:600;letter-spacing:.04em}.project-digest-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.project-digest-heading h3{margin:0}.project-digest-status{display:inline-block;padding:4px 12px;border-radius:20px;background:var(--brand-soft,#eaf7f3);color:var(--brand-ink,#007d69);font-weight:600}.project-digest-section{padding:26px 0;border-bottom:1px solid var(--line,#dfe8e9)}.project-digest-note{font-size:13px;line-height:1.75;color:var(--muted,#687d81)}.project-digest-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.project-digest-counts>div{padding:16px;border-radius:10px;background:var(--brand-soft,#eaf7f3)}.project-digest-counts span{display:block;font-size:13px}.project-digest-counts strong{display:block;margin-top:7px;font-size:25px;color:var(--brand-ink,#007d69)}.project-digest-counts small{font-size:14px;font-weight:400}.project-digest-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin-top:18px}.project-digest-months>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px 14px;border:1px solid var(--line,#dfe8e9);border-radius:8px}.project-digest-months small{grid-column:1/-1;color:var(--muted,#687d81)}.project-digest-template{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 0;border-bottom:1px dashed var(--line,#dfe8e9)}.project-digest-template>div{display:flex;flex-direction:column;gap:3px}.project-digest-template ul{grid-column:1/-1;margin:0;padding-left:22px}.project-digest-template span,.project-digest-template small{color:var(--muted,#687d81);font-size:13px}.project-digest-details{margin-top:18px;padding:14px 16px;border:1px solid var(--line,#dfe8e9);border-radius:8px}.project-digest-details>summary{font-weight:600;cursor:pointer;color:var(--brand-ink,#007d69)}.project-digest-file,.project-digest-history{padding:18px 0;border-bottom:1px solid var(--line,#dfe8e9)}.project-digest-file:last-child,.project-digest-history:last-child{border-bottom:0}.project-digest-field{display:block;padding:13px 0;font-weight:400}.project-digest-field>span{display:block;margin-bottom:9px;font-size:15px;font-weight:600;color:#20383c}.project-digest-field textarea{min-height:100px;resize:vertical;line-height:1.8;width:100%}.project-digest-prewrap,.project-digest .quality-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.project-digest-field p{margin:0;padding:13px 16px;background:#f7faf9;border-radius:8px}.project-digest-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:16px}.project-digest-error{color:var(--danger-ink,#bc1726);white-space:pre-wrap}.project-digest-feedback{color:var(--brand-ink,#007d69)}.project-digest-issue{margin:16px 0;padding:16px 18px;border:1px solid var(--line,#dfe8e9);border-radius:10px}.project-digest .quality-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.project-digest .quality-fields>div{padding:10px 12px;background:#f7faf9;border-radius:7px}.project-digest .quality-fields dt{font-size:12px;color:var(--muted,#687d81)}.project-digest .quality-fields dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.project-digest .quality-history-row{padding:12px 0;border-bottom:1px solid var(--line,#dfe8e9)}.project-digest td{vertical-align:top;overflow-wrap:anywhere}
@media(max-width:760px){.project-digest{padding:22px 20px;margin:14px 0}.project-digest-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-digest-template{grid-template-columns:1fr}.project-digest-template ul{grid-column:auto}.project-digest .quality-fields{grid-template-columns:1fr}.project-digest h2{font-size:21px}}
@media(max-width:440px){.project-digest{padding:18px 14px}.project-digest-counts{gap:8px}.project-digest-counts>div{padding:12px}.project-digest-counts strong{font-size:21px}.project-digest-actions{align-items:stretch;flex-direction:column}.project-digest-actions button{width:100%}.project-digest-issue{padding:12px}.project-digest-heading{align-items:flex-start;flex-direction:column}}

.qc-drug-brief [data-brief=nextFocus]{min-height:64px;resize:vertical}
.qc-drug-check .qc-special-notes th:first-child,.qc-drug-check .qc-special-notes td:first-child{width:46px;text-align:center}
.qc-drug-check .qc-signatures label:first-child{max-width:240px}
