.login-page{background:radial-gradient(circle at 20% 30%,#111,#000 70%);justify-content:center;align-items:center;width:100%;height:100vh;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.login-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#141414e6;border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:380px;padding:40px 30px;animation:.5s fadeIn;position:relative;box-shadow:0 20px 50px #000c,inset 0 0 15px #ffffff08}.login-logo{width:110px;margin-bottom:18px}.login-card h1{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#e50914,#ff4d4f);-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:22px}.login-card p{color:#aaa;margin-bottom:22px;font-size:13px}.login-card input{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;margin-bottom:14px;padding:12px;font-size:13px;transition:all .25s}.login-card input:focus{background:#ffffff0f;border-color:#e50914;box-shadow:0 0 10px #e509144d}.password-wrapper{position:relative}.toggle-password{color:#bbb;cursor:pointer;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.toggle-password:hover{color:#fff}.login-error{color:#ff4d4f;text-align:left;margin-bottom:10px;font-size:11px}.login-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e50914,#ff3d47);border:none;border-radius:8px;width:100%;padding:12px;font-size:13px;font-weight:600;transition:all .3s}.login-card button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #e5091466}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.login-page{align-items:center;padding:20px}.login-card{border-radius:12px;width:100%;max-width:100%;padding:30px 22px}.login-logo{width:90px;margin-bottom:14px}.login-card h1{font-size:18px}.login-card p{margin-bottom:18px;font-size:12px}.login-card input{margin-bottom:12px;padding:11px;font-size:13px}.toggle-password{font-size:10px;right:10px}.login-card button{padding:11px;font-size:13px}.login-error{font-size:10px}}@media (width<=480px){.login-page{padding:15px}.login-card{padding:26px 18px}.login-logo{width:75px}.login-card h1{font-size:16px}.login-card p{font-size:11px}.login-card input,.login-card button{padding:10px;font-size:12px}}.react-calendar{background:#fff;border:1px solid #a0a096;width:350px;max-width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{margin:-.5em;display:flex}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :before,.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;outline:none;margin:0}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{height:44px;margin-bottom:1em;display:flex}.react-calendar__navigation button{background:0 0;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{font:inherit;justify-content:center;align-items:center;font-size:.75em;font-weight:700;display:flex}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{text-align:center;max-width:100%;font:inherit;background:0 0;padding:10px 6.6667px;font-size:.833em}.react-calendar__tile:disabled{color:#ababab;background-color:#f0f0f0}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.schedule-container{gap:14px;margin-bottom:10px;display:flex}.schedule-table{color:#fff;background:#0a0a0a;border-radius:10px;flex:3;padding:14px}.schedule-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.schedule-header h3{margin:0;font-size:16px;font-weight:600}.schedule-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.tour-search{color:#fff;background:#111;border:1px solid #333;border-radius:5px;outline:none;min-width:170px;height:32px;padding:6px 10px;font-size:11px}.tour-search:focus{border-color:#e50914}.schedule-table table{border-collapse:collapse;color:#fff;width:100%}.schedule-table th{color:#bbb;border-bottom:1px solid #333;padding:8px;font-size:12px;font-weight:500}.schedule-table td{color:#fff;border-bottom:1px solid #222;padding:8px;font-size:12px}.status-ok{color:#00e676;font-size:12px;font-weight:500}.status-pending{color:#ffab00;font-size:12px;font-weight:500}.calendar-box{color:#fff;background:#0a0a0a;border-radius:10px;flex:1;padding:14px}.react-calendar{color:#fff;background:#000;border:none;width:100%;font-family:inherit;font-size:12px}.react-calendar__navigation button{color:red;min-height:30px;font-size:13px}.react-calendar__month-view__weekdays{color:red;font-size:10px}.react-calendar__tile{color:#fff;border-radius:6px;padding:6px}.react-calendar__tile--now{color:#fff;background:#e50914}.react-calendar__tile--active{color:#fff;background:#ff1f1f}.react-calendar__tile:hover{background:red}.admin-view-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:5px;height:32px;padding:6px 12px;font-size:11px}.admin-view-btn:hover{background:#ff1f1f}@media (width<=992px){.schedule-container{flex-direction:column}}@media (width<=768px){.schedule-contaienr{flex-direction:column}.calendar-box{order:1}.schedule-table{order:2}.schedule-table,.calendar-box{padding:12px}.schedule-table th,.schedule-table td{padding:6px;font-size:8px}.schedule-header{flex-direction:column;align-items:stretch}.schedule-actions{flex-direction:column;align-items:stretch;width:100%}.tour-search{width:100%;min-width:100%}.admin-view-btn{width:100%}}.dashboard-category-card{cursor:pointer;border:1px solid #222;border-radius:10px;width:190px;height:125px;transition:all .25s;position:relative;overflow:hidden}.dashboard-category-card:hover{border-color:#e50914;transform:translateY(-3px);box-shadow:0 6px 18px #e5091440}.dashboard-category-image-wrapper{background:#000;width:100%;height:100%;position:relative}.dashboard-category-image{object-fit:cover;opacity:.88;width:100%;height:100%;transition:all .3s}.dashboard-category-card:hover .dashboard-category-image{transform:scale(1.05)}.dashboard-category-placeholder{background:#111;width:100%;height:100%}.dashboard-category-corner-logo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:5px;width:28px;padding:3px;position:absolute;top:6px;right:6px}.dashboard-category-title{background:linear-gradient(#0000,#000000f2);border-left:3px solid #e50914;width:100%;padding:8px 10px;font-size:14px;font-weight:600;position:absolute;bottom:0;left:0}@media (width<=768px){.dashboard-category-card{background:0 0;border:1px solid #141414;border-radius:6px;align-items:center;gap:10px;width:100%;height:36px;margin:0;padding:0 8px;display:flex}.dashboard-category-image-wrapper{display:none}.dashboard-category-title{background:0 0;border-left:0;width:100%;padding-left:6px;font-size:12px;font-weight:500;position:static}.dashboard-category-card:after{content:"›";color:#555;margin-left:auto;font-size:14px}}.admin-grid-container{background:#0a0a0a;border-radius:10px;flex-direction:column;width:100%;max-width:1350px;max-height:50vh;margin-top:10px;margin-left:auto;margin-right:auto;padding:18px;display:flex;overflow:hidden}.grid-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.grid-title{color:#fff;font-size:18px;font-weight:600}.grid-search{color:#fff;background:#111;border:1px solid #333;border-radius:6px;outline:none;width:220px;padding:6px 10px;font-size:12px;transition:all .25s}.grid-search:focus{border-color:#e50914;box-shadow:0 0 5px #e5091466}.categories-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-right:6px;display:grid;overflow-y:auto}.categories-grid::-webkit-scrollbar{width:5px}.categories-grid::-webkit-scrollbar-thumb{background:#e50914;border-radius:10px}@media (width<=1200px){.categories-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=992px){.categories-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (width<=768px){.admin-grid-container{max-height:80vh;padding:14px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:10px}.grid-search{width:100%}}@media (width<=480px){.admin-grid-container{padding:12px}.grid-title{font-size:16px}.categories-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (width<=360px){.categories-grid{grid-template-columns:repeat(1,1fr)}}.amp-wrapper{color:#fff;background:#0a0a0a;border:1px solid #222;border-radius:10px;margin-bottom:10px;padding:14px;box-shadow:0 6px 18px #00000080}.amp-header{margin-bottom:14px}.amp-header h3{color:#e50914;text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:15px}.amp-header span{color:#aaa;margin-top:3px;font-size:12px;display:block}.amp-section{margin-bottom:14px}.amp-section-title{text-transform:uppercase;color:#ddd;letter-spacing:.6px;margin-bottom:6px;font-size:13px}.amp-list{flex-direction:column;gap:6px;display:flex}.amp-item{cursor:pointer;background:#161616;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:all .2s;display:flex;position:relative;overflow:hidden}.amp-item:before{content:"";background:#e50914;width:0;height:100%;transition:all .2s;position:absolute;top:0;left:0}.amp-dot{background:#e50914;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #e50914}.amp-item:hover{background:#1c1c1c;transform:translate(4px)}.amp-item:hover:before{width:3px}.amp-item:hover .amp-dot{background:#ff1f1f;box-shadow:0 0 8px #ff1f1f}.amp-item:active{transform:scale(.97)}.dbx-wrapper{color:#fff;background:radial-gradient(circle at top,#0d0d0d 0%,#000 90%);min-height:100dvh;font-family:Segoe UI,sans-serif;overflow-x:hidden}.dbx-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#141414e6,#0a0a0af2);border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;margin:14px;padding:16px 22px;display:flex;box-shadow:0 8px 25px #00000080,inset 0 0 .5px #ffffff1a}.dbx-title h2{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#e50914,#ff3b3b,#fff);-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;font-weight:700}.dbx-title span{color:#aaa;margin-top:4px;font-size:12px;display:block}.dbx-logout-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e50914,#ff2a2a);border:none;border-radius:6px;padding:8px 16px;font-size:12px}.dbx-container{gap:16px;padding:10px 14px;display:flex}.dbx-left{flex-direction:column;flex:2.5;gap:16px;display:flex}.dbx-right{flex:1}.dbx-card{background:#121212f2;border:1px solid #1f1f1f;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #00000080}.dbx-scroll{max-height:300px;overflow-y:auto}.dbx-sticky{position:sticky;top:16px}.dbx-scroll::-webkit-scrollbar{width:2px}.dbx-scroll::-webkit-scrollbar-thumb{background:#e50914}.dbx-scroll::-webkit-scrollbar-track{background:#111}@media (width<=1000px){.dbx-container{flex-direction:column}.dbx-right{width:100%}.dbx-scroll{max-height:unset}}@media (width<=768px){.dbx-header{flex-direction:column;align-items:flex-start;gap:10px}.dbx-title h2{font-size:18px}.dbx-title span{font-size:11px}.dbx-logout-btn{align-self:flex-end}.dbx-container{padding:10px}.dbx-card{padding:12px}}@media (width<=480px){.dbx-title h2{font-size:16px}.dbx-card{padding:10px}.dbx-logout-btn{padding:7px 12px;font-size:11px}.dbx-scroll{max-height:550px;overflow-y:auto}}.toast{color:#fff;z-index:9999;background:#111;border-left:4px solid #00c853;border-radius:6px;padding:12px 20px;position:fixed;bottom:30px;right:30px;box-shadow:0 5px 20px #0006}.category-page{color:#fff;background:radial-gradient(circle at top,#111 0%,#000 100%);width:100%;max-width:1400px;min-height:100vh;margin:0 auto;padding:25px 40px}.category-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.category-header h1{font-size:22px;font-weight:600}.category-code{color:#888;font-size:11px}.left-header{align-items:center;gap:14px;display:flex}.back-btn,.add-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:5px;padding:6px 12px;font-size:12px}.delete-icon{display:none}.add-btn:hover{background:#ff1e2d}.search-bar{margin-bottom:15px}.search-bar input{color:#fff;background:#111;border:1px solid #333;border-radius:5px;width:260px;padding:8px;font-size:12px}.search-bar input:focus{border-color:#e50914}.table-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.package-card{background:#111;border:1px solid #222;border-radius:8px;width:100%;padding:12px;transition:all .25s}.package-card:hover{border-color:#e50914;transform:translateY(-3px);box-shadow:0 8px 20px #e5091440}.package-id{color:#888;font-size:11px}.package-name{margin:6px 0 12px;font-size:13px}.remove-btn{color:#fff;cursor:pointer;background:#ff3b3b;border:none;border-radius:4px;padding:5px 10px;font-size:11px}.remove-btn:hover{background:red}.modal-overlay{background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:#111;border:1px solid #222;border-radius:10px;width:320px;padding:18px}.modal-box h3{color:#e50914;margin-bottom:10px;font-size:15px}.package-list{max-height:180px;margin-bottom:12px;overflow-y:auto}.checkbox-row{align-items:center;gap:8px;padding:6px;font-size:12px;display:flex}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.submit-btn,.close-btn{cursor:pointer;border:none;border-radius:5px;padding:6px 12px;font-size:12px}.submit-btn{color:#fff;background:#e50914}.close-btn{color:#fff;background:#333}@media (width<=1200px){.table-container{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.table-container{grid-template-columns:repeat(2,1fr)}.search-bar input{width:100%}}@media (width<=480px){.table-container{flex-direction:column;gap:10px;display:flex}.package-name{margin:0}.remove-btn{display:none}.delete-icon{color:#ff3b3b;cursor:pointer;background:0 0;border:none;font-size:18px;display:block}.package-card{justify-content:space-between;align-items:center;display:flex}}.ts-container{background:#0f0f0f;flex-direction:column;align-items:center;padding:26px;display:flex}.ts-actions{justify-content:space-between;width:140mm;margin-top:50px;margin-bottom:14px;display:flex}.ts-actions button{color:#fff;cursor:pointer;background:#e50914;border:none;padding:6px 12px;font-size:12px}.ts-a4{color:#000;background:#fff;width:140mm;min-height:200mm;padding:16px;position:relative;box-shadow:0 0 8px #0006}.ts-header{align-items:center;gap:14px;display:flex}.ts-logo{width:65px}.ts-header-text h1{color:#0b2a4a;margin:0;font-size:20px}.ts-header-text h3{margin:4px 0;font-size:14px}.ts-header-text p{color:#0b2a4a;margin:2px 0;font-size:11px}.ts-title{text-align:center;color:#000;margin:10px 0;font-size:14px;text-decoration:underline}.ts-divider{border:1.5px solid #0b2a4a}.ts-section{margin-top:14px;font-size:12px;line-height:1.5}.ts-section h3{margin-bottom:6px;font-size:13px}.ts-section p{color:#0b2a4a;margin-bottom:6px;font-size:13px}.ts-table{border-collapse:collapse;width:100%;margin-top:8px}.ts-table th,.ts-table td{text-align:center;border:1px solid #000;padding:5px;font-size:11px}.ts-watermark{opacity:.08;width:280px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ts-stamp{width:14%;position:absolute;bottom:30%;right:18%}.ts-footer{text-align:center;color:#0b2a4a;margin-top:25px;font-size:12px}.ts-footer h1{color:#0b2a4a;margin-top:25px;font-size:18px}@media (width<=480px){.ts-container{padding:14px}.ts-actions{width:100%;margin-top:60px}.ts-a4{width:100%;min-height:auto;padding:12px}.ts-header{text-align:center;flex-direction:column;align-items:center}.ts-logo{width:50px}.ts-header-text h1{font-size:16px}.ts-header-text h3{font-size:12px}.ts-header-text p{font-size:10px}.ts-title{font-size:12px}.ts-section{font-size:11px}.ts-table th,.ts-table td{padding:4px;font-size:10px}.ts-watermark{width:180px}.ts-stamp{width:20%;bottom:20%;right:10%}.ts-footer h1{font-size:14px}}.ul-page{color:#fff;background:#000;min-height:100vh;padding:26px}.ul-header{justify-content:space-between;margin-bottom:16px;display:flex}.ul-header h2{color:#e50914;font-size:20px}.ul-header button{color:#fff;background:#1c1c1c;border:1px solid #333;border-radius:5px;margin-left:6px;padding:5px 10px;font-size:12px}.ul-header button:hover{background:#e50914}.ul-table-box{background:#111;border:1px solid #222;border-radius:8px;overflow:hidden;box-shadow:0 0 18px #e5091414}.ul-table-box table{border-collapse:collapse;width:100%;font-size:13px}.ul-table-box th{color:#aaa;text-align:left;background:#0d0d0d;padding:10px;font-size:12px}.ul-table-box td{border-bottom:1px solid #1a1a1a;padding:10px}.ul-table-box tr:hover{background:#e509140d}.tag{border-radius:14px;padding:3px 8px;font-size:10px}.tag.regular{background:#333}.tag.vip{color:#000;background:gold}.tag.agent{background:#2196f3}.tag.corporate{background:purple}.actions button{cursor:pointer;border:none;border-radius:4px;margin-right:5px;padding:4px 8px;font-size:11px}.actions button:first-child{color:#fff;background:#2196f3}.actions .danger{color:#fff;background:#e50914}.ul-popup{background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ul-popup-box{text-align:center;background:#111;border-radius:8px;width:260px;padding:20px}.ul-popup-actions{justify-content:center;gap:6px;margin-top:10px;display:flex}.ul-popup-actions button{border:none;padding:6px 12px;font-size:12px}.ul-popup-actions .danger{color:#fff;background:#e50914}.ul-search{color:#fff;background:#0d0d0d;border:1px solid #333;border-radius:5px;margin-right:6px;padding:6px 10px;font-size:12px}@media (width<=768px){.ul-page{padding:16px}.ul-header{flex-direction:column;align-items:flex-start;gap:10px}.ul-header h2{font-size:18px}.ul-header div{flex-wrap:wrap;gap:6px;width:100%;display:flex}.ul-search{flex:1;min-width:140px}.ul-table-box{overflow-x:auto}.ul-table-box table{min-width:700px}.ul-table-box th,.ul-table-box td{padding:8px;font-size:12px}.actions{flex-direction:column;gap:4px;display:flex}.actions button{width:100%;padding:5px;font-size:11px}.ul-popup-box{width:90%;padding:16px}}@media (width<=480px){.ul-header h2{font-size:16px}.ul-search{width:100%}.ul-header button{flex:1;padding:5px;font-size:11px}.ul-table-box table{min-width:600px}}.eu-page{background:radial-gradient(circle at top,#0a0a0a,#000);justify-content:center;align-items:center;min-height:100vh;padding:32px 14px;display:flex}.eu-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141414d9;border:1px solid #ff000026;border-radius:12px;width:100%;max-width:720px;padding:24px;transition:all .3s;box-shadow:0 0 28px #e5091426,0 0 55px #e509140d}.eu-card:hover{box-shadow:0 0 42px #e5091440,0 0 85px #e509141a}.eu-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.eu-header h2{color:#fff;letter-spacing:1px;font-size:18px;font-weight:600}.eu-header button{color:#bbb;background:0 0;border:1px solid #333;border-radius:20px;padding:6px 11px;font-size:12px;transition:all .3s}.eu-header button:hover{color:#fff;border-color:#e50914;box-shadow:0 0 10px #e50914}.eu-section{margin-bottom:24px}.eu-section h3{color:#e50914;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px}.eu-grid-2{grid-template-columns:1fr 1fr;gap:11px;display:grid}.eu-page input{color:#eee;background:#0c0c0c;border:1px solid #222;border-radius:6px;width:100%;padding:8px;font-size:12px;transition:all .3s}.eu-page input:hover{border-color:#444}.eu-page input:focus{border-color:#e50914;box-shadow:0 0 8px #e5091466}.eu-avatar-box{border:2px solid #e50914;border-radius:50%;width:90px;height:90px;margin:10px auto;overflow:hidden;box-shadow:0 0 14px #e5091499}.eu-avatar-placeholder{color:#888;background:#111;justify-content:center;align-items:center;font-size:10px;display:flex}.eu-liked-item{background:linear-gradient(135deg,#1a1a1a,#111);border:1px solid #222;border-radius:6px;padding:8px;font-size:12px;transition:all .3s}.eu-liked-item:hover{border-color:#e50914;transform:translate(4px);box-shadow:0 0 10px #e5091466}.eu-delete-btn{color:#fff;background:linear-gradient(135deg,#e50914,#b20710);border:none;border-radius:8px;width:100%;margin-top:14px;padding:10px;font-size:13px;font-weight:700;transition:all .3s}.eu-delete-btn:hover{transform:scale(1.03);box-shadow:0 0 20px #e5091499}.eu-popup{z-index:999;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.eu-popup-box{text-align:center;background:#111;border:1px solid #222;border-radius:10px;padding:24px;box-shadow:0 0 20px #e509144d}.eu-popup-box h3{color:#e50914;font-size:16px}.eu-popup-actions{justify-content:center;gap:8px;margin-top:14px;display:flex}.eu-popup-actions button{color:#fff;background:#1c1c1c;border:none;border-radius:5px;padding:7px 13px;font-size:12px}.eu-popup-actions .danger{background:linear-gradient(135deg,#e50914,#b20710)}.enquiry-container{color:#fff;background:#0b0b0b;min-height:100vh;padding:24px;font-family:Poppins,sans-serif}.enquiry-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.enquiry-header h1{color:#e50914;font-size:22px;font-weight:600}.search-box{color:#fff;background:#161616;border:1px solid #333;border-radius:6px;outline:none;min-width:180px;padding:8px 12px;font-size:12px}.search-box:focus{border-color:#e50914}.enquiry-table{border-collapse:collapse;background:#141414;border-radius:10px;width:100%;overflow:hidden}.enquiry-table th{text-transform:uppercase;letter-spacing:.6px;color:#aaa;background:#1c1c1c;padding:12px;font-size:11px}.enquiry-table td{text-align:center;border-bottom:1px solid #222;padding:12px 10px;font-size:12px}.enquiry-table tr{transition:all .2s}.enquiry-table tr:hover{background:#1a1a1a}.enquiry-table td:nth-child(7){color:#4caf50;font-weight:600}.action-btns{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.view-btn{color:#fff;cursor:pointer;background:#0b7dda;border:none;border-radius:5px;padding:6px 10px;font-size:11px;transition:all .2s}.view-btn:hover{background:#095ea6}.delete-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:5px;padding:6px 10px;font-size:11px;transition:all .2s}.delete-btn:hover{background:#b20710}.back-btn:hover{background:#111}.popup-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;background:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex;position:fixed;top:0;left:0}.popup-box{text-align:center;background:#111;border-radius:12px;width:420px;max-width:100%;padding:22px;animation:.25s fadeIn;box-shadow:0 10px 30px #000000b3}.popup-box h2{margin-bottom:12px;font-size:16px}.message-format{text-align:left;white-space:pre-wrap;background:#0d0d0d;border:1px solid #222;border-radius:8px;max-height:260px;padding:12px;font-size:12px;line-height:1.6;overflow-y:auto}.popup-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.popup-actions button{color:#fff;cursor:pointer;background:#2a2a2a;border:none;border-radius:6px;padding:7px 14px;font-size:12px;transition:all .2s}.popup-actions button:hover{background:#e50914}@media (width<=768px){.enquiry-container{padding:14px}.enquiry-header{flex-direction:column;align-items:flex-start}.search-box{width:100%}.enquiry-table{white-space:nowrap;border-radius:8px;display:block;overflow-x:auto}.enquiry-table th,.enquiry-table td{padding:8px;font-size:11px}.action-btns{flex-direction:column;gap:4px}.view-btn,.delete-btn{width:100%}.popup-box{border-radius:10px;width:100%}}@media (width<=480px){.enquiry-header h1{font-size:18px}.back-btn{width:100%}}.payments-page{color:#fff;background:#0b0b0b;min-height:100vh;padding:25px 50px;font-family:Poppins,sans-serif}.payments-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.payments-header h1{color:#e50914;margin:0;font-size:24px;font-weight:600}.payments-header p{color:#aaa;margin:0;font-size:12px}.payments-actions{justify-content:flex-end;margin-bottom:15px;display:flex}.add-payment-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:5px;padding:7px 16px;font-size:12px;transition:all .25s}.add-payment-btn:hover{background:#ff1f1f}.payments-card{background:#141414;border:1px solid #222;border-radius:8px;padding:14px;overflow:hidden}.payments-table{border-collapse:collapse;width:100%}.payments-table th{text-align:left;color:#999;text-transform:uppercase;border-bottom:1px solid #222;padding:10px 8px;font-size:11px;font-weight:500}.payments-table td{border-bottom:1px solid #1f1f1f;padding:10px 8px;font-size:12px}.payments-table tbody tr:hover{background:#1a1a1a}.status{border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500}.status.pending{color:#ff4d4d;background:#e5091426}.status.paid{color:#00ffae;background:#00ff961f}.invoice-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:4px;padding:5px 10px;font-size:11px;transition:all .25s}.invoice-btn:hover{background:#ff1f1f}.delete-btn{color:#ccc;cursor:pointer;background:#222;border:none;border-radius:4px;margin-left:6px;padding:5px 10px;font-size:11px;transition:all .25s}.payments-topbar{margin-top:20px}@media (width<=768px){.payments-page{padding:15px 10px}.payments-header{flex-direction:column;align-items:flex-start;gap:4px}.payments-header h1{font-size:18px}.payments-header p{font-size:11px}.payments-actions{justify-content:stretch}.add-payment-btn{text-align:center;width:100%;padding:8px;font-size:11px}.payments-card{overflow-x:auto}.payments-table{min-width:600px}.payments-table th,.payments-table td{padding:8px;font-size:11px}.invoice-btn,.delete-btn{padding:4px 8px;font-size:10px}.payments-topbar{justify-content:center;display:flex}.back-btn{width:100%;max-width:180px}}.add-payment-wrapper{background:radial-gradient(circle at top,#e5091440,#0000 60%),linear-gradient(#0f0f0f,#000);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.payment-card{color:#fff;background:#141414;border:1px solid #222;border-radius:6px;width:420px;padding:20px;box-shadow:0 8px 30px #000c,0 0 12px #e509141f}.payment-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.payment-header h2{color:#e50914;margin:0;font-size:18px;font-weight:600}form{flex-direction:column;gap:10px;display:flex}label{color:#aaa;margin-top:3px;font-size:11px}input{color:#fff;background:#0f0f0f;border:1px solid #2a2a2a;border-radius:4px;padding:9px;font-size:12px;transition:all .2s}input:focus{background:#0b0b0b;border-color:#e50914;outline:none}.tour-row{gap:8px;display:flex}.fetch-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:4px;padding:9px 12px;font-size:11px;font-weight:600;transition:all .2s}.tour-details{background:#0d0d0d;border:1px solid #1f1f1f;border-radius:5px;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding:10px;display:grid}.tour-details input{color:#ccc;padding:7px;font-size:11px}.submit-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:4px;margin-top:8px;padding:10px;font-size:12px;font-weight:600;transition:all .25s}.submit-btn:hover{background:#ff1f1f}.back-btn{color:#ccc;cursor:pointer;background:#1f1f1f;border:none;border-radius:4px;padding:5px 10px;font-size:11px;transition:all .2s}.popup-overlay{z-index:999;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popup-box{text-align:center;background:#141414;border:1px solid #222;border-radius:6px;width:280px;padding:25px;box-shadow:0 8px 30px #000c,0 0 15px #e5091426}.popup-box h3{margin-bottom:8px;font-size:16px}.tour-id-text{color:#aaa;margin-bottom:18px;font-size:12px}.popup-buttons{flex-direction:column;gap:8px;display:flex}.popup-buttons button{cursor:pointer;color:#fff;background:#e50914;border:none;border-radius:4px;padding:8px;font-size:12px;font-weight:600;transition:all .2s}.popup-buttons button:hover{background:#ff1f1f}@media (width<=768px){.payment-card{width:100%;max-width:340px;padding:16px}.payment-header h2{font-size:16px}.tour-details{grid-template-columns:1fr}.popup-box{width:90%}}.invoice-wrapper{background:radial-gradient(circle at top,#e5091440,#0000 60%),linear-gradient(#0f0f0f,#000);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 20px;display:flex}.invoice-container{color:#000;background:#fff;border:2px solid #000;border-radius:10px;width:100%;max-width:900px;padding:35px;position:relative;box-shadow:0 0 35px #e5091440,0 25px 60px #000c}.invoice-header-bar{color:#fff;text-align:center;letter-spacing:1px;background:#e50914;border-radius:4px;width:100%;margin-bottom:20px;padding:8px;font-weight:700}.invoice-watermark{opacity:.05;pointer-events:none;width:450px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.invoice-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.company-details h1{color:#000;margin-bottom:6px;font-size:28px}.company-details p{color:#000;margin:2px 0;font-size:14px}.invoice-logo{width:160px}.invoice-info{margin-top:20px}.invoice-info p{color:#000;font-size:14px}.invoice-table{border-collapse:collapse;width:100%;margin-top:25px}.invoice-table th,.invoice-table td{text-align:center;color:#000;border:1px solid #000;padding:10px;font-size:14px}.invoice-table th{background:#f5f5f5;font-weight:600}.grand-row td{background:#fafafa;font-weight:700}.due-row td{color:#e50914;background:#fff5f5;font-weight:700}.invoice-footer{text-align:right;color:#000;margin-top:45px;font-size:14px;line-height:1.6}.invoice-footer p{color:#000}.invoice-actions{justify-content:center;gap:20px;width:100%;margin-top:40px;display:flex}.download-btn,.back-btn{cursor:pointer;border:none;border-radius:8px;padding:14px 35px;font-size:14px;font-weight:700;transition:all .3s}.download-btn{color:#fff;background:#e50914;box-shadow:0 8px 20px #e5091466}.download-btn:hover{background:#ff1f1f;transform:translateY(-4px)}.back-btn{color:#fff;background:#111}.back-btn:hover{background:#000;transform:translateY(-3px)}@media (width<=768px){.invoice-wrapper{padding:90px 10px}.invoice-container{padding:20px}.invoice-top{flex-direction:column;align-items:flex-start}.invoice-logo{width:120px}.company-details h1{font-size:22px}.invoice-info p{font-size:13px}.invoice-table{white-space:nowrap;display:block;overflow-x:auto}.invoice-table th,.invoice-table td{padding:8px;font-size:12px}@media (width<=768px){.invoice-actions{flex-direction:column;align-items:center;gap:12px}.download-btn{display:none}.back-btn{width:auto;max-width:200px}}.invoice-footer{text-align:left;font-size:13px}}.sb-page{color:#fff;box-sizing:border-box;background:#050505;min-height:100vh;padding:24px;font-family:Poppins,sans-serif}.sb-page .sb-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sb-page .sb-header h2{color:#fff;margin:0;font-size:20px;font-weight:600}.sb-page .sb-actions{gap:8px;display:flex}.sb-page .sb-actions button{color:#dcdcdc;cursor:pointer;background:#101010;border:1px solid #1f1f1f;border-radius:8px;height:36px;padding:0 14px;font-size:13px;font-weight:500;transition:all .2s}.sb-page .sb-actions button:hover{color:#fff;background:#e50914;border-color:#e50914}.sb-page .sb-table-box{background:#0c0c0c;border:1px solid #161616;border-radius:14px;width:100%;overflow-x:auto}.sb-page table{border-collapse:collapse;width:100%;min-width:700px}.sb-page th{color:#8e8e8e;text-align:left;letter-spacing:.3px;background:#101010;border-bottom:1px solid #1a1a1a;padding:12px 14px;font-size:12px;font-weight:500}.sb-page td{color:#e5e5e5;border-bottom:1px solid #131313;padding:12px 14px;font-size:13px}.sb-page tbody tr{transition:all .2s}.sb-page tbody tr:hover{background:#ffffff08}.sb-page .status-confirmed,.sb-page .status-pending{border-radius:30px;justify-content:center;align-items:center;width:fit-content;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.sb-page .status-confirmed{color:#00e676;background:#00e6761f}.sb-page .status-pending{color:#ffb300;background:#ffb3001f}.sb-page td button{cursor:pointer;border:none;border-radius:7px;height:30px;margin-right:6px;padding:0 12px;font-size:12px;font-weight:500;transition:all .2s}.sb-page td button:first-child{color:#42a5f5;background:#2196f31f}.sb-page td button:first-child:hover{color:#fff;background:#2196f3}.sb-page td button:last-child{color:#ff5252;background:#ff44441f}.sb-page td button:last-child:hover{color:#fff;background:#f44}@media (width<=768px){.sb-page{padding:16px}.sb-page .sb-header{flex-direction:column;align-items:flex-start}.sb-page .sb-actions{width:100%}.sb-page .sb-actions button{flex:1}.sb-page th,.sb-page td{padding:10px;font-size:12px}.sb-page td button{margin-bottom:4px;padding:0 10px;font-size:11px}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.sbf-page{box-sizing:border-box;background:#050505;justify-content:center;min-height:100vh;padding:22px;font-family:Inter,sans-serif;display:flex}.sbf-card{width:100%;max-width:950px;box-shadow:none;background:#0d0d0d;border:1px solid #161616;border-radius:14px;padding:24px;transition:all .2s}.sbf-card:hover{border-color:#222}.sbf-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.sbf-header h2{color:#fff;margin:0;font-size:20px;font-weight:600}.sbf-header button{color:#cfcfcf;cursor:pointer;background:#111;border:1px solid #1d1d1d;border-radius:8px;height:36px;padding:0 14px;font-size:13px;transition:all .2s}.sbf-header button:hover{color:#fff;background:#e50914;border-color:#e50914}.sbf-section{margin-bottom:22px}.sbf-section h3{color:#f2f2f2;letter-spacing:.3px;margin-bottom:12px;font-size:14px;font-weight:600}.sbf-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sbf-page input,.sbf-page select,.react-datepicker-wrapper input{color:#f1f1f1;box-sizing:border-box;background:#101010;border:1px solid #1d1d1d;border-radius:9px;width:100%;height:42px;padding:0 12px;font-size:13px;transition:all .2s}.sbf-page input::placeholder{color:#666}.sbf-page input:focus,.sbf-page select:focus,.react-datepicker-wrapper input:focus{box-shadow:none;border-color:#e50914;outline:none}.sbf-user-row{gap:10px;display:flex}.sbf-user-row button{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:9px;min-width:90px;height:42px;font-size:13px;transition:all .2s}.sbf-user-row button:hover{opacity:.9}.sbf-error{color:#ff5252;margin-top:8px;font-size:12px}.sbf-table-wrapper{background:#0b0b0b;border:1px solid #1b1b1b;border-radius:12px;overflow-x:auto}.sbf-table-wrapper table{border-collapse:collapse;width:100%}.sbf-table-wrapper th{color:#888;text-align:left;background:#101010;border-bottom:1px solid #181818;padding:12px;font-size:12px;font-weight:500}.sbf-table-wrapper td{border-top:1px solid #141414;padding:10px}.sbf-table-wrapper tr:hover{background:#ffffff05}.sbf-table-wrapper input{background:#111;border:1px solid #1d1d1d;height:38px}.sbf-row-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sbf-row-header button{color:#fff;cursor:pointer;background:#121212;border:1px solid #222;border-radius:8px;height:36px;padding:0 14px;font-size:12px;transition:all .2s}.sbf-row-header button:hover{background:#e50914;border-color:#e50914}.sbf-submit{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:10px;width:100%;height:46px;margin-top:12px;font-weight:600;transition:all .2s}.sbf-submit:hover{opacity:.92}.sbf-popup{background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sbf-popup-box{text-align:center;background:#101010;border:1px solid #1d1d1d;border-radius:14px;width:100%;max-width:340px;padding:24px}.sbf-popup-box h3{color:#fff;margin-bottom:8px}.sbf-popup-box p{color:#bdbdbd;font-size:14px}.sbf-popup-box button{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:8px;height:40px;margin-top:14px;padding:0 18px}.react-datepicker-popper{z-index:9999!important}.rs__control{min-height:42px!important;box-shadow:none!important;background:#101010!important;border:1px solid #1d1d1d!important;border-radius:9px!important}.rs__control:hover{border-color:#e50914!important}.rs__menu{overflow:hidden;background:#111!important;border-radius:10px!important}.rs__option{color:#d1d1d1!important;background:0 0!important;font-size:13px!important}.rs__option--is-focused{background:#1b1b1b!important}.rs__option--is-selected{color:#fff!important;background:#e50914!important}.rs__single-value,.rs__input-container{color:#fff!important}.sbf-doc-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.sbf-doc-item{background:#111;border:1px solid #1b1b1b;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.sbf-doc-left img,.sbf-doc-left iframe{object-fit:cover;border:none;border-radius:8px;width:46px;height:46px}.file-icon{font-size:24px}.sbf-doc-center{flex:1}.sbf-doc-center p{color:#ddd;word-break:break-word;margin-bottom:6px;font-size:12px}.progress-bar{background:#222;border-radius:20px;width:100%;height:5px;overflow:hidden}.progress-fill{background:#e50914;height:100%;transition:all .3s}.uploading-box{color:#777;background:#151515;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;font-size:9px;display:flex}.sbf-doc-actions{align-items:center;gap:8px;display:flex}.sbf-doc-actions button{cursor:pointer;color:#fff;background:#ff3b3b;border:none;border-radius:6px;width:28px;height:28px;font-size:11px}.success-tick{color:#00d26a;font-size:16px;font-weight:700;animation:.3s forwards popIn}@keyframes popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.sbf-page{padding:14px}.sbf-card{padding:16px}.sbf-header{flex-direction:column;align-items:flex-start;gap:12px}.sbf-grid-2{grid-template-columns:1fr}.sbf-user-row{flex-direction:column}.sbf-user-row button{width:100%}.sbf-row-header{flex-direction:column;align-items:flex-start;gap:10px}}.pkg-list-container{color:#fff;background:#0b0b0b;width:100%;min-height:100vh;padding:25px 50px;font-family:Poppins,sans-serif}.pkg-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pkg-header h2{color:#e50914;margin:0;font-size:22px}.header-left{align-items:center;gap:10px;display:flex}.pkg-header button{color:#ccc;cursor:pointer;background:#1f1f1f;border:1px solid #333;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .25s}.pkg-header button:hover{color:#fff;background:#e50914;border-color:#e50914}.pkg-header button:last-child{color:#fff;background:#e50914;border:none}.pkg-header button:last-child:hover{background:#ff1f1f}.pkg-table{border-collapse:collapse;background:#141414;border:1px solid #222;border-radius:8px;width:100%;overflow:hidden}.pkg-table thead{background:#1a1a1a}.pkg-table th{text-align:left;color:#999;text-transform:uppercase;border-bottom:1px solid #222;padding:10px;font-size:11px}.pkg-table td{color:#ddd;border-bottom:1px solid #1f1f1f;padding:10px;font-size:12px}.pkg-table tbody tr:hover{background:#1a1a1a}.pkg-table button{cursor:pointer;border:none;border-radius:4px;margin-right:6px;padding:5px 10px;font-size:11px;transition:all .25s}.pkg-table button:first-child{color:#ccc;background:#1f1f1f;border:1px solid #333}.pkg-table button:first-child:hover{color:#e50914;border-color:#e50914}.delete-btn{color:#e50914;background:0 0;border:1px solid #e50914}@media (width<=768px){.pkg-list-container{padding:15px 10px}.pkg-header{flex-direction:column;align-items:flex-start;gap:8px}.pkg-header h2{font-size:18px}.pkg-header button:last-child{width:100%}.pkg-table{white-space:nowrap;display:block;overflow-x:auto}.pkg-table th,.pkg-table td{padding:8px;font-size:11px}.pkg-table button{padding:4px 8px;font-size:10px}}.addpkg-container{color:#fff;background:#0f0f0f;min-height:100vh;padding:20px}.addpkg-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.addpkg-header h2{font-size:22px;font-weight:600}.addpkg-back-btn{color:#e50914;cursor:pointer;background:0 0;border:1px solid #e50914;padding:6px 12px;transition:all .3s}.addpkg-back-btn:hover{color:#fff;background:#e50914}.addpkg-form-wrapper{background:#181818;border:1px solid #2a2a2a;border-radius:8px;padding:20px}.pkg-form{color:#fff;box-sizing:border-box;background:#0b0b0b;max-width:950px;margin:auto;padding:18px;font-family:Poppins,sans-serif}.pkg-form .form-section{background:#141414;border:1px solid #222;border-radius:8px;margin-bottom:18px;padding:14px}.pkg-form .form-section h3{color:#e50914;margin-bottom:10px;font-size:14px}.pkg-form .grid-2{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pkg-form input,.pkg-form textarea,.pkg-form select{color:#fff;box-sizing:border-box;background:#0d0d0d;border:1px solid #2a2a2a;border-radius:5px;width:100%;padding:8px;font-size:13px}.pkg-form input:focus,.pkg-form textarea:focus,.pkg-form select:focus{border-color:#e50914;outline:none}.pkg-form .full-width{grid-column:span 2}.pkg-form .day-box{background:#111;border:1px solid #2a2a2a;border-radius:6px;margin-bottom:10px;padding:10px}.pkg-form .day-box h4{color:#ff4d4d;margin-bottom:6px;font-size:13px}.pkg-form .image-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pkg-form .image-slot{background:#0d0d0d;border:1px dashed #333;border-radius:6px;justify-content:center;align-items:center;height:90px;display:flex;position:relative;overflow:hidden}.pkg-form .image-slot img{object-fit:cover;width:100%;height:100%}.pkg-form .image-slot span{color:#777;font-size:11px}.pkg-form .image-slot input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.pkg-form .thumbnail-slot{background:#0d0d0d;border:1px dashed #e50914;border-radius:6px;justify-content:center;align-items:center;height:110px;margin-top:10px;display:flex;position:relative;overflow:hidden}.pkg-form .thumbnail-slot span{color:#aaa;font-size:12px}.pkg-form .thumbnail-slot img{object-fit:cover;width:100%;height:100%}.pkg-form .thumbnail-slot input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.pkg-form .submit-btn{cursor:pointer;color:#fff;background:#e50914;border:none;border-radius:6px;width:100%;margin-top:12px;padding:10px;font-size:13px;font-weight:600}.pkg-form .submit-btn:hover{background:#ff1f1f}.pkg-form .category-dynamic{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.pkg-form .category-card{background:linear-gradient(#141414 0%,#101010 100%);border:1px solid #252525;border-radius:12px;flex-direction:column;min-height:220px;padding:12px;transition:all .25s;display:flex;box-shadow:0 4px 18px #00000040}.pkg-form .category-card:hover{border-color:#e50914;transform:translateY(-2px)}.pkg-form .category-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.pkg-form .category-header span{color:#fff;letter-spacing:.3px;font-size:14px;font-weight:600}.pkg-form .category-header input{color:#fff;background:#0c0c0c;border:1px solid #2d2d2d;border-radius:6px;width:120px;padding:7px 10px;font-size:11px}.pkg-form .category-header input:focus{border-color:#e50914;outline:none}.pkg-form .category-header.sticky{z-index:2;background:#111;position:sticky;top:0}.pkg-form .category-options{flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:160px;padding-right:4px;display:flex;overflow-y:auto}.pkg-form .category-options::-webkit-scrollbar{width:5px}.pkg-form .category-options::-webkit-scrollbar-track{background:0 0}.pkg-form .category-options::-webkit-scrollbar-thumb{background:#e50914;border-radius:20px}.pkg-form .option{cursor:pointer;-webkit-user-select:none;user-select:none;color:#d5d5d5;background:#1a1a1a;border:1px solid #2c2c2c;border-radius:30px;padding:7px 12px;font-size:11px;font-weight:500;transition:all .22s}.pkg-form .option:hover{color:#fff;background:#232323;border-color:#444}.pkg-form .option.active{color:#fff;background:#e50914;border-color:#e50914;box-shadow:0 0 10px #e5091459}@media (width<=768px){.pkg-form .category-dynamic{grid-template-columns:1fr;gap:12px}.pkg-form .category-card{padding:11px}.pkg-form .category-header{flex-direction:column;align-items:stretch}.pkg-form .category-header input{width:100%}.pkg-form .category-options{max-height:none;overflow:visible}.pkg-form .option{padding:6px 10px;font-size:10px}.pkg-form{padding:12px}.pkg-form .form-section{padding:10px}.pkg-form .form-section h3{font-size:13px}.pkg-form .grid-2{grid-template-columns:1fr}.pkg-form .full-width{grid-column:span 1}.pkg-form .image-grid{grid-template-columns:repeat(2,1fr)}.pkg-form .image-slot{height:80px}.pkg-form .thumbnail-slot{height:100px}.pkg-form .submit-btn{padding:9px;font-size:12px}}.editpkg-container{color:#fff;background:#0f0f0f;min-height:100vh;padding:20px}.editpkg-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.editpkg-header h2{font-size:22px;font-weight:600}.editpkg-back-btn{color:#e50914;cursor:pointer;background:0 0;border:1px solid #e50914;padding:6px 12px;transition:all .3s}.editpkg-back-btn:hover{color:#fff;background:#e50914}.editpkg-form-wrapper{background:#181818;border:1px solid #2a2a2a;border-radius:8px;padding:20px}.category-list-page{color:#fff;background:#0b0b0b;min-height:100vh;padding:20px;font-family:Poppins,sans-serif}.category-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.category-list-title{color:#e50914;font-size:20px;font-weight:600;line-height:1.2}.category-list-subtitle{color:#777;margin-top:2px;font-size:12px}.category-list-add-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:7px;padding:9px 14px;font-size:13px;font-weight:500;transition:all .25s}.category-list-add-btn:hover{background:#ff1e2d;transform:translateY(-1px)}.category-list-table-wrapper{background:#131313;border:1px solid #1f1f1f;border-radius:12px;overflow-x:auto;box-shadow:0 4px 20px #00000059}.category-list-table{border-collapse:collapse;width:100%;min-width:700px}.category-list-table th{text-align:left;color:#8d8d8d;white-space:nowrap;background:#161616;border-bottom:1px solid #222;padding:12px 14px;font-size:12px;font-weight:500}.category-list-table td{color:#ddd;border-bottom:1px solid #1c1c1c;padding:12px 14px;font-size:13px}.category-list-table tbody tr{transition:background .2s}.category-list-table tbody tr:hover{background:#181818}.code{color:#7c7c7c;font-size:12px}.name{color:#fff;font-weight:500}.badge{border-radius:30px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.badge.main{color:#00cfff;background:#00c8ff1f}.badge.sub{color:#ff5a5a;background:#e5091429}.category-list-actions{gap:6px;display:flex}.edit-btn,.delete-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;transition:all .2s;display:flex}.edit-btn{color:#ff5c5c;background:#e5091424}.edit-btn:hover{color:#fff;background:#e50914}.delete-btn{color:#aaa;background:#222}.delete-btn:hover{color:#fff;background:#333}.category-list-back-btn{color:#bbb;cursor:pointer;background:#181818;border:1px solid #2b2b2b;border-radius:7px;margin-top:18px;padding:9px 14px;font-size:13px;transition:all .2s}.category-list-back-btn:hover{color:#fff;background:#e50914;border-color:#e50914}@media (width<=768px){.category-list-page{padding:14px}.category-list-title{font-size:18px}.category-list-subtitle{font-size:11px}.category-list-add-btn{justify-content:center;width:100%}.category-list-header{align-items:stretch}}.category-form-page{background:#0b0b0b;justify-content:center;align-items:center;min-height:100vh;padding:18px;font-family:Poppins,sans-serif;display:flex}.category-form-card{background:#131313;border:1px solid #1f1f1f;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:470px;padding:24px;display:flex;box-shadow:0 6px 25px #00000073}.category-form-title{color:#e50914;margin-bottom:4px;font-size:20px;font-weight:600}.category-form-input,.category-form-select{color:#ddd;box-sizing:border-box;background:#0f0f0f;border:1px solid #262626;border-radius:8px;width:100%;padding:11px 13px;font-family:inherit;font-size:13px;transition:all .2s}.category-form-input::placeholder{color:#666}.category-form-input:focus,.category-form-select:focus{color:#fff;background:#101010;border-color:#e50914;outline:none}input[type=file].category-form-input{cursor:pointer;padding:10px}input[type=file]::-webkit-file-upload-button{color:#ccc;cursor:pointer;background:#1e1e1e;border:1px solid #333;border-radius:6px;margin-right:10px;padding:7px 12px;transition:all .2s}input[type=file]::-webkit-file-upload-button:hover{color:#fff;background:#e50914;border-color:#e50914}.category-thumbnail-preview{object-fit:cover;border:1px solid #242424;border-radius:10px;width:100%;height:180px}.category-form-checkbox{color:#d0d0d0;justify-content:space-between;align-items:center;padding:2px;font-size:13px;display:flex}.toggle-switch{width:42px;height:22px;position:relative}.toggle-switch input{display:none}.slider{cursor:pointer;background:#2d2d2d;border-radius:30px;width:100%;height:100%;transition:all .25s;position:absolute}.slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .25s;position:absolute;top:3px;left:3px}.toggle-switch input:checked+.slider{background:#e50914}.toggle-switch input:checked+.slider:before{transform:translate(20px)}.category-form-actions{gap:10px;margin-top:4px;display:flex}.category-form-submit,.category-form-back{cursor:pointer;border:none;border-radius:8px;flex:1;padding:11px;font-size:13px;font-weight:500;transition:all .2s}.category-form-submit{color:#fff;background:#e50914}.category-form-submit:hover{background:#ff2020;transform:translateY(-1px)}.category-form-back{color:#ccc;background:#1b1b1b;border:1px solid #2d2d2d}.category-form-back:hover{color:#fff;background:#242424}.category-form-popup{color:#fff;background:#141414;border-left:4px solid #e50914;border-radius:8px;padding:11px 16px;font-size:12px;animation:.25s slideIn;position:fixed;top:18px;right:18px;box-shadow:0 4px 18px #00000073}@keyframes slideIn{0%{opacity:0;transform:translate(120px)}to{opacity:1;transform:translate(0)}}@media (width<=600px){.category-form-page{align-items:flex-start;padding:14px}.category-form-card{border-radius:12px;padding:18px}.category-form-title{font-size:18px}.category-form-actions{flex-direction:column}.category-thumbnail-preview{height:150px}}.fr-header h1{color:#fff;margin:0;font-size:24px;font-weight:600}.fr-header p{color:#7d7d7d;margin-top:4px;font-size:13px}.fr-back-btn{color:#d0d0d0;cursor:pointer;background:#141414;border:1px solid #232323;border-radius:8px;height:40px;padding:0 16px;font-size:13px;transition:all .2s}.fr-back-btn:hover{color:#fff;background:#1a1a1a;border-color:#e50914}.fr-add-card{background:#111;border:1px solid #1d1d1d;border-radius:12px;align-items:center;gap:10px;width:50%;margin-bottom:18px;padding:12px;display:flex}.fr-select{flex:1}.fr-add-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:8px;height:42px;padding:0 16px;font-size:13px;font-weight:500;transition:all .2s}.fr-add-btn:hover{background:#ff1f2f;transform:translateY(-1px)}.fr-table-card{background:#111;border:1px solid #1d1d1d;border-radius:12px;overflow:hidden}.fr-table{border-collapse:collapse;width:100%}.fr-table th{text-align:left;letter-spacing:.3px;color:#8f8f8f;border-bottom:1px solid #202020;padding:14px;font-size:12px;font-weight:500}.fr-remove-btn{color:#cfcfcf;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:7px;padding:6px 12px;font-size:12px;transition:all .2s}.fr-remove-btn:hover{color:#fff;background:#1a1a1a;border-color:#e50914}.fr-toast{color:#fff;background:#151515;border-left:3px solid #e50914;border-radius:8px;padding:10px 14px;font-size:13px;position:fixed;top:20px;right:20px;box-shadow:0 8px 25px #00000073}.fr__control{min-height:42px!important;box-shadow:none!important;background:#0f0f0f!important;border:1px solid #262626!important;border-radius:8px!important}.fr__control:hover{border-color:#3a3a3a!important}.fr__control--is-focused{border-color:#e50914!important}.fr__value-container{padding:0 10px!important}.fr__single-value{color:#fff!important;font-size:13px!important}.fr__placeholder{color:#6f6f6f!important;font-size:13px!important}.fr__input-container{color:#fff!important}.fr__menu{background:#111!important;border:1px solid #222!important;border-radius:8px!important;overflow:hidden!important}.fr__option{color:#ddd!important;cursor:pointer!important;background:#111!important;font-size:13px!important}.fr__option--is-focused{background:#1b1b1b!important}.fr__option--is-selected{background:#e50914!important}.fr__indicator-separator{display:none!important}.fr__dropdown-indicator svg{fill:#777!important}@media (width<=768px){.fr-page{padding:18px}.fr-add-card{flex-direction:column;align-items:stretch}.fr-add-btn{width:100%}.fr-table{min-width:520px}.fr-table-card{overflow-x:auto}}.gallery-list-page{color:#fff;background:#0b0b0b;min-height:100vh;padding:20px;font-family:Poppins,sans-serif}.gallery-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.gallery-list-title{color:#e50914;font-size:21px;font-weight:600}.gallery-list-actions{flex-wrap:wrap;gap:10px;display:flex}.gallery-list-btn{cursor:pointer;border:none;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:500;transition:all .2s}.gallery-list-add{color:#fff;background:#e50914}.gallery-list-add:hover{background:#ff1f2d;transform:translateY(-1px)}.gallery-list-back{color:#d0d0d0;background:#1b1b1b;border:1px solid #2a2a2a}.gallery-list-back:hover{color:#fff;background:#242424}.gallery-list-table-wrapper{background:#131313;border:1px solid #1f1f1f;border-radius:12px;overflow-x:auto;box-shadow:0 5px 22px #0006}.gallery-list-table{border-collapse:collapse;width:100%;min-width:850px}.gallery-list-table thead{background:#161616}.gallery-list-table th{text-align:left;color:#8c8c8c;border-bottom:1px solid #222;padding:12px 14px;font-size:12px;font-weight:500}.gallery-list-table td{color:#ddd;border-bottom:1px solid #1d1d1d;padding:12px 14px;font-size:13px}.gallery-list-table tbody tr{transition:background .2s}.gallery-list-table tbody tr:hover{background:#171717}.gallery-list-img{object-fit:cover;border:1px solid #252525;border-radius:8px;width:65px;height:44px;transition:all .2s}.gallery-list-img:hover{border-color:#e50914;transform:scale(1.05)}.badge-admin,.badge-user,.badge-approved,.badge-pending,.badge-featured,.badge-normal{white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.badge-admin{color:#ff6262;background:#e5091426}.badge-user{color:#53a8ff;background:#1890ff26}.badge-approved{color:#35d48a;background:#00c87824}.badge-pending{color:#ffb84d;background:#ffaa0024}.badge-featured{color:#ffd84d;background:#ffd70024}.badge-normal{color:#9d9d9d;background:#1e1e1e}.gallery-list-action-btns{gap:7px;display:flex}.gallery-list-edit{color:#ff5f5f;background:#e5091426}.gallery-list-edit:hover{color:#fff;background:#e50914}.gallery-list-delete{color:#c4c4c4;background:#222}.gallery-list-delete:hover{color:#fff;background:#333}.gallery-empty{text-align:center;color:#777;padding:24px;font-size:13px}@media (width<=768px){.gallery-list-page{padding:14px}.gallery-list-header{align-items:stretch}.gallery-list-actions{width:100%}.gallery-list-btn{text-align:center;flex:1}.gallery-list-title{font-size:18px}}.gallery-form-page{background:#0b0b0b;justify-content:center;align-items:center;min-height:100vh;padding:18px;font-family:Poppins,sans-serif;display:flex}.gallery-form-card{background:#131313;border:1px solid #1f1f1f;border-radius:14px;flex-direction:column;gap:13px;width:100%;max-width:430px;padding:24px;display:flex;box-shadow:0 5px 24px #00000073}.gallery-form-title{color:#e50914;margin-bottom:2px;font-size:19px;font-weight:600}.gallery-input{color:#ddd;box-sizing:border-box;background:#0f0f0f;border:1px solid #272727;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:13px;transition:all .2s}.gallery-input::placeholder{color:#666}.gallery-input:focus{color:#fff;background:#101010;border-color:#e50914}.checkbox-row{color:#d0d0d0;align-items:center;font-size:13px;display:flex}.checkbox-row label{cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox-row input{accent-color:#e50914;cursor:pointer}.upload-box{text-align:center;color:#8d8d8d;cursor:pointer;background:#101010;border:1px dashed #303030;border-radius:10px;padding:18px 14px;transition:all .2s;position:relative;overflow:hidden}.upload-box:hover{color:#fff;background:#e509140a;border-color:#e50914}.upload-box span{font-size:12px}.upload-box input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.image-preview{border:1px solid #222;border-radius:10px;overflow:hidden}.image-preview img{object-fit:cover;width:100%;height:170px;display:block}.gallery-form-actions{gap:10px;margin-top:4px;display:flex}.gallery-form-actions button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:11px;font-size:13px;font-weight:500;transition:all .2s}.gallery-form-actions button:first-child{color:#fff;background:#e50914}.gallery-form-actions button:first-child:hover{background:#ff2020;transform:translateY(-1px)}.gallery-form-actions button:last-child{color:#d0d0d0;background:#1b1b1b;border:1px solid #2b2b2b}.gallery-form-actions button:last-child:hover{color:#fff;background:#242424}.gallery-popup{color:#fff;background:#151515;border-left:4px solid #e50914;border-radius:8px;padding:11px 15px;font-size:12px;animation:.25s popupSlide;position:fixed;top:18px;right:18px;box-shadow:0 4px 18px #00000073}@keyframes popupSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.gallery-form-page{align-items:flex-start;padding:14px}.gallery-form-card{border-radius:12px;padding:18px}.gallery-form-title{font-size:18px}.gallery-form-actions{flex-direction:column}.image-preview img{height:150px}}.notification-list-page{color:#fff;background:#0b0b0b;min-height:100vh;padding:20px 16px;font-family:Poppins,sans-serif}.notification-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.notification-list-title{color:#e50914;font-size:20px;font-weight:600}.notification-list-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-list-btn{cursor:pointer;color:#ccc;background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.notification-list-add{color:#fff;background:#e50914;border:none}.notification-list-add:hover{background:#ff1f1f}.notification-list-back:hover{color:#fff;background:#e50914;border-color:#e50914}.notification-list-table-wrapper{background:#141414;border:1px solid #222;border-radius:8px;overflow-x:auto}.notification-list-table{border-collapse:collapse;width:100%;min-width:600px}.notification-list-table thead{background:#1a1a1a}.notification-list-table th{text-align:left;color:#888;text-transform:uppercase;border-bottom:1px solid #222;padding:10px;font-size:11px}.notification-list-table td{color:#ddd;border-bottom:1px solid #1f1f1f;padding:10px;font-size:13px}.notification-list-table tbody tr:hover{background:#1a1a1a}.notification-list-action-btns{gap:6px;display:flex}.notification-list-edit:hover{color:#e50914;border-color:#e50914}.notification-list-delete{color:#e50914;border:1px solid #e50914}.notification-list-delete:hover{color:#fff;background:#e50914}.target-badge{color:#aaa;background:#1f1f1f;border:1px solid #333;border-radius:20px;padding:4px 8px;font-size:11px}@media (width<=768px){.notification-list-title{font-size:16px}.notification-list-btn{padding:5px 10px;font-size:11px}.notification-list-table{min-width:500px}}@media (width<=480px){.notification-list-page{padding:16px 10px}.notification-list-title{font-size:15px}.notification-list-actions{justify-content:space-between;width:100%}}.notification-form-page{background:#0b0b0b;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Poppins,sans-serif;display:flex}.notification-form-card{background:#141414;border:1px solid #1f1f1f;border-radius:8px;flex-direction:column;gap:11px;width:100%;max-width:380px;padding:22px;display:flex;box-shadow:0 6px 20px #0000008c,0 0 10px #e5091414}.notification-form-title{color:#e50914;letter-spacing:.2px;margin-bottom:4px;font-size:17px;font-weight:600}.tabs{border-bottom:1px solid #1d1d1d;margin-bottom:2px;display:flex}.tab{text-align:center;color:#777;cursor:pointer;flex:1;padding:9px 6px;font-size:12px;transition:all .2s;position:relative}.tab:hover{color:#fff}.tab.active{color:#fff;font-weight:500}.tab.active:after{content:"";background:#e50914;width:50%;height:2px;position:absolute;bottom:-1px;left:25%}.notification-form-card input,.notification-form-card textarea,.notification-form-card select{color:#d4d4d4;box-sizing:border-box;background:#101010;border:1px solid #262626;border-radius:5px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;transition:all .2s}.notification-form-card input:focus,.notification-form-card textarea:focus,.notification-form-card select:focus{color:#fff;background:#0d0d0d;border-color:#e50914;outline:none}.notification-form-card textarea{resize:none;min-height:85px}.notification-form-card select{cursor:pointer}.user-preview{color:#d2d2d2;background:#101010;border:1px solid #222;border-radius:5px;padding:8px 10px;font-size:12px}.file-upload{flex-direction:column;gap:5px;display:flex}.file-upload label{color:#888;font-size:11px}.file-upload input{color:#999;cursor:pointer;background:#101010;border:1px dashed #2c2c2c;padding:7px}.file-upload input:hover{color:#fff;border-color:#e50914}.notification-form-actions{gap:8px;margin-top:6px;display:flex}.notification-form-actions button{cursor:pointer;border:none;border-radius:5px;flex:1;padding:9px;font-size:12px;font-weight:500;transition:all .2s}.notification-form-actions button:first-child{color:#fff;background:#e50914}.notification-form-actions button:first-child:hover{background:#ff2020}.notification-form-actions button:last-child{color:#cfcfcf;background:#1a1a1a;border:1px solid #2d2d2d}.notification-form-actions button:last-child:hover{color:#fff;background:#252525}.notification-popup{color:#fff;background:#141414;border-left:3px solid #e50914;border-radius:5px;padding:10px 14px;font-size:12px;animation:.25s slideIn;position:fixed;top:20px;right:20px;box-shadow:0 4px 14px #00000073}@media (width<=768px){.notification-form-page{align-items:flex-start;padding:14px}.notification-form-card{max-width:100%;margin-top:20px;padding:18px}}.keywords-page{color:#fff;box-sizing:border-box;background:radial-gradient(circle at top,#0f0f0f 0%,#000 100%);min-height:100vh;padding:24px;font-family:Poppins,sans-serif}.keywords-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.keywords-title{letter-spacing:.4px;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff2a3d,#ff6a00);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.keywords-actions{flex-wrap:wrap;gap:10px;display:flex}.keywords-btn{cursor:pointer;border:none;border-radius:10px;outline:none;padding:10px 15px;font-size:13px;font-weight:500;transition:all .25s}.keywords-add{color:#fff;background:linear-gradient(90deg,#e50914,#ff4b2b)}.keywords-add:hover{transform:translateY(-1px);box-shadow:0 6px 16px #e5091440}.keywords-back{color:#d0d0d0;background:#ffffff0d;border:1px solid #ffffff0f}.keywords-back:hover{color:#fff;background:#ffffff17}.keywords-table-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;width:100%;overflow-x:auto;box-shadow:0 8px 24px #00000059}.keywords-table{border-collapse:collapse;width:100%;min-width:760px}.keywords-table thead{background:#ffffff08}.keywords-table th{text-align:left;color:#9f9f9f;letter-spacing:.6px;border-bottom:1px solid #ffffff0d;padding:16px;font-size:12px;font-weight:600}.keywords-table td{color:#e8e8e8;border-bottom:1px solid #ffffff0a;padding:15px 16px;font-size:13px}.keywords-table tbody tr{transition:background .2s}.keywords-table tbody tr:hover{background:#ffffff06}.keywords-chip-cell{color:#ff7b7b;line-height:1.6}.keywords-response{color:#c7c7c7;max-width:320px;line-height:1.6}.keywords-action-btns{flex-wrap:wrap;gap:8px;display:flex}.keywords-edit{color:#fff;background:#e50914}.keywords-edit:hover{opacity:.9}.keywords-delete{color:#d0d0d0;background:#ffffff0f;border:1px solid #ffffff0d}.keywords-delete:hover{color:#fff;background:#ffffff1a}.keywords-popup{z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0feb;border:1px solid #ffffff0f;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:500;animation:.3s popupSlide;position:fixed;top:20px;right:20px}.keywords-popup.success{border-left:3px solid #00ffae}.keywords-popup.error{border-left:3px solid #ff4d4d}.keywords-table-wrapper::-webkit-scrollbar{height:7px}.keywords-table-wrapper::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:20px}@media (width<=768px){.keywords-page{padding:16px}.keywords-title{font-size:20px}.keywords-btn,.keywords-actions{width:100%}.keywords-popup{text-align:center;top:14px;left:14px;right:14px}}.keyword-form-page{background:radial-gradient(circle at top,#0f0f0f 0%,#000 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.keyword-form-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:16px;width:420px;padding:30px;display:flex;box-shadow:0 10px 40px #000c,0 0 20px #e5091426}.keyword-form-title{text-align:center;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff2a3d,#ff6a00);-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#aaa;font-size:13px}.keyword-form-card input,.keyword-form-card textarea{color:#fff;background:#ffffff0d;border:1px solid #333;border-radius:8px;padding:10px;font-size:13px;transition:all .3s}.keyword-form-card input:focus,.keyword-form-card textarea:focus{border-color:#e50914;outline:none;box-shadow:0 0 10px #e5091466}textarea{resize:none;min-height:70px}.keyword-form-actions{gap:10px;margin-top:10px;display:flex}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#e50914,#ff4b2b);border:none;border-radius:10px;flex:1;padding:12px;font-weight:600;transition:all .3s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e5091480}.back-btn{color:#ccc;cursor:pointer;background:#ffffff0d;border:none;border-radius:10px;flex:1;padding:12px}.keyword-popup{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414f2;border:1px solid #ffffff1a;border-radius:10px;padding:12px 18px;animation:.4s slideIn;position:fixed;top:20px;right:20px}.keyword-popup.success{border-left:4px solid #00ffae}.keyword-popup.error{border-left:4px solid #ff3b3b}.unanswered-page{color:#fff;box-sizing:border-box;background:radial-gradient(circle at top,#0f0f0f 0%,#000 100%);min-height:100vh;padding:24px;font-family:Poppins,sans-serif}.unanswered-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.unanswered-title{letter-spacing:.4px;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff2a3d,#ff6a00);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.unanswered-back-btn{color:#d2d2d2;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:500;transition:all .25s}.unanswered-back-btn:hover{color:#fff;background:#ffffff17}.unanswered-table-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;width:100%;overflow-x:auto;box-shadow:0 8px 24px #00000059}.unanswered-table{border-collapse:collapse;width:100%;min-width:850px}.unanswered-table thead{background:#ffffff08}.unanswered-table th{text-align:left;color:#9f9f9f;letter-spacing:.5px;border-bottom:1px solid #ffffff0d;padding:16px;font-size:12px;font-weight:600}.unanswered-table td{vertical-align:top;border-bottom:1px solid #ffffff0a;padding:16px}.unanswered-table tbody tr{transition:background .2s}.unanswered-table tbody tr:hover{background:#ffffff06}.question-text{color:#ddd;max-width:250px;font-size:14px;line-height:1.6}.qid{color:#ff5c3d;letter-spacing:.3px;font-weight:600}.unanswered-input{resize:vertical;color:#fff;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;min-height:85px;padding:12px;font-size:13px;line-height:1.6;transition:all .25s}.unanswered-input::placeholder{color:#888}.unanswered-input:focus{background:#ffffff0d;border-color:#e50914b3;outline:none;box-shadow:0 0 0 3px #e509141f}.unanswered-actions{flex-wrap:wrap;gap:8px;display:flex}.unanswered-submit{cursor:pointer;color:#fff;background:linear-gradient(90deg,#e50914,#ff4b2b);border:none;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:500;transition:all .25s}.unanswered-submit:hover{transform:translateY(-1px);box-shadow:0 6px 16px #e5091440}.unanswered-remove{color:#d0d0d0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff0d;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:500;transition:all .25s}.unanswered-remove:hover{color:#fff;background:#ffffff1a}.unanswered-popup{z-index:999;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0feb;border:1px solid #ffffff0f;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:500;animation:.3s popupSlide;position:fixed;top:20px;right:20px}.unanswered-popup.success{border-left:3px solid #00ffae}.unanswered-popup.error{border-left:3px solid #ff4d4d}.unanswered-table-wrapper::-webkit-scrollbar{height:7px}.unanswered-table-wrapper::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:20px}@media (width<=768px){.unanswered-page{padding:16px}.unanswered-title{font-size:20px}.unanswered-back-btn{width:100%}.unanswered-popup{text-align:center;top:14px;left:14px;right:14px}}.top10-wrapper{background:radial-gradient(circle at top,#0f0f0f 0%,#000 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.top10-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:18px;width:520px;padding:28px;display:flex;box-shadow:0 10px 40px #000c,0 0 20px #e5091426}.top10-header{justify-content:space-between;align-items:center;display:flex}.top10-title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff2a3d,#ff6a00);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.top10-back{color:#ddd;cursor:pointer;background:#ffffff0d;border:1px solid #333;border-radius:8px;padding:8px 14px;transition:all .3s}.top10-back:hover{color:#fff;background:#ffffff1a}.top10-list{flex-direction:column;gap:4px;display:flex}.top10-row{border-radius:10px;align-items:center;gap:4px;padding:5px;transition:all .3s;display:flex}.top10-row:hover{background:#ffffff0a;transform:translate(4px)}.top10-pos{color:#ff2a3d;width:42px;font-size:15px;font-weight:700}.top10-select{flex:1}.top10-submit{color:#fff;cursor:pointer;letter-spacing:.5px;background:linear-gradient(90deg,#e50914,#ff4b2b);border:none;border-radius:10px;margin-top:12px;padding:13px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.top10-submit:after{content:"";background:linear-gradient(120deg,#0000,#ffffff4d,#0000);width:120%;height:100%;transition:all .5s;position:absolute;top:0;left:-120%}.top10-submit:hover:after{left:100%}.top10-submit:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e5091480}.top10-popup{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414f2;border:1px solid #ffffff1a;border-radius:10px;padding:14px 20px;font-size:14px;animation:.4s slideIn;position:fixed;top:20px;right:20px;box-shadow:0 0 15px #0009}.top10-popup.success{border-left:4px solid #00ffae}.top10-popup.error{border-left:4px solid #ff3b3b}.react-select__control{padding:2px;background:#ffffff0d!important;border:1px solid #333!important;border-radius:8px!important}.react-select__control:hover{border-color:#e50914!important}.react-select__menu{border:1px solid #222;background:#0f0f0f!important}.react-select__option{color:#ddd;background:0 0}.react-select__option--is-focused{color:#fff;background:#e50914cc!important}.react-select__single-value{color:#fff!important}.react-select__placeholder{color:#777!important}.react-select__menu-portal,.react-select__menu{z-index:9999!important}.top10-card{overflow:visible}.quotation-container{box-sizing:border-box;background:#0b0b0b;gap:18px;min-height:100vh;padding:18px;font-family:Poppins,sans-serif;display:flex}.left-panel{width:34%;max-height:calc(100vh - 36px);padding-right:4px;overflow-y:auto}.right-panel{flex-direction:column;align-items:center;width:66%;display:flex;overflow-y:auto}.top-form{box-sizing:border-box;background:#141414;border:1px solid #1f1f1f;border-radius:10px;flex-direction:column;gap:14px;width:100%;padding:18px;display:flex;box-shadow:0 5px 20px #00000073,0 0 10px #e509140f}.top-form h3{color:#fff;margin:0;font-size:18px;font-weight:600}.top-form h4{color:#e50914;letter-spacing:.3px;margin:6px 0 0;font-size:13px;font-weight:600}.form-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.top-form input,.top-form textarea{color:#e5e5e5;box-sizing:border-box;background:#101010;border:1px solid #252525;border-radius:6px;width:100%;padding:10px 11px;font-family:inherit;font-size:13px;transition:all .2s}.top-form textarea{resize:vertical;min-height:78px}.top-form input:focus,.top-form textarea:focus{background:#0d0d0d;border-color:#e50914;outline:none}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.btn-row button,.download-btn,.back-btn{cursor:pointer;border:none;border-radius:6px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .2s}.fetch-btn{color:#fff;background:#e50914;min-width:100px}.fetch-btn:hover{background:#ff2020}.print-btn{color:#fff;background:#138a36;min-width:130px}.print-btn:hover{opacity:.9}.back-btn{color:#ddd;background:#1f1f1f;border:1px solid #2f2f2f}.back-btn:hover{color:#fff;background:#2a2a2a}.pdf-wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.page{color:#111;box-sizing:border-box;background:#fff;width:794px;min-height:1123px;margin-bottom:18px;padding:38px 38px 95px;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000059}.page .footer,.page .Quote-footer{color:#666;background:#fff;border-top:1px solid #ddd;justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex;position:absolute;bottom:22px;left:38px;right:38px}.page .watermark{opacity:.05;pointer-events:none;width:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page .header{align-items:center;gap:18px;padding-bottom:10px;display:flex}.logo{width:150px;height:auto}.header-text{flex-direction:column;line-height:1.45;display:flex}.header-text h1{color:#0b2a4a;margin:0;font-size:24px;font-weight:700}.header-text h3{color:#444;margin:3px 0;font-size:14px}.header-text p{color:#222;margin:1px 0;font-size:12px}.divider{border:none;border-top:2px solid #0b2a4a;margin-top:10px}.page .date{text-align:right;margin-top:10px;font-size:12px}.page .info-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.page .info-grid p,.page .greeting{color:#000;margin:0;font-size:13px}.section-title{border-bottom:1px solid #ccc;margin-top:20px;margin-bottom:12px;padding-bottom:5px;font-size:16px}.page .section-title p,.page p,.page li,.page span,.page b,.page h3,.page h4,.page div{color:#000}.page .day-box{page-break-inside:avoid;background:#fafafa;border-left:3px solid #e50914;border-radius:4px;margin-top:10px;padding:10px 12px}.page .day-box h4{margin:0 0 5px;font-size:14px}.page .day-box p{color:#000;margin:0;font-size:13px;line-height:1.5}.pre-wrap{white-space:pre-wrap;font-size:13px;line-height:1.6}.hotel-block{margin-bottom:18px;font-size:13px;line-height:1.6}.page ul{padding-left:18px}.page li{margin-bottom:6px;font-size:13px;line-height:1.5}.footer-left,.quote-footer-left{flex-direction:column;gap:2px;display:flex}.footer-right,.quote-footer-right{align-items:center;display:flex}.footer-brand,.quote-footer-brand{color:#0b2a4a;letter-spacing:.4px;font-size:12px;font-weight:700}.footer-page,.quote-footer-page{color:#888;font-size:11px;font-weight:600}@media (width<=768px){.page .footer,.page .Quote-footer{text-align:center;flex-direction:column;gap:4px;bottom:12px;left:16px;right:16px}.page{padding:16px 16px 90px}.footer-right,.quote-footer-right{justify-content:center}}.regards-section{text-align:left;margin-top:50px}.regards-logo{width:100px;display:block}.regards-sublogo{width:150px;margin-top:8px;display:block}.employee-name{margin-top:10px;font-size:17px;font-weight:600}.page-break{page-break-before:always}@media print{body{background:#fff!important}.quotation-container{padding:0;background:#fff!important}.top-form{display:none!important}.page{box-shadow:none;page-break-after:always;margin:0}.page:last-child{page-break-after:auto}}@media (width<=1100px){.quotation-container{flex-direction:column}.left-panel,.right-panel{width:100%;max-height:unset}.page{width:100%;min-height:unset;padding:20px;overflow:visible}}@media (width<=768px){.quotation-container{padding:12px}.top-form{gap:12px;padding:14px}.form-row{grid-template-columns:1fr}.btn-row{flex-direction:column}.btn-row button{width:100%}.page{min-height:1123px;padding:16px}.header{flex-direction:column;align-items:flex-start!important}.logo{width:120px}.header-text h1{font-size:18px}.page .info-grid{grid-template-columns:1fr}@media (width<=768px){.page .footer,.page .Quote-footer{text-align:center;flex-direction:column;gap:4px;margin-top:25px}.footer-right,.quote-footer-right{justify-content:center}}}.page>*{z-index:2;position:relative}.page p,.page li,.page div,.page span{word-break:break-word}.fr-page{color:#fff;background:#0b0b0b;min-height:100vh;padding:20px;font-family:Poppins,sans-serif}.fr-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.fr-title{color:#e50914;font-size:21px;font-weight:600}.fr-actions{flex-wrap:wrap;gap:10px;display:flex}.fr-actions button{cursor:pointer;border:none;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:500;transition:all .2s}.fr-actions button:first-child{color:#fff;background:#e50914}.fr-actions button:first-child:hover{background:#ff1f2d;transform:translateY(-1px)}.fr-actions button:nth-child(2){color:#fff;background:#0f9d58}.fr-actions button:nth-child(2):hover{background:#12b868;transform:translateY(-1px)}.fr-actions button:nth-child(3){color:#d0d0d0;background:#1b1b1b;border:1px solid #2a2a2a}.fr-actions button:nth-child(3):hover{color:#fff;background:#252525}.fr-table-wrapper{background:#131313;border:1px solid #1f1f1f;border-radius:12px;overflow-x:auto;box-shadow:0 5px 24px #0006}.fr-table{border-collapse:collapse;width:100%;min-width:780px}.fr-table thead{background:#161616}.fr-table th{text-align:left;color:#8c8c8c;border-bottom:1px solid #222;padding:12px 14px;font-size:12px;font-weight:500}.fr-table td{color:#ddd;border-bottom:1px solid #1d1d1d;padding:12px 14px;font-size:13px}.fr-table tbody tr{transition:background .2s}.fr-table tbody tr:hover{background:#171717}.fr-drag{cursor:grab;color:#666;width:28px;font-size:15px;transition:all .2s}.fr-drag:hover{color:#e50914}.fr-table tbody tr:active .fr-drag{cursor:grabbing}.dragging{box-shadow:0 4px 18px #0006;background:#1a1a1a!important}.fr-badge{white-space:nowrap;border-radius:30px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.fr-badge.package{color:#37dca1;background:#00ffaa1f}.fr-badge.category{color:#4fc3ff;background:#00aaff1f}.fr-badge.visible-home{color:#b5b5b5;background:#1d1d1d}.fr-badge.visible-trending{color:#ff6262;background:#e5091424}.fr-badge.visible-both{color:#ffbf47;background:#ffa00024}.fr-action-btns{gap:7px;display:flex}.fr-btn{cursor:pointer;border:none;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:500;transition:all .2s}.fr-edit{color:#ff6262;background:#e5091424}.fr-edit:hover{color:#fff;background:#e50914}.fr-delete{color:#c5c5c5;background:#222}.fr-delete:hover{color:#fff;background:#333}.fr-empty{text-align:center;color:#777;padding:24px;font-size:13px}.fr-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fr-modal{text-align:center;background:#141414;border:1px solid #242424;border-radius:14px;width:100%;max-width:360px;padding:22px 18px;box-shadow:0 10px 35px #00000080}.fr-modal h3{margin-bottom:8px;font-size:18px}.fr-modal p{color:#999;margin-bottom:18px;font-size:13px;line-height:1.5}.fr-modal-actions{gap:10px;display:flex}.fr-cancel,.fr-confirm{cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px;font-size:13px;font-weight:500;transition:all .2s}.fr-cancel{color:#ccc;background:#1f1f1f}.fr-cancel:hover{background:#2a2a2a}.fr-confirm{color:#fff;background:#e50914}.fr-confirm:hover{background:#ff1f2d}.fr-table-wrapper::-webkit-scrollbar{width:5px;height:5px}.fr-table-wrapper::-webkit-scrollbar-thumb{background:#2f2f2f;border-radius:20px}@media (width<=768px){.fr-page{padding:14px}.fr-header{align-items:stretch}.fr-actions{width:100%}.fr-actions button{flex:1}.fr-title{font-size:18px}}.frf-page{background:radial-gradient(circle at top,#111 0%,#000 100%);justify-content:center;align-items:center;min-height:100vh;font-family:Poppins,sans-serif;display:flex}.frf-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#141414e6,#0a0a0af2);border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;gap:18px;width:460px;max-width:95%;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #000,inset 0 0 20px #ffffff05}.frf-card:before{content:"";filter:blur(60px);background:radial-gradient(circle,#e509144d,#0000 70%);width:200px;height:200px;position:absolute;top:-50px;right:-50px}.frf-title{color:#fff;letter-spacing:.5px;font-size:24px;font-weight:600}.frf-title span{color:#e50914}.frf-input,.frf-select{color:#ddd;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:13px;font-size:14px;transition:all .3s}.frf-input::placeholder{color:#555}.frf-input:hover,.frf-select:hover{border-color:#fff3}.frf-input:focus,.frf-select:focus{color:#fff;background:#000000b3;border-color:#e50914;outline:none;box-shadow:0 0 0 2px #e5091426,0 0 20px #e5091440}.frf-add-section{gap:12px;display:flex}.frf-add-btn{color:#fff;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#e50914,#ff3d47);border:none;border-radius:10px;padding:12px 18px;font-weight:600;transition:all .25s}.frf-add-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 10px 25px #e5091480}.frf-list{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.frf-empty{color:#555;font-size:13px}.frf-chip{color:#fff;background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #ffffff14;border-radius:30px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;transition:all .25s;display:flex}.frf-chip:hover{border-color:#e5091499;transform:translateY(-2px);box-shadow:0 5px 15px #e5091440}.frf-chip button{color:#aaa;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:all .2s;display:flex}.frf-chip button:hover{color:#fff;background:#e50914}.frf-actions{gap:12px;margin-top:14px;display:flex}.frf-submit{cursor:pointer;color:#fff;background:linear-gradient(135deg,#e50914,#ff3d47);border:none;border-radius:10px;flex:1;padding:13px;font-size:14px;font-weight:600;transition:all .3s}.frf-submit:hover{transform:translateY(-2px);box-shadow:0 15px 35px #e5091499}.frf-back{cursor:pointer;color:#bbb;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex:1;padding:13px;font-size:14px;transition:all .3s}.frf-back:hover{color:#fff;background:#e5091426;border-color:#e50914}.footer{color:#ddd;background:#111;padding:60px 65px 28px;font-family:Poppins,sans-serif}.footer-container{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:45px;display:grid}.footer-col{flex-direction:column;display:flex}.footer-col h4{color:#fff;margin-bottom:18px;font-size:15px;font-weight:600;position:relative}.footer-col h4:after{content:"";background:#e50914;width:30px;height:2px;transition:all .4s;position:absolute;bottom:-6px;left:0}.footer-col h4:hover:after{width:55px}.footer-logo{width:170px;margin-bottom:14px}.footer-description{color:#aaa;font-size:12px;line-height:1.6}.footer a,.footer button{color:#bbb;cursor:pointer;text-align:left;background:0 0;border:none;margin-bottom:10px;font-size:12px;text-decoration:none;display:block;position:relative}.footer a:after,.footer button:after{content:"";background:#e50914;width:0;height:2px;transition:all .3s;position:absolute;bottom:-3px;left:0}.footer a:hover:after,.footer button:hover:after{width:100%}.footer-social{gap:18px;margin-top:20px;display:flex}.social-icon{color:#bbb;font-size:26px;transition:all .3s}.social-icon:hover{color:#e50914;transform:scale(1.2)}.footer-bottom{text-align:center;color:#999;border-top:1px solid #222;margin-top:20px;padding-top:20px;font-size:12px}.modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{color:#fff;background:#1c1c1c;border-radius:10px;width:82%;max-width:420px;max-height:72vh;padding:22px;animation:.3s fadeIn;position:relative;overflow-y:auto;box-shadow:0 0 20px #e509142e}.modal-content h2{color:#fff;margin-bottom:14px;font-size:18px}.modal-content h4{color:#e50914;margin-top:14px;font-size:13px}.modal-content p,.modal-content li{color:#fff;font-size:10px;line-height:1.5}.close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:10px;right:14px}.close-btn:hover{color:#e50914}.snf-brands-strip{text-align:center;border-bottom:1px solid #ffffff14;margin-bottom:50px;padding-bottom:35px}.snf-brands-title{color:#fff;letter-spacing:2px;margin-bottom:40px;font-size:18px;font-weight:700}.snf-brands-row{flex-wrap:wrap;justify-content:center;gap:70px;display:flex}.snf-brand{cursor:pointer;text-align:center;z-index:1;transition:all .3s;position:relative}.snf-brand img{height:60px;transition:all .3s}.snf-brand:hover{z-index:5;transform:scale(1.05)}.snf-brand:hover img{transform:translateY(-5px)}.snf-brand-info{opacity:0;visibility:hidden;pointer-events:none;background:#191919f2;border-radius:12px;width:290px;padding:14px;transition:all .3s;position:absolute;top:120%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 15px 40px #000000b3}.snf-brand:hover .snf-brand-info{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.snf-brand-info h5{color:#fff;margin-bottom:6px;font-size:12px}.snf-brand-info p{color:#bbb;font-size:10px;line-height:1.5}.snf-brands-row:hover .snf-brand{opacity:.3;filter:blur(2px)}.snf-brands-row .snf-brand:hover{opacity:1;filter:none}@media (width<=768px){.footer{padding:26px 12px 14px}.footer-container{grid-template-columns:repeat(2,minmax(130px,1fr));gap:18px}.footer-col{align-items:flex-start}.footer-col h4{font-size:12px}.footer-logo{width:90px}.footer-description{max-width:130px;font-size:9px}.footer a,.footer button{margin-bottom:7px;font-size:9px}.footer-social{gap:10px}.social-icon{font-size:17px}.footer-bottom{font-size:9px}.snf-brands-title{font-size:13px}.snf-brands-row{gap:20px}.snf-brand img{height:34px}.snf-brand-info{width:170px;padding:10px}.snf-brand-info h5{font-size:10px}.snf-brand-info p{font-size:8px}.snf-brands-row:hover .snf-brand{opacity:1;filter:none}.modal-content{width:88%;max-width:340px;padding:16px}.modal-content h2{font-size:15px}.modal-content h4{font-size:11px}.modal-content p,.modal-content li{font-size:9px}}@media (width<=480px){.footer{margin-bottom:-20px;padding:22px 10px 12px}.footer-container{grid-template-columns:1fr 1fr;gap:14px}.footer-logo{width:75px}.footer-description,.footer a,.footer button{font-size:8px}.social-icon{font-size:14px}.snf-brand img{height:28px}.snf-brands-title{font-size:11px}.snf-brand-info{width:150px}.modal-content{max-width:300px;padding:14px}}.snf-brand{cursor:pointer;text-align:center;z-index:1;flex-direction:column;align-items:center;gap:10px;transition:all .3s;display:flex;position:relative}.snf-brand-name{color:#fff;letter-spacing:.5px;font-size:13px;font-weight:600;transition:all .3s}.snf-brand:hover .snf-brand-name{color:#e50914;transform:translateY(-2px)}@media (width<=768px){.snf-brand-name{font-size:10px}}@media (width<=480px){.snf-brand-name{font-size:5px}}.stats-section{text-align:center;color:#fff;z-index:1;background:linear-gradient(#000,#050505);width:100%;padding:110px 20px;position:relative}.stats-grid{flex-wrap:wrap;justify-content:center;gap:100px;max-width:100%;margin:auto;display:flex}.stat-circle{background:radial-gradient(circle,#141414 20%,#000 70%);border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;transition:all .4s;display:flex;position:relative;box-shadow:inset 0 0 18px #ff4c2926,0 0 55px #ff4c2940}.stat-circle:hover{transform:scale(1.08);box-shadow:inset 0 0 30px #ff4c2940,0 0 90px #ff4c29b3}.stat-content h2{color:#ff4c29;text-shadow:0 0 15px #ff4c2980;margin:0;font-size:56px;font-weight:900}.stat-content p{color:#ddd;letter-spacing:.5px;margin-top:10px;font-size:16px}.dot{background:#ff4c29;border-radius:50%;width:10px;height:10px;animation:9s linear infinite rotateDot;position:absolute;box-shadow:0 0 12px #ff4c29}.dot:before,.dot:after{content:"";background:#ff4c2966;border-radius:50%;width:10px;height:10px;animation:2.8s ease-out infinite trail;position:absolute}.dot:after{animation-delay:1.4s}@keyframes trail{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes rotateDot{0%{transform:rotate(0)translate(100px)}to{transform:rotate(360deg)translate(100px)}}@media (width<=768px){@keyframes rotateDot{0%{transform:rotate(0)translate(75px)}to{transform:rotate(360deg)translate(75px)}}}.about-link-btn{color:#ff4c29;cursor:pointer;background:0 0;border:2px solid #ff4c29;border-radius:100px;margin-top:110px;padding:14px 45px;font-size:20px;font-weight:700;transition:all .35s}.about-link-btn:hover{color:#fff;background:#ff4c29;transform:scale(1.08);box-shadow:0 0 35px #ff4c29cc}.about-link-btn:active{transform:scale(1.15)}@media (width<=768px){.stats-grid{gap:40px}.stat-circle{width:170px;height:170px}.stat-content h2{font-size:44px}.stat-content p{font-size:14px}}@media (width<=480px){.stats-grid{flex-direction:column;align-items:center;gap:25px;display:flex}.stat-circle{width:140px;height:140px}.stat-content h2{font-size:34px}.stat-content p{margin-top:6px;font-size:13px}.about-link-btn{margin-top:70px;padding:12px 35px;font-size:16px}.dot{width:8px;height:8px}}.about-page{color:#fff;background:#000;width:100%;font-family:Poppins,sans-serif}.about-hero{text-align:center;background:linear-gradient(#000,#050505);width:100%}.about-hero h1{color:#ff4c29;font-size:40px;font-weight:900}.about-hero p{color:#ddd;max-width:650px;margin:10px auto 0;font-size:16px;line-height:1.6}.about-section{background:#000;width:100%;padding:50px 8%}.about-highlight{background:linear-gradient(#000,#060606);border-top:1px solid #ffffff0d}.about-section h2{color:#ff4c29;margin-bottom:14px;font-size:28px;font-weight:800}.about-section p{color:#ccc;max-width:900px;margin-bottom:12px;font-size:16px;line-height:1.7}.story-section p{font-weight:500}.story-section q{color:#ddd;quotes:none;margin-bottom:18px;font-size:17px;font-style:normal;line-height:1.8;display:block}.story-section q:before,.story-section q:after{content:""}.timeline{flex-direction:column;gap:14px;padding-left:20px;display:flex;position:relative}.timeline:before{content:"";background:#ff4c29;width:2px;height:100%;position:absolute;top:0;left:6px}.timeline-item{background:#ffffff08;border-left:3px solid #ff4c29;border-radius:6px;padding:10px 14px;transition:all .3s}.timeline-item:hover{background:#ff4c2914;transform:translate(4px)}.timeline-year{color:#ff4c29;margin-bottom:4px;font-size:16px;font-weight:700;display:block}.vm-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.vm-card{background:#111;border:1px solid #222;border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 0 12px #ff000026}.vm-card:hover{transform:translateY(-5px);box-shadow:0 0 25px #f006}.vm-card h3{color:#ff4c29;margin-bottom:8px;font-size:20px}.vm-card p{color:#ddd;font-size:15px}.about-cta{text-align:center;background:radial-gradient(circle,#120000,#000);padding:50px 8%}.about-cta h2{color:#ff4c29;font-size:32px;font-weight:900}.about-cta p{color:#ddd;max-width:600px;margin:10px auto 20px;font-size:16px}.about-cta button{color:#fff;cursor:pointer;background:#ff4c29;border:none;border-radius:40px;padding:12px 28px;font-size:15px;font-weight:600;transition:all .3s}.about-cta button:hover{color:#000;background:#fff}.team-banner{background:#d3d3d3;width:100%;height:100%;position:relative;overflow:hidden}.team-banner img{object-fit:cover;object-position:center bottom;filter:brightness(.9);width:100%;height:100%;display:block}.team-banner:after{content:"";background:linear-gradient(#0000,#000);width:100%;height:30%;position:absolute;bottom:0;left:0}@media (width<=768px){.about-hero h1{font-size:28px}.about-section{padding:40px 5%}.about-section h2{font-size:22px}.about-section p{font-size:14px}.about-cta h2{font-size:24px}.about-cta p{font-size:14px}.vm-card{padding:16px}@media (width<=768px){.team-banner{z-index:10000}}}.contact-page{color:#fff;background:#000;min-height:100vh;padding-bottom:50px;font-family:Poppins,sans-serif}.contact-hero{text-align:center;padding:80px 20px 40px}.contact-hero h1{margin-bottom:10px;font-size:34px}.brand-red{color:#e50914}.contact-hero p{color:#aaa;font-size:14px}.contact-container{grid-template-columns:1fr 1fr;gap:40px;width:88%;margin:40px auto auto;display:grid}.contact-info h2{margin-bottom:20px;font-size:22px}.contact-info a{color:#ccc;margin-bottom:14px;font-size:14px;text-decoration:none;transition:all .3s;display:block}.contact-info a:hover{color:#e50914}.map-container{border:1px solid #222;border-radius:10px;margin-top:20px;overflow:hidden}.map-container iframe{border:0;width:100%;height:220px}.contact-form{background:#1a1a1a;border:1px solid #222;border-radius:12px;padding:26px;box-shadow:0 0 18px #e5091414}.contact-form h2{margin-bottom:20px;font-size:22px}.contact-form form{flex-direction:column;display:flex}.contact-form input,.contact-form textarea{color:#fff;background:#111;border:1px solid #333;border-radius:6px;outline:none;margin-bottom:14px;padding:10px;font-size:14px;transition:all .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:#e50914;box-shadow:0 0 6px #e5091466}.contact-form button{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:20px;padding:10px;font-size:14px;transition:all .3s}.contact-form button:hover{background:#ff1f2d;transform:translateY(-2px)}.toast{color:#fff;opacity:0;background:linear-gradient(135deg,#0f9d58,#1dbf73);border-left:4px solid #0f8;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .4s;position:fixed;bottom:20px;right:20px;transform:translate(120%);box-shadow:0 0 18px #1dbf7366}.toast.show{opacity:1;transform:translate(0)}@media (width<=900px){.contact-container{grid-template-columns:1fr;gap:30px}.contact-hero{padding:60px 16px 30px}.contact-hero h1{font-size:26px}.contact-info h2,.contact-form h2{font-size:20px}}.career-page{color:#fff;background:#000;width:100%;font-family:Poppins,sans-serif;line-height:1.5}.career-hero{text-align:center;background:linear-gradient(#000,#050505);padding:80px 8% 40px;position:relative;overflow:hidden}.career-hero h1{color:#ff4c29;margin-bottom:12px;font-size:38px;font-weight:900}.career-hero p{color:#ddd;max-width:700px;margin:8px auto;font-size:15px}.career-logo{opacity:.9;z-index:2;width:140px;margin-bottom:16px;position:relative}.career-bg-logo{opacity:.12;filter:blur(3px);pointer-events:none;z-index:0;width:600px;animation:30s linear infinite logoRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.career-section{padding:40px 8%}.career-highlight{background:linear-gradient(#000,#060606);border-top:1px solid #ffffff0d}.career-section h2{color:#ff4c29;margin-bottom:12px;font-size:28px;font-weight:800}.career-section p{color:#ccc;max-width:800px;margin-bottom:10px;font-size:15px}.career-list{margin-top:12px;padding-left:18px}.career-list li{color:#ddd;margin-bottom:12px;font-size:15px}.career-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:20px;display:grid}.career-card{background:#111;border:1px solid #222;border-radius:8px;padding:18px 20px;transition:all .3s}.career-card:hover{background:#161616;transform:translateY(-3px);box-shadow:0 0 14px #ff4c2940}.career-card h3{color:#ff4c29;margin-bottom:8px;font-size:18px}.career-card p{color:#ddd;font-size:14px}.faq{margin-bottom:18px}.faq h3{margin-bottom:4px;font-size:17px}.faq p{color:#ccc;font-size:14px}.career-apply{text-align:center;background:#050505;margin-bottom:0;padding:45px 8%}.career-apply h2{color:#ff4c29;margin-bottom:12px;font-size:28px}.career-form{flex-direction:column;gap:12px;max-width:500px;margin:20px auto auto;display:flex}.career-form input,.career-form textarea{color:#fff;background:#111;border:1px solid #222;border-radius:6px;padding:12px;font-size:14px}.career-form textarea{height:90px}.career-form button{color:#fff;cursor:pointer;background:#ff4c29;border:none;border-radius:6px;padding:12px;font-size:15px;transition:all .3s}.career-form button:hover{color:#000;background:#fff}@keyframes logoRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=768px){.career-hero{padding:60px 6% 30px}.career-hero h1{font-size:28px}.career-section{padding:30px 6%}.career-section h2{font-size:22px}.career-section p{font-size:14px}.career-grid{grid-template-columns:1fr}.career-card{padding:16px}.career-apply{padding:35px 6%}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1;padding:32px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}#next-steps>div{padding:24px 20px}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.session-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999999;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.session-box{color:#fff;text-align:center;background:#111;border-radius:12px;width:90%;max-width:280px;padding:26px 22px;box-shadow:0 10px 30px #0009}.session-box h2{color:#ff4d4f;margin-bottom:14px;font-size:18px}.session-box button{color:#fff;cursor:pointer;background:#ff4d4f;border:none;border-radius:6px;width:100%;padding:10px;font-size:13px;transition:all .25s}.session-box button:hover{background:#c00}@media (width<=480px){.session-box{padding:22px 18px}.session-box h2{font-size:16px}.session-box button{font-size:12px}}:root{--text:#fff;--text-h:#fff;--bg:#000;--border:#1f1f1f;--accent:#e50914;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif}html{-webkit-text-size-adjust:100%;font-size:15px}*,:before,:after{box-sizing:border-box}body{font-family:var(--sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.45}#root{flex-direction:column;width:100%;min-height:100dvh;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);margin:0;font-weight:500}h1{font-size:1.6rem}h2{font-size:1.3rem}p{color:#ccc;margin:0;font-size:.95rem}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#222;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#333}::-webkit-scrollbar-track{background:#000}code{font-family:monospace}@media (width<=768px){html{font-size:14.5px}}
