.hebk-portal{box-sizing:border-box;max-width:560px;margin:20px auto;padding:20px;border:1px solid #ccdcd2;border-top:4px solid #ffc600;border-radius:8px;background:#fff;color:#173c2a;font:16px/1.5 system-ui,sans-serif}.hebk-portal *{box-sizing:border-box}.hebk-portal h1,.hebk-portal h2{font-size:24px;margin:0 0 16px;color:#0b7240}.hebk-portal h3{font-size:18px}.hebk-portal button{font:inherit;background:#0b7240;color:#fff;padding:10px 14px;border:1px solid #0b7240;border-radius:5px;margin:6px 6px 6px 0;min-height:44px}.hebk-portal button:disabled{opacity:.65}.hebk-portal button.hebk-portal-link{background:transparent;color:#0b7240;text-decoration:underline;border:0;text-align:left;padding-left:0}.hebk-portal input{font:inherit;width:100%;border:1px solid #718677;border-radius:4px;padding:9px;background:#fff;color:#173c2a}.hebk-portal label{display:block;margin:14px 0}.hebk-portal dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px}.hebk-portal dd{margin:0;overflow-wrap:anywhere}.hebk-portal .hebk-portal-message{padding:14px;background:#fff5d2;color:#523b00;white-space:pre-wrap;margin:14px 0}.hebk-portal [hidden]{display:none!important}.hebk-portal .hebk-portal-status{overflow-wrap:anywhere}.hebk-portal :focus-visible{outline:3px solid #b97b00;outline-offset:3px}.hebk-portal .hebk-portal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body:has(>#hebk-verified-card){background:#f4f7f4;margin:0;padding:16px}

.hebk-portal textarea{font:inherit;width:100%;border:1px solid #718677;border-radius:4px;padding:9px;background:#fff;color:#173c2a}.hebk-portal form+form{border-top:1px solid #ccdcd2;margin-top:20px;padding-top:12px}

.hebk-language-control{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 16px!important;font-size:14px}.hebk-language-control select{font:inherit;padding:6px 8px;color:#173c2a;background:#fff;border:1px solid #718677;border-radius:4px;max-width:160px}

.hebk-overview>details{border:1px solid #cfdbd2;border-radius:6px;padding:12px;margin:16px 0}.hebk-overview summary{font-weight:600;color:#0b7240;cursor:pointer}.hebk-overview table{width:100%;border-collapse:collapse;font-size:.9em}.hebk-overview th,.hebk-overview td{text-align:left;vertical-align:top;padding:8px 4px;border-bottom:1px solid #d6dfda;overflow-wrap:anywhere}.hebk-overview select{font:inherit;padding:8px;border:1px solid #718677;border-radius:4px;background:white;color:inherit;margin-left:8px}.hebk-member-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hebk-member-counts>div{background:#f0f6f2;border-radius:6px;padding:10px}.hebk-member-counts strong,.hebk-member-counts span{display:block}.hebk-member-counts strong{font-size:1.5em;color:#0b7240}.hebk-member-counts span{font-size:.85em}.hebk-overview ul{padding-left:20px}.hebk-overview li{padding:10px 0;border-bottom:1px solid #d6dfda}@media(max-width:420px){.hebk-portal{padding:14px}.hebk-portal dl{grid-template-columns:1fr;gap:3px}.hebk-portal dd{margin-bottom:10px}.hebk-member-counts{grid-template-columns:1fr}.hebk-overview select{display:block;margin:6px 0}}

.hebk-portal select{font:inherit;max-width:100%;padding:9px;border:1px solid #718677;border-radius:4px;color:inherit;background:white}

.hebk-month-list{margin:12px 0}.hebk-month-list>.hebk-month{margin:8px 0}.hebk-month-empty{padding-left:1.2em;margin:8px 0}.hebk-month>div{padding-left:1.2em}
