.hms-action-popup{width:min(560px,calc(100vw - 32px));padding:0;border:1px solid #dce3ea;border-radius:18px;color:#23364b;background:#fff;box-shadow:0 24px 90px #142d4f45;font:15px/1.55 system-ui;max-height:90dvh;overflow:auto}
.hms-action-popup::backdrop{background:#12263d8c;backdrop-filter:blur(2px)}
.hms-action-popup header{display:flex;align-items:flex-start;gap:13px;padding:22px 22px 14px;background:#fff2ee;border-bottom:1px solid #f3d9d0}
.hms-action-popup[data-kind=conduct] header{background:#fff4db;border-color:#eddbaf}
.hms-action-popup[data-severity=danger] header{background:#fde8e8;border-color:#edb9b9}
.hms-action-popup h2{font-size:20px;line-height:1.35;margin:0;font-weight:750}.hms-action-icon{flex:none;display:grid;place-items:center;background:#be452e;color:#fff;border-radius:50%;width:30px;height:30px;font-size:20px;font-weight:800}.hms-action-popup[data-kind=conduct] .hms-action-icon{background:#a26a09}
.hms-action-popup .hms-action-body{padding:18px 22px 8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.hms-action-popup .hms-action-meta{display:block;padding:0 22px;color:#687989;font-size:12px;margin:5px 0}
.hms-action-popup footer{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap;padding:14px 22px 20px}.hms-action-popup .hms-action-countdown{margin-right:auto;color:#758394;font-size:12px}
.hms-action-popup button{font:inherit;border-radius:9px;padding:9px 15px;cursor:pointer}.hms-action-popup button:focus-visible{outline:3px solid #2278c4;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){.hms-action-popup[open]{animation:hms-action-appear .15s ease-out}@keyframes hms-action-appear{from{opacity:0}to{opacity:1}}}
@media print{.hms-action-popup{display:none!important}}

.hms-action-input{display:block;box-sizing:border-box;width:calc(100% - 44px);margin:8px 22px;padding:9px 10px;border:1px solid #d5ba93;border-radius:8px;background:#fffdf9;color:#493722;font:inherit;min-height:40px}

.hms-background-status{display:inline-block;max-width:180px;padding:5px 8px;border:1px solid #d9bd8f;border-radius:7px;background:#fff5e5;color:#765023;font:600 11px/1.3 system-ui;white-space:normal}.hms-background-status[hidden]{display:none}.hms-background-status:focus-visible{outline:2px solid #a66728;outline-offset:2px}
