.ht-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:18px 0 24px}.ht-toolbar select,.ht-fields textarea,.ht-card-sections input,.ht-card-sections textarea{width:100%;padding:13px;border:1px solid #d4dfd8;border-radius:12px;background:#fff;font:inherit}.ht-feed-grid{grid-template-columns:repeat(4,1fr)}.ht-status{display:inline-block;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900}.ht-safe{background:#e7f5eb;color:#236644}.ht-caution{background:#fff4d9;color:#805c17}.ht-avoid,.ht-danger{background:#ffe8e5;color:#8b3028}.ht-feed-card p{margin:8px 0}.ht-calc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ht-panel .panel-thumb{width:100%;height:160px;object-fit:cover;border-radius:16px;margin-bottom:14px}.ht-panel .ht-button{margin-top:16px}.span-2{grid-column:1/-1}.ht-profile-app textarea{resize:vertical}.name-result{margin-top:22px}.picked-name{padding:28px;border-radius:22px;background:linear-gradient(135deg,#eef6ec,#fff7eb);text-align:center}.picked-name h3{font-size:46px;margin:7px 0}.ht-name-grid{grid-template-columns:repeat(4,1fr);margin-top:18px}.symptom-panel h4{margin-top:24px}.ht-checks{margin-bottom:18px}.ht-empty{text-align:center;padding:25px;color:#66776f}.ht-card-sections{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ht-card-sections section{border:1px solid #dce5df;border-radius:18px;padding:18px}.ht-card-sections label{display:grid;gap:6px;margin:10px 0;font-size:13px;font-weight:700}.ht-card-sections textarea{min-height:85px}.print-card>h3{font-size:28px}.emergency-card-app .ht-actions{justify-content:flex-end}
@media(max-width:1080px){.ht-feed-grid,.ht-name-grid{grid-template-columns:repeat(2,1fr)}.ht-calc-grid,.ht-card-sections{grid-template-columns:1fr}}
@media(max-width:720px){.ht-toolbar,.ht-feed-grid,.ht-name-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.ht-checks{grid-template-columns:1fr}}
@media print{body *{visibility:hidden!important}.print-card,.print-card *{visibility:visible!important}.print-card{position:absolute;inset:0;width:100%;padding:25px;background:white}.site-header,.site-footer,.ht-library-hero,.ht-actions,.ht-note{display:none!important}}
