/*!* ============================================================*/
/*   Doctor Board v2 – klinický kalendář se sloupci pro lékaře*/
/*   ============================================================ *!*/

/*!* ── layout ────────────────────────────────────────────────── *!*/

/*.doctor-board {*/
/*    padding: 15px;*/
/*}*/

/*.doctor-board-header {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 12px;*/
/*    flex-wrap: wrap;*/
/*    margin-bottom: 12px;*/
/*    padding-bottom: 12px;*/
/*    border-bottom: 1px solid #e0e0e0;*/
/*}*/

/*.doctor-board-nav {*/
/*    display: flex;*/
/*    gap: 4px;*/
/*}*/
/*.doctor-board-nav .btn-icon {*/
/*    width: 34px;*/
/*    padding-left: 0;*/
/*    padding-right: 0;*/
/*    text-align: center;*/
/*}*/

/*.doctor-board-date {*/
/*    margin: 0;*/
/*    font-size: 18px;*/
/*    font-weight: 600;*/
/*    white-space: nowrap;*/
/*    flex: 1 1 auto;*/
/*}*/

/*!* ── view switcher ─────────────────────────────────────────── *!*/

/*.doctor-board-views {*/
/*    display: flex;*/
/*    gap: 2px;*/
/*    background: #f0f0f0;*/
/*    border-radius: 6px;*/
/*    padding: 2px;*/
/*}*/

/*.doctor-board-views .btn {*/
/*    border: none;*/
/*    background: transparent;*/
/*    padding: 5px 14px;*/
/*    font-size: 13px;*/
/*    border-radius: 4px;*/
/*    color: #555;*/
/*    transition: all 0.15s;*/
/*}*/

/*.doctor-board-views .btn.active {*/
/*    background: #fff;*/
/*    color: #333;*/
/*    box-shadow: 0 1px 3px rgba(0,0,0,0.12);*/
/*    font-weight: 600;*/
/*}*/

/*.doctor-board-views .btn:hover:not(.active) {*/
/*    color: #333;*/
/*    background: rgba(255,255,255,0.5);*/
/*}*/

/*.doctor-board-team select {*/
/*    min-width: 200px;*/
/*}*/

/*!* ── legend ────────────────────────────────────────────────── *!*/

/*.doctor-board-legend {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 14px;*/
/*    flex-wrap: wrap;*/
/*    margin-bottom: 12px;*/
/*    padding: 8px 12px;*/
/*    background: #f9f9fb;*/
/*    border-radius: 6px;*/
/*    min-height: 20px;*/
/*}*/

/*.doctor-board-legend:empty {*/
/*    display: none;*/
/*}*/

/*.db-legend-item {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap: 5px;*/
/*    font-size: 12px;*/
/*    color: #444;*/
/*    white-space: nowrap;*/
/*}*/

/*.db-legend-muted {*/
/*    color: #888;*/
/*}*/

/*.db-legend-dot {*/
/*    width: 10px;*/
/*    height: 10px;*/
/*    border-radius: 3px;*/
/*    flex-shrink: 0;*/
/*}*/

/*.db-legend-sep {*/
/*    width: 1px;*/
/*    height: 16px;*/
/*    background: #ddd;*/
/*    margin: 0 4px;*/
/*}*/

/*!* ── grid of doctor columns (day view) ─────────────────────── *!*/

/*.doctor-board-grid {*/
/*    display: grid;*/
/*    gap: 8px;*/
/*    min-height: 500px;*/
/*}*/

/*.doctor-board-column {*/
/*    border: 1px solid #ddd;*/
/*    border-radius: 6px;*/
/*    overflow: hidden;*/
/*    background: #fff;*/
/*}*/

/*.doctor-board-col-header {*/
/*    background: #f5f7fa;*/
/*    border-bottom: 3px solid #ddd;*/
/*    padding: 10px 12px;*/
/*    font-weight: 600;*/
/*    font-size: 14px;*/
/*    text-align: center;*/
/*    color: #333;*/
/*    position: sticky;*/
/*    top: 0;*/
/*    z-index: 3;*/
/*}*/

/*.db-header-dot {*/
/*    display: inline-block;*/
/*    width: 10px;*/
/*    height: 10px;*/
/*    border-radius: 3px;*/
/*    margin-right: 4px;*/
/*    vertical-align: middle;*/
/*}*/

/*.doctor-board-cal {*/
/*    !* FullCalendar renders here *!*/
/*}*/

/*!* ── unified view (week / month) ───────────────────────────── *!*/

/*.doctor-board-unified {*/
/*    border: 1px solid #ddd;*/
/*    border-radius: 6px;*/
/*    overflow: hidden;*/
/*    background: #fff;*/
/*    min-height: 500px;*/
/*}*/

