.endurance-primary-nav { display: contents; }
.endurance-primary-nav[hidden] { display: none; }
.endurance-shell-active #tabs > .tab:not([data-tab="settings"]) { display: none !important; }
.endurance-assignment-dialog { width: min(920px, calc(100vw - 24px)); }
.endurance-assignment-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.endurance-assignment-recipients { display: grid; gap: 12px; margin-top: 16px; }
.endurance-assignment-recipients article { padding: 12px 0; border-bottom: 1px solid var(--hairline, #d3dde8); }
.endurance-assignment-recipients p { margin: 8px 0; overflow-wrap: anywhere; }
.endurance-assignment-recipients small { display: block; margin-bottom: 8px; overflow-wrap: anywhere; }
.endurance-assignment-dialog .endurance-dialog-foot > div { display: flex; flex-wrap: wrap; gap: 8px; }
.endurance-assignment-dialog :focus-visible { outline: 2px solid var(--brand, #14b8a6); outline-offset: 3px; }
.endurance-assignment-dialog input { caret-color: var(--brand, #14b8a6); }
.endurance-assignment-dialog ::selection { background: var(--brand-light, #5eead4); color: var(--ink, #0f172a); }
@media (max-width: 640px) { .endurance-assignment-fields { grid-template-columns: minmax(0, 1fr); } .endurance-assignment-dialog .endurance-dialog-foot { align-items: stretch; } .endurance-assignment-dialog button { min-height: 44px; } }
