@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:"JetBrains Mono","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.flag{line-height:1.4;text-align:center;font-weight:600;font-size:14px;margin-bottom:10px;border-radius:10px;padding:10px 12px}.flag.error{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca}.flag.success{color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0}*{margin:0;box-sizing:border-box}body{font-size:15px;font-family:"Plus Jakarta Sans","Poppins","IBM Plex Sans",sans-serif;color:#0f172a;background:#f8fafc}.dashboard .cards{display:grid;grid-template-columns:1fr;grid-gap:20px}.dashboard .cards .card{background:#fff;padding:0;border-radius:5px;color:#37474f;transition:all .3s ease-in-out;cursor:pointer;height:100px;box-sizing:border-box;display:grid;grid-template-columns:80px 1fr}.dashboard .cards .card p{line-height:100px;text-align:center;font-weight:500}.dashboard .cards .card strong{font-weight:500;display:block}.dashboard .cards .card>div:first-child>img{width:32px;height:32px;margin:34px auto;display:block}.dashboard .cards .card>div:first-child{border-radius:5px 0 0 5px}.dashboard .cards .card>div:last-child{padding:20px 15px}.dashboard .cards .card.program>div:first-child{background-color:#4e73df}.dashboard .cards .card.applications>div:first-child{background-color:#1cc88a}.dashboard .cards .card.points>div:first-child{background-color:#d98d37}.dashboard .cards .card.payments>div:first-child{background-color:#e74a3b}.dashboard .cards .card.membership>div:first-child{background-color:#36b9cc}.dashboard .cards .card.referrals>div:first-child{background-color:#f6c23e}@media(min-width:1000px){.dashboard .cards{display:grid;grid-template-columns:repeat(4,1fr)}}.dialog{position:relative}.dialog .shade{background:rgba(15,23,42,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40}.dialog .shade,.dialog>.content{position:fixed;top:0;left:0;width:100%;bottom:0}.dialog>.content{z-index:41;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading{margin:10px}.loading .spinner{border:5px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;margin:0 auto;-webkit-animation:spin .65s linear infinite;animation:spin .65s linear infinite}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}form .form-input{margin-bottom:12px}form .form-input input,form .form-input label,form .form-input select,form .form-input textarea{display:block}form .form-input input,form .form-input select,form .form-input textarea{background:#fff;border:1px solid #cbd5e1;font-size:14px;line-height:1.45;padding:9px 11px;width:100%;border-radius:10px;box-sizing:border-box;color:#0f172a;transition:border-color .14s ease,box-shadow .14s ease}form .form-input input.error,form .form-input select.error,form .form-input textarea.error{border:1px solid #dc2626}form .form-input input:focus,form .form-input select:focus,form .form-input textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.18)}form .form-input span.error{color:#dc2626;line-height:22px;font-size:12px;font-weight:500}.auth .login{background:#fff;max-width:440px;margin:0 auto;padding:26px;border-radius:16px;border:1px solid #dbe4ef;box-shadow:0 18px 36px rgba(15,23,42,.08)}.auth .login form input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;width:100%;transition:border-color .14s ease,box-shadow .14s ease}.auth .login form input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.18)}.auth .login h3{font-weight:700;font-size:24px;color:#0f172a}.auth .login h3,.auth .login h4{text-align:center;margin-bottom:10px}.auth .login h4{color:#991b1b;line-height:30px;font-weight:500;font-size:15px}.auth .login div.actions{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:6px}.auth .login div.actions button{color:#fff;border:0;transition:background .18s ease;line-height:40px;font-weight:600;min-width:120px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:10px;font-size:14px;cursor:pointer;padding:0 14px}.auth .login div.actions button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.auth .login div.actions button:focus{outline:none}.auth .login div.actions label{font-size:13px;color:#475569}.auth .login div.actions label a{text-decoration:none;color:#3b82f6;font-weight:600}:root{--admin-bg:#f8fafc;--admin-panel:#fff;--admin-surface:#f8fafc;--admin-border:#dbe4ef;--admin-text:#0f172a;--admin-muted:#64748b;--admin-primary:#3b82f6;--admin-primary-dark:#2563eb;--admin-sidebar:#0f172a;--admin-sidebar-soft:#1e293b;--admin-sidebar-text:#e2e8f0;--admin-success-bg:#dcfce7;--admin-success-text:#166534;--admin-error-bg:#fee2e2;--admin-error-text:#991b1b}.default-template{background:radial-gradient(circle at top right,rgba(59,130,246,.16) 0,#f8fafc 35%,#f8fafc 100%);background:radial-gradient(circle at top right,rgba(59,130,246,.16) 0,var(--admin-bg) 35%,var(--admin-bg) 100%);min-height:100vh;width:100%;color:#0f172a;color:var(--admin-text)}.default-template section{display:flex;min-height:calc(100vh - 72px)}.default-template section .content{flex:1 1;padding:24px;overflow:auto}.default-template section .btn{border-radius:10px;font-size:14px;line-height:1;padding:12px 16px;text-decoration:none;background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-dark));border:0;color:#fff;font-weight:600;cursor:pointer;display:inline-block;margin-bottom:14px;box-shadow:0 6px 16px rgba(59,130,246,.28);transition:transform .18s ease,box-shadow .18s ease}.default-template section .btn:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(59,130,246,.32)}.default-template section .card{border-radius:14px;border:1px solid #dbe4ef;border:1px solid var(--admin-border);background:#fff;background:var(--admin-panel);padding:22px;box-shadow:0 16px 32px rgba(15,23,42,.06)}.default-template section .card .header{border-bottom:1px solid #dbe4ef;border-bottom:1px solid var(--admin-border);margin-bottom:18px}.default-template section .card .header h4{padding-bottom:12px;display:inline-block;margin-bottom:-1px;border-bottom:2px solid #3b82f6;border-bottom:2px solid var(--admin-primary);font-weight:700;letter-spacing:.01em}.default-template section .card form .actions{display:flex;grid-gap:8px;gap:8px;justify-content:flex-end}.default-template section .card form .actions button{text-transform:capitalize;font-size:14px;line-height:1;border:none;font-weight:600;cursor:pointer;width:100%;max-width:170px;min-height:42px;border-radius:10px;transition:all .18s ease}.default-template section .card form .actions button[type=submit]{background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--admin-primary),var(--admin-primary-dark));color:#fff}.default-template section .card form .actions button[type=submit]:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);background:linear-gradient(135deg,var(--admin-primary-dark),var(--admin-primary))}.default-template section .card form .actions button[type=reset]{background:#f8fafc;background:var(--admin-surface);color:#0f172a;color:var(--admin-text);border:1px solid #dbe4ef;border:1px solid var(--admin-border)}.default-template section .card form .checkbox .checked{background-color:#2563eb;background-color:var(--admin-primary-dark)}.default-template section .card .flag{line-height:1.4;text-align:center;font-weight:600;font-size:14px;margin-bottom:12px;border-radius:10px;padding:10px 12px}.default-template section .card .flag.error{color:#991b1b;color:var(--admin-error-text);background-color:#fee2e2;background-color:var(--admin-error-bg);border:1px solid #fecaca}.default-template section .card .flag.success{color:#166534;color:var(--admin-success-text);background-color:#dcfce7;background-color:var(--admin-success-bg);border:1px solid #bbf7d0}.default-template table{border-collapse:separate;border-spacing:0;width:100%;background:#fff;background:var(--admin-panel);border:1px solid #dbe4ef;border:1px solid var(--admin-border);border-radius:12px;overflow:hidden}.default-template table thead{background:#e2e8f0;line-height:42px}.default-template table thead th{font-weight:700;color:#334155;text-align:start;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.default-template table td,.default-template table th{padding:10px 14px;border-bottom:1px solid #edf2f7;vertical-align:middle}.default-template table tbody tr{transition:background-color .12s ease}.default-template table tbody tr:hover{background:#f8fbff}.default-template table tbody tr:last-child td{border-bottom:0}.default-template .actions{display:flex;grid-gap:8px;gap:8px;align-items:center}.default-template .actions img{width:18px;height:18px;cursor:pointer;opacity:.8;transition:opacity .12s ease}.default-template .actions img:hover{opacity:1}@media(max-width:900px){.default-template section .card,.default-template section .content{padding:14px}.default-template table td,.default-template table th{padding:8px 10px;font-size:13px}}.default-template header .brand{background:linear-gradient(180deg,var(--admin-sidebar),#111827);height:72px;padding:8px 12px;box-sizing:border-box;flex-basis:220px;flex-grow:0;flex-shrink:0;border-right:1px solid rgba(148,163,184,.15)}.default-template header .brand>div{display:flex;height:100%}.default-template header .brand>div h1{font-weight:800;color:var(--admin-sidebar-text);width:100%;text-align:left;padding:14px 8px;text-transform:uppercase;letter-spacing:.08em;font-size:16px}.default-template header .brand>div .toggler{width:34px;padding:8px 6px;display:flex;align-self:center;flex-direction:column;cursor:pointer;border-radius:8px}.default-template header .brand>div .toggler span{height:2px;border-radius:10px;display:block;background-color:#cbd5e1;margin:3px 0}@media(min-width:700px){.default-template header .brand{flex-basis:250px}.default-template header .brand>div .toggler{display:none}}.default-template header{display:flex;flex-direction:row;min-height:72px;border-bottom:1px solid var(--admin-border);background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.default-template header .search{padding:16px 18px;position:relative;background-color:transparent;box-sizing:border-box;flex-grow:1}.default-template header .search input{border:1px solid var(--admin-border);height:40px;padding:8px 38px 8px 12px;box-sizing:border-box;border-radius:10px;width:100%;background:#fff;color:var(--admin-text)}.default-template header .search input:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px rgba(147,197,253,.25)}.default-template header .search img{position:absolute;height:18px;top:27px;right:30px;opacity:.6}.default-template header .profile{align-self:center;background-color:transparent;display:none}.default-template header .profile>div{justify-self:end;padding:12px 16px;cursor:pointer;border-left:1px solid var(--admin-border)}.default-template header .profile .img-cont{height:38px;width:38px;padding:2px;box-sizing:border-box;background:linear-gradient(135deg,#bae6fd,#bfdbfe);border-radius:999px;float:left}.default-template header .profile .img-cont img{height:34px;width:34px;border-radius:999px;background:#fff}.default-template header .profile strong{float:left;line-height:38px;padding:0 10px;font-family:"Manrope","Poppins",sans-serif;font-size:13px;font-weight:600;color:var(--admin-text)}.default-template header .profile img.arrow-down{height:14px;float:left;margin-top:11px;opacity:.6}@media(min-width:700px){.default-template header .profile{display:grid;max-width:280px}}.default-template .menu{padding-top:16px;background:linear-gradient(180deg,var(--admin-sidebar),#111827);overflow:auto;flex-basis:0;flex-grow:0;flex-shrink:0;display:block;transition:flex-basis .28s ease;border-right:1px solid rgba(148,163,184,.18)}.default-template .menu.active{flex-basis:220px}.default-template .menu h4{color:#94a3b8;padding:6px 20px;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.default-template .menu ul{list-style:none;padding:0;min-width:220px}.default-template .menu ul li.item{color:var(--admin-sidebar-text);line-height:44px;box-sizing:border-box;border-left:2px solid transparent;cursor:pointer;transition:background-color .18s ease}.default-template .menu ul li.item span{display:grid;grid-template-columns:26px auto 20px;padding:4px 14px;align-items:center;font-weight:500;font-size:14px}.default-template .menu ul li.item span img:first-child{height:14px;margin:0;opacity:.92;display:block}.default-template .menu ul li.item ul{height:auto;max-height:0;transition:max-height .22s ease;overflow:hidden;background-color:rgba(15,23,42,.45);padding-left:36px}.default-template .menu ul li.item ul li a{display:grid;grid-template-columns:14px auto;line-height:1.2;font-size:13px;padding:11px 10px;color:#cbd5e1;text-decoration:none}.default-template .menu ul li.item ul li a img{margin-top:2px;height:8px;opacity:.7}.default-template .menu ul li.item ul li a:hover{color:var(--admin-primary)}.default-template .menu ul li.item:hover{background:rgba(30,41,59,.55)}.default-template .menu ul li.item.active{background-color:var(--admin-sidebar-soft);color:#fff;border-left-color:var(--admin-primary)}.default-template .menu ul li.item.active ul{max-height:800px}@media(min-width:700px){.default-template .menu,.default-template .menu.active{flex-basis:250px}}.auth{min-height:100vh;background:radial-gradient(circle at 15% 20%,rgba(59,130,246,.16),transparent 45%),radial-gradient(circle at 85% 0,rgba(15,23,42,.12),transparent 40%),#f8fafc;padding:20px 14px}.auth header{padding:24px 0 10px;margin:0 auto;display:grid;align-content:center}.auth header h1{text-align:center;font-weight:800;color:#0f172a;letter-spacing:.02em;font-size:28px;line-height:1.2}.auth header h1 img{height:40px}.auth footer{padding:22px 0 12px;margin:12px auto 0}.auth footer ul{list-style-type:none;border-top:1px solid #dbe4ef;padding:12px;max-width:520px;margin:0 auto;display:flex;align-content:center;justify-content:center}.auth footer ul li a{color:#3b82f6;font-size:14px;font-weight:600;text-decoration:none}.auth footer p{line-height:34px;font-size:12px;text-align:center;color:#64748b}.tour-package-images .images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.tour-package-images .image-card{border:1px solid #ddd;border-radius:4px;overflow:hidden;background:#fafafa}.tour-package-images .image-card img{width:100%;height:120px;object-fit:cover;display:block}.tour-package-images .image-card button{width:100%;border:0;border-top:1px solid #ddd;padding:6px;cursor:pointer;background:#fff}.tour-package-images .image-actions{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.tour-package-images .image-actions button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tour-package-images .hint,.tour-package-images .no-images{color:#777;margin:0}.create-tour-package{max-width:900px}.create-tour-package form .editor{margin-bottom:15px}.create-tour-package form .editor .ck-content{border:1px solid #bdc4c9;border-top:0;min-height:300px}.create-tour-package form .editor .error{color:red}.edit-tour-package{max-width:900px}.edit-tour-package form .editor{margin-bottom:15px}.edit-tour-package form .editor .ck-content{border:1px solid #bdc4c9;border-top:0;min-height:300px}.edit-tour-package form .editor .error{color:red}.hotel-images .images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.hotel-images .image-card{border:1px solid #ddd;border-radius:4px;overflow:hidden;background:#fafafa}.hotel-images .image-card img{width:100%;height:120px;object-fit:cover;display:block}.hotel-images .image-card button{width:100%;border:0;border-top:1px solid #ddd;padding:6px;cursor:pointer;background:#fff}.hotel-images .image-actions{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.hotel-images .image-actions button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hotel-images .hint,.hotel-images .no-images{color:#777;margin:0}.create-hotel{max-width:900px}.create-hotel form .editor{margin-bottom:15px}.create-hotel form .editor .ck-content{border:1px solid #bdc4c9;border-top:0;min-height:300px}.create-hotel form .editor .error{color:red}.edit-hotel{max-width:900px}.edit-hotel form .editor{margin-bottom:15px}.edit-hotel form .editor .ck-content{border:1px solid #bdc4c9;border-top:0;min-height:300px}.edit-hotel form .editor .error{color:red}.create-flight-offer,.create-visa-package,.edit-flight-offer{max-width:900px}.create-visa-package form .editor{margin-bottom:15px}.create-visa-package form .editor .ck-content{border:1px solid #bdc4c9;border-top:0;min-height:300px}.create-visa-package form .editor .error{color:red}.edit-visa-package{max-width:900px}.edit-visa-package form .editor{margin-bottom:15px}.edit-visa-package form .editor .ck-content{border:1px solid #bdc4c9;border-top:0;min-height:300px}.edit-visa-package form .editor .error{color:red}.change-password{max-width:600px}.change-password .form-input{margin-bottom:15px}.change-password .error{color:#c0392b;font-size:12px}.profile-page{max-width:600px}.profile-page .profile-details{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.profile-page .detail-row{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid #ececec;padding-bottom:8px}.profile-page .detail-row:last-child{border-bottom:none}
/*# sourceMappingURL=main.19bab27e.chunk.css.map */