/*!* ── event tile content ────────────────────────────────────── *!*/

/*.db-evt {*/
/*    padding: 1px 3px;*/
/*    line-height: 1.3;*/
/*    overflow: hidden;*/
/*}*/

/*.db-evt-doctor {*/
/*    font-size: 10px;*/
/*    opacity: 0.8;*/
/*    white-space: nowrap;*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis;*/
/*    font-weight: 400;*/
/*}*/

/*.db-evt-patient {*/
/*    font-weight: 600;*/
/*    font-size: 12px;*/
/*    white-space: nowrap;*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis;*/
/*}*/

/*.db-evt-service {*/
/*    font-size: 11px;*/
/*    opacity: 0.85;*/
/*    white-space: nowrap;*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis;*/
/*}*/

/*.db-evt-icon {*/
/*    font-size: 10px;*/
/*    margin-right: 2px;*/
/*}*/

/*!* ── FullCalendar overrides inside Doctor Board ────────────── *!*/

/*.doctor-board .fc {*/
/*    font-size: 12px;*/
/*}*/

/*.doctor-board .fc .fc-timegrid-slot {*/
/*    height: 20px;*/
/*}*/

/*.doctor-board .fc .fc-timegrid-slot-label-cushion {*/
/*    font-size: 11px;*/
/*    color: #888;*/
/*}*/

/*.doctor-board .fc .fc-event {*/
/*    cursor: pointer;*/
/*    border-radius: 4px;*/
/*    box-shadow: 0 1px 3px rgba(0,0,0,0.12);*/
/*    transition: box-shadow 0.15s, transform 0.15s;*/
/*}*/

/*.doctor-board .fc .fc-event:hover {*/
/*    box-shadow: 0 2px 8px rgba(0,0,0,0.22);*/
/*    transform: translateY(-1px);*/
/*}*/

/*.doctor-board .fc .fc-now-indicator-line {*/
/*    border-color: #e53e3e;*/
/*    border-width: 2px;*/
/*}*/

/*!* ── month view: compact events ────────────────────────────── *!*/

/*.doctor-board-unified .fc-daygrid-event {*/
/*    font-size: 11px;*/
/*    padding: 1px 4px;*/
/*}*/

/*.doctor-board-unified .fc-daygrid-event .db-evt-doctor {*/
/*    display: inline;*/
/*    margin-right: 4px;*/
/*}*/

/*.doctor-board-unified .fc-daygrid-event .db-evt-patient {*/
/*    display: inline;*/
/*    font-size: 11px;*/
/*}*/

/*.doctor-board-unified .fc-daygrid-event .db-evt-service {*/
/*    display: none;*/
/*}*/

/*!* ── week view: col header styling ─────────────────────────── *!*/

/*.doctor-board-unified .fc .fc-col-header-cell-cushion {*/
/*    font-weight: 600;*/
/*    font-size: 13px;*/
/*}*/

/*!* Hide time-slot labels on all day-view columns except the first *!*/
/*.doctor-board-grid .doctor-board-column:not(:first-child) .fc-timegrid-axis,*/
/*.doctor-board-grid .doctor-board-column:not(:first-child) .fc-timegrid-slot-label {*/
/*    visibility: hidden;*/
/*    width: 0;*/
/*    min-width: 0;*/
/*    max-width: 0;*/
/*    padding: 0;*/
/*    border: none;*/
/*}*/
/*.doctor-board-grid .doctor-board-column:not(:first-child) .fc-timegrid-axis-frame {*/
/*    width: 0;*/
/*    min-width: 0;*/
/*    overflow: hidden;*/
/*}*/

/*!* ── empty / loading states ────────────────────────────────── *!*/

/*.doctor-board-empty,*/
/*.doctor-board-loading {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    gap: 12px;*/
/*    padding: 80px 20px;*/
/*    color: #888;*/
/*    font-size: 15px;*/
/*}*/

/*.doctor-board-loading .fa-spinner {*/
/*    font-size: 24px;*/
/*    color: #5b8def;*/
/*}*/

/*!* ── responsive ────────────────────────────────────────────── *!*/

/*@media (max-width: 1200px) {*/
/*    .doctor-board-grid {*/
/*        overflow-x: auto;*/
/*        grid-auto-flow: column;*/
/*        grid-auto-columns: minmax(280px, 1fr);*/
/*    }*/
/*}*/

/*@media (max-width: 768px) {*/
/*    .doctor-board-header {*/
/*        gap: 8px;*/
/*    }*/
/*    .doctor-board-date {*/
/*        font-size: 15px;*/
/*        flex-basis: 100%;*/
/*        order: -1;*/
/*    }*/
/*}*/
