.hl-card-actions{display:flex;align-items:center;justify-content:center;gap:0;margin-top:auto;padding-top:28px;width:100%;flex-shrink:0}
.hl-card-actions button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:10px;border:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer}
.hl-card-actions button:hover{background:rgba(255,255,255,.14)}
.hl-card-actions button:focus-visible{outline:2px solid #fff;outline-offset:-2px}
.hl-card-actions svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.hl-card-actions svg .hl-dot{fill:currentColor;stroke:none}
.dateBlock{padding-left:5px!important;padding-right:5px!important;min-width:96px}
.eventCard{grid-template-columns:96px minmax(0,1fr)!important}
.hl-action-dialog{box-sizing:border-box;color-scheme:light;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #b9c5bd;border-radius:18px;padding:26px;background:#fff;color:#21332b;box-shadow:0 24px 90px #0005;font:16px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif}
.hl-action-dialog::backdrop{background:#071710b3}
.hl-action-dialog *{box-sizing:border-box}
.hl-action-dialog h2{font:500 29px/1.15 Georgia,serif;margin:0 45px 10px 0;color:#21332b}
.hl-action-dialog p{margin:10px 0 18px;color:#4b5b52;overflow-wrap:anywhere}
.hl-action-dialog .hl-close{position:absolute;right:14px;top:12px;width:44px;height:44px;border:0;border-radius:50%;background:#eef2ee;color:#21332b;font-size:27px;cursor:pointer}
.hl-action-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hl-action-options a,.hl-action-options button,.hl-report-submit{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px;border:1px solid #c7d1c9;border-radius:10px;background:#f3f6f2;color:#21332b;text-align:center;text-decoration:none;font:600 15px/1.3 system-ui;cursor:pointer}
.hl-action-options a:hover,.hl-action-options button:hover{background:#e4ece4}
.hl-action-dialog button:focus-visible,.hl-action-dialog a:focus-visible,.hl-action-dialog input:focus,.hl-action-dialog textarea:focus{outline:3px solid #b8734a;outline-offset:2px}
.hl-action-dialog label{display:block;margin:16px 0 5px;font-weight:650;font-size:14px}
.hl-action-dialog input,.hl-action-dialog textarea{width:100%;padding:11px 12px;border:1px solid #9eaFA4;border-radius:8px;background:#fff;color:#16261c;font:16px/1.5 system-ui}
.hl-action-dialog textarea{resize:vertical;min-height:115px}
.hl-action-dialog small{display:block;margin:5px 0 12px;color:#516158;font-size:13px}
.hl-report-submit{width:100%;margin-top:15px;color:#fff;background:#233c30;border-color:#233c30}
.hl-action-dialog button:disabled{opacity:.6;cursor:wait}
.hl-action-dialog .hl-status{margin:15px 0 0;font-size:14px;color:#254e37}
.hl-action-dialog .hl-status[data-error=true]{color:#943328}
.hl-honeypot{display:none!important}
@media(max-width:430px){.hl-action-dialog{padding:22px 18px}.hl-action-dialog h2{font-size:25px}.hl-action-options{gap:8px}}
@media(prefers-color-scheme:dark){
.hl-action-dialog{color-scheme:dark;border-color:#3a443e;background:#1b1d1c;color:#e6ede8;box-shadow:0 24px 90px #000c}
.hl-action-dialog::backdrop{background:#03080699}
.hl-action-dialog h2{color:#f1f5f1}
.hl-action-dialog p{color:#c6d3ca}
.hl-action-dialog .hl-close{background:#2c302e;color:#f1f5f1}
.hl-action-dialog .hl-close:hover{background:#3a3f3c}
.hl-action-options a,.hl-action-options button{border-color:#46514a;background:#262a28;color:#e6ede8}
.hl-action-options a:hover,.hl-action-options button:hover{background:#333936}
.hl-action-dialog label{color:#e6ede8}
.hl-action-dialog input,.hl-action-dialog textarea{border-color:#5a665f;background:#232725;color:#f1f5f1}
.hl-action-dialog input::placeholder,.hl-action-dialog textarea::placeholder{color:#8b978f}
.hl-action-dialog small{color:#a7b3ab}
.hl-report-submit{color:#fff;background:#2f5240;border-color:#2f5240}
.hl-action-dialog .hl-status{color:#b9dcc6}
.hl-action-dialog .hl-status[data-error=true]{color:#f2a99c}
}

:host .card,:host .compact .card{grid-template-columns:96px minmax(0,1fr)!important}
:host .card .date{display:flex;flex-direction:column;align-items:center;align-self:stretch;padding-left:4px;padding-right:4px;min-width:0}
:host .card .date .hl-card-actions{margin-top:auto}
