.sanitary-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sanitary-summary>.form-message{grid-column:1/-1}.sanitary-card{border:1px solid var(--border-color,#d7dfda);background:var(--surface-color,#fff);min-width:0;padding:1rem}.sanitary-card-heading{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.sanitary-card h4{margin:0}.sanitary-card dl{gap:.4rem;margin:.8rem 0;display:grid}.sanitary-card dl>div{flex-wrap:wrap;gap:.5rem;display:flex}.sanitary-card dt{color:#53665e}.sanitary-card dd{margin:0}.sanitary-state-positive{border-left:4px solid #a42b2b}.sanitary-state-expired,.sanitary-state-review_required,.sanitary-state-unverified{border-left:4px solid #9b7423}.sanitary-state-negative{border-left:4px solid #286647}.sanitary-evidence{overflow-wrap:anywhere}.sanitary-review{margin-top:1rem}.sanitary-review summary,.sanitary-horse-panel summary{cursor:pointer;padding:.5rem 0;font-weight:600}.sanitary-check{align-items:flex-start;gap:.5rem;display:flex}.sanitary-entry-panel,.sanitary-horse-panel{gap:1rem;margin:1rem 0;display:grid}.sanitary-settings{gap:1rem;display:grid}.sanitary-notifications{margin:0 0 1rem}.sanitary-notifications ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sanitary-notifications li{border:1px solid #d7dfda;gap:.5rem;padding:.8rem;display:grid}.sanitary-status{margin-top:.25rem;font-size:.78rem;display:block}.sanitary-settings-contacts{gap:.75rem;display:grid}.sanitary-settings-contacts label{gap:.3rem;display:grid}@media (width<=640px){.sanitary-summary{grid-template-columns:1fr}.sanitary-card-heading{display:grid}}.sanitary-list-status{margin-top:.25rem;font-weight:400;display:block}.sanitary-summary-entry{align-items:start}.sanitary-summary-entry>.sanitary-guidance{grid-column:1/-1}.sanitary-summary-entry .sanitary-card{align-content:start;gap:12px;display:grid}.sanitary-summary-entry .sanitary-card-heading{align-items:center}.sanitary-summary-entry .sanitary-card-heading>span{font-size:.8rem;font-weight:600}.sanitary-summary-entry .sanitary-validity{font-size:.8rem}.sanitary-summary-entry .sanitary-document-actions{flex-wrap:wrap;gap:8px;display:flex}.sanitary-summary-entry .sanitary-document-actions .button{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%}.sanitary-document-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;min-width:0;display:grid}.sanitary-document-name{overflow-wrap:anywhere;min-width:0;font-size:.8rem}.sanitary-summary-entry .sanitary-review{border-top:1px solid #d7dfda;margin-top:0;padding-top:14px}:root .sanitary-entry-review .form-stack{gap:14px}:root .sanitary-summary-entry .sanitary-card .field-label{margin-top:0}.sanitary-summary-entry .sanitary-reasons{margin:0;padding-left:20px;font-size:.85rem}.sanitary-ai-evidence{font-size:.8rem}.sanitary-ai-evidence summary{cursor:pointer}.sanitary-ai-evidence .sanitary-evidence{white-space:pre-wrap;margin-top:8px}.sanitary-suggestions{background:#fffbf1;border:1px solid #dac792;gap:10px;padding:12px;font-size:.85rem;display:grid}.sanitary-suggestions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sanitary-suggestions span{overflow-wrap:anywhere;min-width:0}.sanitary-suggestions .button{white-space:normal;text-align:left}@media (width<=899px){.sanitary-summary-entry{grid-template-columns:1fr}}@media (width<=560px){.sanitary-document-item{grid-template-columns:minmax(0,1fr)}.sanitary-document-item>.button{justify-self:start}}
