.institution-sanction-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}
.institution-sanction-actions .button{white-space:nowrap}
.institution-sanction-actions .button:disabled{opacity:.5;cursor:not-allowed}
.institution-sanction-dialog{width:min(640px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);overflow:auto;padding:0;border:1px solid #39526a;border-radius:18px;background:#0d1c2c;color:#e6f1fa}
.institution-sanction-dialog::backdrop{background:#020811c9;backdrop-filter:blur(4px)}
.institution-sanction-form{display:grid;gap:14px;padding:24px}
.institution-sanction-form h2,.institution-sanction-form p{margin:0}
.institution-sanction-form p{line-height:1.5;color:#a9bfd2}
.institution-sanction-reference{overflow-wrap:anywhere}
.institution-sanction-form textarea{box-sizing:border-box;width:100%;max-width:100%;resize:vertical}
.institution-sanction-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.5}
.institution-sanction-confirm input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0}
.institution-sanction-form .institution-sanction-result{color:#ffba84}
.institution-sanction-result:empty{display:none}
.badge.dgt-neutral,.badge.sanction-neutral{color:#b8c9d8;background:#283646;border-color:#536373}
@media(max-width:520px){.institution-sanction-form{padding:18px}.institution-sanction-form>.institution-sanction-actions{display:grid;grid-template-columns:1fr}.institution-sanction-form>.institution-sanction-actions .button{width:100%}}
