.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{color:#fff;background:#006edc}.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;height:100%;min-height:0;margin-bottom:0;display:flex}.schedule-table{background:var(--app-card,#0a0a0a);color:var(--app-text,#fff);border:1px solid var(--app-border,transparent);scroll-behavior:smooth;overscroll-behavior:contain;border-radius:10px;flex:3;min-width:0;padding:14px;overflow:auto}.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{background:var(--app-input,#111);border:1px solid var(--app-input-border,#333);color:var(--app-text,#fff);border-radius:5px;outline:none;min-width:170px;height:32px;padding:6px 10px;font-size:11px}.tour-search:focus{border-color:var(--app-accent,#e50914)}.schedule-table table{border-collapse:collapse;width:100%;min-width:620px;color:var(--app-text,#fff)}.schedule-table th{color:var(--app-text-muted,#bbb);border-bottom:1px solid var(--app-border,#333);padding:8px;font-size:12px;font-weight:500}.schedule-table td{color:var(--app-text,#fff);border-bottom:1px solid var(--app-border,#222);padding:8px;font-size:12px}.view-btn{background:var(--app-accent,#e50914);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:5px 10px;font-size:11px;transition:all .2s}.status-ok{color:#00e676;font-size:12px;font-weight:500}.status-pending{color:#ffab00;font-size:12px;font-weight:500}.calendar-box{background:var(--app-card,#0a0a0a);color:var(--app-text,#fff);border:1px solid var(--app-border,transparent);border-radius:10px;flex-direction:column;flex:1;min-width:250px;min-height:0;padding:14px;display:flex}.calendar-scroll{flex:1;min-width:0}.react-calendar{background:var(--app-card-soft,#000);border:1px solid var(--app-border,transparent);width:100%;color:var(--app-text,#fff);min-width:0;font-family:inherit;font-size:12px}.react-calendar__navigation button{color:var(--app-accent,red);min-height:30px;font-size:13px}.react-calendar__month-view__weekdays{color:var(--app-accent,red);font-size:10px}.react-calendar__tile{color:var(--app-text,#fff);border-radius:6px;padding:6px}.react-calendar__tile--now{background:var(--app-accent,#e50914);color:#fff}.react-calendar__tile--active{background:var(--app-accent-hover,#ff1f1f);color:#fff}.react-calendar__tile:hover{background:var(--app-accent,red)}.admin-view-btn{background:var(--app-accent,#e50914);color:#fff;cursor:pointer;border:none;border-radius:5px;height:32px;padding:6px 12px;font-size:11px}.admin-view-btn:hover{background:var(--app-accent-hover,#ff1f1f)}@media (width<=992px){.schedule-container{flex-direction:column}.schedule-table{max-height:320px}}@media (width<=768px){.schedule-container{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%}}.admin-pagination{color:var(--app-muted,#aeb7c6);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:18px 0 0;font-size:.9rem;display:flex}.admin-pagination>span{margin-right:auto;font-weight:700}.admin-pagination button{border:1px solid var(--app-border,#3a3a3a);background:var(--app-card,#1c1c1c);min-width:82px;color:var(--app-text,#fff);font:inherit;cursor:pointer;border-radius:9px;padding:9px 14px;font-weight:700}.admin-pagination button:not(:disabled):hover,.admin-pagination button:not(:disabled):focus-visible{color:#ef1325;border-color:#ef1325;outline:none}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.admin-pagination{justify-content:center}.admin-pagination>span{text-align:center;width:100%;margin-right:0}}.admin-grid-container{isolation:isolate;box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--app-text,#f8fafc);border:1px solid var(--app-border,#ffffff1f);background:radial-gradient(circle at 86% -14%, #e509142b, transparent 31%), var(--app-surface-gradient,linear-gradient(135deg, #1b1b1dfa, #0c0c0efa));box-shadow:inset 0 1px 0 #ffffff12, var(--app-shadow,0 14px 34px #0000004d);border-radius:14px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.admin-grid-container:after{z-index:-1;content:"";border:1px solid #e5091426;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-80px;box-shadow:0 0 0 56px #e5091406,0 0 0 112px #e5091404}.grid-header{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.grid-heading{min-width:0}.grid-eyebrow{color:var(--app-accent,#e50914);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.grid-title-row{align-items:center;gap:10px;display:flex}.grid-title{color:var(--app-text,#fff);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800}.grid-item-count{box-sizing:border-box;color:#ff7b82;background:#e509141f;border:1px solid #e5091459;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.category-table-back{color:var(--app-text-muted,#a3a3a3);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;transition:color .2s}.category-table-back:hover{color:var(--app-accent,#fff)}.grid-search{border:1px solid var(--app-input-border,#ffffff24);background:var(--app-input,#0303047a);width:min(310px,100%);color:var(--app-text,#fff);border-radius:9px;outline:none;padding:11px 14px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 1px #ffffff08}.grid-search::placeholder{color:var(--app-text-muted,#8f8f96)}.grid-search:focus{background:var(--app-input,#030304b3);border-color:#e50914b8;box-shadow:0 0 0 3px #e5091421}.category-table-wrapper{border:1px solid var(--app-border,#ffffff1f);background:var(--table-row,#05050661);border-radius:12px;flex:0 auto;max-height:calc(100% - 82px);overflow:auto;box-shadow:inset 0 1px #ffffff06}.category-table-wrapper::-webkit-scrollbar{width:7px;height:7px}.category-table-wrapper::-webkit-scrollbar-thumb{background:#e50914b3;border-radius:999px}.category-dashboard-table{border-collapse:collapse;width:100%;min-width:640px}.category-dashboard-table th,.category-dashboard-table td{text-align:left;border-bottom:1px solid var(--app-border,#ffffff17);padding:14px 16px;font-size:13px}.category-dashboard-table th{z-index:1;background:var(--table-header,#1e1e20f5);color:var(--app-text-muted,#aaaab2);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;position:sticky;top:0;box-shadow:0 1px #ffffff0a}.category-dashboard-table tbody tr{transition:background .2s}.category-dashboard-table tbody tr:hover{background:linear-gradient(90deg,#e509141a,#e5091406)}.category-dashboard-table tbody tr:last-child td{border-bottom:0}.category-table-code{width:24%}.category-code-badge{border:1px solid var(--app-border,#ffffff1c);background:var(--app-card-soft,#ffffff09);min-height:26px;color:var(--app-text-muted,#d6d6da);letter-spacing:.03em;border-radius:6px;align-items:center;padding:0 9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;display:inline-flex}.category-table-name,.subcategory-name-link{color:var(--app-text,#fff);align-items:center;gap:10px;font-weight:700;display:inline-flex}.category-name-avatar{color:#ff9da2;background:linear-gradient(145deg,#e5091447,#e5091414);border:1px solid #e5091447;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:inline-flex}.subcategory-count-button{color:#ff656d;cursor:pointer;background:#e509141a;border:1px solid #e509146b;border-radius:999px;align-items:center;gap:8px;min-width:49px;min-height:31px;padding:4px 9px 4px 11px;font-size:12px;font-weight:800;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.subcategory-count-arrow{font-size:18px;font-weight:400;line-height:0;transition:transform .2s}.subcategory-count-button:hover:not(:disabled){color:#fff;background:#e50914;border-color:#f2222e;transform:translate(2px)}.subcategory-count-button:hover:not(:disabled) .subcategory-count-arrow{transform:translate(2px)}.subcategory-count-button:disabled{cursor:default;opacity:.4}.subcategory-name-link{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;transition:color .2s}.subcategory-name-link:hover{color:#ff6e76}.category-package-hint{color:var(--app-text-muted,#9b9ba2);font-size:12px}.category-table-empty{color:var(--app-text-muted,#8d8d8d);text-align:center!important;padding:30px!important}@media (width<=768px){.admin-grid-container{min-height:360px;padding:16px}.grid-header{align-items:stretch}.grid-search{width:100%}.category-table-wrapper{max-height:calc(100% - 102px)}}@media (width<=480px){.admin-grid-container{min-height:320px;padding:13px}.grid-title{font-size:18px}}.amp-wrapper{background:var(--app-card);color:var(--app-text);border:1px solid var(--app-border);box-shadow:var(--app-shadow);box-sizing:border-box;border-radius:14px;flex-direction:column;height:auto;min-height:0;padding:14px;display:flex;overflow:visible}.amp-header{flex:none;margin-bottom:12px}.amp-header h3{color:var(--app-text);text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:15px;font-weight:800}.amp-header span{color:var(--app-text-muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.amp-section{flex:none;margin-bottom:10px}.amp-section-title{text-transform:uppercase;color:var(--app-text-muted);letter-spacing:.6px;margin-bottom:6px;font-size:13px;font-weight:700}.amp-list{flex-direction:column;gap:7px;display:flex}.amp-item{background:var(--app-card-soft);color:var(--app-text);border:1px solid var(--app-border);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:600;transition:transform .2s,background .2s,color .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.amp-item:before{content:"";background:var(--app-accent);width:0;height:100%;transition:width .2s;position:absolute;top:0;left:0}.amp-dot{background:var(--app-accent);width:5px;height:5px;box-shadow:0 0 0 4px var(--app-accent-soft);z-index:1;border-radius:50%;flex:none;position:relative}.amp-item-label{color:inherit;z-index:1;position:relative}.amp-item:hover{background:var(--app-accent-soft);border-color:var(--app-accent);color:var(--app-accent-strong);transform:translate(3px)}.amp-item:hover:before{width:3px}.amp-item:hover .amp-dot{background:var(--app-accent-hover);box-shadow:0 0 0 4px var(--app-accent-soft)}.amp-item:active{transform:scale(.97)}.dbx-wrapper{background:var(--app-page-gradient,radial-gradient(circle at top, #0d0d0d 0%, #000 90%));min-height:100dvh;color:var(--app-text,#fff);font-family:Segoe UI,sans-serif;overflow-x:hidden}.dbx-header{background:var(--app-surface-gradient,linear-gradient(135deg, #141414e6, #0a0a0af2));border:1px solid var(--app-border,#ffffff14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--app-shadow,0 8px 25px #00000080);border-radius:12px;justify-content:space-between;align-items:center;margin:14px;padding:16px 22px;display:flex}.dbx-read-only-notice{border:1px solid color-mix(in srgb, var(--app-warning,#f59e0b) 38%, transparent);background:color-mix(in srgb, var(--app-warning,#f59e0b) 11%, transparent);color:var(--app-text,#fff);border-radius:10px;margin:0 22px 8px;padding:10px 13px;font-size:.82rem;font-weight:600}.dbx-title h2{color:var(--app-accent,#e50914);margin:0;font-size:22px;font-weight:800}.dbx-title span{color:var(--app-text-muted,#aaa);margin-top:4px;font-size:12px;display:block}.dbx-logout-btn{background:var(--app-accent,#e50914);border:1px solid var(--app-accent,#e50914);color:#fff;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:800;transition:background .25s,transform .25s}.dbx-logout-btn:hover{background:var(--app-accent-hover,#f6121d);transform:translateY(-1px)}.dbx-container{grid-template-columns:minmax(0,1fr) clamp(320px,26vw,440px);align-items:start;gap:18px;min-height:0;padding:10px 22px 24px;display:grid}.dbx-left{grid-template-rows:auto auto;gap:16px;min-width:0;display:grid}.dbx-right{align-items:flex-start;min-width:0;display:flex}.dbx-card{background:var(--app-surface-gradient,#121212f2);color:var(--app-text,#fff);border:1px solid var(--app-border,#1f1f1f);box-shadow:var(--app-shadow,0 6px 20px #00000080);border-radius:14px;min-height:0;overflow:hidden}.dbx-category-shell{min-height:0;display:flex;overflow:visible}.dbx-category-shell .admin-grid-container{flex:1;max-width:none;height:auto;max-height:none;margin-top:0;margin-bottom:0}.dbx-scroll{height:auto;overflow:visible}.dbx-sticky{overscroll-behavior:contain;align-self:stretch;width:100%;max-height:calc(100dvh - 28px);position:sticky;top:14px;overflow-y:auto}.dbx-sticky .amp-wrapper{height:auto;min-height:0;overflow:visible}.dbx-scroll::-webkit-scrollbar{width:5px}.dbx-scroll::-webkit-scrollbar-thumb{background:var(--app-accent,#e50914);border-radius:999px}.dbx-scroll::-webkit-scrollbar-track{background:var(--app-card-soft,#111)}html[data-theme=light] .dbx-header,html[data-theme=light] .dbx-card{background:var(--app-surface,#fff)}html[data-theme=dark] .dbx-wrapper{background:radial-gradient(circle at top,#0d0d0d 0%,#000 90%)}@media (width<=1000px){.dbx-container{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.dbx-left,.dbx-right{height:auto}.dbx-left{flex-direction:column;display:flex}.dbx-right{width:100%}.dbx-sticky{max-height:unset;height:auto;position:static;overflow:visible}.dbx-scroll{height:auto;overflow:visible}}@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-read-only-notice{margin:0 10px 8px}.dbx-card{padding:0}}@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:none;overflow:visible}}.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{box-sizing:border-box;background:#111;border:1px solid #222;border-radius:10px;width:min(560px,100vw - 32px);padding:20px}.modal-box h3{color:#e50914;margin:0;font-size:15px}.package-selector-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.package-selector-header span{color:#999;margin-top:4px;font-size:12px;display:block}.package-selector-close{color:#ddd;cursor:pointer;background:#191919;border:1px solid #333;border-radius:6px;width:30px;height:30px;font-size:20px;line-height:1}.package-selector-search{color:#fff;box-sizing:border-box;background:#0d0d0d;border:1px solid #333;border-radius:6px;width:100%;padding:10px 12px}.package-selector-search:focus{border-color:#e50914;outline:none}.package-selector-toolbar{color:#999;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;font-size:12px;display:flex}.package-selector-page-select,.package-selector-pagination button{color:#ddd;cursor:pointer;background:#1b1b1b;border:1px solid #333;border-radius:5px;padding:6px 9px;font-size:12px}.package-selector-page-select:disabled,.package-selector-pagination button:disabled,.submit-btn:disabled,.close-btn:disabled,.package-selector-close:disabled{cursor:not-allowed;opacity:.55}.package-list{border:1px solid #252525;border-radius:7px;min-height:248px;max-height:min(48vh,420px);margin-bottom:10px;overflow-y:auto}.checkbox-row{cursor:pointer;border-bottom:1px solid #242424;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:13px;display:flex}.checkbox-row:last-child{border-bottom:0}.checkbox-row:hover{background:#191919}.checkbox-row span{flex:1;min-width:0}.checkbox-row small{color:#8b8b8b;font-size:11px}.package-list-empty{color:#999;text-align:center;padding:28px 16px;font-size:13px}.package-selector-pagination{justify-content:flex-end;gap:8px;margin-bottom:14px;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{color:#111827;background:radial-gradient(circle at top,#e5091429,#0000 34%),linear-gradient(#101216 0%,#030303 100%);flex-direction:column;align-items:center;gap:18px;min-height:100vh;padding:34px 16px 56px;display:flex}.ts-actions{justify-content:space-between;gap:12px;width:min(794px,100%);margin-top:42px;display:flex}.ts-actions button{color:#fff;cursor:pointer;background:#e50914;border:0;border-radius:6px;padding:10px 18px;font-size:13px;font-weight:700;box-shadow:0 10px 24px #e5091447}.ts-actions button:first-child{background:#1f2937;box-shadow:0 10px 24px #0000003d}.ts-a4{color:#111827;box-sizing:border-box;background:#fff;border-top:8px solid #d9101f;flex-direction:column;width:794px;min-height:1123px;padding:42px 48px 46px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000006b}.ts-watermark{opacity:.045;pointer-events:none;z-index:0;width:390px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ts-a4>:not(.ts-watermark){z-index:1;position:relative}.ts-page-header{border-bottom:1px solid #d7dde8;grid-template-columns:92px 1fr 170px;align-items:center;gap:18px;padding-bottom:18px;display:grid}.ts-page-header-compact{margin-bottom:24px}.ts-logo{object-fit:contain;width:84px;height:84px}.ts-company h1{color:#0b1f3a;text-transform:uppercase;letter-spacing:.4px;margin:4px 0 5px;font-size:26px;line-height:1.1}.ts-company p{color:#4b5563;margin:2px 0;font-size:12px;line-height:1.4}.ts-eyebrow,.ts-kicker,.ts-section-title span{color:#d9101f;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:800}.ts-document-meta{text-align:right;background:#f8fafc;border:1px solid #d7dde8;border-radius:8px;padding:12px}.ts-document-meta span,.ts-document-meta small{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.ts-document-meta strong{color:#0b1f3a;word-break:break-word;margin:7px 0;font-size:16px;line-height:1.2;display:block}.ts-hero{color:#fff;background:linear-gradient(135deg,#0b1f3a 0%,#152b4d 72%,#d9101f 100%);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;margin:26px 0 18px;padding:20px 22px;display:flex}.ts-hero h2{color:#fff;margin:5px 0 0;font-size:24px;line-height:1.2}.ts-status-pill{color:#fff;text-transform:uppercase;border:1px solid #ffffff6b;border-radius:999px;flex:none;padding:8px 14px;font-size:12px;font-weight:800}.ts-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.ts-summary-grid-compact{grid-template-columns:repeat(4,1fr);margin:0}.ts-info-item{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-height:58px;padding:11px 12px}.ts-info-item span{color:#64748b;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.ts-info-item strong{color:#111827;word-break:break-word;font-size:13px;line-height:1.3;display:block}.ts-two-column{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.ts-panel{background:#ffffffe6;border:1px solid #d7dde8;border-radius:10px;padding:16px}.ts-panel h3{color:#0b1f3a;letter-spacing:.3px;margin:0 0 12px;font-size:15px}.ts-panel .ts-info-item+.ts-info-item{margin-top:9px}.ts-vehicle-panel{margin-top:16px}.ts-note{color:#374151;background:#fff4f4;border-left:4px solid #d9101f;border-radius:8px;margin-top:18px;padding:13px 15px;font-size:12px;line-height:1.6}.ts-note-light{background:#f8fafc;border-left-color:#0b1f3a}.ts-section-title{margin-bottom:14px}.ts-section-title h2{color:#0b1f3a;margin:5px 0 0;font-size:24px}.ts-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px}.ts-table th{color:#fff;letter-spacing:.5px;text-align:left;text-transform:uppercase;background:#0b1f3a;padding:11px 9px;font-size:11px}.ts-table td{color:#1f2937;vertical-align:top;border:1px solid #d7dde8;padding:11px 9px;font-size:12px;line-height:1.45}.ts-table td strong,.ts-table td span{display:block}.ts-table tbody tr:nth-child(2n) td{background:#f8fafc}.ts-support-grid{margin-top:22px}.ts-contact-line{border-bottom:1px solid #edf1f7;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.ts-contact-line strong{color:#111827;font-size:12px}.ts-contact-line span,.ts-muted{color:#4b5563;font-size:12px;line-height:1.5}.ts-page-footer{color:#4b5563;z-index:3;background:#fffffffa;border-top:1px solid #d7dde8;justify-content:space-between;gap:20px;margin-top:auto;padding-top:12px;font-size:10px;line-height:1.45;display:flex;position:relative;bottom:auto;left:auto;right:auto}.ts-page-footer div{flex-direction:column;gap:2px;display:flex}.ts-page-footer div:last-child{align-items:flex-end}.ts-page-footer strong{color:#0b1f3a;text-transform:uppercase;font-size:11px}@media (width<=860px){.ts-a4{width:100%;min-height:auto;padding:26px 18px 34px}.ts-page-header,.ts-two-column,.ts-summary-grid,.ts-summary-grid-compact{grid-template-columns:1fr}.ts-page-header,.ts-document-meta{text-align:left}.ts-hero{flex-direction:column}.ts-table{table-layout:auto;display:block;overflow-x:auto}.ts-table th,.ts-table td{min-width:120px}.ts-page-footer{flex-direction:column}.ts-page-footer div:last-child{align-items:flex-start}}.ts-a4.ts-pdf-export{flex:none;width:794px;min-width:794px;height:1123px;min-height:1123px;max-height:1123px;padding:42px 48px 46px}.ts-a4.ts-pdf-export .ts-page-header{text-align:left;grid-template-columns:92px minmax(0,1fr) 170px}.ts-a4.ts-pdf-export .ts-document-meta{text-align:right}.ts-a4.ts-pdf-export .ts-hero{flex-direction:row}.ts-a4.ts-pdf-export .ts-summary-grid,.ts-a4.ts-pdf-export .ts-summary-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ts-a4.ts-pdf-export .ts-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ts-a4.ts-pdf-export .ts-table{table-layout:fixed;display:table;overflow:visible}.ts-a4.ts-pdf-export .ts-table th,.ts-a4.ts-pdf-export .ts-table td{min-width:0}.ts-a4.ts-pdf-export .ts-page-footer{flex-direction:row}.ts-a4.ts-pdf-export .ts-page-footer div:last-child{align-items:flex-end}.admin-back-button{border:1px solid var(--app-border,#3b3b3b);background:var(--app-card,#242424);min-height:40px;color:var(--app-text,#fff);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:700;display:inline-flex}.admin-back-button:hover,.admin-back-button:focus-visible{color:#ef1325;border-color:#ef1325;outline:none}.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 p{color:#a9a9a9;margin:4px 0 0;font-size:12px}.ul-feedback{border:1px solid #0000;border-radius:6px;margin:0 0 16px;padding:10px 12px;font-size:13px}.ul-feedback.success{color:#ceffe1;background:#13693940;border-color:#208f53}.ul-feedback.error{color:#ffd0d0;background:#a7181838;border-color:#d73333}.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{z-index:1000;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:min(92vw,390px);padding:20px}.ul-popup-box h3{color:#fff}.ul-popup-box p{line-height:1.45}.ul-delete-warning{color:#e4b3b3;font-size:12px}.ul-modal-error{color:#ffb4b4;font-size:12px}.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-popup-actions button:disabled{cursor:not-allowed;opacity:.65}.ul-empty{color:#aaa;text-align:center;padding:24px!important}.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)}.eu-popup-actions button:disabled{cursor:not-allowed;opacity:.65}.eu-delete-error{color:#ffb4b4;font-size:12px;line-height:1.45}.ulp-page{box-sizing:border-box;background:var(--app-page-gradient);min-height:100vh;color:var(--app-text);padding:28px}.ulp-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.ulp-header>div>span{color:var(--app-accent);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:900}.ulp-header h1{color:var(--app-text);margin:6px 0;font-size:30px;line-height:1.1}.ulp-header p{max-width:720px;color:var(--app-text-muted);margin:0}.ulp-back,.ulp-reset,.ulp-pagination button{border:1px solid var(--app-border);background:var(--app-card-soft);min-height:40px;color:var(--app-text);cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.ulp-back:hover,.ulp-reset:hover,.ulp-pagination button:not(:disabled):hover{border-color:var(--app-accent);color:var(--app-accent)}.ulp-back:focus-visible,.ulp-reset:focus-visible,.ulp-pagination button:focus-visible,.ulp-package-card:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.ulp-toolbar{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-card);box-shadow:var(--app-shadow);border-radius:16px;grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.ulp-toolbar label{min-width:0;color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.ulp-toolbar label span{align-items:center;gap:6px;display:flex}.ulp-toolbar input,.ulp-toolbar select,.ulp-pagination select{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-input);width:100%;min-width:0;min-height:40px;color:var(--app-text);font:inherit;text-transform:none;border-radius:9px;padding:0 11px}.ulp-insights{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(280px,2fr);gap:14px;margin-bottom:16px;display:grid}.ulp-insights>div,.ulp-insights>p{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-card);min-height:94px;box-shadow:var(--app-shadow);border-radius:14px;margin:0}.ulp-insights>div{grid-template-columns:auto 1fr;align-content:center;column-gap:10px;padding:16px;display:grid;position:relative}.ulp-insights>div>svg{color:var(--app-accent);grid-row:span 2;align-self:center;font-size:20px}.ulp-insights span{color:var(--app-text-muted);font-size:12px;font-weight:800}.ulp-insights strong{color:var(--app-text);margin-top:3px;font-size:26px;line-height:1}.ulp-insights>p{color:var(--app-text-muted);align-items:center;padding:16px 18px;font-weight:700;display:flex}.ulp-list{gap:16px;display:grid}.ulp-user-card,.ulp-empty,.ulp-error{border:1px solid var(--app-border);background:var(--app-card);box-shadow:var(--app-shadow);border-radius:16px}.ulp-user-card{overflow:hidden}.ulp-empty,.ulp-error{color:var(--app-text-muted);text-align:center;padding:42px 24px;font-weight:700}.ulp-error{border-color:var(--app-accent);background:color-mix(in srgb, var(--app-accent) 12%, var(--app-card));color:var(--app-text)}.ulp-user-summary{border-bottom:1px solid var(--app-border);background:linear-gradient(90deg, color-mix(in srgb, var(--app-accent) 8%, transparent), transparent 48%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.ulp-avatar{border:1px solid color-mix(in srgb, var(--app-accent) 55%, transparent);background:color-mix(in srgb, var(--app-accent) 18%, var(--app-card-soft));width:48px;height:48px;color:var(--app-accent);border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.ulp-user-identity{min-width:0}.ulp-user-identity h2{color:var(--app-text);margin:0 0 5px;font-size:18px}.ulp-user-identity>div{color:var(--app-text-muted);flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.ulp-user-identity strong{color:var(--app-text)}.ulp-user-identity span,.ulp-user-identity small{overflow-wrap:anywhere}.ulp-user-identity small{color:var(--app-text-muted);margin-top:4px;display:block}.ulp-count{border:1px solid color-mix(in srgb, var(--app-accent) 32%, transparent);background:color-mix(in srgb, var(--app-accent) 12%, transparent);min-height:34px;color:var(--app-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.ulp-package-row{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;padding:16px 18px 18px;display:grid}.ulp-package-card{border:1px solid var(--app-border);background:var(--app-card-soft);min-width:0;color:var(--app-text);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.ulp-package-card:hover{border-color:color-mix(in srgb, var(--app-accent) 70%, var(--app-border));box-shadow:0 12px 26px color-mix(in srgb, var(--app-accent) 16%, transparent);transform:translateY(-2px)}.ulp-package-media{background:var(--app-card);width:66px;height:66px;color:var(--app-accent);border-radius:9px;place-items:center;font-weight:900;display:grid;overflow:hidden}.ulp-package-media img{object-fit:cover;width:100%;height:100%}.ulp-package-details{min-width:0}.ulp-package-details strong,.ulp-package-details span,.ulp-package-details small{display:block}.ulp-package-details strong{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.ulp-package-details span,.ulp-package-details small{color:var(--app-text-muted);margin-top:4px;font-size:12px}.ulp-pagination{color:var(--app-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 0 4px;font-size:12px;font-weight:700;display:flex}.ulp-pagination>label{align-items:center;gap:7px;display:inline-flex}.ulp-pagination select{width:auto;min-height:34px}.ulp-pagination button:disabled{cursor:not-allowed;opacity:.5}@media (width<=1100px){.ulp-toolbar{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) minmax(180px,1fr)}.ulp-toolbar .ulp-reset{grid-column:1/-1;justify-self:end}.ulp-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.ulp-insights>p{grid-column:1/-1;min-height:auto}}@media (width<=760px){.ulp-page{padding:18px 12px}.ulp-header{flex-direction:column}.ulp-back{width:100%}.ulp-toolbar,.ulp-insights{grid-template-columns:1fr}.ulp-toolbar .ulp-reset,.ulp-insights>p{grid-column:auto;justify-self:stretch}.ulp-reset{width:100%}.ulp-user-summary{grid-template-columns:auto minmax(0,1fr)}.ulp-count{grid-column:1/-1;justify-self:start}.ulp-package-row{grid-template-columns:1fr;padding:14px}.ulp-pagination{justify-content:center}}.app-button{border:1px solid var(--app-border);box-sizing:border-box;cursor:pointer;text-align:center;white-space:nowrap;min-width:84px;min-height:40px;color:var(--app-text);background:var(--app-card-soft);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.app-button:hover:not(:disabled){box-shadow:var(--app-shadow);transform:translateY(-1px)}.app-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.app-button--primary{border-color:var(--app-accent);background:var(--app-accent);color:#fff}.app-button--secondary{background:var(--app-card)}.app-button--ghost{background:var(--app-card);color:var(--app-text)}.app-button--danger{color:#fff;background:#e50914;border-color:#e5091459}.app-button--success{color:#fff;background:#0f9f55;border-color:#0f9f55}.app-button--sm{min-width:72px;min-height:34px;padding:0 12px;font-size:13px}.app-button--lg{min-width:112px;min-height:46px;padding:0 20px}.app-button--full{width:100%}.form-control-wrap{color:var(--app-text-muted);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.form-control-wrap input,.form-control-wrap select,.form-control-wrap textarea{border:1px solid var(--app-border);width:100%;min-height:40px;color:var(--app-text);background:var(--app-input);font:inherit;border-radius:8px;padding:9px 12px}.form-control-wrap textarea{resize:vertical;min-height:104px}.form-control-wrap input:focus,.form-control-wrap select:focus,.form-control-wrap textarea:focus{border-color:var(--app-accent);outline:none;box-shadow:0 0 0 3px #e5091424}.app-card{border:1px solid var(--app-border);background:var(--app-card);color:var(--app-text);box-shadow:var(--app-shadow);border-radius:8px}.app-modal__overlay{z-index:1000001;overscroll-behavior:contain;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.app-modal{border:1px solid var(--app-border);background:var(--app-card);width:min(560px,100%);max-height:calc(100vh - 40px);color:var(--app-text);box-shadow:var(--app-shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.app-modal__header,.app-modal__actions{border-bottom:1px solid var(--app-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.app-modal__close{border:1px solid var(--app-border);background:var(--app-card-soft);width:32px;height:32px;color:var(--app-text);cursor:pointer;border-radius:7px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.app-modal__close:hover,.app-modal__close:focus-visible{border-color:var(--app-accent);color:var(--app-accent);outline:none}.app-modal__actions{border-top:1px solid var(--app-border);border-bottom:0;justify-content:flex-end}.app-modal__body{min-height:0;padding:16px}.page-container{width:min(1180px,100% - 32px);color:var(--app-text);margin:0 auto;padding:28px 0}.grid-wrapper{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-header h2{color:var(--app-text)}.section-header p{color:var(--app-text-muted)}.ui-loader,.ui-empty-state{border:1px solid var(--app-border);text-align:center;color:var(--app-text-muted);background:var(--app-card);border-radius:8px;padding:28px}.ui-empty-state h3{color:var(--app-text);margin:0 0 6px}.ui-pagination{color:var(--app-text);justify-content:center;align-items:center;gap:12px;margin:22px 0;display:flex}.theme-toggle{z-index:999950;cursor:pointer;filter:drop-shadow(0 12px 22px #0000003d);background:0 0;border:0;border-radius:50%;width:42px;height:42px;padding:0;transition:transform .2s,filter .2s;position:fixed;top:88px;right:24px;overflow:hidden}.theme-toggle:hover{filter:drop-shadow(0 14px 24px #e5091452);transform:translateY(-2px)scale(1.03)}.theme-toggle__image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 2px #ffffffeb}@media (width<=640px){.theme-toggle{width:34px;height:34px;top:70px;right:12px}}.custom-alert-stack{z-index:1000000;pointer-events:none;gap:10px;width:min(520px,100vw - 28px);display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.custom-alert{min-height:58px;color:var(--app-text,#111827);background:var(--app-card,#fff);border:1px solid var(--app-border,#d9e2ef);border-left:5px solid var(--app-accent,#ed0711);box-shadow:var(--app-shadow,0 18px 44px #0f172a2e);pointer-events:auto;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:12px 14px;display:grid}.custom-alert__mark{color:#fff;background:var(--app-accent,#ed0711);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.custom-alert p{color:var(--app-text,#111827);margin:0;font-size:14px;font-weight:700;line-height:1.4}.custom-alert button{width:32px;height:32px;color:var(--app-text,#111827);background:var(--app-surface,#f8fafc);border:1px solid var(--app-border,#d9e2ef);cursor:pointer;border-radius:50%;padding:0;font-weight:900}html[data-theme=dark] .custom-alert{color:var(--app-text,#f8fafc);background:var(--app-card,#151515)}html[data-theme=dark] .custom-alert p,html[data-theme=dark] .custom-alert button{color:var(--app-text,#f8fafc)}html[data-theme=dark] .custom-alert button{background:var(--app-surface,#202020)}@media (width<=640px){.custom-alert-stack{top:12px}.custom-alert{grid-template-columns:30px minmax(0,1fr) 30px;min-height:54px;padding:10px}}.pva-page{box-sizing:border-box;background:var(--app-page-gradient);min-height:100vh;color:var(--app-text);padding:28px}.pva-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.pva-header>div>span{color:var(--app-accent);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:900}.pva-header h1{margin:6px 0;font-size:30px}.pva-header p{color:var(--app-text-muted);margin:0}.pva-back,.pva-reset,.pva-view-action,.pva-pagination button{border:1px solid var(--app-border);background:var(--app-card-soft);min-height:40px;color:var(--app-text);cursor:pointer;font:inherit;border-radius:9px;padding:0 14px;font-weight:800}.pva-back:hover,.pva-reset:hover,.pva-view-action:hover,.pva-pagination button:not(:disabled):hover{border-color:var(--app-accent)}.pva-back:focus-visible,.pva-reset:focus-visible,.pva-view-action:focus-visible,.pva-pagination button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.pva-pagination button:disabled{cursor:not-allowed;opacity:.48}.pva-filters,.pva-detail-filters{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-card);box-shadow:var(--app-shadow);border-radius:16px;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.pva-filters{grid-template-columns:minmax(240px,1.8fr) repeat(4,minmax(145px,1fr)) auto}.pva-filters label,.pva-detail-filters label{min-width:0;color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.pva-filters label span,.pva-detail-filters label span{align-items:center;gap:6px;display:flex}.pva-filters input,.pva-filters select,.pva-detail-filters input,.pva-detail-filters select,.pva-pagination select{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-input);width:100%;min-width:0;min-height:40px;color:var(--app-text);font:inherit;text-transform:none;border-radius:9px;padding:0 10px}.pva-search-field{min-width:0}.pva-reset{white-space:nowrap}.pva-panel{border:1px solid var(--app-border);background:var(--app-card);box-shadow:var(--app-shadow);border-radius:16px;margin-bottom:16px;overflow:hidden}.pva-panel__heading{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.pva-panel__heading>div{align-items:center;gap:10px;display:flex}.pva-panel__heading svg{color:var(--app-accent)}.pva-panel__heading h2{margin:0;font-size:18px}.pva-panel__heading>span{color:var(--app-text-muted);font-size:12px;font-weight:700}.pva-guest-panel{overflow:visible}.pva-guest-chart{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:24px;padding:20px;display:grid}.pva-pie-wrap{place-items:center;min-height:250px;display:grid}.pva-pie{width:min(100%,270px);height:auto;overflow:visible}.pva-pie path{stroke:var(--app-card);stroke-width:3px;cursor:pointer;transform-origin:110px 110px;transition:opacity .14s,transform .14s}.pva-pie path:hover,.pva-pie path:focus-visible,.pva-pie path.is-selected{opacity:.8;outline:none;transform:scale(1.045)}.pva-pie__center{fill:var(--app-card);stroke:var(--app-border);stroke-width:1px}.pva-pie__total{fill:var(--app-text);font-size:22px;font-weight:900}.pva-pie__label{fill:var(--app-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.pva-pie-empty{border:1px dashed var(--app-border);width:210px;height:210px;color:var(--app-text-muted);text-align:center;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.pva-pie-legend{gap:8px;display:grid}.pva-pie-legend__item{width:100%;color:var(--app-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pva-pie-legend__item:hover,.pva-pie-legend__item:focus-visible,.pva-pie-legend__item.is-selected{border-color:var(--app-accent);background:var(--app-card-soft);outline:none}.pva-pie-legend__item i{border-radius:50%;width:11px;height:11px}.pva-pie-legend__item b,.pva-pie-legend__item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pva-pie-legend__item small{color:var(--app-text-muted);margin-top:3px;font-size:11px}.pva-pie-legend__arrow{color:var(--app-accent);font-size:24px;line-height:1}.pva-error{border:1px solid var(--app-accent);background:color-mix(in srgb, var(--app-accent) 12%, transparent);color:var(--app-text);border-radius:10px;margin:14px 16px 0;padding:12px 14px}.pva-empty{color:var(--app-text-muted);text-align:center;padding:44px 24px;font-weight:700}.pva-table-wrap{overscroll-behavior:contain;width:100%;max-width:100%;overflow:auto hidden}.pva-table{border-collapse:collapse;width:100%;min-width:1180px}.pva-table th,.pva-table td{border-bottom:1px solid var(--app-border);text-align:left;vertical-align:top;padding:15px 16px}.pva-table th{background:var(--app-card-soft);color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px}.pva-table td{font-size:13px}.pva-table td strong,.pva-table td small{display:block}.pva-table td small{color:var(--app-text-muted);margin-top:4px}.pva-identifier{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:180px;display:inline-block;overflow:hidden}.pva-copy{border:1px solid var(--app-border);width:30px;height:30px;color:var(--app-text-muted);cursor:pointer;vertical-align:middle;background:0 0;border-radius:7px;margin-left:6px}.pva-copy:hover{border-color:var(--app-accent);color:var(--app-accent)}.pva-type{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-block}.pva-type--user{color:#7bd8ff;background:#2f88be29}.pva-type--guest{color:#ffbe72;background:#c0771e29}.pva-count-link{border:1px solid var(--app-accent);min-width:36px;min-height:34px;color:var(--app-accent);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:0 11px;font-weight:900}.pva-count-link:hover,.pva-count-link:focus-visible{background:var(--app-accent);color:var(--app-card);outline:none}.pva-view-action{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pva-pagination{color:var(--app-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 16px;font-size:12px;font-weight:700;display:flex}.pva-pagination>label{align-items:center;gap:7px;display:inline-flex}.pva-pagination select{width:auto;min-height:34px}.app-modal.pva-detail-modal{box-sizing:border-box;flex-direction:column;width:min(95vw,1450px);max-width:calc(100vw - 32px);height:min(90vh,920px);max-height:90vh;margin:auto;display:flex;overflow:hidden}.pva-detail-modal .app-modal__body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow:hidden auto}.pva-viewer-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.pva-viewer-summary>div{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-card-soft);border-radius:10px;min-width:0;min-height:94px;padding:12px}.pva-viewer-summary span{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.pva-viewer-summary strong{overflow-wrap:normal;word-break:normal;font-size:13px;line-height:1.4;display:block}.pva-viewer-summary small{color:var(--app-text-muted);margin-top:4px;font-size:11px;font-weight:700;display:block}.pva-guest-history-note{color:var(--app-text-muted);margin:0 0 14px;font-size:13px}.pva-guest-history-table{min-width:760px}.pva-viewer-summary__id{color:var(--app-accent);overflow-wrap:anywhere!important}.pva-detail-filters{width:100%;box-shadow:none;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(170px,1fr) minmax(190px,1fr) auto;margin-bottom:14px;padding:12px}.pva-detail-table-wrap{position:relative}.pva-detail-table{table-layout:fixed;min-width:1150px}.pva-detail-table__package{width:200px}.pva-detail-table__parent{width:235px}.pva-detail-table__subcategory{width:285px}.pva-detail-table__count{width:110px}.pva-detail-table__date{width:160px}.pva-detail-table th{z-index:1;position:sticky;top:0}.pva-detail-table td{white-space:normal;overflow-wrap:normal;word-break:normal}@media (width<=1340px){.pva-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pva-detail-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr))}.pva-detail-filters .pva-search-field{grid-column:span 2}}@media (width<=780px){.pva-guest-chart{grid-template-columns:1fr;padding:16px}.pva-pie-wrap{min-height:220px}}@media (width<=900px){.app-modal.pva-detail-modal{width:min(96vw,1450px);max-width:calc(100vw - 20px)}.pva-viewer-summary,.pva-detail-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pva-detail-filters .pva-search-field{grid-column:span 2}}@media (width<=700px){.pva-page{padding:18px 12px}.pva-header,.pva-panel__heading{flex-direction:column}.pva-filters,.pva-detail-filters,.pva-viewer-summary{grid-template-columns:1fr}.pva-detail-filters .pva-search-field{grid-column:auto}.pva-back,.pva-detail-filters .pva-reset{width:100%}.pva-pagination{justify-content:center}.app-modal.pva-detail-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.pva-detail-modal .app-modal__body{padding:12px}}.cache-management-page{box-sizing:border-box;background:var(--app-page-gradient);min-height:100vh;color:var(--app-text);padding:28px}.cache-management-header,.cache-header-actions,.cache-overview,.cache-overview__title,.cache-panel__heading,.cache-panel__heading>div,.cache-actions,.cache-section-heading,.cache-emergency-panel{align-items:center;display:flex}.cache-management-header,.cache-section-heading,.cache-emergency-panel{justify-content:space-between;gap:18px}.cache-management-header{align-items:flex-start;margin-bottom:22px}.cache-management-header>div>span,.cache-panel__heading span,.cache-section-heading span,.cache-emergency-panel span,.cache-overview__title span{color:var(--app-accent);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:900}.cache-management-header h1{margin:6px 0;font-size:30px}.cache-management-header p,.cache-section-heading p,.cache-emergency-panel p,.cache-panel__note{color:var(--app-text-muted);margin:0;line-height:1.55}.cache-header-actions,.cache-actions{flex-wrap:wrap;gap:10px}.cache-primary-button,.cache-secondary-button,.cache-back-button,.cache-danger-button{border:1px solid var(--app-border);background:var(--app-card-soft);min-height:40px;color:var(--app-text);cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.cache-primary-button{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-card)}.cache-danger-button{border-color:color-mix(in srgb, #e65a5a 70%, var(--app-border));color:#ff9b9b}.cache-danger-button--quiet{background:0 0}.cache-primary-button:hover,.cache-secondary-button:hover,.cache-back-button:hover{border-color:var(--app-accent)}.cache-danger-button:hover{background:#d53f3f2e}.cache-primary-button:focus-visible,.cache-secondary-button:focus-visible,.cache-back-button:focus-visible,.cache-danger-button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.cache-primary-button:disabled,.cache-secondary-button:disabled,.cache-back-button:disabled,.cache-danger-button:disabled{cursor:not-allowed;opacity:.52}.cache-error,.cache-success,.cache-loading,.cache-overview,.cache-panel,.cache-phase4-note{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-card);box-shadow:var(--app-shadow);border-radius:16px}.cache-error{color:var(--app-text);border-color:#d65a5a;align-items:center;gap:9px;margin-bottom:16px;padding:13px 15px;display:flex}.cache-success{border-color:var(--app-success);color:var(--app-success);margin-bottom:16px;padding:13px 15px;font-weight:700}.cache-loading{text-align:center;color:var(--app-text-muted);padding:48px 20px;font-weight:800}.cache-overview{grid-template-columns:minmax(200px,1.4fr) auto repeat(4,minmax(130px,1fr));gap:14px;margin-bottom:16px;padding:17px;display:grid}.cache-overview__title,.cache-panel__heading>div{gap:10px}.cache-overview__title svg,.cache-panel__heading svg{color:var(--app-accent);font-size:18px}.cache-overview h2,.cache-panel h2,.cache-section-heading h2,.cache-emergency-panel h2{margin:3px 0 0;font-size:18px}.cache-status{border:1px solid var(--app-border);background:var(--app-card-soft);width:max-content;min-height:28px;color:var(--app-text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.cache-status--up_to_date{color:#70e7aa;background:#2cba7a1f;border-color:#2cba7a}.cache-status--building{color:#ffd47a;background:#e2b44f1f;border-color:#e2b44f}.cache-status--stale,.cache-status--empty{color:#c3cedd;border-color:#8e9db2}.cache-status--failed{color:#ff9b9b;background:#d65a5a1f;border-color:#d65a5a}.cache-status--disabled{color:#aeb8c6;border-color:#717b89}.cache-panel{margin-bottom:16px;padding:18px}.cache-panel__heading{border-bottom:1px solid var(--app-border);justify-content:space-between;gap:15px;padding-bottom:15px}.cache-panel__heading h2{font-size:16px}.cache-panel__heading h2+*{font-size:12px}.cache-details-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:11px;padding:16px 0;display:grid}.cache-details-grid--compact{grid-template-columns:repeat(2,minmax(120px,1fr))}.cache-detail{border:1px solid var(--app-border);background:var(--app-card-soft);border-radius:10px;min-width:0;padding:11px}.cache-detail span{color:var(--app-text-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.cache-detail strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.cache-detail code,.cache-phase4-note code{color:var(--app-accent);overflow-wrap:anywhere;font-size:10px}.cache-panel__note{margin-bottom:14px;font-size:13px}.cache-content-section{margin-bottom:16px}.cache-section-heading{margin-bottom:14px}.cache-section-heading p{margin-top:4px}.cache-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cache-group-card{margin:0}.cache-group-card .cache-panel__heading{align-items:flex-start}.cache-group-card .cache-panel__heading h2{max-width:500px;color:var(--app-text-muted);font-size:12px;font-weight:600;line-height:1.45}.cache-emergency-panel{align-items:flex-start}.cache-emergency-panel p{max-width:760px;margin-top:5px}.cache-phase4-note{margin-bottom:20px;padding:15px}.cache-phase4-note strong{margin-bottom:5px;display:block}.cache-phase4-note p{color:var(--app-text-muted);margin:0 0 8px;line-height:1.55}.cache-confirmation-modal{width:min(92vw,560px)}.cache-confirmation-modal p{color:var(--app-text-muted);margin:0;line-height:1.6}@media (width<=1180px){.cache-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.cache-overview__title{grid-column:span 2}.cache-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.cache-management-page{padding:18px 12px}.cache-management-header,.cache-section-heading,.cache-emergency-panel{flex-direction:column;align-items:stretch}.cache-header-actions,.cache-actions{width:100%}.cache-header-actions button,.cache-actions button{flex:180px}.cache-overview,.cache-details-grid,.cache-group-grid{grid-template-columns:1fr}.cache-overview__title{grid-column:auto}.cache-panel__heading{flex-direction:column;align-items:flex-start}.cache-panel__heading>div{align-items:flex-start}.cache-status{align-self:flex-start}}.administrator-accounts-page{background:var(--app-page-gradient);min-height:100vh;color:var(--app-text);padding:28px}.administrator-accounts-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.administrator-accounts-header span,.administrator-accounts-section-heading span{color:#d10c16;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.administrator-accounts-header h1{margin:5px 0 7px;font-size:clamp(1.55rem,3vw,2.1rem)}.administrator-accounts-header p{max-width:720px;color:var(--app-text-muted);margin:0}.administrator-accounts-back,.administrator-accounts-secondary,.administrator-accounts-primary,.administrator-accounts-danger,.administrator-accounts-actions button{border:1px solid var(--app-border);color:var(--app-text);background:var(--app-card-soft);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.administrator-accounts-back:hover,.administrator-accounts-secondary:hover,.administrator-accounts-actions button:hover{border-color:var(--app-accent);background:var(--app-accent-soft)}.administrator-accounts-primary{border-color:var(--app-accent);background:var(--app-accent);color:#fff;font-weight:700}.administrator-accounts-primary:hover{background:var(--app-accent-strong);border-color:var(--app-accent-strong)}.administrator-accounts-danger,.administrator-accounts-delete{border-color:var(--app-danger)!important;color:#fff!important;background:var(--app-danger)!important}.administrator-accounts-danger:hover,.administrator-accounts-delete:hover{filter:brightness(.9)}.administrator-accounts-page button:disabled,.administrator-accounts-page select:disabled{cursor:not-allowed;opacity:.55}.administrator-accounts-feedback{border:1px solid;border-radius:7px;margin-bottom:16px;padding:11px 13px}.administrator-accounts-feedback--success{color:#d6ffe7;background:#123d28;border-color:#267e4a}.administrator-accounts-feedback--error{color:#ffd2d4;background:#451719;border-color:#9e343a}.administrator-accounts-create,.administrator-accounts-list-section{border:1px solid var(--app-border);background:var(--app-surface-gradient);box-shadow:var(--app-shadow);border-radius:10px;margin-bottom:18px;padding:20px}.administrator-accounts-section-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.administrator-accounts-section-heading svg{color:#e50914;font-size:1.2rem}.administrator-accounts-section-heading h2{margin:3px 0 0;font-size:1.15rem}.administrator-accounts-form{grid-template-columns:repeat(6,minmax(120px,1fr));align-items:end;gap:13px;display:grid}.administrator-accounts-form label,.administrator-accounts-modal-form label{color:var(--app-text-muted);gap:6px;font-size:.8rem;font-weight:700;display:grid}.administrator-accounts-form input,.administrator-accounts-form select,.administrator-accounts-modal-form input,.administrator-accounts-table-wrap select{box-sizing:border-box;border:1px solid var(--app-input-border);min-height:39px;color:var(--app-text);background:var(--app-input);font:inherit;border-radius:5px;padding:8px 9px}.administrator-accounts-form input:focus,.administrator-accounts-form select:focus,.administrator-accounts-modal-form input:focus,.administrator-accounts-table-wrap select:focus{outline-offset:1px;outline:2px solid #e5091499}.administrator-accounts-table-wrap{border:1px solid var(--app-border);border-radius:8px;overflow-x:auto}.administrator-accounts-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.administrator-accounts-table-wrap th{color:var(--app-text-muted);background:var(--table-header);text-align:left;letter-spacing:.04em;text-transform:uppercase;padding:11px 12px;font-size:.76rem}.administrator-accounts-table-wrap td{border-top:1px solid var(--app-border);color:var(--app-text);vertical-align:middle;padding:12px}.administrator-accounts-table-wrap td strong,.administrator-accounts-table-wrap td span,.administrator-accounts-table-wrap td small{display:block}.administrator-accounts-table-wrap td span,.administrator-accounts-table-wrap td small{color:var(--app-text-muted);margin-top:3px}.administrator-accounts-table-wrap td small{font-size:.75rem}.administrator-accounts-status{background:var(--app-success);border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700;color:#fff!important;margin:0!important;display:inline-block!important}.administrator-accounts-actions{flex-wrap:wrap;gap:7px;display:flex}.administrator-accounts-actions button{padding:7px 9px;font-size:.78rem}.administrator-accounts-loading,.administrator-accounts-empty{color:var(--app-text-muted);text-align:center;padding:28px}.administrator-accounts-modal-form p{color:var(--app-text);margin-top:0;line-height:1.5}.administrator-accounts-modal-form{gap:14px;display:grid}@media (width<=1180px){.administrator-accounts-form{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=720px){.administrator-accounts-page{padding:18px 14px}.administrator-accounts-header{flex-direction:column}.administrator-accounts-create,.administrator-accounts-list-section{padding:15px}.administrator-accounts-form{grid-template-columns:1fr}.administrator-accounts-form .administrator-accounts-primary{min-height:42px}}.occasion-popups-page{background:var(--app-page-gradient);min-height:100vh;color:var(--app-text);padding:28px}.occasion-popups-header,.occasion-card-heading,.occasion-editor-actions,.occasion-actions,.occasion-campaign__top{align-items:center;display:flex}.occasion-popups-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.occasion-popups-header>div>span,.occasion-card-heading span{color:var(--app-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.occasion-popups-header h1{margin:5px 0 7px;font-size:clamp(1.65rem,3.2vw,2.2rem)}.occasion-popups-header p{max-width:760px;color:var(--app-text-muted);margin:0}.occasion-secondary,.occasion-primary,.occasion-danger,.occasion-actions button{border:1px solid var(--app-border);background:var(--app-card-soft);min-height:39px;color:var(--app-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:750;display:inline-flex}.occasion-primary{border-color:var(--app-accent);background:var(--app-accent);color:#fff}.occasion-danger,.occasion-delete{border-color:var(--app-danger)!important;background:var(--app-danger)!important;color:#fff!important}.occasion-secondary:hover,.occasion-actions button:hover{border-color:var(--app-accent)}.occasion-primary:hover{background:var(--app-accent-strong)}.occasion-popups-page button:disabled{cursor:not-allowed;opacity:.55}.occasion-feedback,.occasion-editor-card,.occasion-list-card{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-surface-gradient);box-shadow:var(--app-shadow);border-radius:14px}.occasion-feedback{margin-bottom:16px;padding:12px 14px}.occasion-feedback--success{border-color:var(--app-success);color:var(--app-success)}.occasion-feedback--error{border-color:var(--app-danger);color:var(--app-text)}.occasion-editor-card,.occasion-list-card{margin-bottom:18px;padding:20px;position:relative}.occasion-card-heading{gap:11px;margin-bottom:18px}.occasion-card-heading svg{color:var(--app-accent);font-size:1.2rem}.occasion-card-heading h2{margin:3px 0 0;font-size:1.16rem}.occasion-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:15px;padding-right:min(34vw,390px);display:grid}.occasion-form label{color:var(--app-text-muted);gap:7px;font-size:.82rem;font-weight:800;display:grid}.occasion-form input,.occasion-form textarea{border:1px solid var(--app-input-border);background:var(--app-input);width:100%;color:var(--app-text);font:inherit;border-radius:8px;padding:9px 10px}.occasion-form textarea{resize:vertical}.occasion-form input:focus,.occasion-form textarea:focus{outline:2px solid var(--app-accent);outline-offset:1px}.occasion-upload span{color:var(--app-text-muted);font-size:.75rem;font-weight:500}.occasion-toggle{grid-template-columns:auto 1fr;align-items:center}.occasion-toggle input{width:17px;height:17px}.occasion-editor-actions{align-self:end;gap:10px}.occasion-inline-preview{aspect-ratio:4/3;border:1px dashed var(--app-border);background:var(--app-card-soft);width:min(30vw,340px);color:var(--app-text-muted);text-align:center;border-radius:11px;place-items:center;padding:16px;display:grid;position:absolute;top:65px;right:20px;overflow:hidden}.occasion-inline-preview img{object-fit:contain;width:100%;height:100%}.occasion-loading{color:var(--app-text-muted);text-align:center;margin:0;padding:28px}.occasion-grid{grid-template-columns:repeat(auto-fill,minmax(305px,1fr));gap:15px;display:grid}.occasion-campaign{border:1px solid var(--app-border);background:var(--app-card-soft);border-radius:11px;overflow:hidden}.occasion-campaign--active{border-color:var(--app-accent);box-shadow:0 0 0 1px var(--app-accent-soft)}.occasion-campaign>img{background:var(--app-bg);object-fit:cover;width:100%;height:165px;display:block}.occasion-campaign__content{padding:14px}.occasion-campaign__top{justify-content:space-between;gap:8px}.occasion-campaign__top small{color:var(--app-text-muted);font-size:.72rem}.occasion-status{border:1px solid var(--app-border);color:var(--app-text-muted);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.71rem;font-weight:900;display:inline-flex}.occasion-status--active{border-color:var(--app-success);color:var(--app-success)}.occasion-campaign h3{margin:12px 0 6px;font-size:1.05rem}.occasion-campaign p{min-height:2.8em;color:var(--app-text-muted);margin:0;font-size:.86rem;line-height:1.45}.occasion-actions{flex-wrap:wrap;gap:7px;margin-top:14px}.occasion-actions button{min-height:33px;padding:6px 8px;font-size:.77rem}.occasion-confirmation-text{color:var(--app-text-muted);margin:0;line-height:1.55}.occasion-public-preview{isolation:isolate;background:#111;border-radius:12px;place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.occasion-public-preview__backdrop{background-image:var(--occasion-image);filter:blur(18px);opacity:.67;background-position:50%;background-size:cover;position:absolute;inset:-25px}.occasion-public-preview:after{z-index:-1;content:"";background:#0000005c;position:absolute;inset:0}.occasion-public-preview__content{z-index:1;text-align:center;color:#fff;grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,590px);max-height:70vh;padding:18px;display:grid;position:relative}.occasion-public-preview__content img{object-fit:contain;border-radius:8px;width:100%;max-height:50vh;display:block}.occasion-public-preview__content h3{color:#fff;margin:0}.occasion-public-preview__content p{color:#ffffffe6;margin:5px 0 0}@media (width<=940px){.occasion-form{padding-right:0}.occasion-inline-preview{width:100%;margin-top:18px;position:static}.occasion-editor-card{display:grid}.occasion-form{grid-template-columns:1fr}}@media (width<=720px){.occasion-popups-page{padding:18px 13px}.occasion-popups-header{flex-direction:column}.occasion-editor-card,.occasion-list-card{padding:15px}.occasion-editor-actions,.occasion-editor-actions button{width:100%}.occasion-editor-actions{flex-direction:column}.occasion-grid{grid-template-columns:1fr}}.customer-submissions-page{background:var(--admin-page-bg,#090909);min-height:100vh;color:var(--admin-text,#f4f4f4);padding:32px}.customer-submissions-header,.customer-submissions-toolbar,.customer-submissions-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.customer-submissions-header{margin-bottom:24px}.customer-submissions-header span,.customer-submissions-heading span{text-transform:uppercase;letter-spacing:.11em;color:#f5bc18;font-size:.76rem;font-weight:800}.customer-submissions-header h1{margin:6px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.customer-submissions-header p{color:#b5b5b5;max-width:760px;margin:0}.customer-submissions-header>button,.customer-submissions-toolbar form button,.customer-submissions-actions button,.customer-submissions-pagination button{color:#fff;cursor:pointer;background:#171717;border:1px solid #414141;border-radius:7px;padding:9px 13px}.customer-submissions-card{background:#121212;border:1px solid #2e2e2e;border-radius:13px;padding:22px}.customer-submissions-toolbar{flex-wrap:wrap;align-items:flex-start}.customer-submissions-tabs{flex-wrap:wrap;gap:8px;display:flex}.customer-submissions-tabs button{color:#ddd;cursor:pointer;background:#191919;border:1px solid #393939;border-radius:7px;padding:10px 13px}.customer-submissions-tabs button.active{color:#fff;background:#e50914;border-color:#e50914}.customer-submissions-toolbar form{gap:8px;display:flex}.customer-submissions-toolbar input{color:#fff;background:#080808;border:1px solid #444;border-radius:7px;min-width:290px;max-width:100%;padding:10px 12px}.customer-submissions-toolbar form button{background:#e50914;border-color:#e50914}.customer-submissions-heading{justify-content:flex-start;margin:25px 0 14px}.customer-submissions-heading svg{color:#e50914;font-size:1.5rem}.customer-submissions-heading h2{margin:4px 0 0;font-size:1.1rem}.customer-submissions-table-wrap{overflow:auto}.customer-submissions-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.customer-submissions-table-wrap th{text-align:left;color:#bdbdbd;text-transform:uppercase;letter-spacing:.08em;background:#1c1c1c;padding:12px;font-size:.72rem}.customer-submissions-table-wrap td{vertical-align:top;border-bottom:1px solid #292929;padding:13px 10px;font-size:.9rem}.customer-submissions-table-wrap td strong,.customer-submissions-table-wrap td span,.customer-submissions-table-wrap td small{display:block}.customer-submissions-table-wrap td span,.customer-submissions-table-wrap td small{color:#a9a9a9;margin-top:4px}.customer-submissions-actions{flex-wrap:wrap;gap:7px;display:flex}.customer-submissions-actions .danger,.customer-submissions-confirm-delete{background:#8e1419!important;border-color:#de2830!important}.customer-submissions-empty{color:#aaa;text-align:center;padding:24px}.customer-submissions-pagination{color:#bdbdbd;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.customer-submissions-pagination button:disabled{opacity:.45;cursor:not-allowed}.customer-submissions-feedback{border-radius:8px;margin:0 0 18px;padding:12px 14px}.customer-submissions-feedback.error{color:#ffd7d8;background:#4c1115}.customer-submissions-feedback.success{color:#d0f7dc;background:#123e25}.customer-submissions-detail{grid-template-columns:130px 1fr;gap:10px;margin:0;display:grid}.customer-submissions-detail dt{font-weight:700}.customer-submissions-detail dd{color:#d6d6d6;overflow-wrap:anywhere;margin:0}.customer-submissions-detail .long-copy{white-space:pre-wrap;line-height:1.55}@media (width<=720px){.customer-submissions-page{padding:18px}.customer-submissions-header,.customer-submissions-toolbar{flex-direction:column;align-items:flex-start}.customer-submissions-toolbar form,.customer-submissions-toolbar input{width:100%}.customer-submissions-detail{grid-template-columns:1fr}.customer-submissions-detail dd{margin-bottom:8px}}.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-search{width:min(100%,420px);min-height:42px}.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:space-between;align-items:center;gap:12px;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}.payment-mode,.payment-status{letter-spacing:.03em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.payment-mode--razorpay{color:#7dd3fc;background:#38bdf829}.payment-mode--cash{color:#c4b5fd;background:#a78bfa29}.payment-status--paid{color:#00ffae;background:#00ff961f}.payment-status--pending{color:#fbbf24;background:#f59e0b29}.payment-status--expired,.payment-status--cancelled,.payment-status--failed{color:#ff7070;background:#e5091426}.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-error{color:#ffd4d4;background:#e509141f;border:1px solid #e509148c;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;font-weight:700}.payments-table__actions{flex-wrap:wrap;gap:6px;min-width:220px;display:flex}.payments-table__actions button,.payment-list-secondary{color:#f4f4f4;cursor:pointer;font:inherit;background:#242424;border:1px solid #333;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.payments-table__actions button:hover,.payment-list-secondary:hover{border-color:#e50914}.payments-table__actions button:disabled{cursor:wait;opacity:.6}.payment-provider-detail{color:#9ca3af;font-size:10px;font-weight:700}.payments-topbar{margin-top:20px}.back-btn{color:#ccc;cursor:pointer;background:#1f1f1f;border:none;border-radius:4px;padding:6px 12px;font-size:12px;transition:all .25s}@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{flex-direction:column;justify-content:stretch;align-items: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:var(--app-page-gradient,#f8fafc);min-height:100vh;color:var(--app-text,#111827);box-sizing:border-box;justify-content:center;align-items:flex-start;padding:34px 20px;display:flex}.payment-card{background:var(--app-surface,#fff);border:1px solid var(--app-border,#e2e8f0);width:min(100%,620px);box-shadow:var(--app-shadow,0 20px 50px #0f172a1f);color:var(--app-text,#111827);box-sizing:border-box;border-radius:16px;padding:24px}.payment-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.payment-header h2{color:var(--app-accent,#e50914);margin:0;font-size:22px;font-weight:800}.payment-eyebrow{color:var(--app-text-muted,#64748b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.payment-method-tabs{border:1px solid var(--app-border,#e2e8f0);background:var(--app-card-soft,#f1f5f9);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:5px;display:grid}.payment-method-tabs button{min-height:42px;color:var(--app-text-muted,#64748b);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;font-weight:800}.payment-method-tabs button.is-active{border-color:var(--app-accent,#e50914);background:var(--app-surface,#fff);color:var(--app-accent,#e50914)}.payment-method-description{color:var(--app-text-muted,#64748b);margin:0 0 18px;font-size:13px;line-height:1.55}.payment-form-error{color:var(--app-text,#111827);background:#e509141a;border:1px solid #e509148c;border-radius:10px;margin:0 0 14px;padding:11px 12px;font-size:13px;font-weight:700}.payment-card form{flex-direction:column;gap:12px;display:flex}.payment-card label{color:var(--app-text-muted,#64748b);margin-top:3px;font-size:12px;font-weight:700}.payment-card input{background:var(--app-input,#fff);border:1px solid var(--app-input-border,#cbd5e1);width:100%;color:var(--app-text,#111827);box-sizing:border-box;border-radius:10px;padding:12px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}.payment-card input:focus{border-color:var(--app-accent,#e50914);box-shadow:var(--app-focus,0 0 0 3px #e5091429);outline:none}.tour-row{gap:10px;display:flex}.add-payment-wrapper .fetch-btn,.add-payment-wrapper .submit-btn,.add-payment-wrapper .popup-buttons button{background:var(--app-accent,#e50914);color:#fff;cursor:pointer;border:0;font-weight:800;transition:transform .2s,background .2s}.add-payment-wrapper .fetch-btn{border-radius:10px;padding:0 20px;font-size:14px}.add-payment-wrapper .fetch-btn:hover,.add-payment-wrapper .submit-btn:hover,.add-payment-wrapper .popup-buttons button:hover{background:var(--app-accent-hover,#f6121d);transform:translateY(-1px)}.tour-details{background:var(--app-card-soft,#f1f5f9);border:1px solid var(--app-border,#e2e8f0);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 2px;padding:12px;display:grid}.tour-details input{color:var(--app-text,#111827);opacity:1;padding:10px;font-size:13px}.payment-tour-details p{border:1px solid var(--app-border,#e2e8f0);background:var(--app-input,#fff);border-radius:9px;min-width:0;margin:0;padding:9px}.payment-tour-details p span,.payment-tour-details p b,.razorpay-expiry span,.razorpay-expiry b,.razorpay-expiry small{display:block}.payment-tour-details p span,.razorpay-expiry span{color:var(--app-text-muted,#64748b);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900}.payment-tour-details p b{overflow-wrap:anywhere;font-size:13px}.payment-tour-details__outstanding{border-color:#e5091473!important}.payment-tour-details__outstanding b{color:var(--app-accent,#e50914)}.razorpay-expiry{border:1px solid var(--app-border,#e2e8f0);background:var(--app-card-soft,#f1f5f9);border-radius:10px;padding:13px}.razorpay-expiry b{font-size:13px}.razorpay-expiry small{color:var(--app-text-muted,#64748b);margin-top:5px;font-size:11px}.payment-secondary{border:1px solid var(--app-border,#e2e8f0);background:var(--app-card-soft,#f1f5f9);min-height:40px;color:var(--app-text,#111827);cursor:pointer;font:inherit;border-radius:9px;padding:0 14px;font-weight:800}.payment-confirmation p,.payment-result{margin:0 0 14px;line-height:1.55}.payment-confirmation dl{gap:9px;margin:0;display:grid}.payment-confirmation dl>div{border-bottom:1px solid var(--app-border,#e2e8f0);grid-template-columns:110px minmax(0,1fr);gap:10px;padding-bottom:8px;display:grid}.payment-confirmation dt{color:var(--app-text-muted,#64748b);font-weight:800}.payment-confirmation dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.payment-confirmation__note{color:var(--app-text-muted,#64748b);font-size:12px}.add-payment-wrapper .submit-btn{border-radius:12px;margin-top:8px;padding:13px;font-size:15px}.add-payment-wrapper .back-btn{background:var(--app-button-secondary-bg,#111827);border:1px solid var(--app-border,#d1d5db);color:var(--app-button-secondary-text,#fff);cursor:pointer;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:800;transition:transform .2s,background .2s}.add-payment-wrapper .back-btn:hover{background:var(--app-accent,#e50914);color:#fff;transform:translateY(-1px)}.popup-overlay{z-index:999;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.popup-box{background:var(--app-surface,#fff);color:var(--app-text,#111827);text-align:center;border:1px solid var(--app-border,#e2e8f0);width:min(100%,320px);box-shadow:var(--app-shadow,0 20px 50px #00000047);border-radius:14px;padding:25px}.popup-box h3{margin:0 0 8px;font-size:16px}.tour-id-text{color:var(--app-text-muted,#64748b);margin-bottom:18px;font-size:12px}.add-payment-wrapper .popup-buttons{flex-direction:column;gap:8px;display:flex}.add-payment-wrapper .popup-buttons button{border-radius:8px;padding:10px;font-size:12px}@media (width<=768px){.add-payment-wrapper{padding:18px 12px}.payment-card{padding:16px}.payment-header{flex-direction:column;align-items:flex-start}.payment-header h2{font-size:18px}.tour-row,.tour-details{flex-direction:column;grid-template-columns:1fr}}.invoice-wrapper{background:radial-gradient(circle at top,#e509142e,#0000 45%),linear-gradient(#111318 0%,#030303 100%);flex-direction:column;align-items:center;min-height:100vh;padding:90px 14px 54px;display:flex}.invoice-container{box-sizing:border-box;color:#111827;background:#fff;border-top:8px solid #d9101f;border-radius:2px;flex-direction:column;width:794px;max-width:100%;min-height:1123px;padding:42px 48px 46px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000006b}.invoice-watermark{opacity:.04;pointer-events:none;width:410px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.invoice-container>:not(.invoice-watermark){z-index:1;position:relative}.invoice-top{border-bottom:1px solid #d7dde8;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.company-details{align-items:flex-start;gap:16px;display:flex}.invoice-logo{object-fit:contain;flex:none;width:86px;height:86px}.invoice-eyebrow{color:#d9101f;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.company-details h1{color:#0b1f3a;text-transform:uppercase;margin:5px 0 7px;font-size:27px;line-height:1.1}.company-details p{color:#4b5563;margin:2px 0;font-size:12px;line-height:1.4}.invoice-meta-card{text-align:right;background:#f8fafc;border:1px solid #d7dde8;border-radius:8px;min-width:174px;padding:13px}.invoice-meta-card span,.invoice-meta-card small{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.invoice-meta-card strong{color:#0b1f3a;word-break:break-word;margin:7px 0;font-size:17px;display:block}.invoice-band{background:linear-gradient(135deg,#0b1f3a 0%,#162f54 72%,#d9101f 100%);border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 18px;padding:19px 21px;display:grid}.invoice-band span,.invoice-band small{color:#ffffffc7;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.invoice-band strong{color:#fff;margin:6px 0;font-size:18px;line-height:1.25;display:block}.invoice-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.invoice-stats div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:13px 14px}.invoice-stats span,.invoice-total-row span{color:#64748b;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.invoice-stats strong{color:#111827;margin-top:7px;font-size:16px;display:block}.invoice-danger{color:#d9101f!important}.invoice-success{color:#138a36!important}.table-wrapper{width:100%;overflow-x:auto}.invoice-table{border-collapse:collapse;width:100%}.invoice-table th{color:#fff;letter-spacing:.5px;text-align:left;text-transform:uppercase;background:#0b1f3a;padding:11px 9px;font-size:11px}.invoice-table td{color:#1f2937;border:1px solid #d7dde8;padding:11px 9px;font-size:12px;line-height:1.45}.invoice-table tbody tr:nth-child(2n) td{background:#f8fafc}.invoice-total-row{grid-template-columns:1fr 260px;align-items:start;gap:22px;margin-top:26px;margin-bottom:34px;display:grid}.invoice-total-row p{color:#4b5563;margin:8px 0 0;font-size:12px;line-height:1.6}.invoice-total-card{background:#fff;border:1px solid #d7dde8;border-radius:10px;overflow:hidden}.invoice-total-card p{border-bottom:1px solid #edf1f7;justify-content:space-between;gap:12px;margin:0;padding:11px 13px;display:flex}.invoice-total-card p:last-child{background:#fff4f4;border-bottom:0}.invoice-total-card strong{color:#111827;font-size:13px}.invoice-footer{color:#4b5563;z-index:3;background:#fffffffa;border-top:1px solid #d7dde8;justify-content:space-between;gap:20px;margin-top:auto;padding-top:12px;font-size:10px;line-height:1.45;display:flex;position:relative;bottom:auto;left:auto;right:auto}.invoice-footer div{flex-direction:column;gap:2px;display:flex}.invoice-footer div:last-child{align-items:flex-end}.invoice-footer strong{color:#0b1f3a;text-transform:uppercase;font-size:11px}.invoice-actions{flex-wrap:wrap;justify-content:center;gap:14px;width:100%;margin-top:26px;display:flex}.download-btn,.back-btn{cursor:pointer;border:0;border-radius:6px;padding:11px 20px;font-size:13px;font-weight:800}.download-btn{color:#fff;background:#e50914;box-shadow:0 10px 24px #e5091447}.back-btn{color:#fff;background:#1f2937}@media (width<=760px){.invoice-wrapper{padding:70px 10px 36px}.invoice-container{padding:26px 18px 34px}.invoice-top,.company-details{flex-direction:column}.invoice-meta-card{text-align:left;width:100%}.invoice-band,.invoice-stats,.invoice-total-row{grid-template-columns:1fr}.invoice-table{min-width:620px}.invoice-footer{flex-direction:column}.invoice-footer div:last-child{align-items:flex-start}}.sb-page{color:#fff;box-sizing:border-box;background:#050505;min-height:100vh;padding:24px;font-family:Poppins,sans-serif}.sb-search{width:min(100%,420px);margin:0 0 16px auto;display:block}.sb-empty{text-align:center;padding:28px}.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-remove-row{color:#ff8d93;cursor:pointer;min-height:36px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #e50914a6;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.sbf-remove-row:hover,.sbf-remove-row:focus-visible{color:#fff;background:#e50914;border-color:#e50914;outline:none}.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-search{width:min(100%,420px);margin:0 0 16px auto;display:block}.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{background:radial-gradient(circle at 100% 0%, #e5091417, transparent 25rem), var(--app-bg);color:var(--app-text);box-sizing:border-box;max-width:1180px;margin:auto;padding:24px;font-family:Poppins,sans-serif}.pkg-form .form-section{background:var(--app-surface-gradient);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:14px;margin-bottom:20px;padding:18px}.pkg-form .form-section h3{color:#ff5d66;letter-spacing:-.01em;align-items:center;gap:9px;margin-bottom:8px;font-size:15px;display:flex}.pkg-form .form-section h3:before{content:"";background:linear-gradient(#ff5d66,#b90710);border-radius:999px;width:5px;height:18px;box-shadow:0 0 12px #e509148c}.pkg-form .category-help{color:var(--app-text-muted);margin:0 0 16px 14px;font-size:12px;line-height:1.5}.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{border:1px solid var(--app-border);background:var(--app-card-soft);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{border:1px dashed var(--app-input-border);background:var(--app-input);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 .image-slot button{z-index:2;color:#fff;cursor:pointer;background:#111827db;border:0;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:5px;right:5px;width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important;padding:0!important}.pkg-form .quotation-media-help{color:var(--app-text-muted,#a3a3a3);margin:-4px 0 10px;font-size:12px}.pkg-form .quotation-itinerary-media-list{gap:10px;display:grid}.pkg-form .quotation-itinerary-media-day,.pkg-form .quotation-hotel-media-card{border:1px solid var(--app-border,#2a2a2a);background:var(--app-card-soft,#111);border-radius:8px;padding:11px}.pkg-form .quotation-itinerary-media-day>strong,.pkg-form .quotation-hotel-media-card>strong{color:var(--app-text,#fff);text-transform:capitalize;margin-bottom:8px;font-size:12px;display:block}.pkg-form .quotation-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pkg-form .quotation-hotel-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}@media (width<=640px){.pkg-form .quotation-hotel-media-grid{grid-template-columns:1fr}}.pkg-form .thumbnail-slot{background:var(--app-input);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 .package-category-selector{grid-template-columns:minmax(210px,1fr) minmax(240px,1.15fr) minmax(260px,1.25fr);align-items:stretch;gap:12px;display:grid}.pkg-form .package-category-field,.pkg-form .selected-subcategories-panel{background:linear-gradient(145deg,#0e0e0fe6,#141415e6);border:1px solid #ffffff1c;border-radius:12px;min-width:0;padding:14px;position:relative;box-shadow:inset 0 1px #ffffff06}.pkg-form .package-category-field{align-content:start;gap:5px;display:grid}.pkg-form .package-category-label,.pkg-form .selected-subcategories-title{color:#f5f5f6;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.pkg-form .package-category-label b,.pkg-form .selected-subcategories-title b{color:#ff858d;letter-spacing:.04em;background:#e509141f;border:1px solid #e5091480;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;display:inline-grid}.pkg-form .package-category-field small{color:#85858a;min-height:16px;font-size:10px;line-height:1.4}.pkg-form .package-category-field .react-select__control{background:#0b0b0c;border-color:#373638;border-radius:10px;min-height:44px;margin-top:5px;transition:border-color .2s,box-shadow .2s,background .2s}.pkg-form .package-category-field .react-select__control--is-focused{border-color:#e50914;box-shadow:0 0 0 3px #e509141f}.pkg-form .package-category-field .react-select__placeholder{color:#85858a;font-size:12px}.pkg-form .package-category-field .react-select__single-value,.pkg-form .package-category-field .react-select__input-container,.pkg-form .package-category-field .react-select__indicator{color:#f4f4f4}.pkg-form .package-category-field .react-select__input{background:0 0;border:0;width:auto;padding:0}.pkg-form .package-category-field .react-select__menu{z-index:10;background:#151515;border:1px solid #303030;overflow:hidden}.pkg-form .package-category-field .react-select__option{color:#ececec}.pkg-form .package-category-field .react-select__option--is-focused{background:#e5091424}.pkg-form .package-category-field .react-select__option--is-selected{color:#fff;background:#e50914}.pkg-form .package-category-field .react-select__control--is-disabled{opacity:.56}.pkg-form .selected-subcategories-panel{background:linear-gradient(145deg,#2c101294,#111112f5);border-color:#e5091442;align-content:start;gap:10px;display:grid}.pkg-form .selected-subcategories-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pkg-form .selected-subcategories-count{color:#ff858d;background:#e5091426;border:1px solid #e5091480;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-grid}.pkg-form .selected-subcategories-list{flex-wrap:wrap;gap:7px;display:flex}.pkg-form .selected-subcategories-content .admin-pagination{gap:6px;padding-top:10px;font-size:11px}.pkg-form .selected-subcategories-content .admin-pagination button{min-width:0;padding:6px 9px;font-size:11px}.pkg-form .selected-subcategory-chip{color:#f7dadd;background:#e509141a;border:1px solid #e509146b;border-radius:9px;align-items:center;gap:7px;max-width:100%;padding:6px 8px 6px 10px;font-size:11px;line-height:1.25;display:inline-flex}.pkg-form .selected-subcategory-parent{color:#ff8e95;font-size:10px;font-weight:700}.pkg-form .selected-subcategory-chip button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:15px;line-height:1;display:inline-grid}.pkg-form .selected-subcategory-chip button:hover{background:#e50914}.pkg-form .selected-subcategories-empty{color:#98989d;align-items:center;min-height:43px;margin:0;padding:0 4px;font-size:12px;line-height:1.5;display:flex}html[data-theme] .pkg-form .package-category-field,html[data-theme] .pkg-form .selected-subcategories-panel{background:var(--app-card-soft);border-color:var(--app-border);box-shadow:none}html[data-theme] .pkg-form :is(.package-category-label,.selected-subcategories-title),html[data-theme] .pkg-form .package-category-field .react-select__single-value,html[data-theme] .pkg-form .package-category-field .react-select__input-container,html[data-theme] .pkg-form .package-category-field .react-select__indicator,html[data-theme] .pkg-form .package-category-field .react-select__option,html[data-theme] .pkg-form .selected-subcategory-chip{color:var(--app-text)}html[data-theme] .pkg-form .package-category-field small,html[data-theme] .pkg-form .package-category-field .react-select__placeholder,html[data-theme] .pkg-form .selected-subcategories-empty{color:var(--app-text-muted)}html[data-theme] .pkg-form .package-category-field .react-select__control,html[data-theme] .pkg-form .package-category-field .react-select__menu{background:var(--app-input);border-color:var(--app-input-border)}html[data-theme] .pkg-form .selected-subcategory-chip{background:var(--app-accent-soft);border-color:var(--app-accent)}@media (width<=768px){.pkg-form .package-category-selector{grid-template-columns:1fr;gap:12px}.pkg-form .package-category-field,.pkg-form .selected-subcategories-panel{padding:12px}.pkg-form{padding:14px}.pkg-form .form-section{padding:13px}.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-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.category-list-filters{background:#131313;border:1px solid #1f1f1f;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(230px,1.35fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid;box-shadow:0 4px 20px #0003}.category-filter-field{gap:6px;min-width:0;display:grid}.category-filter-field span{color:#8d8d8d;font-size:11px;font-weight:600}.category-filter-field select,.category-filter-field input{color:#f2f2f2;width:100%;min-height:40px;font:inherit;background:#0d0d0d;border:1px solid #2b2b2b;border-radius:8px;outline:none;padding:0 11px;font-size:13px;transition:border-color .2s,box-shadow .2s}.category-filter-field select:focus,.category-filter-field input:focus{border-color:#e50914;box-shadow:0 0 0 3px #e509141f}.category-filter-field input::placeholder{color:#696969}.category-filter-clear{color:#d5d5d5;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #363636;border-radius:8px;padding:0 13px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.category-filter-clear:hover:not(:disabled){color:#fff;background:#e509141f;border-color:#e50914}.category-filter-clear:disabled{cursor:not-allowed;opacity:.45}.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}.category-list-empty{text-align:center;color:#8d8d8d!important;padding:32px 14px!important}.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{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.edit-btn,.delete-btn{cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;width:auto;min-width:72px;height:auto;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;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:0;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-list-filters{grid-template-columns:1fr;gap:10px}.category-filter-clear{width:100%}}.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}}.gallery-list-page{background:var(--app-page-gradient,#0b0b0b);min-height:100vh;color:var(--app-text,#fff);padding:20px;font-family:Poppins,sans-serif}.gallery-list-search{width:min(100%,420px);margin:0 0 16px auto;display:block}.gallery-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.gallery-list-title{color:var(--app-accent,#e50914);font-size:21px;font-weight:700}.gallery-list-actions,.gallery-list-action-btns{flex-wrap:wrap;gap:10px;display:flex}.gallery-list-btn{border:1px solid var(--app-border,transparent);cursor:pointer;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s}.gallery-list-btn:hover{transform:translateY(-1px)}.gallery-list-add{background:var(--app-accent,#e50914);border-color:var(--app-accent,#e50914);color:#fff}.gallery-list-add:hover{background:var(--app-accent-hover,#ff1f2d);border-color:var(--app-accent-hover,#ff1f2d)}.gallery-list-back,.gallery-list-delete{background:var(--app-button-secondary-bg,var(--app-card-soft,#1b1b1b));color:var(--app-button-secondary-text,var(--app-text,#d0d0d0))}.gallery-list-back:hover,.gallery-list-delete:hover{border-color:var(--app-accent,#e50914);color:var(--app-accent,#e50914)}.gallery-list-edit{background:var(--app-accent-soft,#e5091426);color:var(--app-accent,#e50914)}.gallery-list-edit:hover{background:var(--app-accent,#e50914);border-color:var(--app-accent,#e50914);color:#fff}.gallery-list-table-wrapper{background:var(--app-surface-gradient,#131313);border:1px solid var(--app-border,#1f1f1f);box-shadow:var(--app-shadow,0 5px 22px #0006);border-radius:12px;overflow-x:auto}.gallery-list-table{border-collapse:collapse;width:100%;min-width:1080px}.gallery-list-table thead{background:var(--app-table-header,var(--app-card-soft,#161616))}.gallery-list-table th{text-align:left;color:var(--app-text-muted,#8c8c8c);border-bottom:1px solid var(--app-border,#222);padding:12px 14px;font-size:12px;font-weight:800}.gallery-list-table td{color:var(--app-text,#ddd);border-bottom:1px solid var(--app-border,#1d1d1d);padding:12px 14px;font-size:13px}.gallery-list-table tbody tr{transition:background .2s}.gallery-list-table tbody tr:hover{background:var(--app-hover-panel-bg,#e5091414)}.gallery-list-img{object-fit:cover;border:1px solid var(--app-border,#252525);border-radius:8px;width:65px;height:44px;transition:all .2s}.gallery-list-img:hover{border-color:var(--app-accent,#e50914);transform:scale(1.05)}.badge-admin,.badge-user,.badge-approved,.badge-pending,.badge-featured,.badge-normal,.badge-consent,.badge-no-consent,.badge-feature-locked{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge-admin{background:var(--app-accent-soft,#e5091426);color:var(--app-accent,#ff6262)}.badge-user{background:color-mix(in srgb, var(--app-info,#38bdf8) 16%, transparent);color:var(--app-info,#53a8ff)}.badge-approved,.badge-consent{background:color-mix(in srgb, var(--app-success,#16a34a) 16%, transparent);color:var(--app-success,#35d48a)}.badge-pending{background:color-mix(in srgb, var(--app-warning,#f59e0b) 16%, transparent);color:var(--app-warning,#ffb84d)}.badge-featured{background:color-mix(in srgb, var(--app-warning,#f59e0b) 18%, transparent);color:var(--app-warning,#ffd84d)}.badge-normal,.badge-feature-locked,.badge-no-consent{background:var(--app-card-soft,#1e1e1e);color:var(--app-text-muted,#9d9d9d);border-color:var(--app-border,transparent)}.badge-feature-locked,.badge-no-consent{opacity:.78}.gallery-uploader-cell{min-width:150px}.gallery-uploader-details{gap:3px;margin-top:7px;display:grid}.gallery-uploader-id{color:var(--app-text-muted,#a1a1aa);word-break:break-word;font-size:10px;font-weight:600}.gallery-uploader-name{color:var(--app-text,#f4f4f5);word-break:break-word;font-size:11px;font-weight:700}.gallery-empty{text-align:center;color:var(--app-text-muted,#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:var(--app-page-gradient,#0b0b0b);justify-content:center;align-items:center;min-height:100vh;padding:18px;font-family:Poppins,sans-serif;display:flex}.gallery-form-card{background:var(--app-surface-gradient,#131313);border:1px solid var(--app-border,#1f1f1f);width:100%;max-width:430px;box-shadow:var(--app-shadow,0 5px 24px #00000073);border-radius:14px;flex-direction:column;gap:13px;padding:24px;display:flex}.gallery-form-title{color:var(--app-accent,#e50914);margin-bottom:2px;font-size:19px;font-weight:600}.gallery-field-label{color:var(--app-text,#fff);letter-spacing:.3px;font-size:12px;font-weight:800}.gallery-field-label span{color:var(--app-accent,#e50914)}.gallery-input{background:var(--app-input,#0f0f0f);width:100%;color:var(--app-text,#ddd);border:1px solid var(--app-input-border,#272727);box-sizing:border-box;border-radius:8px;outline:none;padding:11px 12px;font-family:inherit;font-size:13px;transition:all .2s}.gallery-input::placeholder{color:var(--app-text-muted,#666)}.gallery-input:focus{border-color:var(--app-accent,#e50914);background:var(--app-input,#101010);color:var(--app-text,#fff);box-shadow:var(--app-focus,none)}.checkbox-row{color:var(--app-text,#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:var(--app-accent,#e50914);cursor:pointer}.checkbox-row.is-disabled{color:var(--app-text-muted,#8d8d8d);border:1px dashed var(--app-border,#303030);border-radius:8px;padding:10px 12px}.gallery-consent-note{border:1px solid var(--app-warning,#f59e0b);background:color-mix(in srgb, var(--app-warning,#f59e0b) 14%, transparent);color:var(--app-text,#fff);border-radius:8px;padding:10px 12px;font-size:12px}.gallery-consent-note.is-allowed{border-color:var(--app-success,#16a34a);background:color-mix(in srgb, var(--app-success,#16a34a) 14%, transparent)}.upload-box{border:1px dashed var(--app-input-border,#303030);text-align:center;background:var(--app-input,#101010);color:var(--app-text-muted,#8d8d8d);cursor:pointer;border-radius:10px;padding:18px 14px;transition:all .2s;position:relative;overflow:hidden}.upload-box:hover{border-color:var(--app-accent,#e50914);background:var(--app-accent-soft,#e509140a);color:var(--app-text,#fff)}.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 var(--app-border,#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{background:var(--app-accent,#e50914);color:#fff}.gallery-form-actions button:first-child:hover{background:var(--app-accent-hover,#ff2020);transform:translateY(-1px)}.gallery-form-actions button:last-child{background:var(--app-card-soft,#1b1b1b);color:var(--app-text,#d0d0d0);border:1px solid var(--app-border,#2b2b2b)}.gallery-form-actions button:last-child:hover{background:var(--app-accent-soft,#242424);color:var(--app-text,#fff)}.gallery-form-error{border:1px solid var(--app-danger,#dc2626);color:var(--app-danger,#dc2626);background:color-mix(in srgb, var(--app-danger,#dc2626) 10%, transparent);border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.gallery-popup{background:var(--app-card,#151515);color:var(--app-text,#fff);border-left:4px solid var(--app-accent,#e50914);box-shadow:var(--app-shadow,0 4px 18px #00000073);border-radius:8px;padding:11px 15px;font-size:12px;animation:.25s popupSlide;position:fixed;top:18px;right:18px}@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}}.hero-slider-admin-page{background:var(--app-page-gradient);min-height:100vh;color:var(--app-text);padding:22px;font-family:Poppins,sans-serif}.hero-slider-admin-header,.hero-slider-form-header,.hero-slider-toolbar,.hero-slider-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hero-slider-admin-header,.hero-slider-toolbar,.hero-slider-pagination{margin-bottom:18px}.hero-slider-admin-header h1,.hero-slider-form-header h1{color:var(--app-text);margin:0;font-size:26px;line-height:1.2}.hero-slider-admin-header span,.hero-slider-form-header span,.hero-slider-toolbar span,.hero-slider-admin-kicker,.hero-slider-subtitle-cell,.hero-slider-link-cell{color:var(--app-text-muted)}.hero-slider-admin-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:700}.hero-slider-admin-actions,.hero-slider-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-slider-primary-btn,.hero-slider-secondary-btn,.hero-slider-row-actions button,.hero-slider-status,.hero-slider-pagination button{border:1px solid var(--app-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.hero-slider-primary-btn{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.hero-slider-primary-btn:hover,.hero-slider-status.is-active:hover{background:var(--app-accent-hover);border-color:var(--app-accent-hover);color:#fff;transform:translateY(-1px)}.hero-slider-secondary-btn,.hero-slider-pagination button{background:var(--app-card-soft);color:var(--app-text)}.hero-slider-secondary-btn:hover,.hero-slider-pagination button:hover:not(:disabled){border-color:var(--app-accent);color:var(--app-accent)}.hero-slider-pagination button:disabled,.hero-slider-primary-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.hero-slider-toolbar input{border:1px solid var(--app-input-border);background:var(--app-input);width:min(520px,100%);min-height:42px;color:var(--app-text);border-radius:10px;padding:0 14px;font-size:14px}.hero-slider-toolbar input::placeholder{color:var(--app-text-muted)}.hero-slider-alert{border:1px solid var(--app-danger);background:color-mix(in srgb, var(--app-danger) 12%, transparent);color:var(--app-text);border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:13px;font-weight:700}.hero-slider-table-card,.hero-slider-form-card{background:var(--app-surface-gradient);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:14px}.hero-slider-table-card{overflow-x:auto}.hero-slider-table{border-collapse:collapse;width:100%;min-width:940px}.hero-slider-table th,.hero-slider-table td{text-align:left;border-bottom:1px solid var(--app-border);vertical-align:middle;padding:13px 14px}.hero-slider-table th{z-index:1;background:var(--table-header);color:var(--app-text-muted);text-transform:uppercase;font-size:12px;font-weight:800;position:sticky;top:0}.hero-slider-table tbody tr{background:var(--table-row)}.hero-slider-table tbody tr:nth-child(2n){background:var(--table-row-alt)}.hero-slider-table tbody tr:hover{background:var(--table-row-hover)}.hero-slider-thumb{border:1px solid var(--app-border);object-fit:cover;background:var(--app-card-soft);border-radius:8px;width:112px;height:66px}.hero-slider-code{color:var(--app-text-muted);font-size:12px;font-weight:800}.hero-slider-title-cell{color:var(--app-text);margin-bottom:4px;font-weight:800}.hero-slider-subtitle-cell{max-width:420px;font-size:12px;line-height:1.45}.hero-slider-link-cell{word-break:break-all;margin-top:5px;font-size:11px}.hero-slider-status{border-radius:999px;min-height:32px;padding-inline:12px}.hero-slider-status.is-active{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.hero-slider-status.is-inactive{background:var(--app-card-soft);color:var(--app-text-muted)}.hero-slider-row-actions{flex-wrap:wrap;gap:8px;display:flex}.hero-slider-row-actions button{background:var(--app-card-soft);min-height:34px;color:var(--app-text)}.hero-slider-row-actions button:hover{border-color:var(--app-accent);color:var(--app-accent)}.hero-slider-row-actions button.danger{background:var(--app-danger);border-color:var(--app-danger);color:#fff}.hero-slider-empty{color:var(--app-text-muted);text-align:center;padding:28px}.hero-slider-pagination{justify-content:center;margin-top:18px}.hero-slider-pagination span{color:var(--app-text-muted);font-size:13px;font-weight:700}.hero-slider-form-card{max-width:980px;margin:0 auto;padding:22px}.hero-slider-form-header{margin-bottom:20px}.hero-slider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hero-slider-form-grid label{color:var(--app-text);flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.hero-slider-form-wide{grid-column:1/-1}.hero-slider-form-grid input,.hero-slider-form-grid textarea{border:1px solid var(--app-input-border);background:var(--app-input);width:100%;color:var(--app-text);font:inherit;border-radius:10px;padding:11px 12px;font-weight:500}.hero-slider-form-grid textarea{resize:vertical}.hero-slider-form-grid input:focus,.hero-slider-form-grid textarea:focus,.hero-slider-toolbar input:focus{border-color:var(--app-accent);box-shadow:var(--app-focus);outline:none}.hero-slider-toggle{grid-column:1/-1;align-items:center;width:fit-content;flex-direction:row!important;gap:10px!important;display:inline-flex!important}.hero-slider-toggle input{width:18px;height:18px}.hero-slider-upload-panel{grid-template-columns:minmax(220px,320px) 1fr;gap:18px;margin-top:20px;display:grid}.hero-slider-upload-box{border:1px dashed var(--app-input-border);background:var(--app-card-soft);min-height:190px;color:var(--app-text);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.hero-slider-upload-box svg{width:28px;height:28px;color:var(--app-accent)}.hero-slider-upload-box small{color:var(--app-text-muted);line-height:1.45}.hero-slider-upload-box input{display:none}.hero-slider-preview{border:1px solid var(--app-border);background:var(--app-card);border-radius:14px;min-height:260px;overflow:hidden}.hero-slider-preview img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.hero-slider-preview-empty{min-height:260px;color:var(--app-text-muted);place-items:center;font-weight:800;display:grid}.hero-slider-form-actions{margin-top:22px}@media (width<=768px){.hero-slider-admin-page{padding:14px}.hero-slider-admin-header,.hero-slider-form-header{align-items:stretch}.hero-slider-admin-actions,.hero-slider-form-actions,.hero-slider-toolbar,.hero-slider-admin-actions button,.hero-slider-form-actions button,.hero-slider-toolbar input{width:100%}.hero-slider-form-grid,.hero-slider-upload-panel{grid-template-columns:1fr}.hero-slider-admin-header h1,.hero-slider-form-header h1{font-size:22px}}.homepage-statistics-page{background:var(--app-page-gradient,radial-gradient(circle at top, #151515, #050505 68%));min-height:100vh;color:var(--app-text,#f8fafc);padding:26px}.homepage-statistics-search{width:min(100%,440px);margin:0 0 18px auto;display:block}.homepage-statistics-card{border:1px solid var(--app-border,#303030);background:var(--app-card,#141414);max-width:1440px;box-shadow:var(--app-shadow,0 22px 52px #0000003d);border-radius:18px;margin:0 auto;padding:24px}.homepage-statistics-header,.homepage-statistics-actions,.homepage-statistics-row-actions,.homepage-statistics-form-actions{align-items:center;gap:10px;display:flex}.homepage-statistics-header{justify-content:space-between;gap:24px;margin-bottom:24px}.homepage-statistics-kicker{color:var(--app-accent,#e50914);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.homepage-statistics-header h1{margin:0;font-size:clamp(23px,3vw,30px)}.homepage-statistics-header span{color:var(--app-text-muted,#a3a3a3);margin-top:7px;font-size:14px;display:block}.homepage-statistics-primary,.homepage-statistics-secondary,.homepage-statistics-edit,.homepage-statistics-delete,.homepage-statistics-status{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:750;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.homepage-statistics-primary{background:var(--app-accent,#e50914);color:#fff}.homepage-statistics-secondary{border-color:var(--app-border,#3a3a3a);background:var(--app-card-soft,#212121);color:var(--app-text,#f8fafc)}.homepage-statistics-edit{color:#fff;background:#245fd9}.homepage-statistics-delete{color:#ff8d94;background:#e509141f;border-color:#e5091461}.homepage-statistics-primary:hover:not(:disabled),.homepage-statistics-secondary:hover,.homepage-statistics-edit:hover,.homepage-statistics-delete:hover,.homepage-statistics-status:hover{box-shadow:var(--app-shadow,0 8px 18px #0003);transform:translateY(-1px)}.homepage-statistics-primary:disabled{cursor:not-allowed;opacity:.6}.homepage-statistics-alert{color:#ffb3b8;background:#e509141f;border:1px solid #e509148c;border-radius:10px;margin:0 0 18px;padding:12px 14px}.homepage-statistics-table-wrap{border:1px solid var(--app-border,#303030);border-radius:13px;overflow-x:auto}.homepage-statistics-table{border-collapse:collapse;width:100%;min-width:1020px}.homepage-statistics-table th,.homepage-statistics-table td{border-bottom:1px solid var(--app-border,#303030);text-align:left;padding:15px 16px;font-size:13px}.homepage-statistics-table th{color:var(--app-text-muted,#a3a3a3);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.homepage-statistics-table tbody tr:last-child td{border-bottom:0}.homepage-statistics-title{max-width:280px;font-weight:700}.homepage-statistics-order{width:30px;height:30px;color:var(--app-accent,#e50914);border:1px solid #e5091473;border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.homepage-statistics-value{color:var(--app-text,#fff);font-size:17px}.homepage-statistics-status{min-height:32px;padding:0 10px;font-size:12px}.homepage-statistics-status.active{color:#7ee7a3;background:#22c55e24;border-color:#22c55e66}.homepage-statistics-status.inactive{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b859}.homepage-statistics-empty{color:var(--app-text-muted,#a3a3a3);text-align:center!important;padding:36px!important}.homepage-statistics-form-layout{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:20px;display:grid}.homepage-statistics-fields{gap:14px;display:grid}.homepage-statistics-fields label{color:var(--app-text,#f8fafc);gap:7px;font-size:13px;font-weight:700;display:grid}.homepage-statistics-fields input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--app-border,#3a3a3a);background:var(--app-input,#0d0d0d);width:100%;min-height:44px;color:var(--app-text,#f8fafc);border-radius:9px;padding:0 12px}.homepage-statistics-fields input:focus{outline:2px solid color-mix(in srgb, var(--app-accent,#e50914) 65%, transparent);outline-offset:1px}.homepage-statistics-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:center}.homepage-statistics-toggle input{width:18px;height:18px;accent-color:var(--app-accent,#e50914)}.homepage-statistics-preview-panel{border:1px solid var(--app-border,#303030);background:var(--app-card-soft,#101010);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:14px;min-height:330px;padding:24px;display:grid}.homepage-statistics-preview-panel>span{color:var(--app-text-muted,#a3a3a3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.homepage-statistics-preview-panel small{color:var(--app-text-muted,#a3a3a3);line-height:1.45}.homepage-statistics-preview-circle{border:1px solid var(--app-border,#ffffff26);background:radial-gradient(circle at center, var(--app-card,#181818) 25%, #050505 100%);border-radius:50%;place-content:center;width:184px;height:184px;display:grid;position:relative;box-shadow:inset 0 0 18px #e5091424,0 0 38px #e509142e}.homepage-statistics-preview-circle strong{color:var(--app-text,#fff);font-size:42px;line-height:1}.homepage-statistics-preview-circle p{max-width:145px;color:var(--app-text,#f8fafc);margin:10px auto 0;font-size:13px;line-height:1.35}.homepage-statistics-preview-circle i{background:var(--app-accent,#e50914);width:10px;height:10px;box-shadow:0 0 12px var(--app-accent,#e50914);border-radius:50%;position:absolute;top:3px;right:25px}.homepage-statistics-form-actions{justify-content:flex-end;margin-top:22px}@media (width<=760px){.homepage-statistics-page{padding:16px}.homepage-statistics-card{padding:17px}.homepage-statistics-header,.homepage-statistics-actions,.homepage-statistics-form-actions{flex-direction:column;align-items:stretch}.homepage-statistics-actions button,.homepage-statistics-form-actions button{width:100%}.homepage-statistics-form-layout{grid-template-columns:1fr}.homepage-statistics-preview-panel{min-height:270px}}.notification-list-page{color:#fff;background:#0b0b0b;min-height:100vh;padding:20px 16px;font-family:Poppins,sans-serif}.notification-list-search{width:min(100%,420px);margin:0 0 16px auto;display:block}.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-search{width:min(100%,420px);margin:0 0 16px auto;display:block}.keywords-empty{text-align:center;padding:28px}.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}.back-btn:hover{color:#fff;background:#ffffff1a}.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-search{width:min(100%,420px);margin:0 0 16px auto;display:block}.unanswered-empty,.keywords-empty,.sb-empty{text-align:center;padding:28px}.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}}.chat-analytics-page{background:var(--app-page-gradient);min-height:100vh;color:var(--app-text);box-sizing:border-box;padding:24px;font-family:Poppins,sans-serif}.chat-analytics-search{width:min(100%,480px);margin:20px 0}.chat-analytics-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.chat-analytics-header h1{color:var(--app-accent);margin:0;font-size:26px}.chat-analytics-header p{color:var(--app-text-muted);margin:7px 0 0;font-size:13px}.chat-analytics-header button{border:1px solid var(--app-border);background:var(--app-card-soft);color:var(--app-text);cursor:pointer;border-radius:10px;padding:10px 16px}.chat-analytics-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.chat-analytics-stats div,.chat-analytics-grid section,.chat-analytics-empty{background:var(--app-surface-gradient);border:1px solid var(--app-border);box-shadow:var(--app-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px}.chat-analytics-stats div{padding:18px}.chat-analytics-stats span{color:var(--app-text-muted);margin-bottom:8px;font-size:12px;display:block}.chat-analytics-stats strong{font-size:28px}.chat-analytics-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.chat-analytics-grid section{padding:18px}.chat-analytics-grid h2{margin:0 0 14px;font-size:18px}.chat-analytics-list{flex-direction:column;gap:8px;display:flex}.chat-analytics-list div{background:var(--app-card-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.chat-analytics-list span{color:var(--app-text);text-overflow:ellipsis;font-size:13px;overflow:hidden}.chat-analytics-list.questions span{white-space:normal;line-height:1.45}.chat-analytics-list strong{color:var(--app-accent)}.chat-analytics-muted,.chat-analytics-empty{color:var(--app-text-muted)}.chat-analytics-empty{padding:24px}@media (width<=768px){.chat-analytics-page{padding:16px}.chat-analytics-header,.chat-analytics-grid{grid-template-columns:1fr}.chat-analytics-header{flex-direction:column}.chat-analytics-stats{grid-template-columns:1fr}.chat-analytics-header button{width:100%}}.quotation-container{box-sizing:border-box;background:radial-gradient(circle at 0 0,#e509142e,#0000 34rem),#08090c;grid-template-columns:minmax(320px,420px) 1fr;gap:20px;min-height:100vh;padding:18px;font-family:Arial,Helvetica,sans-serif;display:grid}.top-form{color:#f8fafc;box-sizing:border-box;background:#14161b;border:1px solid #252a33;border-radius:10px;flex-direction:column;gap:13px;max-height:calc(100vh - 36px);padding:18px;display:flex;position:sticky;top:18px;overflow-y:auto;box-shadow:0 20px 60px #00000061}.quote-form-heading{border-bottom:1px solid #252a33;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.quote-form-heading span,.top-form h4{color:#ff3945;letter-spacing:1.1px;text-transform:uppercase;font-size:11px;font-weight:800}.quote-form-heading h3{color:#fff;margin:4px 0 0;font-size:20px}.quote-template-pill{color:#fff;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px}.quote-template-pill.domestic{background:#d9101f}.quote-template-pill.international{background:#0b5d8f}.top-form h4{margin:7px 0 0}.form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.form-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.top-form input,.top-form textarea{box-sizing:border-box;color:#f8fafc;background:#0d0f13;border:1px solid #2a303a;border-radius:7px;outline:none;width:100%;padding:10px 11px;font-family:inherit;font-size:13px}.top-form textarea{resize:vertical;min-height:78px;line-height:1.45}.top-form input:focus,.top-form textarea:focus{border-color:#e50914;box-shadow:0 0 0 3px #e5091424}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.btn-row button{color:#fff;cursor:pointer;border:0;border-radius:7px;padding:10px 15px;font-size:13px;font-weight:800}.btn-row button:disabled{cursor:not-allowed;opacity:.55}.fetch-btn{background:#e50914}.print-btn{background:#138a36}.quote-email-btn{background:#0b5d8f}.quote-back-btn{background:#273142}.quote-email-status{border:1px solid #0000;border-radius:7px;margin:-2px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.quote-email-status.success{color:#86efac;background:#22c55e1f;border-color:#22c55e6b}.quote-email-status.error{color:#fecaca;background:#ef444424;border-color:#f871717a}html[data-theme=light] .quote-email-status.success{color:#166534}html[data-theme=light] .quote-email-status.error{color:#b91c1c}.itinerary-editor{background:#ffffff08;border:1px solid #2a303a;border-radius:10px;gap:12px;padding:12px;display:grid}.itinerary-editor-header{grid-template-columns:1fr 120px;align-items:center;gap:10px;display:grid}.itinerary-editor-header h4{margin:0}.itinerary-editor-list{gap:10px;max-height:420px;padding-right:4px;display:grid;overflow-y:auto}.itinerary-editor-list::-webkit-scrollbar{width:6px}.itinerary-editor-list::-webkit-scrollbar-thumb{background:#e50914;border-radius:999px}.itinerary-editor-day{background:#0d0f13;border:1px solid #2a303a;border-radius:9px;gap:8px;padding:10px;display:grid}.itinerary-editor-day strong{color:#fff;font-size:12px}.quotation-media-help{color:#94a3b8;margin:0;font-size:11px;line-height:1.45}.quote-editor-image-grid,.quote-hotel-image-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quote-hotel-image-editor{margin-top:2px}.quote-hotel-image-editor>div{gap:6px;display:grid}.quote-hotel-image-editor strong{color:#cbd5e1;letter-spacing:.05em;text-transform:capitalize;font-size:10px}.quote-image-picker{aspect-ratio:1;background:#101318;border:1px dashed #3a4351;border-radius:7px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.quote-image-picker img{object-fit:cover;width:100%;height:100%}.quote-image-picker span{color:#94a3b8;text-align:center;padding:8px;font-size:10px;line-height:1.35}.quote-image-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.quote-image-picker button{z-index:2;cursor:pointer;position:absolute;top:5px;right:5px;color:#fff!important;background:#0f172ae0!important;border:0!important;border-radius:50%!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;font-size:13px!important;line-height:1!important}html[data-theme=light] .itinerary-editor{background:#f8fafc;border-color:#d7dde8}html[data-theme=light] .itinerary-editor-day{background:#fff;border-color:#d7dde8}html[data-theme=light] .itinerary-editor-day strong{color:#111827}.pdf-wrapper{flex-direction:column;align-items:center;gap:18px;display:flex}.page{color:#111827;box-sizing:border-box;background:#fff;border-top:8px solid #d9101f;flex-direction:column;width:794px;min-height:1123px;padding:38px 42px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 70px #0000006b}.quote-international .page{border-top-color:#0b5d8f}.quote-watermark{opacity:.04;pointer-events:none;width:390px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.page>:not(.quote-watermark){z-index:1;position:relative}.quote-header{border-bottom:1px solid #d7dde8;grid-template-columns:86px 1fr 175px;align-items:center;gap:17px;padding-bottom:17px;display:grid}.quote-logo{object-fit:contain;width:78px;height:78px}.quote-eyebrow{color:#d9101f;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.quote-international .quote-eyebrow{color:#0b5d8f}.quote-header h1{color:#0b1f3a;text-transform:uppercase;margin:4px 0 6px;font-size:24px;line-height:1.1}.quote-header p{color:#4b5563;margin:2px 0;font-size:11px;line-height:1.4}.quote-doc-card{text-align:right;background:#f8fafc;border:1px solid #d7dde8;border-radius:8px;padding:12px}.quote-doc-card span,.quote-doc-card small{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.quote-doc-card strong{color:#111827;margin:6px 0;font-size:12px;line-height:1.3;display:block}.quote-hero{color:#fff;background:linear-gradient(135deg,#0b1f3af2,#d9101feb),#0b1f3a;border-radius:12px;margin:24px 0 16px;padding:22px 24px}.quote-international .quote-hero{background:linear-gradient(135deg,#082444f2,#0b5d8feb),#082444}.quote-hero span{color:#ffffffc7;letter-spacing:1.3px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.quote-hero h2{color:#fff;margin:7px 0 8px;font-size:30px;line-height:1.12}.quote-hero p,.quote-greeting{color:#eef2f7;margin:0;font-size:13px;line-height:1.6}.quote-greeting{color:#1f2937;margin-bottom:15px}.quote-info-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0 18px;display:grid}.quote-info-grid p,.quote-pricing-grid div,.advisory-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:11px 12px}.quote-info-grid span,.quote-pricing-grid span{color:#64748b;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.quote-info-grid strong,.quote-pricing-grid strong{color:#111827;margin-top:5px;font-size:13px;line-height:1.35;display:block}.page .section-title{border-bottom:1px solid #d7dde8;margin:20px 0 12px;padding-bottom:7px;font-size:18px;font-weight:800;line-height:1.25;color:#0b1f3a!important}.day-box{page-break-inside:avoid;background:#fbfcfe;border:1px solid #e2e8f0;border-left:4px solid #d9101f;border-radius:8px;margin-top:10px;padding:13px 15px}.quote-international .day-box{border-left-color:#0b5d8f}.day-box-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.day-box-label{letter-spacing:.45px;text-transform:uppercase;background:#d9101f;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex;color:#fff!important}.quote-international .day-box-label{background:#0b5d8f}.page .day-box h4{margin:0;font-size:14px;font-weight:800;line-height:1.35;color:#111827!important}.page .day-box p,.hotel-grid p,.terms-block p,.advisory-grid p,.quote-note{margin:0;font-size:12px;line-height:1.6;color:#374151!important}.quote-day-image-grid{grid-template-columns:repeat(3,88px);gap:8px;margin-top:10px;display:grid}.quote-day-image-grid img{object-fit:cover;border-radius:6px;width:88px;height:88px;display:block}.hotel-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.hotel-grid div{background:#fbfcfe;border:1px solid #d7dde8;border-radius:9px;min-height:150px;padding:14px}.hotel-grid img{object-fit:cover;border-radius:6px;width:100px;height:100px;margin:0 0 10px;display:block}.hotel-grid strong,.advisory-grid strong{color:#0b1f3a;margin-bottom:8px;font-size:14px;display:block}.quote-pricing-grid,.advisory-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.advisory-grid{grid-template-columns:repeat(2,1fr)}.quote-list{margin:0 0 18px;padding-left:20px}.quote-list li{color:#1f2937;margin-bottom:8px;font-size:13px;line-height:1.55}.quote-note{background:#fff4f4;border-left:4px solid #d9101f;border-radius:8px;margin-top:16px;padding:13px 15px}.quote-international .quote-note{background:#f0f7ff;border-left-color:#0b5d8f}.terms-block{gap:10px;margin-top:14px;display:grid}.terms-block p{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:8px;padding:11px 13px}.account-box{color:#fff;background:#0b1f3a;border-radius:10px;gap:7px;margin-top:18px;padding:16px;display:grid}.account-box strong,.account-box span{color:#fff;font-size:12px}.regards-section{color:#1f2937;margin-top:22px}.regards-logo{width:96px;height:auto;margin-bottom:10px;display:block}.regards-section p{color:#374151;margin:4px 0;font-size:12px}.regards-section h3{color:#0b1f3a;margin:4px 0;font-size:17px}.quote-footer{color:#4b5563;z-index:3;background:#fffffffa;border-top:1px solid #d7dde8;justify-content:space-between;gap:20px;margin-top:auto;padding-top:11px;font-size:10px;line-height:1.45;display:flex;position:relative;bottom:auto;left:auto;right:auto}.quote-footer div{flex-direction:column;gap:2px;display:flex}.quote-footer div:last-child{align-items:flex-end}.quote-footer strong{color:#0b1f3a;text-transform:uppercase;font-size:11px}@media print{body,.quotation-container{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<=1180px){.quotation-container{grid-template-columns:1fr}.top-form{max-height:none;position:static}}@media (width<=860px){.page:not(.is-exporting){width:100%;min-height:auto;padding:24px 18px 34px}.page:not(.is-exporting) .quote-header,.page:not(.is-exporting) .quote-info-grid,.page:not(.is-exporting) .hotel-grid,.page:not(.is-exporting) .quote-pricing-grid,.page:not(.is-exporting) .advisory-grid,.form-row,.form-row.two{grid-template-columns:1fr}.page:not(.is-exporting) .quote-doc-card{text-align:left}.page:not(.is-exporting) .quote-footer{flex-direction:column}.page:not(.is-exporting) .quote-footer div:last-child{align-items:flex-start}.quote-editor-image-grid,.quote-hotel-image-editor,.page:not(.is-exporting) .quote-day-image-grid{grid-template-columns:1fr}}.fr-page{color:#fff;background:#0b0b0b;min-height:100vh;padding:20px;font-family:Poppins,sans-serif}.fr-search{width:min(100%,420px);margin:0 0 16px auto;display:block}.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 .fr-add{color:#fff;background:#e50914}.fr-actions .fr-add:hover{background:#ff1f2d;transform:translateY(-1px)}.fr-actions .fr-reorder{color:#e2e8f0;background:#25354f;border:1px solid #3b4d6b}.fr-actions .fr-reorder:hover:not(:disabled){background:#314665}.fr-actions .fr-save-order{color:#fff;background:#0f9d58}.fr-actions .fr-save-order:hover:not(:disabled){background:#12b868;transform:translateY(-1px)}.fr-actions button:disabled{cursor:not-allowed;opacity:.5}.fr-actions .fr-back{color:#d0d0d0;background:#1b1b1b;border:1px solid #2a2a2a}.fr-actions .fr-back:hover{color:#fff;background:#252525}.fr-order-hint{color:#94a3b8;margin:-4px 0 16px;font-size:12px}.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:var(--app-page-gradient);min-height:100vh;color:var(--app-text);font-family:var(--sans,system-ui, "Segoe UI", sans-serif);place-items:start center;padding:clamp(28px,5vw,72px) clamp(16px,4vw,48px);display:grid}.frf-card{border:1px solid var(--app-border);background:var(--app-surface-gradient);width:min(100%,900px);box-shadow:var(--app-shadow);border-radius:18px;flex-direction:column;gap:18px;padding:clamp(24px,4vw,42px);display:flex;position:relative;overflow:hidden}.frf-card:before{content:"";pointer-events:none;background:radial-gradient(circle, var(--app-accent-soft), transparent 70%);filter:blur(20px);width:220px;height:220px;position:absolute;top:-90px;right:-90px}.frf-card>*{z-index:1;position:relative}.frf-title{color:var(--app-text);letter-spacing:.01em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.frf-title span{color:var(--app-accent)}.frf-input,.frf-select{border:1px solid var(--app-input-border);background:var(--app-input);width:100%;min-width:0;min-height:48px;color:var(--app-text);font:inherit;border-radius:10px;padding:11px 13px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.frf-input::placeholder{color:var(--app-text-muted);opacity:1}.frf-input:hover,.frf-select:hover{border-color:var(--app-accent)}.frf-input:focus,.frf-select:focus{border-color:var(--app-accent);box-shadow:var(--app-focus);outline:none}.frf-input:disabled{cursor:not-allowed;opacity:.7}.frf-match-logic{border:1px solid var(--app-border);background:var(--app-card-soft);border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.frf-match-logic legend{color:var(--app-text);padding:0 6px;font-size:.9rem;font-weight:700}.frf-match-options{flex-wrap:wrap;gap:10px;display:flex}.frf-match-options label{border:1px solid var(--app-input-border);background:var(--app-input);color:var(--app-text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.9rem;display:inline-flex}.frf-match-options input{accent-color:var(--app-accent)}.frf-match-options label:has(input:focus-visible){box-shadow:var(--app-focus)}.frf-match-logic p{color:var(--app-text-muted);margin:0;font-size:.85rem}.frf-add-section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.frf-add-btn,.frf-submit,.frf-back{min-height:48px;font:inherit;cursor:pointer;border-radius:10px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.frf-add-btn,.frf-submit{border:1px solid var(--app-accent);background:var(--app-accent);color:#fff}.frf-add-btn{white-space:nowrap;min-width:112px;padding:0 18px}.frf-add-btn:hover,.frf-submit:hover{background:var(--app-accent-hover);box-shadow:0 10px 24px var(--app-accent-soft);transform:translateY(-1px)}.frf-list{flex-wrap:wrap;gap:10px;min-height:28px;display:flex}.frf-empty{color:var(--app-text-muted);font-size:.9rem}.frf-chip{border:1px solid var(--app-border);background:var(--app-card-soft);max-width:100%;color:var(--app-text);border-radius:999px;align-items:center;gap:8px;padding:7px 10px 7px 14px;font-size:.9rem;display:inline-flex}.frf-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frf-chip button{width:22px;height:22px;color:var(--app-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;flex:none;line-height:1}.frf-chip button:hover,.frf-chip button:focus-visible{background:var(--app-accent);color:#fff;outline:none}.frf-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.frf-submit,.frf-back{flex:180px;padding:0 18px}.frf-back{border:1px solid var(--app-border);background:var(--app-card-soft);color:var(--app-text)}.frf-back:hover{border-color:var(--app-accent);background:var(--app-accent-soft)}.frf-add-btn:focus-visible,.frf-submit:focus-visible,.frf-back:focus-visible{box-shadow:var(--app-focus);outline:none}@media (width<=560px){.frf-page{padding:20px 12px}.frf-card{border-radius:14px;padding:22px 18px}.frf-add-section{grid-template-columns:1fr}.frf-add-btn,.frf-submit,.frf-back{width:100%}}.footer{box-sizing:border-box;color:#ddd;isolation:isolate;background:#111 padding-box padding-box;border-radius:0;width:100%;max-width:100%;padding:60px 65px 28px;font-family:Poppins,sans-serif;overflow:hidden}.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{color:#f8fafc;opacity:0;visibility:hidden;pointer-events:none;background:#121212f5;border:1px solid #ffffff1f;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:#d4d4d8;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}}html[data-theme]{background:var(--app-bg);color:var(--app-text);accent-color:var(--app-accent)}html[data-theme] body,html[data-theme] #root{background:var(--app-page-gradient);color:var(--app-text)}html[data-theme] :where(h1,h2,h3,h4,h5,h6){color:var(--app-text)}html[data-theme] a{color:var(--app-link)}html[data-theme] a:hover{color:var(--app-link-hover)}html[data-theme] :where(.login-page,.dbx-wrapper,.ul-page,.eu-page,.sb-page,.sbf-page,.payments-page,.add-payment-wrapper,.addpkg-container,.editpkg-container,.pkg-form,.pkg-list-container,.category-page,.category-list-page,.add-category-page,.category-form-page,.gallery-list-page,.gallery-form-page,.hero-slider-admin-page,.notification-list-page,.notification-form-page,.keywords-page,.keyword-form-page,.unanswered-page,.fr-page,.frf-page,.quotation-container,.about-page,.career-page,.contact-page){background:var(--app-page-gradient)!important;color:var(--app-text)!important}html[data-theme] :where(.login-card,.dbx-card,.ul-table-box,.ul-popup-box,.eu-card,.eu-popup-box,.sb-table-box,.sbf-card,.sbf-popup-box,.sbf-table-wrapper,.payment-card,.payments-card,.popup-box,.fr-table-wrapper,.fr-modal,.fr-empty,.fr-add-card,.fr-table-card,.unanswered-table-wrapper,.category-list-table-wrapper,.category-form-card,.add-category-card,.gallery-list-table-wrapper,.gallery-form-card,.hero-slider-table-card,.hero-slider-form-card,.notification-list-table-wrapper,.notification-form-card,.keywords-table-wrapper,.keyword-form-card,.admin-grid-container,.amp-wrapper,.schedule-table,.calendar-box,.dashboard-category-card,.package-card,.modal-box,.app-card,.app-modal,.contact-form,.map-container,.career-card,.career-form,.vm-card,.session-box,.footer){box-shadow:var(--app-shadow);background:var(--app-surface-gradient)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme] :where(.pkg-form .form-section,.pkg-form .category-card,.pkg-form .day-box,.sbf-doc-item,.upload-box,.search-box,.message-form,.top-form,.footer .modal-content,.snf-brand-info){background:var(--app-card)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme] :where(.login-card,.dbx-card,.ul-table-box,.ul-popup-box,.eu-card,.eu-popup-box,.sb-table-box,.sbf-card,.sbf-popup-box,.sbf-table-wrapper,.payment-card,.payments-card,.popup-box,.fr-table-wrapper,.fr-modal,.fr-empty,.fr-add-card,.fr-table-card,.unanswered-table-wrapper,.category-list-table-wrapper,.category-form-card,.add-category-card,.gallery-list-table-wrapper,.gallery-form-card,.hero-slider-table-card,.hero-slider-form-card,.notification-list-table-wrapper,.notification-form-card,.keywords-table-wrapper,.keyword-form-card,.admin-grid-container,.amp-wrapper,.schedule-table,.calendar-box,.dashboard-category-card,.package-card,.modal-box,.app-card,.app-modal,.contact-form,.map-container,.career-card,.career-form,.vm-card,.session-box,.pkg-form .form-section,.pkg-form .category-card,.pkg-form .day-box,.sbf-doc-item,.upload-box,.search-box,.message-form,.top-form) :where(p,span,label,small,li,td,th,strong,b){color:inherit!important}html[data-theme] :where(.ul-header h2,.eu-header h2,.payment-header h2,.payments-header h1,.sb-page .sb-header h2,.sbf-header h2,.addpkg-header h2,.editpkg-header h2,.fr-title,.unanswered-title,.grid-title,.schedule-header h3,.category-form h2,.pkg-form .form-section h3,.pkg-form .day-box h4,.about-section h2,.career-section h2,.contact-info h2){color:var(--app-accent)!important}html[data-theme] :where(p,label,td,span,li){color:inherit}html[data-theme] :where(.dbx-title span,.payments-header p,.sbf-section h3,.footer-description,.footer a,.footer button,.footer-bottom,.snf-brand-info p){color:var(--app-text-muted)!important}html[data-theme] .footer{border-top:1px solid #ffffff1f;color:#d4d4d8!important;box-sizing:border-box!important;isolation:isolate!important;background:#050505 padding-box padding-box!important;border-radius:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}html[data-theme] .footer :where(.footer-col h4,.snf-brands-title,.snf-brand-info h5){color:#fff!important}html[data-theme] .amp-wrapper{background:var(--app-surface-gradient)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme] .amp-header h3{color:var(--app-text)!important}html[data-theme] .amp-header span,html[data-theme] .amp-section-title{color:var(--app-text-muted)!important}html[data-theme] .amp-item{background:var(--app-card-soft)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme] .amp-item-label{color:inherit!important}html[data-theme] .amp-dot,html[data-theme] .amp-item:before{background:var(--app-accent)!important}html[data-theme] .amp-dot{box-shadow:0 0 0 4px var(--app-accent-soft)!important}html[data-theme] .amp-item:hover{background:var(--app-accent-soft)!important;border-color:var(--app-accent)!important;color:var(--app-accent-strong)!important}html[data-theme=dark] .amp-item:hover{color:#fff!important}html[data-theme] :where(input,select,textarea,.tour-search,.grid-search,.unanswered-input,.react-datepicker-wrapper input){background:var(--app-input)!important;border-color:var(--app-input-border)!important;color:var(--app-text)!important}html[data-theme] :where(input,select,textarea)::placeholder{color:var(--app-text-muted)!important}html[data-theme] :where(input,select,textarea):focus,html[data-theme] :where(.tour-search,.grid-search,.unanswered-input):focus{border-color:var(--app-accent)!important;box-shadow:var(--app-focus)!important;outline:none!important}html[data-theme] input[type=search]{appearance:none;min-height:42px;font:inherit;line-height:1.35;box-shadow:inset 0 1px #ffffff06;border:1px solid var(--app-input-border)!important;border-radius:10px!important;padding:9px 13px!important}html[data-theme] input[type=search]::-webkit-search-decoration{-webkit-appearance:none}html[data-theme] input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}html[data-theme] select option{background:var(--app-card);color:var(--app-text)}html[data-theme] input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}html[data-theme] :where(.app-button--primary,.login-card button,.dbx-logout-btn,.ul-header button,.view-btn,.admin-view-btn,.fetch-btn,.submit-btn,.sbf-submit,.sbf-user-row button,.sbf-row-header button,.sbf-popup-box button,.add-payment-btn,.invoice-btn,.fr-confirm,.fr-edit,.unanswered-submit,.contact-form button,.category-form button,.pkg-form .submit-btn,.session-box button){background:var(--app-accent)!important;border-color:var(--app-accent)!important;color:#fff!important}html[data-theme] :where(.login-card button:hover,.dbx-logout-btn:hover,.ul-header button:hover,.view-btn:hover,.admin-view-btn:hover,.fetch-btn:hover,.submit-btn:hover,.sbf-submit:hover,.sbf-user-row button:hover,.sbf-row-header button:hover,.add-payment-btn:hover,.invoice-btn:hover,.fr-confirm:hover,.fr-edit:hover,.unanswered-submit:hover,.contact-form button:hover,.pkg-form .submit-btn:hover){background:var(--app-accent-hover)!important;border-color:var(--app-accent-hover)!important}html[data-theme] :where(.back-btn,.addpkg-back-btn,.editpkg-back-btn,.unanswered-back-btn,.fr-cancel,.app-button--secondary,.app-button--ghost,.close-btn,.modal-box button){background:var(--app-card-soft)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme] :where(.delete-btn,.fr-delete,.unanswered-remove,.eu-delete-btn,.app-button--danger){background:var(--app-danger)!important;border-color:var(--app-danger)!important;color:#fff!important}html[data-theme] :where(button,a,input,select,textarea,[role=button]):focus-visible{outline-offset:2px;outline:2px solid var(--app-accent)!important}html[data-theme] :where(.ul-table-box table,.sb-page table,.sbf-table-wrapper table,.payments-table,.fr-table,.unanswered-table,.category-list-table-wrapper table,.gallery-list-table-wrapper table,.hero-slider-table-card table,.notification-list-table-wrapper table,.keywords-table-wrapper table,.schedule-table table){background:var(--app-card)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme] :where(.ul-table-box th,.sb-page th,.sbf-table-wrapper th,.payments-table th,.fr-table th,.unanswered-table th,.category-list-table-wrapper th,.gallery-list-table-wrapper th,.hero-slider-table-card th,.notification-list-table-wrapper th,.keywords-table-wrapper th,.schedule-table th){background:var(--app-card-soft)!important;color:var(--app-text-muted)!important;border-color:var(--app-border)!important}html[data-theme] :where(.ul-table-box td,.sb-page td,.sbf-table-wrapper td,.payments-table td,.fr-table td,.unanswered-table td,.category-list-table-wrapper td,.gallery-list-table-wrapper td,.hero-slider-table-card td,.notification-list-table-wrapper td,.keywords-table-wrapper td,.schedule-table td){color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme] :where(.ul-table-box tr:hover,.sb-page tbody tr:hover,.sbf-table-wrapper tr:hover,.payments-table tbody tr:hover,.fr-table tbody tr:hover,.unanswered-table tbody tr:hover,.schedule-table tbody tr:hover){background:var(--app-accent-soft)!important}html[data-theme] .react-calendar{border-radius:10px;width:100%;overflow:hidden;background:var(--app-card)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme] .react-calendar button{cursor:pointer;color:var(--app-text)!important;background:0 0!important;border:0!important}html[data-theme] .react-calendar__navigation button{color:var(--app-accent)!important}html[data-theme] .react-calendar__navigation button:enabled:hover,html[data-theme] .react-calendar__navigation button:enabled:focus,html[data-theme] .react-calendar__tile:enabled:hover,html[data-theme] .react-calendar__tile:enabled:focus{background:var(--app-accent-soft)!important;color:var(--app-accent)!important}html[data-theme] .react-calendar__month-view__weekdays{color:var(--app-text-muted)!important}html[data-theme] .react-calendar__month-view__days__day--neighboringMonth{opacity:.55;color:var(--app-text-muted)!important}html[data-theme] .react-calendar__tile--now{background:color-mix(in srgb, var(--app-warning) 18%, transparent)!important;color:var(--app-warning)!important}html[data-theme] .react-calendar__tile--active,html[data-theme] .react-calendar__tile--active:enabled:hover,html[data-theme] .react-calendar__tile--active:enabled:focus{background:var(--app-accent)!important;color:#fff!important}html[data-theme] .react-datepicker-popper{z-index:9999!important}html[data-theme] .react-datepicker{box-shadow:var(--app-shadow);background:var(--app-card)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme] .react-datepicker__header{background:var(--app-card-soft)!important;border-color:var(--app-border)!important}html[data-theme] :where(.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__day-name,.react-datepicker__day){color:var(--app-text)!important}html[data-theme] .react-datepicker__day:hover{background:var(--app-accent-soft)!important}html[data-theme] .react-datepicker__day--selected,html[data-theme] .react-datepicker__day--keyboard-selected{background:var(--app-accent)!important;color:#fff!important}html[data-theme] :where(.rs__control,.react-select__control){background:var(--app-input)!important;border-color:var(--app-input-border)!important;box-shadow:none!important}html[data-theme] :where(.rs__control:hover,.react-select__control:hover){border-color:var(--app-accent)!important}html[data-theme] :where(.rs__menu,.react-select__menu){background:var(--app-card)!important;border:1px solid var(--app-border)!important}html[data-theme] :where(.rs__option,.react-select__option){color:var(--app-text)!important;background:0 0!important}html[data-theme] :where(.rs__option--is-focused,.react-select__option--is-focused){background:var(--app-accent-soft)!important}html[data-theme] :where(.rs__option--is-selected,.react-select__option--is-selected){background:var(--app-accent)!important;color:#fff!important}html[data-theme] :where(.rs__single-value,.rs__input-container,.rs__placeholder,.react-select__single-value,.react-select__input-container,.react-select__placeholder){color:var(--app-text)!important}html[data-theme] .footer{border-top:1px solid #ffffff1f;color:#d4d4d8!important;background:#050505!important}html[data-theme] :where(.footer-col h4,.snf-brands-title,.snf-brand-info h5){color:#fff!important}html[data-theme] :where(){background:var(--app-accent)!important}html[data-theme] .footer :where(p,span,li,small,label,a,button,.footer-description,.footer-bottom,.snf-brand-info p){color:#d4d4d8!important}html[data-theme] .footer .snf-brand-info{color:#f8fafc!important;background:#121212f5!important;border:1px solid #ffffff1f!important;box-shadow:0 15px 40px #000000b8!important}html[data-theme] .footer .snf-brand-info h5{color:#fff!important}html[data-theme] .footer .snf-brand-info p{color:#d4d4d8!important}html[data-theme] :where(.social-icon:hover,.close-btn:hover){color:var(--app-accent)!important}html[data-theme] :where(.invoice-container,.invoice-container *,.ts-container,.ts-container *,.pdf-wrapper .page,.pdf-wrapper .page *){transition:none!important}html[data-theme] :where(.contact-hero h1,.career-hero h1,.about-hero h1){color:var(--app-text)!important}html[data-theme] .brand-red{color:var(--app-accent)!important}html[data-theme] :where(.admin-page,.list-page,.form-page,.ul-page,.eu-page,.sb-page,.sbf-page,.pkg-list-container,.category-list-page,.gallery-list-page,.hero-slider-admin-page,.notification-list-page,.keywords-page,.unanswered-page,.fr-page){background:var(--app-page-gradient)!important;color:var(--app-text)!important}html[data-theme] :where(.table-card,.form-card,.crud-card,.admin-card,.modal-box,.popup-box,.ul-popup-box,.eu-popup-box,.sbf-popup-box,.upload-box,.file-upload,.search-box,.filter-panel,.status-panel){background:var(--app-surface-gradient)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important}html[data-theme] :where(table:not(.invoice-table):not(.ts-table):not(.quote-table),.admin-table,.crud-table){background:var(--table-row)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme] :where(table:not(.invoice-table):not(.ts-table):not(.quote-table) thead th,.admin-table thead th,.crud-table thead th){z-index:1;position:sticky;top:0;background:var(--table-header)!important;color:var(--app-text-muted)!important;border-color:var(--app-border)!important}html[data-theme] :where(table:not(.invoice-table):not(.ts-table):not(.quote-table) tbody tr,.admin-table tbody tr,.crud-table tbody tr){background:var(--table-row)!important}html[data-theme] :where(table:not(.invoice-table):not(.ts-table):not(.quote-table) tbody tr:nth-child(2n),.admin-table tbody tr:nth-child(2n),.crud-table tbody tr:nth-child(2n)){background:var(--table-row-alt)!important}html[data-theme] :where(table:not(.invoice-table):not(.ts-table):not(.quote-table) tbody tr:hover,.admin-table tbody tr:hover,.crud-table tbody tr:hover){background:var(--table-row-hover)!important}html[data-theme] :where(table:not(.invoice-table):not(.ts-table):not(.quote-table) td,table:not(.invoice-table):not(.ts-table):not(.quote-table) th,.admin-table td,.admin-table th,.crud-table td,.crud-table th){color:inherit!important;border-color:var(--app-border)!important}html[data-theme] :where(.actions,.action-buttons,.table-actions){flex-wrap:wrap;align-items:center;gap:8px;display:flex}html[data-theme] :where(.actions button,.action-buttons button,.table-actions button){min-height:32px;font-weight:700;border:1px solid var(--app-border)!important;background:var(--app-card-soft)!important;color:var(--app-text)!important;border-radius:8px!important}html[data-theme] :where(.actions button:hover,.action-buttons button:hover,.table-actions button:hover){border-color:var(--app-accent)!important;color:var(--app-accent)!important}html[data-theme] :where(.actions .danger,.action-buttons .danger,.table-actions .danger,button.danger){background:var(--app-danger)!important;border-color:var(--app-danger)!important;color:#fff!important}html[data-theme] :where(.status-badge,.badge,.tag){background:var(--app-accent-soft)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme] :where(.pagination,.pager,.table-pagination) :where(button,a){background:var(--app-card-soft)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme] :where(.pagination,.pager,.table-pagination) :where(button.active,a.active,button:hover,a:hover){background:var(--app-accent)!important;border-color:var(--app-accent)!important;color:#fff!important}html[data-theme] :where(input[type=file],.file-upload,.upload-box,.dropzone){background:var(--app-input)!important;border-color:var(--app-input-border)!important;color:var(--app-text)!important}@media (width<=768px){html[data-theme] :where(.ul-table-box,.sb-table-box,.sbf-table-wrapper,.payments-table-wrapper,.fr-table-wrapper,.category-list-table-wrapper,.gallery-list-table-wrapper,.hero-slider-table-card,.notification-list-table-wrapper,.keywords-table-wrapper,.unanswered-table-wrapper){-webkit-overflow-scrolling:touch;overflow-x:auto}}html[data-theme] :where(.ts-a4,.invoice-container,.pdf-wrapper .page){color:#111827!important;background:#fff!important}html[data-theme] :where(.ts-hero,.ts-hero *,.ts-status-pill,.invoice-band,.invoice-band *,.quote-hero,.quote-hero *,.account-box,.account-box *,.invoice-table th,.ts-table th,.quote-table th){color:#fff!important}html[data-theme] :where(.ts-company h1,.ts-document-meta strong,.ts-panel h3,.ts-section-title h2,.ts-page-footer strong,.company-details h1,.invoice-meta-card strong,.invoice-total-card strong,.invoice-footer strong,.quote-header h1,.quote-doc-card strong,.quote-footer strong,.regards-section h3,.hotel-grid strong,.advisory-grid strong){color:#0b1f3a!important}html[data-theme] :where(.ts-info-item strong,.ts-contact-line strong,.invoice-stats strong,.invoice-table td,.ts-table td,.quote-table td,.quote-list li){color:#111827!important}html[data-theme] :where(.ts-company p,.ts-document-meta span,.ts-document-meta small,.ts-info-item span,.ts-contact-line span,.ts-muted,.ts-page-footer,.company-details p,.invoice-meta-card span,.invoice-meta-card small,.invoice-total-row p,.invoice-footer,.quote-header p,.quote-doc-card span,.quote-doc-card small,.quote-footer,.terms-block p,.advisory-grid p,.quote-note,.regards-section p){color:#4b5563!important}html[data-theme] :where(.ts-eyebrow,.ts-kicker,.invoice-eyebrow,.quote-eyebrow){color:#d9101f!important}html[data-theme] :where(.quote-international .quote-eyebrow){color:#0b5d8f!important}html[data-theme] :where(.invoice-success){color:#138a36!important}html[data-theme] :where(.invoice-danger){color:#d9101f!important}html[data-theme=light]{--app-bg:#f8fafc!important;--app-surface:#fff!important;--app-card:#fff!important;--app-card-soft:#f1f5f9!important;--app-text:#111827!important;--app-text-muted:#64748b!important;--app-border:#e2e8f0!important;--app-accent:#e50914!important;--app-accent-hover:#f6121d!important;--app-accent-strong:#b20710!important;--app-accent-soft:#e509141c!important;--app-input:#fff!important;--app-input-border:#cbd5e1!important;--app-shadow:0 14px 34px #0f172a1f!important;--app-page-gradient:radial-gradient(circle at top left, #e5091414, transparent 34rem), #f8fafc!important;--app-surface-gradient:linear-gradient(180deg, #fff, #f8fafc)!important;--app-nav-bg:#111!important;--app-overlay:#0f172a7a!important;--app-link:#111827!important;--app-link-hover:#e50914!important;--app-focus:0 0 0 3px #e509142e!important;--accent-bg:#e509141c!important;--accent-border:#e5091447!important;--social-bg:#f1f5f9!important;--shadow:0 14px 34px #0f172a1f!important;--accent:#e50914!important;--background-primary:#f8fafc!important;--background-secondary:#fff!important;--text-primary:#111827!important;--text-secondary:#64748b!important;--border-color:#e2e8f0!important;--table-header:#f1f5f9!important;--table-row:#fff!important;--table-row-alt:#f8fafc!important;--table-row-hover:#e5091414!important;--accent-color:#e50914!important}html[data-theme=dark]{--app-bg:#050505!important;--app-surface:#111!important;--app-card:#181818!important;--app-card-soft:#232323!important;--app-text:#f8fafc!important;--app-text-muted:#b3b3b3!important;--app-border:#ffffff1f!important;--app-accent:#e50914!important;--app-accent-hover:#ff1f2d!important;--app-accent-strong:#b20710!important;--app-accent-soft:#e5091429!important;--app-input:#0d0d0d!important;--app-input-border:#ffffff29!important;--app-page-gradient:radial-gradient(circle at top left, #e509141a, transparent 34rem), linear-gradient(180deg, #050505, #0d0d0d)!important;--app-surface-gradient:linear-gradient(180deg, #1b1b1b, #111)!important;--table-header:#181818!important;--table-row:#101010!important;--table-row-alt:#151515!important;--table-row-hover:#e5091424!important}html[data-theme] :where(.ul-page,.eu-page,.sb-page,.sbf-page,.payments-page,.add-payment-wrapper,.invoice-wrapper,.enquiry-container,.category-list-page,.category-form-page,.pkg-list-container,.addpkg-container,.editpkg-container,.gallery-list-page,.gallery-form-page,.notification-list-page,.notification-form-page,.fr-page,.frf-page,.first-row-page,.keywords-page,.keyword-form-page,.unanswered-page,.quotation-container .top-form) :where(button,.app-button,a[role=button]){border:1px solid var(--app-border)!important;box-sizing:border-box!important;background:var(--app-card-soft)!important;width:auto!important;min-width:78px!important;max-width:100%!important;min-height:40px!important;color:var(--app-text)!important;cursor:pointer!important;text-align:center!important;text-transform:none!important;white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font-size:14px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s!important;display:inline-flex!important;overflow:visible!important}html[data-theme] :where(.ul-page,.eu-page,.sb-page,.sbf-page,.payments-page,.add-payment-wrapper,.invoice-wrapper,.enquiry-container,.category-list-page,.category-form-page,.pkg-list-container,.addpkg-container,.editpkg-container,.gallery-list-page,.gallery-form-page,.notification-list-page,.notification-form-page,.fr-page,.frf-page,.first-row-page,.keywords-page,.keyword-form-page,.unanswered-page,.quotation-container .top-form) :where(button:not(:disabled):hover,.app-button:not(:disabled):hover,a[role=button]:hover){box-shadow:var(--app-shadow)!important;transform:translateY(-1px)!important}html[data-theme] :where(.ul-page,.eu-page,.sb-page,.sbf-page,.payments-page,.add-payment-wrapper,.invoice-wrapper,.enquiry-container,.category-list-page,.category-form-page,.pkg-list-container,.addpkg-container,.editpkg-container,.gallery-list-page,.gallery-form-page,.notification-list-page,.notification-form-page,.fr-page,.frf-page,.first-row-page,.keywords-page,.keyword-form-page,.unanswered-page,.quotation-container .top-form) :where(button:disabled,.app-button:disabled){cursor:not-allowed!important;opacity:.58!important;box-shadow:none!important;transform:none!important}html[data-theme] :where(.category-list-add-btn,.gallery-list-add,.notification-list-add,.keywords-add,.add-payment-btn,.fr-add-btn,.pkg-header>button,.fr-actions button:first-child,.frf-submit,.category-form-submit,.notification-form-submit,.keyword-form-submit,.fetch-btn,.invoice-actions .download-btn,.addpkg-submit-btn,.editpkg-submit-btn){background:var(--app-accent)!important;border-color:var(--app-accent)!important;color:#fff!important}html[data-theme] :where(.view-btn,.invoice-btn,.edit-btn,.keywords-edit,.notification-list-edit,.gallery-list-edit,.fr-edit,.pkg-table td:last-child button:first-child,.ul-actions button:first-child){color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}html[data-theme] :where(.delete-btn,.keywords-delete,.notification-list-delete,.gallery-list-delete,.gallery-list-remove,.fr-delete,.fr-remove-btn,.unanswered-remove,.eu-delete-btn,.danger){background:var(--app-danger)!important;border-color:var(--app-danger)!important;color:#fff!important}html[data-theme] :where(.print-btn,.fr-actions button:nth-child(2),.save-order-btn){background:var(--app-success)!important;border-color:var(--app-success)!important;color:#fff!important}html[data-theme] :where(.category-list-back-btn,.notification-list-back,.gallery-list-back,.keywords-back,.quote-back-btn,.addpkg-back-btn,.editpkg-back-btn,.fr-back-btn,.frf-back,.unanswered-back-btn,.eu-header button,.ul-header button,.invoice-actions .back-btn,.payments-page .back-btn,.add-payment-wrapper .back-btn,.pkg-header .header-left button,.notification-form-actions button:last-child,.category-form-back,.keyword-form-actions .back-btn),html[data-theme] .fr-actions button:nth-child(3){background:var(--app-card-soft)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme] :where(.category-list-back-btn:hover,.notification-list-back:hover,.gallery-list-back:hover,.keywords-back:hover,.quote-back-btn:hover,.addpkg-back-btn:hover,.editpkg-back-btn:hover,.fr-back-btn:hover,.frf-back:hover,.unanswered-back-btn:hover,.eu-header button:hover,.ul-header button:hover,.invoice-actions .back-btn:hover,.payments-page .back-btn:hover,.add-payment-wrapper .back-btn:hover,.pkg-header .header-left button:hover){background:var(--app-accent)!important;border-color:var(--app-accent)!important;color:#fff!important}html[data-theme] :where(.category-list-header-actions,.category-list-actions,.notification-list-actions,.notification-list-action-btns,.keywords-actions,.keywords-action-btns,.gallery-list-actions,.gallery-list-action-btns,.gallery-list-row-actions,.fr-actions,.fr-action-btns,.fr-modal-actions,.eu-popup-actions,.invoice-actions,.btn-row,.notification-form-actions,.category-form-actions,.keyword-form-actions){flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}html[data-theme] :where(.pkg-table td:last-child,.payments-table td:last-child,.enquiry-table td:last-child,.category-list-table td:last-child,.notification-list-table td:last-child,.keywords-table td:last-child,.gallery-list-table td:last-child,.fr-table td:last-child){white-space:nowrap!important;min-width:180px!important}html[data-theme] :where(.pkg-table td:last-child>button,.payments-table td:last-child>button,.enquiry-table td:last-child>button){margin:4px 6px 4px 0!important}html[data-theme] .enquiry-container{background:var(--app-page-gradient)!important;color:var(--app-text)!important}html[data-theme] :where(.enquiry-table,.enquiry-table thead,.enquiry-table tbody,.enquiry-table tr,.enquiry-table td,.enquiry-table th){color:var(--app-text)!important;border-color:var(--app-border)!important;background:0 0!important}html[data-theme] .enquiry-table{background:var(--table-row)!important;box-shadow:var(--app-shadow)!important}html[data-theme] .enquiry-table th{background:var(--table-header)!important;color:var(--app-text-muted)!important}html[data-theme] .enquiry-table tr:nth-child(2n){background:var(--table-row-alt)!important}html[data-theme] :where(.popup-box,.enquiry-popup,.modal-box){background:var(--app-card)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme] :where(.message-format,.message-preview,.enquiry-message){background:var(--app-card-soft)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme] :where(.message-format,.message-preview,.enquiry-message) *{color:var(--app-text)!important}html[data-theme] .invoice-actions{justify-content:center!important;padding:20px 24px!important}html[data-theme] .invoice-actions :where(.back-btn,.download-btn){flex:none!important;min-width:160px!important;max-width:max-content!important}html[data-theme] .quote-footer{z-index:3!important;background:#fffffff0!important}html[data-theme] :where(.fr-add-card,.fr-table-card){background:var(--app-card)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important}html[data-theme] :where(.fr__control,.fr__menu){background:var(--app-input)!important;border-color:var(--app-input-border)!important;color:var(--app-text)!important;box-shadow:none!important}html[data-theme] .fr__control--is-focused{border-color:var(--app-accent)!important;box-shadow:var(--app-focus)!important}html[data-theme] :where(.fr__single-value,.fr__input-container,.fr__option){color:var(--app-text)!important}html[data-theme] .fr__placeholder{color:var(--app-text-muted)!important}html[data-theme] .fr__option{background:var(--app-input)!important}html[data-theme] .fr__option--is-focused{background:var(--table-row-hover)!important}html[data-theme] .fr__option--is-selected{background:var(--app-accent)!important;color:#fff!important}html[data-theme] :where(.target-badge,.fr-badge){background:var(--app-accent-soft)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme] :where(.quote-image-picker,.quotation-itinerary-media-day,.quotation-hotel-media-card){background:var(--app-card-soft)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme] :where(.quote-hotel-image-editor strong,.quotation-media-help){color:var(--app-text-muted)!important}html[data-theme] .quote-image-picker button{background:var(--app-card)!important;border-color:var(--app-border)!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;color:var(--app-text)!important;padding:0!important}html[data-theme] .footer{border-radius:0!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}:root{--text:#f8fafc;--text-h:#f8fafc;--bg:#050505;--border:#ffffff1f;--accent:#e50914;--app-bg:#050505;--app-surface:#111;--app-card:#181818;--app-card-soft:#232323;--app-text:#f8fafc;--app-text-muted:#b3b3b3;--app-border:#ffffff1f;--app-accent:#e50914;--app-accent-hover:#ff1f2d;--app-accent-strong:#b20710;--app-accent-soft:#e5091429;--app-input:#0d0d0d;--app-input-border:#ffffff29;--app-shadow:0 18px 48px #00000094;--app-page-gradient:radial-gradient(circle at top left, #e509141a, transparent 34rem), linear-gradient(180deg, #050505, #0d0d0d);--app-surface-gradient:linear-gradient(180deg, #1b1b1b, #111);--app-nav-bg:#050505f0;--app-overlay:#000000b8;--app-success:#22c55e;--app-warning:#f59e0b;--app-danger:#ef4444;--app-info:#38bdf8;--app-link:#f8fafc;--app-link-hover:#fff;--app-focus:0 0 0 3px #e5091442;--accent-bg:#e5091429;--accent-border:#e5091461;--social-bg:#181818;--shadow:0 18px 48px #00000094;--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{min-height:100dvh;font-family:var(--sans);background:var(--app-bg);color:var(--app-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.45;overflow:hidden auto}html{background:var(--app-bg);min-height:100%}#root{background:var(--app-bg);flex-direction:column;width:100%;min-height:100dvh;display:flex}h1,h2{font-family:var(--heading);color:var(--app-text);margin:0;font-weight:500}h1{font-size:1.6rem}h2{font-size:1.3rem}p{color:var(--app-text-muted);margin:0;font-size:.95rem}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}html,body,*{scrollbar-width:thin;scrollbar-color:var(--app-accent) var(--app-card-soft)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--app-card-soft)}::-webkit-scrollbar-thumb{border:2px solid var(--app-card-soft);background:var(--app-accent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--app-accent-hover)}[data-theme=light] body{background:var(--app-page-gradient)}[data-theme=light] .dashboard-page,[data-theme=light] .admin-page,[data-theme=light] .list-page,[data-theme=light] .form-page,[data-theme=light] .login-page{background:var(--app-bg);color:var(--app-text)}[data-theme=light] .dashboard-card,[data-theme=light] .login-card,[data-theme=light] .admin-card,[data-theme=light] .form-card,[data-theme=light] .session-box,[data-theme=light] table,[data-theme=light] .card{background:var(--app-card);color:var(--app-text);border-color:var(--app-border);box-shadow:var(--app-shadow)}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:var(--app-input);color:var(--app-text);border-color:var(--app-border)}code{font-family:monospace}@media (width<=768px){html{font-size:14.5px}}
