/* Compact desktop controls for management and editing workflows. */
.taw-workspace .taw-main .mud-button-root:not(.mud-icon-button) {
    min-height: 32px;
    height: auto;
    width: fit-content;
    max-width: 100%;
    justify-self: start;
    flex: 0 0 auto;
    padding: 5px 10px;
    font-size: .78125rem;
    line-height: 1.35;
    letter-spacing: 0;
    box-shadow: none;
}
.taw-workspace .taw-main .mud-button-root .mud-button-label {
    min-height: 0;
    line-height: 1.35;
}
.taw-workspace .taw-main .mud-button-icon-start { margin-right: 6px; margin-left: 0; }
.taw-workspace .taw-main .mud-button-icon-end { margin-left: 6px; margin-right: 0; }
.taw-workspace .taw-main .mud-button-icon-start .mud-icon-root,
.taw-workspace .taw-main .mud-button-icon-end .mud-icon-root { font-size: 16px; width: 16px; height: 16px; }
.taw-workspace .taw-main .mud-input-control { font-size: .875rem; }
.taw-workspace .taw-main .mud-input { font-size: .875rem; }
.taw-workspace .taw-main .mud-input.mud-input-outlined:not(.mud-input-textarea) { min-height: 40px; }
.taw-workspace .taw-main .mud-input-outlined-margin-dense { padding-top: 9px; padding-bottom: 9px; }
.taw-workspace .taw-main .mud-checkbox { min-height: 36px; }
.taw-workspace .taw-main .mud-checkbox .mud-typography { font-size: .8125rem; }
.taw-workspace .taw-main .taw-page-title { font-size: 2rem; line-height: 1.2; }
.taw-workspace .taw-main .taw-page-heading,
.taw-workspace .taw-main .taw-page-hero { margin: 16px 0; }
.taw-workspace .taw-main .taw-panel-title,
.taw-workspace .taw-main .taw-section-title { font-family: var(--taw-body, Inter, sans-serif); font-size: 1rem; font-weight: 700; text-transform: none; letter-spacing: 0; }
.taw-workspace .taw-main .taw-form-actions { justify-content: flex-start; margin-top: 12px; gap: 8px; }
.taw-workspace .taw-admin-toolbar-actions { gap: 8px; }

