.scroll-to-top-btn{-webkit-backdrop-filter:blur(16px);width:46px;height:46px;color:var(--primary-blue,#2563eb);cursor:pointer;z-index:1500;background:#fffc;border:1px solid #e2e8f0cc;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:28px;right:28px;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 0 0 1px #2563eb14}body.dark-mode .scroll-to-top-btn{color:#60a5fa;background:#1e293bcc;border-color:#ffffff1f;box-shadow:0 10px 25px -5px #00000080,0 0 0 1px #60a5fa26}.scroll-to-top-btn:hover{background:var(--primary-blue,#2563eb);color:#fff;border-color:var(--primary-blue,#2563eb);transform:translateY(-3px)scale(1.06);box-shadow:0 15px 30px -5px #2563eb66}body.dark-mode .scroll-to-top-btn:hover{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 15px 30px -5px #3b82f680}.scroll-to-top-btn:active{transform:translateY(0)scale(.96)}.scroll-to-top-icon{font-size:1.1rem;transition:transform .2s}.scroll-to-top-btn:hover .scroll-to-top-icon{transform:translateY(-2px)}@media (width<=768px){.scroll-to-top-btn{width:42px;height:42px;bottom:80px;right:20px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary,#fff);color:var(--text-primary,#1f2937);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s,color .3s}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-blue:#2563eb;--primary-dark:#1f2937;--text-main:#334155;--text-light:#64748b;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--card-bg:#fff;--card-border:#e2e8f0cc;--border-color:#e2e8f0;--input-bg:#fff;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--transition:all .3s ease;--scrollbar-track:transparent;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#2563eb;--scrollbar-thumb-active:#1d4ed8}body.dark-mode{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-tertiary:#1e293b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--card-bg:#1e293b;--card-border:#ffffff0d;--border-color:#334155;--input-bg:#0f172a;--primary-dark:#f8fafc;--text-main:#cbd5e1;--text-light:#94a3b8;--scrollbar-track:transparent;--scrollbar-thumb:#334155;--scrollbar-thumb-hover:#3b82f6;--scrollbar-thumb-active:#60a5fa}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background-color:var(--input-bg);color:var(--text-primary);border:1px solid var(--border-color)}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:var(--text-primary)}body.dark-mode .admin-section,body.dark-mode .admin-dashboard .stat-card,body.dark-mode .modal-content,body.dark-mode .card{background-color:var(--card-bg);color:var(--text-primary);border:1px solid var(--card-border)}body.dark-mode .admin-table th{background-color:var(--bg-tertiary);color:var(--text-tertiary);border-bottom:2px solid var(--border-color)}body.dark-mode .admin-table td{border-bottom:1px solid var(--border-color);color:var(--text-secondary)}.container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.standard-banner-section{justify-content:center;align-items:center;height:50vh;min-height:400px;display:flex;position:relative;overflow:hidden}.standard-banner-bg{z-index:0;position:absolute;inset:0}.standard-banner-bg img{object-fit:cover;width:100%;height:100%;transition:transform .8s;transform:scale(1.05)}.standard-banner-section:hover .standard-banner-bg img{transform:scale(1.1)}.standard-banner-overlay{-webkit-backdrop-filter:blur(3px);z-index:1;background:linear-gradient(#0f172a4d,#0f172ab3);position:absolute;inset:0}.standard-banner-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0 20px;display:flex;position:relative}.standard-title-box{-webkit-backdrop-filter:blur(20px);text-align:center;color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:24px;padding:35px 70px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.standard-title-box:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-5px);box-shadow:0 30px 60px -12px #0009}.standard-title-box:after{content:"";background:linear-gradient(90deg, transparent, var(--primary-blue), transparent);opacity:.8;border-radius:100%;height:3px;position:absolute;bottom:0;left:15%;right:15%}.standard-title-box h1{text-transform:uppercase;letter-spacing:2px;text-shadow:0 4px 15px #0000004d;color:#fff;margin:0;font-size:3.5rem;font-weight:900;line-height:1.1}.standard-banner-label{color:#fff;letter-spacing:3px;-webkit-backdrop-filter:blur(10px);text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:100px;margin-bottom:20px;padding:8px 18px;font-size:.8rem;font-weight:800;display:inline-block}.text-gradient-blue{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<=768px){.standard-banner-section{height:40vh;min-height:350px}.standard-title-box{border-radius:20px;width:90%;padding:25px 40px}.standard-title-box h1{font-size:2.2rem}.standard-banner-label{margin-bottom:15px;padding:6px 14px;font-size:.7rem}}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:9999px;transition:background-color .2s,border-color .2s}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-corner{background:0 0}.sidebar-nav-scroll,.drawer-links-container,.admin-modern-sidebar,.sidebar-items-list,.profile-tabs,.admin-tabs,.itinerary-cards-scroll,.apt-modal-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.sidebar-nav-scroll::-webkit-scrollbar,.drawer-links-container::-webkit-scrollbar,.admin-modern-sidebar::-webkit-scrollbar,.sidebar-items-list::-webkit-scrollbar,.profile-tabs::-webkit-scrollbar,.admin-tabs::-webkit-scrollbar,.itinerary-cards-scroll::-webkit-scrollbar,.apt-modal-scroll::-webkit-scrollbar{width:5px;height:5px}.sidebar-nav-scroll::-webkit-scrollbar-thumb,.drawer-links-container::-webkit-scrollbar-thumb,.admin-modern-sidebar::-webkit-scrollbar-thumb,.sidebar-items-list::-webkit-scrollbar-thumb,.profile-tabs::-webkit-scrollbar-thumb,.admin-tabs::-webkit-scrollbar-thumb,.itinerary-cards-scroll::-webkit-scrollbar-thumb,.apt-modal-scroll::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:10px}.sidebar-nav-scroll::-webkit-scrollbar-thumb:hover,.drawer-links-container::-webkit-scrollbar-thumb:hover,.admin-modern-sidebar::-webkit-scrollbar-thumb:hover,.sidebar-items-list::-webkit-scrollbar-thumb:hover,.profile-tabs::-webkit-scrollbar-thumb:hover,.admin-tabs::-webkit-scrollbar-thumb:hover,.itinerary-cards-scroll::-webkit-scrollbar-thumb:hover,.apt-modal-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}
