@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.a2f18b1a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.p.3ed55436.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.80fc2c9e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.p.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.p.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.p.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.p.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1db2973a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.p.da3cbacd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.a61bc753.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_d6e2a0cb-module__gEKCfq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_d6e2a0cb-module__gEKCfq__variable{--font-poppins:"Poppins","Poppins Fallback"}
*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-poppins,"Poppins"),"Helvetica Neue",arial,sans-serif;color:#1a3e72;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafbfc;font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-poppins,"Poppins"),"Helvetica Neue",arial,sans-serif;margin-bottom:1rem;font-weight:700;line-height:1.2}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1rem;line-height:1.6}a{color:#4a90e2;text-decoration:none;transition:color .15s}a:hover{color:#1a3e72}.container{width:100%;max-width:1536px;margin:0 auto;padding:0 1.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:#666}.text-primary{color:#4a90e2}.text-success{color:#2ecc71}.text-warning{color:#fbb74d}.text-error{color:#e74c3c}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.mt-0{margin-top:0}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.btn{height:40px;font-family:var(--font-poppins,"Poppins"),"Helvetica Neue",arial,sans-serif;cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary{color:#fff;background:#4a90e2}.btn.btn-primary:hover:not(:disabled){background:#1a3e72}.btn.btn-secondary{color:#1a3e72;background:#f5f5f5}.btn.btn-secondary:hover:not(:disabled){background:#ccc}.btn.btn-success{color:#fff;background:#2ecc71}.btn.btn-success:hover:not(:disabled){background:#25a25a}.btn.btn-danger{color:#fff;background:#e74c3c}.btn.btn-danger:hover:not(:disabled){background:#d62c1a}.btn.btn-sm{height:32px;padding:0 1rem;font-size:.75rem}.btn.btn-lg{height:48px;padding:0 2rem;font-size:1rem}.card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;transition:box-shadow .15s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.card .card-header{border-bottom:1px solid #ccc;margin-bottom:1rem;padding-bottom:1rem}.card .card-header h3{margin-bottom:0}.card .card-footer{border-top:1px solid #ccc;margin-top:1rem;padding-top:1rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#1a3e72;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group input,.form-group textarea,.form-group select{width:100%;height:40px;font-family:var(--font-poppins,"Poppins"),"Helvetica Neue",arial,sans-serif;border:1px solid #ccc;border-radius:.5rem;padding:0 1rem;font-size:.875rem;transition:border-color .15s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.form-group input:disabled,.form-group textarea:disabled,.form-group select:disabled{cursor:not-allowed;background:#f5f5f5}.form-group textarea{resize:vertical;height:auto;min-height:100px;padding:1rem}.form-group .form-help{color:#666;margin-top:.25rem;font-size:.75rem}.form-group .form-error{color:#e74c3c;margin-top:.25rem;font-size:.75rem}.tours-header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.tours-header .header-left{flex:1}.tours-header .header-left h2{color:#1a3e72;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.tours-header .header-left .subtitle{color:#ccc;margin:0;font-size:.875rem;font-weight:500}.tours-header .header-right{flex-shrink:0;align-items:center;gap:1rem;display:flex}.tours-header .header-right .btn{white-space:nowrap}@media (max-width:768px){.tours-header{flex-direction:column;align-items:stretch;gap:1rem}.tours-header .header-right{justify-content:center}.tours-header .header-right .btn{width:100%}}.table-container{border:1px solid #e5e7eb;border-radius:.75rem;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}table thead{background:#f5f5f5}table thead th{text-align:left;color:#1a3e72;border-bottom:1px solid #e5e7eb;padding:1rem;font-size:.875rem;font-weight:600}table tbody tr{border-bottom:1px solid #e5e7eb;transition:background .15s}table tbody tr:hover{background:rgba(74,144,226,.05)}table tbody tr:last-child{border-bottom:none}table tbody td{color:#1a3e72;padding:1rem;font-size:.875rem}.tour-info{align-items:center;gap:1rem;min-width:250px;display:flex}.tour-info .tour-thumbnail{background:#f5f5f5;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:45px;display:flex;overflow:hidden}.tour-info .tour-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .15s}.tour-info .tour-thumbnail .thumbnail-placeholder{color:#ccc;font-size:1.125rem}.tour-info .tour-thumbnail:hover img{transform:scale(1.05)}.tour-info .tour-details{flex:1;min-width:0}.tour-info .tour-details .tour-name{color:#1a3e72;align-items:center;gap:.25rem;margin-bottom:2px;font-weight:600;display:flex}.tour-info .tour-details .tour-name .featured-badge{color:#fff;background:gold;border-radius:.25rem;padding:2px 6px;font-size:.75rem;font-weight:500}.tour-info .tour-details .tour-description{color:#ccc;font-size:.75rem;line-height:1.3}.filter-header{z-index:1020;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.5rem;position:-webkit-sticky;position:sticky;top:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.filter-header .filter-header-content{flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}@media (max-width:768px){.filter-header .filter-header-content{flex-direction:column;gap:1rem;padding:1rem}}.filter-header .filter-section{align-items:center;gap:1rem;display:flex}.filter-header .filter-section.filter-search{flex:1;min-width:280px}@media (max-width:768px){.filter-header .filter-section.filter-search{width:100%;min-width:unset}}.filter-header .filter-section.filter-controls{gap:1.5rem;display:flex}@media (max-width:768px){.filter-header .filter-section.filter-controls{justify-content:space-between;gap:1rem;width:100%}}.filter-header .filter-section.filter-actions{gap:1rem;margin-left:auto}@media (max-width:768px){.filter-header .filter-section.filter-actions{justify-content:space-between;width:100%;margin-left:0}}.search-input-wrapper{width:100%;max-width:400px;position:relative}.search-input-wrapper .search-icon{color:#ccc;pointer-events:none;font-size:.875rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-input-wrapper .search-input{background:#fff;border:1px solid #ccc;border-radius:.5rem;width:100%;height:40px;padding:0 2rem 0 3rem;font-size:.875rem;transition:all .15s}.search-input-wrapper .search-input:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.search-input-wrapper .search-input::placeholder{color:#ccc}.search-input-wrapper .clear-search-btn{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem;transition:all .15s;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.search-input-wrapper .clear-search-btn:hover{color:#1a3e72;background:#f5f5f5}.filter-control{flex-direction:column;gap:.25rem;min-width:140px;display:flex}.filter-control .filter-label{color:#1a3e72;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:flex}.filter-control .filter-label .filter-icon{color:#ccc;font-size:.75rem}.filter-control .filter-select{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:.5rem;height:40px;padding:0 1rem;font-size:.875rem;transition:all .15s}.filter-control .filter-select:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.filter-control .filter-select:hover{border-color:#4a90e2}.clear-filters-btn{color:#1a3e72;cursor:pointer;background:#f5f5f5;border:1px solid #ccc;border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.clear-filters-btn:hover{color:#fff;background:#ccc;transform:translateY(-1px)}.clear-filters-btn:active{transform:translateY(0)}.filter-status{align-items:center;gap:.5rem;display:flex}.filter-status .filtering-indicator{color:#4a90e2;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;display:flex}.filter-status .filtering-indicator .fa-spinner{color:#4a90e2}.filter-status .results-count{align-items:center;gap:.25rem;font-size:.875rem;display:flex}.filter-status .results-count .count-number{color:#4a90e2;font-size:1.125rem;font-weight:700}.filter-status .results-count .count-label{color:#ccc;font-weight:500}.filter-status .results-count .active-filters-badge{color:#fff;background:#4a90e2;border-radius:9999px;margin-left:.25rem;padding:2px 8px;font-size:.75rem;font-weight:500}@media (max-width:768px){.filter-header{margin-bottom:1rem;position:static}.filter-header .filter-header-content{padding:1rem}.filter-header .filter-control{min-width:120px}.filter-header .search-input-wrapper{max-width:none}.filter-header .filter-status .results-count{flex-direction:column;align-items:flex-start;gap:2px}.filter-header .filter-status .results-count .active-filters-badge{margin-left:0}}.table-container{max-height:70vh;position:relative;overflow-y:auto}.table-container::-webkit-scrollbar{width:8px}.table-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:.25rem}.table-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:.25rem}.table-container::-webkit-scrollbar-thumb:hover{background:#666}.spinner{border:4px solid #f5f5f5;border-top-color:#4a90e2;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading-container{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:400px;display:flex}.bulk-actions-bar{background:linear-gradient(135deg,#f0f7ff 0%,#e6f3ff 100%);border:1px solid rgba(74,144,226,.2);border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.5rem;animation:.3s ease-out slideInFromTop;box-shadow:0 2px 8px rgba(74,144,226,.1)}.bulk-actions-bar .bulk-actions-content{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}@media (max-width:768px){.bulk-actions-bar .bulk-actions-content{flex-direction:column;gap:1rem}}.bulk-actions-bar .bulk-selection-info{align-items:center;gap:.5rem;display:flex}.bulk-actions-bar .bulk-selection-info .selection-icon{color:#4a90e2;font-size:1.125rem}.bulk-actions-bar .bulk-selection-info .selection-count{color:#4a90e2;font-size:1.125rem;font-weight:600}.bulk-actions-bar .bulk-actions-controls{align-items:center;gap:1rem;display:flex}@media (max-width:768px){.bulk-actions-bar .bulk-actions-controls{justify-content:space-between;width:100%}}.bulk-actions-dropdown{position:relative}.bulk-actions-dropdown .dropdown-toggle{color:#fff;cursor:pointer;background:#4a90e2;border:none;border-radius:.5rem;align-items:center;gap:.25rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex;box-shadow:0 2px 4px rgba(74,144,226,.2)}.bulk-actions-dropdown .dropdown-toggle:hover{background:#2275d7;transform:translateY(-1px);box-shadow:0 4px 8px rgba(74,144,226,.3)}.bulk-actions-dropdown .dropdown-toggle:active{transform:translateY(0)}.bulk-actions-dropdown .dropdown-menu{z-index:1000;opacity:0;visibility:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;min-width:200px;transition:all .15s;position:absolute;top:calc(100% + .25rem);right:0;transform:translateY(-10px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.bulk-actions-dropdown .dropdown-menu .dropdown-item{text-align:left;color:#1a3e72;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-size:.875rem;transition:all .15s;display:flex}.bulk-actions-dropdown .dropdown-menu .dropdown-item:first-child{border-radius:.75rem .75rem 0 0}.bulk-actions-dropdown .dropdown-menu .dropdown-item:last-child{border-radius:0 0 .75rem .75rem}.bulk-actions-dropdown .dropdown-menu .dropdown-item:hover{color:#4a90e2;background:#f5f5f5}.bulk-actions-dropdown .dropdown-menu .dropdown-item.danger{color:#e74c3c}.bulk-actions-dropdown .dropdown-menu .dropdown-item.danger:hover{color:#e74c3c;background:rgba(231,76,60,.1)}.bulk-actions-dropdown .dropdown-menu .dropdown-item:disabled{opacity:.5;cursor:not-allowed}.bulk-actions-dropdown .dropdown-menu .dropdown-divider{background:#f5f5f5;height:1px;margin:.25rem 0}.bulk-actions-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.clear-selection-btn{color:#ccc;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:.5rem;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.clear-selection-btn:hover{color:#1a3e72;background:#f5f5f5;border-color:#1a3e72;transform:translateY(-1px)}.clear-selection-btn:active{transform:translateY(0)}.checkbox-column{text-align:center;width:50px}.checkbox-wrapper{cursor:pointer;display:inline-block;position:relative}.checkbox-wrapper input[type=checkbox]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkbox-wrapper input[type=checkbox]:checked~.checkmark{background:#4a90e2;border-color:#4a90e2}.checkbox-wrapper input[type=checkbox]:checked~.checkmark:after{display:block}.checkbox-wrapper input[type=checkbox]:indeterminate~.checkmark{background:#4a90e2;border-color:#4a90e2}.checkbox-wrapper input[type=checkbox]:indeterminate~.checkmark:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-wrapper .checkmark{background:#fff;border:2px solid #ccc;border-radius:.25rem;width:18px;height:18px;transition:all .15s;display:inline-block;position:relative}.checkbox-wrapper .checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;display:none;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.checkbox-wrapper:hover .checkmark{border-color:#4a90e2}table tbody tr.selected{background:rgba(74,144,226,.05);border-left:3px solid #4a90e2}table tbody tr.selected:hover{background:rgba(74,144,226,.08)}.modal-overlay{z-index:1050;background:rgba(0,0,0,.5);justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.confirmation-dialog{background:#fff;border-radius:.75rem;width:90%;max-width:500px;animation:.3s ease-out slideInFromCenter;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.confirmation-dialog .dialog-header{border-bottom:1px solid #f5f5f5;align-items:center;gap:1rem;padding:1.5rem;display:flex}.confirmation-dialog .dialog-header .dialog-icon{font-size:1.25rem}.confirmation-dialog .dialog-header .dialog-icon.danger{color:#e74c3c}.confirmation-dialog .dialog-header .dialog-icon.warning{color:#f57c20}.confirmation-dialog .dialog-header h3{color:#1a3e72;margin:0;font-size:1.125rem;font-weight:600}.confirmation-dialog .dialog-body{padding:1.5rem}.confirmation-dialog .dialog-body p{color:#ccc;margin:0;font-size:1rem;line-height:1.5}.confirmation-dialog .dialog-actions{border-top:1px solid #f5f5f5;justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.confirmation-dialog .dialog-actions .btn{min-width:100px}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromCenter{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:768px){.bulk-actions-bar .bulk-actions-content{flex-direction:column;gap:1rem}.bulk-actions-bar .bulk-actions-controls{justify-content:space-between;width:100%}.bulk-actions-bar .bulk-actions-controls .bulk-actions-dropdown .dropdown-menu{opacity:1;visibility:visible;box-shadow:none;border:1px solid #f5f5f5;margin-top:.25rem;position:static;transform:none}.checkbox-column{width:40px}.tour-info .tour-thumbnail{width:50px;height:38px}.tour-info .tour-details .tour-name{font-size:.875rem}.tour-info .tour-details .tour-description{display:none}}
