@media (max-width:414px) and (orientation:portrait){#event-actions{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;width:100%!important}#event-actions .btn,#event-actions .btn-group{width:100%!important;margin:0 0 .5rem!important}#event-actions .btn-group .dropdown-toggle{width:100%!important}#event-actions .btn-group .dropdown-menu{width:100%!important;left:0!important;right:0!important}#event-actions .ms-2{margin-left:0!important}}@media (max-width:576px){#event-actions{flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;width:100%!important}#event-actions .btn,#event-actions .btn-group{width:100%!important;margin:0 0 .5rem!important}#event-actions .btn-group .dropdown-toggle{width:100%!important;justify-content:center!important}#event-actions .btn-group .dropdown-menu{width:100%!important;left:0!important;right:0!important;text-align:center!important}#event-actions .ms-2{margin-left:0!important}.card-header .d-flex{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.card-header h1{margin-bottom:.5rem!important}.card-header .h6{margin-bottom:1rem!important}}.contact-promoter-btns{align-items:stretch}.contact-promoter-btns .btn{display:inline-flex;align-items:center}.clickable-distance{cursor:pointer;transition:all .2s ease}.clickable-distance:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.2)}.precipitation-badge{background-color:rgba(52,144,220,.9)!important;color:#ffffff!important;font-size:.7rem;padding:.2rem .4rem;border-radius:.3rem;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.3);white-space:nowrap;transition:all .2s ease;margin-right:.25rem}.precipitation-badge:hover{background-color:rgba(52,144,220,1)!important;transform:scale(1.05)}.precipitation-badge.precipitation-3day{background-color:rgba(108,117,125,.9)!important}.precipitation-badge.precipitation-3day:hover{background-color:rgba(108,117,125,1)!important}#producer-note-content a,.alert a{color:var(--link-color);text-decoration:underline}#producer-note-content a:hover,.alert a:hover{color:var(--link-hover)}dd a{color:var(--link-color);text-decoration:underline}dd a:hover{color:var(--link-hover)}.dropdown-menu{z-index:999999!important;position:absolute!important}.card-header .btn-group{position:relative!important;z-index:99999!important}.card-header .btn-group .dropdown-menu{position:absolute!important;z-index:999999!important}#event-actions,.card-header,.card-header .d-flex{overflow:visible!important;position:relative!important;z-index:10000!important}.container-fluid .card{z-index:1!important}.container-fluid .card,.container-fluid .card-header{position:relative!important;overflow:visible!important}.container-fluid .card-header{z-index:10000!important}.container-fluid .card-body{position:relative!important}.card:not(.card-header),.producer-note-card{z-index:1!important}.container-fluid>.card:first-child .card-header{z-index:10000!important}#calendarModalLabel{color:#320a28}.modal-dialog-centered .modal-content{border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.3)}.modal-body .btn-lg{transition:all .3s ease;border:2px solid #dee2e6;background-color:#fff}.modal-body .btn-lg:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(50,10,40,.2);border-color:#320a28;background-color:#f8f9fa}.modal-body .btn-lg i{color:#320a28}.modal-body .btn-lg:hover i{color:#94ddbc;transition:color .3s ease}.modal-body .btn-lg:hover{background-color:#320a28;color:#94ddbc}@media (max-width:576px){.modal-dialog-centered{margin:1rem}.modal-body .btn-lg{font-size:1rem;padding:.75rem 1rem}.modal-body .btn-lg i{font-size:1.5rem!important}}.item-mobile-flyer-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:inherit}.item-mobile-flyer-thumb{width:117px;height:117px;object-fit:contain;border-radius:4px;border:2px solid #dee2e6;box-shadow:0 2px 6px rgba(0,0,0,.12);flex-shrink:0}.item-mobile-flyer-link:active .item-mobile-flyer-thumb,.item-mobile-flyer-link:hover .item-mobile-flyer-thumb{box-shadow:0 4px 12px rgba(50,10,40,.25);border-color:#320A28}.event-image-wrapper{position:relative!important;display:inline-block!important;width:100%!important}.event-image-wrapper .event-image-container{position:relative!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.event-image-wrapper .event-image-container img{object-fit:contain!important;object-position:center!important}.event-image-wrapper .canceled-badge{margin:0!important;padding:0!important}.event-image-wrapper .canceled-badge,.event-image-wrapper .canceled-badge-fallback{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:10!important}@media (max-width:768px){.event-image-wrapper{max-height:none!important}.event-image-wrapper .event-image-container{max-height:none!important;height:auto!important}.event-image-wrapper .event-image-container img{max-height:400px!important;height:auto!important;width:100%!important}.event-image-wrapper .event-image-container--aspect-ratio{padding-bottom:0!important;height:auto!important}.event-image-wrapper .event-image-container--aspect-ratio img{position:relative!important;height:auto!important}}@media (max-width:576px){.event-image-wrapper .event-image-container img{max-height:300px!important}}@media (max-width:767.98px){.text-center.mb-4 .fa-map-marker-alt.fa-5x{display:none!important}.item-dashboard-logo-wrap .dashboard-image-container img[src="/img/Dashboard.png"],.item-dashboard-logo-wrap img[src*="Dashboard.png"],.text-center.mb-4 img[src*="Dashboard.png"],.text-center.mb-4 img[src="/img/Dashboard.png"]{max-height:120px!important;width:auto!important;margin-bottom:0!important}.item-dashboard-logo-wrap .dashboard-realtime-text{font-size:.85rem}.item-dashboard-logo-wrap .dashboard-realtime-text p{margin-bottom:.25rem}.col-md-4>.item-dashboard-logo-wrap,.col-md-4>.text-center.mb-4{margin-bottom:0!important;margin-top:0!important;padding:0!important}.d-md-none.mb-3{margin-bottom:0!important}.col-md-4{padding-top:0!important}.col-md-4,.col-md-4 .d-grid.gap-2 .mb-2.d-md-none,.col-md-4 .d-grid.gap-2 hr+.mb-2,.row>.col-md-4:first-of-type{margin-top:0!important}.col-md-4 .d-grid.gap-2 .mb-2{margin-bottom:0!important}.col-md-4 .d-grid.gap-2 hr{margin-top:0!important;margin-bottom:0!important}.col-md-4 .d-grid.gap-2 .mb-2:first-of-type{margin-top:0!important}}@media (max-width:767.98px) and (orientation:portrait){.item-dashboard-logo-wrap{display:none!important}}@media (max-width:768px){.table-responsive{overflow-x:visible!important;overflow-y:visible;position:relative;padding:0;margin:0}.table-responsive:after{display:none}}@media (max-width:576px) and (orientation:portrait){.table-responsive{overflow-x:visible!important;overflow-y:visible;padding:0;margin:0}.table-responsive .table{font-size:.8rem;margin-bottom:0;width:100%!important;max-width:100%!important;table-layout:fixed!important}.table-responsive .table thead th{font-size:.65rem;padding:.35rem .2rem;font-weight:600;white-space:normal;vertical-align:middle;text-transform:uppercase;letter-spacing:.3px;word-break:break-word}.table-responsive .table tbody td{font-size:.75rem;padding:.35rem .2rem;vertical-align:middle;line-height:1.3;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.modal-body .table-responsive .table tbody td:first-child,.modal-body .table-responsive .table thead th:first-child{width:38px!important;min-width:38px!important;max-width:45px!important;text-align:center;padding:.3rem .15rem}.modal-body .table-responsive .table tbody td:nth-child(2),.modal-body .table-responsive .table tbody td:nth-child(3),.modal-body .table-responsive .table thead th:nth-child(2),.modal-body .table-responsive .table thead th:nth-child(3){width:28%!important;min-width:0;padding:.3rem .15rem}.modal-body .table-responsive .table tbody td:nth-child(4),.modal-body .table-responsive .table thead th:nth-child(4){width:auto!important;min-width:0;padding:.3rem .15rem;font-size:.65rem}.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td,.modal-body .table-responsive .table:has(th:nth-child(6)) thead th{padding:.3rem .1rem}.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:first-child,.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:first-child{width:32px!important;min-width:32px!important;font-size:.7rem}.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(2),.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(2){width:28px!important;min-width:28px!important;font-size:.65rem}.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(3),.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(3){width:22%!important;font-size:.7rem}.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(4),.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(4){width:22%!important;font-size:.7rem}.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(5),.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(5){width:50px!important;min-width:48px!important;text-align:right;font-size:.7rem}.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(6),.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(6){width:52px!important;min-width:50px!important;text-align:right;font-size:.7rem}.table-responsive .table tbody td .small{font-size:.6rem;line-height:1.2}.table-responsive .table tbody tr.table-info td{font-size:.7rem;padding:.3rem .2rem;font-weight:700}.card-body .table-responsive .table.table-striped tbody td:first-child,.card-body .table-responsive .table.table-striped thead th:first-child{width:45%!important;padding:.4rem .25rem}.card-body .table-responsive .table.table-striped tbody td:nth-child(2),.card-body .table-responsive .table.table-striped thead th:nth-child(2){width:30%!important;padding:.4rem .25rem}.card-body .table-responsive .table.table-striped tbody td:nth-child(3),.card-body .table-responsive .table.table-striped thead th:nth-child(3){width:25%!important;padding:.4rem .25rem}.table-responsive .table tbody tr{min-height:40px}.table-responsive .table tbody td .badge{font-size:.6rem;padding:.2rem .4rem}}@media (max-width:400px) and (orientation:portrait){.table-responsive .table{font-size:.7rem}.table-responsive .table thead th{font-size:.6rem;padding:.25rem .1rem;letter-spacing:0}.table-responsive .table tbody td{font-size:.68rem;padding:.25rem .1rem}.modal-body .table-responsive .table tbody td:first-child,.modal-body .table-responsive .table thead th:first-child{width:32px!important;min-width:32px!important}.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:first-child,.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:first-child{width:28px!important;min-width:28px!important;font-size:.6rem}.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(2),.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(2){width:24px!important;min-width:24px!important;font-size:.55rem}.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(5),.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(5){width:44px!important;min-width:42px!important;font-size:.6rem}.modal-body .table-responsive .table:has(td:nth-child(6)) tbody td:nth-child(6),.modal-body .table-responsive .table:has(th:nth-child(6)) thead th:nth-child(6){width:46px!important;min-width:44px!important;font-size:.6rem}.table-responsive .table tbody td .small{font-size:.55rem}.table-responsive .table tbody tr.table-info td{font-size:.65rem;padding:.25rem .15rem}.table-responsive .table tbody td .badge{font-size:.55rem;padding:.15rem .3rem}}@media (max-width:576px) and (orientation:portrait){.modal .modal-body .table-responsive .table{font-size:.72rem}.modal .modal-body .table-responsive .table thead th{font-size:.6rem;padding:.3rem .12rem}.modal .modal-body .table-responsive .table tbody td{font-size:.7rem;padding:.3rem .12rem}.modal .modal-body .table-responsive .table td.text-end{width:52px!important;min-width:48px!important;font-size:.65rem!important}.modal .modal-body .table-responsive .table td:has(.small){font-size:.6rem!important}.modal .modal-body .table-responsive .table td .small{font-size:.55rem!important;line-height:1.15}}.dashboard-image-container{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:linear-gradient(135deg,#94DDBC,#A0ECD0);padding:20px;border-radius:12px;width:100%;border:2px solid #320a28}.dashboard-image-container img{background-color:#ffffff;border-radius:12px;padding:10px;box-shadow:0 2px 8px rgba(50,10,40,.15)}.dashboard-image-container .btn-success{background-color:#320A28!important;border-color:#320A28!important;color:#ffffff!important}.dashboard-image-container .btn-success:hover{background-color:#4a1038!important;border-color:#4a1038!important}.live-badge{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;background-color:#dc3545;color:white;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(220,53,69,.4);z-index:10}.live-badge-dot{width:10px;height:10px;background-color:white;border-radius:50%;animation:pulse-live 1.5s ease-in-out infinite}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.dashboard-realtime-text{display:flex;flex-direction:column;align-items:center;margin-top:10px;font-size:1.2rem;color:#320A28;font-weight:600;text-align:center}.dashboard-realtime-text p{margin:0}@media (max-width:767.98px){[aria-label="Event actions"]{display:inline-flex!important;flex-wrap:wrap;gap:4px;justify-content:center}[aria-label="Event actions"] .btn{font-size:.85rem;padding:6px 10px}.live-badge{top:5px;right:5px;padding:4px 8px;font-size:.7rem;gap:4px}.live-badge-dot{width:8px;height:8px}.dashboard-image-container{padding:15px;margin-bottom:10px}.dashboard-image-container img{max-height:180px!important;padding:8px}.dashboard-realtime-text{font-size:.8rem;margin-top:6px}.dashboard-buttons{margin-top:10px!important}.dashboard-buttons .btn{padding:10px;font-size:.9rem}}@media (min-width:768px){.card-footer .btn{padding:.75rem 1.5rem!important;font-size:1rem!important;font-weight:500!important}}@media (max-width:768px) and (orientation:landscape){.table-responsive{overflow-x:visible!important}.table-responsive .table{font-size:.85rem;width:100%!important;table-layout:fixed!important}.table-responsive .table thead th{font-size:.75rem;padding:.4rem .25rem}.table-responsive .table tbody td{font-size:.8rem;padding:.4rem .25rem}.modal-body .table-responsive .table tbody td:first-child,.modal-body .table-responsive .table thead th:first-child{width:50px!important;text-align:center}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.pulse-icon{animation:pulse 1.5s ease-in-out infinite;display:inline-block}