/* ריווח פאג'ינציה — כמו tfoot ב-projects.aspx (padding 8px בתא Bootstrap) */
#projectDashboardTasksPage .dashboard-tasks-pagination-wrap {
    padding: 8px 10px 0;
    margin-bottom: 8px;
}

#projectDashboardTasksPage .dashboard-tasks-pagination-wrap .pagination {
    margin: 0;
}

#projectDashboardTasksPage .project-dashboard-tasks-body {
    overflow-x: hidden;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
    padding-top: 8px;
}

/* רשימת משימות ללא קיבוץ: ללא שוליים צדדיים */
#projectDashboardTasksPage .project-dashboard-tasks-body > #projectDashboardTasksTable.project-tasks-table {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    table-layout: fixed !important;
    box-sizing: border-box;
}

#projectDashboardTasksPage .dashboard-tasks-my-bubble.is-disabled {
    opacity: 0.65;
    cursor: default;
    pointer-events: none;
}

/* Toolbar — compact cluster aligned to the left */
#projectDashboardTasksPage .box-header.with-border {
    padding: 10px;
    /* AdminLTE default — reserves space below absolute box-tools before table */
    min-height: 51px;
}

#projectDashboardTasksPage .box-header .dashboard-tasks-box-tools {
    position: absolute;
    top: 10px;
    left: 10px;
    right: auto;
    width: auto;
}

#projectDashboardTasksPage .filters-search-row {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: auto;
    gap: 5px;
}

#projectDashboardTasksPage .filters-search-row > .inline-block:not(.has-feedback) {
    flex: 0 0 auto;
}

#projectDashboardTasksPage .filters-search-row .has-feedback {
    flex: 0 0 auto;
    width: 220px;
    min-width: 170px;
}

#projectDashboardTasksPage .filters-search-row #dashboardTasksSearch {
    direction: rtl;
    text-align: right;
}

#dashboardTasksFiltersDropdown.open .filters-dropdown-panel {
    display: flex;
}

#dashboardTasksFiltersDropdown {
    position: relative;
}

#projectDashboardTasksPage tr.dashboard-task-filter-hidden {
    display: none;
}

/* קיבוץ — ללא שוליים צדדיים */
#projectDashboardTasksPage .project-dashboard-tasks-body > #dashboardTasksGroupedTablesHost.projects-grouped-tables-host {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 30px 0;
}

#dashboardTasksGroupedTablesHost .grouped-dashboard-tasks-table {
    margin-bottom: 0;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    border-right: 5px solid #d7e4ef !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    table-layout: fixed !important;
}

#dashboardTasksGroupedTablesHost .projects-group-table-block--neutral-border .grouped-dashboard-tasks-table {
    border-right-color: #bdbdbd !important;
}

#dashboardTasksGroupedTablesHost .projects-group-table-block--status-accent .grouped-dashboard-tasks-table {
    border-right-color: var(--projects-group-border, #bdbdbd) !important;
}

#dashboardTasksGroupedTablesHost .grouped-dashboard-tasks-table > thead > tr > th:first-child {
    border-right: 5px solid #d7e4ef !important;
}

#dashboardTasksGroupedTablesHost .projects-group-table-block--neutral-border .grouped-dashboard-tasks-table > thead > tr > th:first-child {
    border-right-color: #bdbdbd !important;
}

#dashboardTasksGroupedTablesHost .projects-group-table-block--status-accent .grouped-dashboard-tasks-table > thead > tr > th:first-child {
    border-right-color: var(--projects-group-border, #bdbdbd) !important;
}

#dashboardTasksGroupedTablesHost .projects-group-table-block .grouped-dashboard-tasks-table > thead > tr > th {
    background: #fff !important;
    color: inherit !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    border-top: none !important;
    border-bottom: 1px solid #f4f4f4 !important;
    box-shadow: none;
    text-align: center !important;
}

#dashboardTasksGroupedTablesHost .projects-group-table-block .grouped-dashboard-tasks-table > thead > tr > th[data-col="subject"] {
    text-align: start !important;
}

