.stat-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;transition:all .3s;box-shadow:0 1px 4px #0000000a}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.stat-card .card-body{padding:20px}.stat-value{color:#333;margin:8px 0;font-size:28px;font-weight:700}.stat-label{color:#6c757d;margin:0;font-size:13px}.schedule-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.schedule-card .card-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:20px}.schedule-card h5{color:#333;font-size:16px;font-weight:700}.schedule-item{border-bottom:1px solid #f0f0f0;transition:background .2s}.schedule-item:hover{background-color:#f9f9f9}.schedule-item:last-child{border-bottom:none}.time-badge{color:#333;background:#f8f9fa;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:600}.schedule-item h6{color:#333;margin:0;font-size:14px;font-weight:600}.status-badge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500}.requests-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.requests-card .card-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:20px}.requests-card h5{color:#333;margin:0;font-size:16px;font-weight:700}.request-item{border-bottom:1px solid #f0f0f0;transition:background .2s}.request-item:hover{background-color:#f9f9f9}.request-item:last-child{border-bottom:none}.request-item h6{color:#333;margin:0;font-size:14px;font-weight:600}.request-item .btn{border-radius:4px;font-size:13px;font-weight:600}.w-sm-40{min-width:45%}@media (max-width:991px){.dashboard-content{padding:16px!important}.schedule-item{padding:12px 16px!important}.schedule-item .row{flex-direction:column}.schedule-item .col-sm-4{margin-top:8px;text-align:left!important}.request-item{padding:12px 16px!important}}@media (max-width:576px){.stat-value{font-size:24px}.stat-card .card-body,.schedule-card .card-header,.requests-card .card-header{padding:16px}.schedule-item,.request-item{padding:12px!important}.time-badge{padding:4px 8px;font-size:11px}.request-item .btn{padding:6px 10px;font-size:12px}.d-grid.gap-2.d-sm-flex{flex-direction:column}.w-sm-40{width:100%!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
