.sidebar{height:800px;position:sticky;margin-top:0;padding:0;border-right:1px solid #e7e7e7;overflow-y:hidden;z-index:100;width:220px;min-width:220px;background-color:#f8f9fa;box-shadow:0 3px 10px #0000000d;transition:all .3s ease;-ms-overflow-style:none;scrollbar-width:none;flex-shrink:0;margin-right:0}.sidebar::-webkit-scrollbar{display:none}.sidebar:hover{overflow-y:auto}.container-fluid{padding-top:0;padding-left:0;padding-right:0;width:100%;max-width:100%;overflow-x:hidden}.admin-layout>.row{margin-top:0;padding-top:0;margin-left:0;margin-right:0;display:flex;flex-wrap:nowrap;width:100%;column-gap:10px}main.col{flex:1;max-width:none;width:calc(100% - 220px);transition:width .3s ease;overflow-x:auto;padding-right:15px;padding-left:15px;margin-left:0}.admin-content{padding-left:0;padding-right:10px;margin-left:0}main.col>.row>[class*=col-]{padding-left:0;padding-right:8px}main.col .container-fluid{padding-left:0;padding-right:0;margin-left:0}main.col .card{margin-left:0;margin-right:0}.sidebar .position-sticky{padding-top:0;margin-top:0;padding-right:0;margin-right:0}main.col>div:first-child{margin-left:0;padding-left:0}.sidebar .nav.flex-column{padding-top:0;margin-top:0}@media (max-width: 767.98px){.sidebar{position:fixed;top:71px;left:0;bottom:0;height:calc(100vh - 71px);width:220px;min-width:220px;transform:translate(-100%);transition:transform .3s ease-in-out;box-shadow:none;z-index:1040;visibility:hidden;opacity:0}.sidebar.mobile-visible{transform:translate(0);box-shadow:2px 0 10px #0000001a;visibility:visible;opacity:1;width:220px!important;min-width:220px!important}.sidebar .sidebar-toggle-item{display:none}.sidebar.mobile-visible .nav-link span,.sidebar.mobile-visible .dropdown-menu,.sidebar.mobile-visible .nav-link:after{display:inline-block!important}.sidebar.mobile-visible .nav-link i{width:20px!important;margin-right:8px!important;font-size:1rem!important}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:#333;font-size:1.25rem;cursor:pointer;padding:0;margin-right:10px;position:fixed;top:90px;left:15px;z-index:1050}.mobile-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1039;display:none;opacity:0;transition:opacity .3s ease}.mobile-backdrop.active{display:block;opacity:1}body.mobile-menu-open{overflow:hidden}main.col{width:100%!important;margin-left:0!important;padding-left:15px}.sidebar .position-sticky{padding-top:5px}}.sidebar .nav-item:first-child{padding-top:5px}.sidebar .nav-link{color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.7rem 1rem;border-radius:4px;margin:2px 8px;transition:all .2s ease;font-weight:500;max-width:calc(100% - 16px)}.sidebar .nav-link i{width:20px;text-align:center;margin-right:8px;transition:all .3s ease}.sidebar .nav-link:hover{background-color:#007bff14;color:#007bff;transform:translate(3px)}.sidebar .nav-link.active{background-color:#007bff;color:#fff;box-shadow:0 2px 8px #007bff4d}.sidebar .nav-link.active i{color:#fff;animation:iconPulse 1.5s infinite ease-in-out}.sidebar .dropdown-menu{display:none;position:static;background:transparent;box-shadow:none;border:none;padding:0 0 0 1.5rem}.sidebar .nav-item:hover>.dropdown-menu,.sidebar .nav-item:focus-within>.dropdown-menu{display:block}.sidebar .dropdown-menu .dropdown-item{opacity:1;transform:none;transition:none;padding:.5rem 1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6c757d;border-radius:4px;margin:2px 0;font-size:.9rem;max-width:100%}.sidebar .dropdown-item:hover,.sidebar .dropdown-item:focus{background-color:#007bff14;color:#007bff;transform:translate(3px)}.sidebar .dropdown-item.active{background-color:#007bff1f;color:#007bff;font-weight:500}.sidebar .dropdown-menu li{max-width:100%;padding-right:.5rem}.sidebar .nav-item{position:relative;width:100%;margin-top:0;padding-top:0}.sidebar .nav-item:hover{z-index:5}.sidebar .nav-link.dropdown-toggle:after{display:none}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.activity-logs-page *{transform:none!important;transition:none!important;animation:none!important}.activity-logs-page *:not(.btn):not([data-bs-toggle]):not([data-bs-dismiss]):not(.modal):not(.form-control):not(.form-select):not(input):not(textarea):not(select):not(button):not(.row):not(.col-md-3):not(.col-md-6):not(.col-md-12):not(.mb-3):not(.form-label){-webkit-user-select:none!important;user-select:none!important}.activity-logs-page .btn,.activity-logs-page [data-bs-toggle],.activity-logs-page [data-bs-dismiss],.activity-logs-page .modal,.activity-logs-page .form-control,.activity-logs-page .form-select,.activity-logs-page input,.activity-logs-page textarea,.activity-logs-page select,.activity-logs-page button{pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important}.activity-logs-page :fullscreen{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;background:transparent!important}.activity-logs-page .static-table{width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;position:static!important;background-color:#fff!important}.activity-logs-page .static-table th,.activity-logs-page .static-table td{position:static!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;word-break:break-word!important;border:1px solid #dee2e6!important;padding:.5rem!important;vertical-align:middle!important;max-width:100%!important}.activity-logs-page .static-table td.description-cell{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.activity-logs-page .badge-wrap{display:inline-block!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;line-height:1.2!important;padding:.4em .6em!important}.activity-logs-page .static-table tr{position:static!important;background-color:transparent!important}.activity-logs-page .static-table tr:hover,.activity-logs-page .static-table tr:focus{background-color:transparent!important}.activity-logs-page .table-striped tbody tr:nth-of-type(odd){background-color:#0000000d!important}.activity-logs-page .json-display{white-space:pre-wrap!important;word-break:break-word!important;font-family:monospace!important;max-height:400px!important;overflow-y:auto!important;background-color:#f8f9fa!important;padding:1rem!important;border-radius:.25rem!important;font-size:.875rem!important;line-height:1.5!important}.activity-logs-page body{overflow-x:hidden!important;overflow-y:auto!important}.activity-logs-page .container-fluid{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;position:static!important;transform:none!important}.activity-logs-page .table-responsive{overflow:visible!important;width:100%!important;position:static!important}.activity-logs-page .card,.activity-logs-page .card-body{position:static!important;overflow:visible!important;transform:none!important}.activity-logs-page .card:hover{background-color:#00000003!important;box-shadow:0 0 5px #0000000d!important}.activity-logs-page .btn:hover,.activity-logs-page button:hover{opacity:.9!important}.activity-logs-page .btn-primary:hover{background-color:#0069d9!important;border-color:#0062cc!important;color:#fff!important}.activity-logs-page .btn-secondary:hover{background-color:#5a6268!important;border-color:#545b62!important;color:#fff!important}.activity-logs-page .btn-info:hover,.activity-logs-page .btn-outline-info:hover{background-color:#17a2b8!important;border-color:#117a8b!important;color:#fff!important}.activity-logs-page .btn-danger:hover,.activity-logs-page .btn-outline-danger:hover{background-color:#c82333!important;border-color:#bd2130!important;color:#fff!important}.activity-logs-page .btn:focus,.activity-logs-page button:focus{box-shadow:0 0 0 .2rem #007bff40!important;outline:none!important}.activity-logs-page a:hover,.activity-logs-page .badge:hover,.activity-logs-page a:focus,.activity-logs-page .badge:focus{transform:none!important;box-shadow:none!important;filter:none!important}.activity-logs-page .pagination-info{margin-top:.5rem;font-size:.875rem}.activity-logs-page .row{display:flex!important;flex-wrap:wrap!important}.activity-logs-page .col-md-3,.activity-logs-page .col-md-6,.activity-logs-page .col-md-12{display:block!important;flex:0 0 auto!important}.activity-logs-page .col-md-3{width:25%!important}.activity-logs-page .col-md-6{width:50%!important}.activity-logs-page .col-md-12{width:100%!important}.activity-logs-page .mb-3{margin-bottom:1rem!important}.activity-logs-page .form-label{display:block!important;margin-bottom:.5rem!important}.activity-logs-page .form-control,.activity-logs-page .form-select{display:block!important;width:100%!important}.activity-logs-page #toggleAdvancedFilters{transition:all .3s ease}.activity-logs-page #toggleAdvancedFilters:hover{background-color:#6c757d!important;border-color:#6c757d!important;color:#fff!important}.activity-logs-page #advancedFilters{transition:all .3s ease;overflow:hidden;max-height:0;opacity:0}.activity-logs-page #advancedFilters.show{max-height:1000px;opacity:1;margin-bottom:1rem}.activity-logs-page #advancedFiltersIcon{transition:transform .3s ease}.card-title{font-weight:700}.dashboard .card-body p,.admin-panel .card-body p{font-size:1.25rem;font-weight:600}.tour-card .card-body p{font-size:.9rem;font-weight:400}.quantity-control.loading{position:relative;opacity:.7;pointer-events:none}.quantity-control.loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:1}.quantity-control.loading:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;z-index:2}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.border-dashed{border-style:dashed!important;border-width:2px!important;border-color:#007bff!important}.upload-dropzone{cursor:pointer}.video-uploader .progress{height:25px}.video-uploader .progress-bar{font-size:14px;line-height:25px}