#dashboardTasksGroupedTablesHost .projects-group-table-block .grouped-dashboard-tasks-table > tbody > tr.project-inline-task-row > td,
#dashboardTasksGroupedTablesHost .projects-group-table-block .grouped-dashboard-tasks-table > tbody > tr.project-row > td,
#dashboardTasksGroupedTablesHost .projects-group-table-block .grouped-dashboard-tasks-table > tbody > tr.project-dashboard-row-link > td {
    background: #fff !important;
    border-top: 1px solid #f4f4f4 !important;
    border-right: 0 !important;
    border-left: 0 !important;
}

#dashboardTasksGroupedTablesHost .projects-group-table-block .grouped-dashboard-tasks-table > tbody > tr.project-inline-task-row:first-child > td,
#dashboardTasksGroupedTablesHost .projects-group-table-block .grouped-dashboard-tasks-table > tbody > tr.project-row:first-child > td,
#dashboardTasksGroupedTablesHost .projects-group-table-block .grouped-dashboard-tasks-table > tbody > tr.project-dashboard-row-link:first-child > td {
    border-top: 0 !important;
}

#dashboardTasksGroupedTablesHost .projects-group-table-block .grouped-dashboard-tasks-table > tbody > tr.project-inline-task-row:hover > td,
#dashboardTasksGroupedTablesHost .projects-group-table-block .grouped-dashboard-tasks-table > tbody > tr.project-row:hover > td,
#dashboardTasksGroupedTablesHost .projects-group-table-block .grouped-dashboard-tasks-table > tbody > tr.project-dashboard-row-link:hover > td,
#dashboardTasksGroupedTablesHost .projects-group-table-block .grouped-dashboard-tasks-table > tbody > tr.project-dashboard-row-link.is-hover > td {
    background-color: #f5f9fc !important;
}

/* Липкий заголовок — как projects.aspx (fixed-клон + сортировка по активной таблице) */
#projectDashboardTasksPage #projectDashboardTasksTable.dashboard-tasks-thead-suppressed > thead,
#projectDashboardTasksPage .grouped-dashboard-tasks-table.dashboard-tasks-thead-suppressed > thead {
    visibility: hidden;
}

#dashboardTasksStickyHeaderWrap.dashboard-tasks-sticky-header-wrap {
    z-index: 1200;
}

body.modal-open #dashboardTasksStickyHeaderWrap.dashboard-tasks-sticky-header-wrap {
    z-index: 1030;
}

#dashboardTasksStickyHeaderWrap .dashboard-tasks-sticky-header-table > thead > tr > th[data-col="subject"] {
    text-align: start !important;
}

#dashboardTasksStickyHeaderWrap.grouped-mode .dashboard-tasks-sticky-header-table {
    border-right: 5px solid var(--projects-group-border, #d7e4ef);
}

#dashboardTasksStickyHeaderWrap.grouped-mode .dashboard-tasks-sticky-header-table > thead > tr > th:first-child {
    border-right: 5px solid var(--projects-group-border, #d7e4ef);
}

/* Индикаторы сортировки на липком заголовке — как у основной таблицы */
#dashboardTasksStickyHeaderWrap .dashboard-tasks-sticky-header-table.footable > thead > tr > th.footable-sortable > span.footable-sort-indicator,
#dashboardTasksStickyHeaderWrap .dashboard-tasks-sticky-header-table.footable > thead > tr > th > span.footable-sort-indicator {
    display: inline-block !important;
    vertical-align: middle !important;
    padding-inline-start: 5px !important;
    padding-inline-end: 0 !important;
    padding-left: 0 !important;
    white-space: nowrap !important;
    font-family: "footable";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    font-size: 11px;
    line-height: 1;
    opacity: 1 !important;
}

#dashboardTasksStickyHeaderWrap .dashboard-tasks-sticky-header-table.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before {
    content: "\e013";
}

#dashboardTasksStickyHeaderWrap .dashboard-tasks-sticky-header-table.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before {
    content: "\e012";
}

#dashboardTasksStickyHeaderWrap .dashboard-tasks-sticky-header-table.footable > thead > tr > th > span.footable-sort-indicator:before {
    content: "\e022";
}
