/* Shared presentation for existing court actions only. */
body .court-actions-menu{
 position:fixed;inset:auto;z-index:1200;box-sizing:border-box;
 width:220px;min-width:0;max-width:calc(100vw - 16px);
 padding:5px;background:#FFFFFF;border:1px solid var(--border-soft);
 border-radius:10px;box-shadow:0 5px 18px var(--shadow-color);overflow:auto;
}
body .court-actions-menu button{
 display:flex;align-items:center;gap:10px;width:100%;min-width:0;
 padding:10px 11px;border:0;border-radius:6px;box-shadow:none;
 background:transparent;--control-ink:#16232A;color:#16232A;
 font-size:14px;font-weight:500;line-height:1.4;text-align:left;
}
body .court-actions-menu button svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor}
body .court-actions-menu button:not(:disabled):is(:hover,:focus-visible){background:#EAF5F4;--control-ink:#16232A}
body .court-actions-menu button.danger:not(:disabled){background:transparent;--control-ink:var(--danger-text);border:0;box-shadow:none}
body .court-actions-menu button.danger:not(:disabled):is(:hover,:focus-visible){background:var(--danger-surface);--control-ink:var(--danger-text)}
body .court-actions-menu button:focus-visible{outline:2px solid currentColor!important;outline-offset:-2px!important}
body .court-actions-menu .court-actions-divider{height:0;margin:5px 7px;border:0;border-top:1px solid var(--border-soft)}
