/* Secondary actions share one compact, keyboard-accessible disclosure across
   the firm workspace. Native controllers still own the buttons and links. */
:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-action-menu{position:relative;display:inline-block;flex:none;margin:0;color:#29333e;font:400 14px/22px 'DM Sans',Arial,sans-serif}
:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-action-menu>summary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:8px 12px;border:1px solid #7b8b9f;border-radius:5px;background:#fff;color:#29333e;list-style:none;white-space:nowrap;cursor:pointer;font:500 14px/22px 'DM Sans',Arial,sans-serif}
:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-action-menu>summary::-webkit-details-marker{display:none}
:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-action-menu>summary svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-action-menu[open]>summary{background:#eaf3ff;border-color:#245fa8;color:#183d68}
:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-action-menu[open]>summary svg{transform:rotate(180deg)}
:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-action-menu>.boyce-action-menu-panel{box-sizing:border-box;position:fixed;z-index:1200;display:grid;align-content:start;gap:3px;width:260px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:7px;border:1px solid #bdc8d5;border-radius:6px;background:#fff;color:#29333e;box-shadow:0 6px 22px #172a4726}
:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-action-menu:not([open])>.boyce-action-menu-panel{display:none!important}
:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-action-menu-panel :is(button,a){box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:40px;margin:0;padding:8px 10px;border:0;border-radius:3px;background:transparent;color:#29333e;text-align:left;text-decoration:none;white-space:normal;font:400 14px/22px 'DM Sans',Arial,sans-serif;cursor:pointer}
:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-action-menu-panel :is(button,a):hover{background:#eaf3ff;color:#183d68;text-decoration:none}
:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-action-menu-panel button:disabled,:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-action-menu-panel [aria-disabled=true]{color:#66717e;opacity:.7;cursor:not-allowed;background:transparent}
/* The native global reset is important; restore an indicator only for these
   owned controls and their disclosure triggers. */
:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-action-menu :focus-visible,:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) [data-boyce-disclosure]>summary:focus-visible{outline:3px solid #245fa8!important;outline-offset:2px!important}
:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-selection{align-items:center;gap:10px}
:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-selection>output{margin-right:auto}
@media(max-width:700px){:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-action-menu>summary,:is(.boyce-workspace,.boyce-people-overlays,.boyce-context-overlays,.boyce-form-dialog,.boyce-context-dialog,.boyce-task-authoring) .boyce-action-menu-panel :is(button,a){min-height:44px}}
