/* Secretary Calendar shared screen rendering. Loaded after the application and mobile styles. */
a.secretary-calendar-task,
.secretary-task-list-task,
.toolbox-page .badge[class*="secretary-priority-"] {
    display: inline-block;
    border: 1px solid transparent !important;
    border-radius: .25rem;
    font-weight: 600;
}

a.secretary-calendar-task {
    display: block;
    padding: .2rem .35rem !important;
    text-decoration: none !important;
}

a.secretary-task-list-task,
.toolbox-page a.secretary-task-list-task {
    padding: .2rem .35rem;
    text-decoration: none !important;
}

.secretary-calendar-task.secretary-priority-low,
.secretary-task-list-task.secretary-priority-low,
.toolbox-page .badge.secretary-priority-low,
.card .badge.secretary-priority-low {
    background-color: #6c757d !important;
    border-color: #6c757d !important;
    color: #fff !important;
}

.secretary-calendar-task.secretary-priority-normal,
.secretary-task-list-task.secretary-priority-normal,
.toolbox-page .badge.secretary-priority-normal,
.card .badge.secretary-priority-normal {
    background-color: #0d6efd !important;
    border-color: #0d6efd !important;
    color: #fff !important;
}

.secretary-calendar-task.secretary-priority-high,
.secretary-task-list-task.secretary-priority-high,
.toolbox-page .badge.secretary-priority-high,
.card .badge.secretary-priority-high {
    background-color: #fd7e14 !important;
    border-color: #fd7e14 !important;
    color: #111 !important;
}

.secretary-calendar-task.secretary-priority-urgent,
.secretary-task-list-task.secretary-priority-urgent,
.toolbox-page .badge.secretary-priority-urgent,
.card .badge.secretary-priority-urgent {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
    color: #fff !important;
}

.secretary-calendar-task.secretary-task-completed,
.secretary-task-list-task.secretary-task-completed {
    background-color: #6c757d !important;
    border-color: #6c757d !important;
    color: #fff !important;
}

.secretary-task-list-row.secretary-task-completed { opacity: .82; }

.secretary-series-event-badge {
    background-color: #0f766e !important;
    border-color: #0f766e !important;
    color: #fff !important;
}

.secretary-status-badge {
    background-color: #495057 !important;
    border-color: #495057 !important;
    color: #fff !important;
    font-weight: 600;
}

.secretary-task-list-row {
    background: #fff;
    border-left: .3rem solid #6c757d;
}

.secretary-task-list-row.secretary-priority-low { border-left-color: #6c757d !important; }
.secretary-task-list-row.secretary-priority-normal { border-left-color: #0d6efd !important; }
.secretary-task-list-row.secretary-priority-high { border-left-color: #fd7e14 !important; }
.secretary-task-list-row.secretary-priority-urgent { border-left-color: #dc3545 !important; }
.secretary-task-list-main { min-width: 0; }
.secretary-task-list-meta { color: #212529 !important; }
.secretary-task-list-meta .secretary-status-badge,
.secretary-task-list-meta .secretary-priority-badge { white-space: nowrap; }
.secretary-task-list-notes { white-space: pre-wrap; overflow-wrap: anywhere; color: #212529; }
.toolbox-next-layout { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); }
.toolbox-next-layout > [class*="col-"] { width: auto; max-width: none; }
.toolbox-next-layout .toolbox-next-primary { grid-column: 1; grid-row: 1; }
.toolbox-next-layout .toolbox-next-reminders { grid-column: 2; grid-row: 1 / span 2; }
.toolbox-next-layout .toolbox-next-actions-column { grid-column: 1; grid-row: 2; }
.toolbox-next-reminders { border-left: 1px solid #dee2e6; padding-left: 1.25rem; }
@media (max-width: 991.98px) { .toolbox-next-layout { grid-template-columns: minmax(0, 1fr); } .toolbox-next-layout .toolbox-next-primary { grid-column: 1; grid-row: 1; } .toolbox-next-layout .toolbox-next-actions-column { grid-column: 1; grid-row: 2; } .toolbox-next-layout .toolbox-next-reminders { grid-column: 1; grid-row: 3; border-left: 0; border-top: 1px solid #dee2e6; padding-left: calc(var(--bs-gutter-x) * .5); padding-top: 1rem; } }
.secretary-task-history-line { display: flex; flex-wrap: wrap; gap: .35rem .75rem; align-items: baseline; padding: .35rem 0; border-bottom: 1px solid #dee2e6; overflow-wrap: anywhere; }
.secretary-task-history-line:last-child { border-bottom: 0; }
.secretary-priority-legend-item { display: inline-block; padding: .1rem .3rem; border-radius: .2rem; font-weight: 600; }
.secretary-priority-legend-item.secretary-priority-low { background-color: #6c757d !important; color: #fff !important; }
.secretary-priority-legend-item.secretary-priority-normal { background-color: #0d6efd !important; color: #fff !important; }
.secretary-priority-legend-item.secretary-priority-high { background-color: #fd7e14 !important; color: #111 !important; }
.secretary-priority-legend-item.secretary-priority-urgent { background-color: #dc3545 !important; color: #fff !important; }

a.secretary-calendar-task:focus-visible {
    outline: .2rem solid #212529 !important;
    outline-offset: .15rem;
}

@media (max-width: 767.98px) {
    .secretary-task-list-main > * { max-width: 100%; }
    .secretary-task-list-title { overflow-wrap: anywhere; }
}