/* A short directory of usable tools; unavailable tools remain discoverable. */
.taw-workspace-directory { padding: 16px; margin-bottom: 16px; }
.taw-workspace-directory .mud-list-item { padding: 6px 8px; min-height: 32px; border-radius: 4px; }
.taw-workspace-directory .mud-list-item-icon { min-width: 26px; }
.taw-workspace-directory .mud-list-item-text { margin: 0; }
.taw-workspace-directory .mud-list-item-text .mud-typography { font-size: .8125rem; }
.taw-workspace-directory .mud-typography-subtitle2 { color: var(--taw-muted); font-size: .75rem; }
.taw-unavailable-tools { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--taw-stroke); color: var(--taw-muted); font-size: .8125rem; }
.taw-unavailable-tools summary { cursor: pointer; width: fit-content; }
.taw-unavailable-tools ul { margin: 12px 0 0; padding-left: 20px; columns: 2; }
.taw-unavailable-tools li { margin-bottom: 6px; }
.taw-workspace .taw-admin-layout { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.taw-workspace .taw-admin-tool { padding: 16px; }
.taw-workspace .taw-admin-tool > .mud-stack { gap: 12px; }
.taw-workspace .taw-admin-tool .taw-muted-copy { margin: 4px 0 0; white-space: normal; color: var(--taw-muted); font-size: .8125rem; }
.taw-workspace .taw-onboarding-widget { min-height: 0; }
.taw-workspace .taw-command-dashboard .taw-admin-tool > .mud-stack { flex-direction: column; align-items: flex-start !important; justify-content: flex-start !important; gap: 14px; }
.taw-workspace .taw-command-dashboard .taw-onboarding-widget-total { display: flex; align-items: center; gap: 10px; padding: 10px 0; border: 0; background: transparent; }
.taw-workspace .taw-command-dashboard .taw-onboarding-widget-total span { font-size: .8125rem; }
.taw-command-dashboard > .taw-admin-column { display: contents; }
.taw-command-dashboard > .taw-admin-column > .taw-admin-tool { height: 100%; }
.taw-workspace .taw-onboarding-widget-total { margin: 12px 0; }
.taw-workspace .taw-onboarding-widget-total strong { font-size: 1.5rem; }

/* Give the form one surface and keep its navigation beside the work. */
.taw-workspace .taw-member-edit { padding: 16px; gap: 16px; }
.taw-workspace .taw-member-title { font-size: 1.5rem; line-height: 1.3; }
.taw-workspace .taw-member-edit-tabs { border: 0; background: transparent; border-radius: 0; }
.taw-workspace .taw-member-edit-tabs .mud-tab { min-height: 38px; min-width: 96px; padding: 8px 14px; font-size: .8125rem; text-transform: none; }
.taw-workspace .taw-member-edit-tab-panel { padding: 16px 0 0; }
.taw-workspace .taw-member-edit-form,
.taw-workspace .taw-member-edit-side { padding: 12px; gap: 10px; border-radius: 4px; }
.taw-workspace .taw-member-edit-profile-form,
.taw-workspace .taw-officer-note-form { max-width: 760px; border: 0; padding: 0; background: transparent; }
.taw-workspace .taw-member-edit-form .mud-typography-h6 { font-size: 1rem; }
.taw-workspace .taw-member-edit-form p { margin: 0; font-size: .875rem; }
.taw-workspace .taw-member-edit-meta { margin-top: 6px; }
.taw-workspace .taw-member-edit-meta span { padding: 2px 7px; font-size: .6875rem; min-height: 22px; }
.taw-workspace .taw-unit-edit-panel { padding: 16px; }
.taw-workspace .taw-unit-edit-panel .taw-feed-header { margin-bottom: 12px; padding-bottom: 10px; }
.taw-workspace .taw-unit-edit-side .mud-typography-body2 { font-size: .8125rem; line-height: 1.5; margin: 8px 0 12px; }
.taw-workspace .taw-unit-edit-side .taw-muted-copy { display: block; margin-top: 8px; }
.taw-workspace .taw-unit-edit-side .taw-feed-header { align-items: flex-start; }
.taw-workspace .taw-unit-linked-content-item > .mud-button-root { align-self: flex-start; }
.taw-workspace .taw-unit-edit-grid { grid-template-columns: minmax(0, 1fr) 300px; gap: 16px; }
.taw-workspace .taw-events-page { padding: 16px; margin: 16px 0; }
.taw-workspace .taw-events-page .taw-events-page-heading { margin: 0 0 16px; }
.taw-workspace .taw-events-toolbar { gap: 8px; margin-bottom: 8px; }
.taw-workspace .taw-events-toolbar > .mud-picker { flex: 0 1 180px; width: 180px; }
.taw-workspace .taw-events-toolbar > .mud-input-control-boolean-input { flex: 0 0 auto; width: auto; }
.taw-workspace .taw-events-table .mud-table-cell:nth-child(1),
.taw-workspace .taw-events-table .mud-table-cell:nth-child(2) { white-space: nowrap; }
.taw-workspace .taw-events-filter-accordion { margin-bottom: 12px; }
.taw-workspace .taw-events-filter-accordion .mud-expand-panel-header { min-height: 36px; padding: 8px 12px; }

@media (max-width: 959.98px) {
    .taw-workspace .taw-admin-layout,
    .taw-workspace .taw-unit-edit-grid { grid-template-columns: minmax(0, 1fr); }
    .taw-unavailable-tools ul { columns: 1; }
}
