.events-section{padding:20px 0}.events-section .text-icon{color:#D97706}.badge-status{padding:5px 12px;border-radius:20px;font-weight:500;font-size:0.8rem;margin-left:5px}.badge-status.badge-planned{background-color:#0d6efd;color:white}.badge-status.badge-active{background-color:#28a745;color:white}.badge-status.badge-finished{background-color:#6c757d;color:white}.event-card{transition:transform 0.2s,box-shadow 0.2s;height:100%;background-color:#E9ECEF;border-radius:12px;border:none}.event-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.1)}.event-card .card-body{background-color:#E9ECEF;border-radius:12px}.event-card .card-footer{background-color:transparent;border-top:none}.event-card .card-title a{color:#212529;text-decoration:none}.event-card .card-title a:hover{color:#0d6efd}.event-detail-card{background-color:#E9ECEF;border-radius:12px;border:none}.event-detail-card .card-body{background-color:#E9ECEF;border-radius:12px}.schedule-table{table-layout:fixed;width:100%}.schedule-table thead th:first-child{width:30%}.schedule-table thead th:last-child{width:70%}.schedule-table .time-cell{font-weight:500;color:#1a1a2e;white-space:nowrap;padding:10px 8px;vertical-align:top}.schedule-table .description-cell{padding:10px 8px;vertical-align:top}.schedule-table .subitems-row td{padding:0!important}.schedule-table .subitems-container{padding:0;display:table;width:100%;table-layout:fixed}.schedule-table .subitem-row{display:table-row;font-size:0.9rem;color:#6c757d}.schedule-table .subitem-row .subitem-time{padding:6px 8px;white-space:nowrap;font-weight:400;color:#6c757d;display:table-cell;width:30%}.schedule-table .subitem-row .subitem-title{padding:6px 8px;color:#495057;display:table-cell;width:70%}.file-list-item{background-color:#E9ECEF;border:none;border-bottom:1px solid #dee2e6}.file-list-item:last-child{border-bottom:none}.file-list-item:hover{background-color:#dee2e6}.events-breadcrumb .breadcrumb-item a{color:#D97706;text-decoration:none}.events-breadcrumb .breadcrumb-item a:hover{color:#b86605;text-decoration:underline}.events-breadcrumb .breadcrumb-item.active{color:#6c757d}.events-breadcrumb .breadcrumb-item + .breadcrumb-item::before{color:#D97706}.events-pagination .page-link{color:#D97706;border-color:#dee2e6}.events-pagination .page-link:hover{color:#fff;background-color:#D97706;border-color:#D97706}.events-pagination .page-item.active .page-link{background-color:#D97706;border-color:#D97706;color:white}.events-pagination .page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.btn-outline-icon{color:#D97706;border-color:#D97706;background:transparent;padding:0 8px;font-size:0.85rem}.btn-outline-icon:hover{color:#fff;background:#D97706;border-color:#D97706}.btn-outline-icon:focus{box-shadow:0 0 0 0.25rem rgba(217,119,6,0.25)}.btn-icon{color:#fff;background-color:#D97706;border-color:#D97706}.btn-icon:hover{color:#fff;background-color:#b86605;border-color:#b86605}.btn-icon:focus{box-shadow:0 0 0 0.25rem rgba(217,119,6,0.25)}.btn-detail{color:#D97706;border-color:#D97706;background:transparent}.btn-detail:hover{color:#fff;background:#D97706;border-color:#D97706}