.pagination{display:flex;justify-content:center;list-style:none;padding:0;margin:1rem 0}.pagination li{margin:0 .25rem}.pagination a,.pagination span{display:inline-block;padding:.15rem .35rem;border:1px solid #ddd;border-radius:.25rem;text-decoration:none;color:#333;font-size:.75rem;min-width:1.5rem;text-align:center;line-height:1.2}.pagination a:hover{background-color:#f5f5f5}.pagination .active span{background-color:#007bff;color:#fff;border-color:#007bff}.pagination .disabled span{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.pagination .page-link[rel=prev],.pagination .page-link[rel=next]{padding:.15rem .25rem;font-size:.7rem;min-width:1.2rem}@media (max-width: 767.98px){.cocktail-detail-section{margin-top:1.5rem}.cocktail-detail-section h4{margin-bottom:1rem}.cocktail-detail-section .list-group,.cocktail-detail-section .card{margin-bottom:1.5rem}}html[data-theme=dark]{--bs-body-bg: #121212;--bs-body-color: #e1e1e1;background-color:var(--bs-body-bg);color:var(--bs-body-color)}html[data-theme=dark] .navbar,html[data-theme=dark] .card{background-color:#1e1e1e;border-color:#333}html[data-theme=dark] .navbar .navbar-brand,html[data-theme=dark] .navbar-nav .nav-link,html[data-theme=dark] .card-header,html[data-theme=dark] .card-body,html[data-theme=dark] .table{color:#e1e1e1}html[data-theme=dark] .table-striped>tbody>tr:nth-of-type(odd){background-color:#ffffff0d}html[data-theme=dark] .btn{border-color:#555}html[data-theme=dark] .btn-outline-secondary,html[data-theme=dark] .btn-outline-primary{color:#e1e1e1;border-color:#555}html[data-theme=dark] .table th,html[data-theme=dark] .table td{color:#fff!important}html[data-theme=dark] .form-control,html[data-theme=dark] .form-select{background-color:#1e1e1e;color:#fff!important;border-color:#333}html[data-theme=dark] input[type=file]::-webkit-file-upload-button,html[data-theme=dark] input[type=file]::file-selector-button{background-color:#333;color:#fff;border:1px solid #555;padding:.25rem .5rem;border-radius:.25rem}html[data-theme=dark] .navbar{background-color:#000!important;border-color:#000!important}html[data-theme=dark] .navbar-text{color:#fff!important}html[data-theme=dark] .text-muted,html[data-theme=dark] .text-secondary{color:#ffffffb3!important}html[data-theme=dark] .opacity-75{opacity:.85!important}.event-chip{background-color:#f1f3f5;color:#212529;border:1px solid #ced4da}html[data-theme=dark] .event-chip{background-color:#2b2b2b;color:#fff;border-color:#555}.event-chip-line{background-color:#e7f7ed;color:#14803c;border:1px solid #b7e4c7}html[data-theme=dark] .event-chip-line{background-color:#19875447;color:#86e3ac;border-color:#2f6f4f}.broadcast-quota{padding:.5rem .75rem;border:1px solid var(--card-border, #ced4da);border-radius:.375rem;background-color:#f1f3f5}html[data-theme=dark] .broadcast-quota{background-color:#2b2b2b;border-color:#555}.broadcast-stat{flex:1 1 0;min-width:96px;padding:.75rem .25rem;text-align:center;border:1px solid var(--card-border, #ced4da);border-radius:.5rem;background-color:#f1f3f5}html[data-theme=dark] .broadcast-stat{background-color:#2b2b2b;border-color:#555}.broadcast-stat-value{font-size:1.6rem;font-weight:700;line-height:1.2}.broadcast-stat-label{font-size:.75rem;white-space:nowrap}.broadcast-body-preview{white-space:pre-wrap;word-break:break-word;padding:.75rem;border:1px solid var(--card-border, #ced4da);border-radius:.375rem;background-color:#f1f3f5}html[data-theme=dark] .broadcast-body-preview{background-color:#2b2b2b;border-color:#555}.broadcast-btn,.exam-btn{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.exam-question-body,.exam-answer-text,.exam-pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.exam-answer-box{padding:.5rem .75rem;border:1px solid var(--card-border, #ced4da);border-radius:.375rem;background-color:#f1f3f5}html[data-theme=dark] .exam-answer-box{background-color:#2b2b2b;border-color:#555}.exam-stat{flex:1 1 0;min-width:96px;padding:.75rem .25rem;text-align:center;border:1px solid var(--card-border, #ced4da);border-radius:.5rem;background-color:#f1f3f5}html[data-theme=dark] .exam-stat{background-color:#2b2b2b;border-color:#555}.exam-stat-value{font-size:1.5rem;font-weight:700;line-height:1.2;word-break:break-word;overflow-wrap:anywhere}.exam-stat-value .badge{font-size:.8125rem;font-weight:600;white-space:normal;vertical-align:middle}.exam-stat-label{font-size:.75rem;white-space:nowrap}
