body,html{overflow-x:clip}.layout-navbar{z-index:1030!important;position:relative}.layout-menu-horizontal,.menu-horizontal{z-index:1029!important;position:relative}.layout-navbar .dropdown-menu,.menu-horizontal .dropdown-menu,.menu-horizontal .menu-sub{z-index:1031!important;position:absolute!important}.menu-horizontal .menu-item,.menu-inner>li,.navbar-nav>li{position:relative}.dropdown-menu.show,.menu-sub.show{display:block!important;z-index:1031!important}.content-wrapper .card,.content-wrapper .container-xxl,.content-wrapper .row{z-index:auto}.layout-menu-horizontal .menu-inner,.menu-horizontal .menu-inner{overflow:visible!important}.layout-menu-horizontal>.container-xxl,.layout-navbar>.container-xxl{max-width:none!important;padding-left:1.5rem;padding-right:1.5rem}.menu-horizontal .menu-item .menu-link{padding:.5rem .625rem!important}.menu-horizontal .menu-item .menu-toggle{padding-right:1.5rem!important}.menu-horizontal .menu-item .menu-toggle:after{right:.5rem!important}.layout-menu-horizontal .menu-inner{padding-right:.5rem}.menu-horizontal .menu-inner>li.menu-item:nth-last-child(-n+2)>.menu-sub{right:0!important;left:auto!important}.content-wrapper{min-width:0!important}.row>[class*=col-]{min-width:0}.min-w-0{min-width:0!important}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-x-2>*+*{margin-left:.5rem}.space-x-3>*+*{margin-left:.75rem}a:not(.fc-theme-root *),body,button:not(.fc-theme-root *),div:not(.fc-theme-root *),h1:not(.fc-theme-root *),h2:not(.fc-theme-root *),h3:not(.fc-theme-root *),h4:not(.fc-theme-root *),h5:not(.fc-theme-root *),h6:not(.fc-theme-root *),html,input:not(.fc-theme-root *),label:not(.fc-theme-root *),p:not(.fc-theme-root *),select:not(.fc-theme-root *),span:not(.fc-theme-root *),td:not(.fc-theme-root *),textarea:not(.fc-theme-root *),th:not(.fc-theme-root *){font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;font-style:normal!important}h1:not(.fc-theme-root *),h2:not(.fc-theme-root *),h3:not(.fc-theme-root *),h4:not(.fc-theme-root *),h5:not(.fc-theme-root *),h6:not(.fc-theme-root *){font-weight:700!important;font-style:normal!important;letter-spacing:-.02em}.bx:before,.fa:before,.fab:before,.far:before,.fas,.fas:before,i.bx,i.bx:before,i.fa,i.fa:before,i.fab,i.fab:before,i.far,i.far:before{font-family:inherit!important}.bx:before,i.bx:before{font-family:boxicons!important}:root{--background:#ffffff;--foreground:#171717;--fc-primary:#5b7cfa;--fc-primary-dark:#4763e6;--fc-primary-ink:#ffffff;--fc-primary-soft:#eaeefe;--fc-primary-contrast:#ffffff;--fc-accent-violet:#8b5cf6;--fc-accent-violet-bg:#f1ebfe;--fc-accent-green:#22c55e;--fc-accent-green-bg:#e7f8ee;--fc-accent-amber:#f59e0b;--fc-accent-amber-bg:#fef3e2;--fc-accent-red:#ef4444;--fc-accent-red-bg:#fdecec;--fc-accent-cyan:#06b6d4;--fc-accent-cyan-bg:#e2f6fb;--fc-success:#16a34a;--fc-success-bg:rgba(22,163,74,0.10);--fc-danger:#dc2626;--fc-danger-bg:rgba(220,38,38,0.10);--fc-warning:#d97706;--fc-warning-bg:rgba(217,119,6,0.12);--fc-info:#2563eb;--fc-info-bg:rgba(37,99,235,0.10);--fc-text:#0f172a;--fc-text-soft:#475569;--fc-text-muted:#94a3b8;--fc-muted:#94a3b8;--fc-border:#eef1f6;--fc-border-strong:#e2e8f0;--fc-bg:#f4f6fb;--fc-surface:#ffffff;--fc-surface-2:#f8fafc;--fc-surface-3:#eef2f8;--fc-overlay:rgba(15,23,42,0.5);--fc-radius-sm:8px;--fc-radius-md:12px;--fc-radius-lg:16px;--fc-radius-xl:20px;--fc-radius-pill:999px;--fc-shadow-sm:0 1px 2px rgba(16,24,40,0.05);--fc-shadow-md:0 4px 16px rgba(16,24,40,0.08);--fc-shadow-lg:0 12px 32px rgba(16,24,40,0.12);--fc-space-1:4px;--fc-space-2:8px;--fc-space-3:12px;--fc-space-4:16px;--fc-space-5:20px;--fc-space-6:24px;--fc-space-8:32px;--fc-space-9:48px;--fc-space-10:64px;--fc-fs-xs:12px;--fc-fs-sm:13px;--fc-fs-md:14px;--fc-fs-lg:16px;--fc-fs-xl:20px;--fc-topbar-h:64px;--fc-topnav-h:48px;--fc-sidebar-w:220px;--fc-subnav-h:44px}[data-theme=light]{--fc-primary:#5b7cfa;--fc-primary-dark:#4763e6;--fc-primary-ink:#ffffff;--fc-primary-soft:#eaeefe;--fc-primary-contrast:#ffffff;--fc-accent-violet:#8b5cf6;--fc-accent-violet-bg:#f1ebfe;--fc-accent-green:#22c55e;--fc-accent-green-bg:#e7f8ee;--fc-accent-amber:#f59e0b;--fc-accent-amber-bg:#fef3e2;--fc-accent-red:#ef4444;--fc-accent-red-bg:#fdecec;--fc-accent-cyan:#06b6d4;--fc-accent-cyan-bg:#e2f6fb;--fc-success:#16a34a;--fc-success-bg:rgba(22,163,74,0.10);--fc-danger:#dc2626;--fc-danger-bg:rgba(220,38,38,0.10);--fc-warning:#d97706;--fc-warning-bg:rgba(217,119,6,0.12);--fc-info:#2563eb;--fc-info-bg:rgba(37,99,235,0.10);--fc-text:#0f172a;--fc-text-soft:#475569;--fc-text-muted:#94a3b8;--fc-muted:#94a3b8;--fc-border:#eef1f6;--fc-border-strong:#e2e8f0;--fc-bg:#f4f6fb;--fc-surface:#ffffff;--fc-surface-2:#f8fafc;--fc-surface-3:#eef2f8;--fc-overlay:rgba(15,23,42,0.5);--fc-shadow-sm:0 1px 2px rgba(16,24,40,0.05);--fc-shadow-md:0 4px 16px rgba(16,24,40,0.08);--fc-shadow-lg:0 12px 32px rgba(16,24,40,0.12)}[data-theme=dark],html.dark-style{--background:#0b1020;--foreground:#e2e8f0;--fc-primary:#6d8bff;--fc-primary-dark:#5b7cfa;--fc-primary-soft:#1f2a4d;--fc-primary-ink:#ffffff;--fc-primary-contrast:#0f1422;--fc-accent-violet:#a78bfa;--fc-accent-violet-bg:#2a2350;--fc-accent-green:#4ade80;--fc-accent-green-bg:#163a2a;--fc-accent-amber:#fbbf24;--fc-accent-amber-bg:#3a2e12;--fc-accent-red:#f87171;--fc-accent-red-bg:#3a1f23;--fc-accent-cyan:#22d3ee;--fc-accent-cyan-bg:#123640;--fc-success:#34d399;--fc-success-bg:rgba(52,211,153,0.16);--fc-danger:#f87171;--fc-danger-bg:rgba(248,113,113,0.16);--fc-warning:#fbbf24;--fc-warning-bg:rgba(251,191,36,0.16);--fc-info:#60a5fa;--fc-info-bg:rgba(96,165,250,0.16);--fc-text:#e8edf7;--fc-text-soft:#aab4c8;--fc-text-muted:#7886a0;--fc-muted:#7886a0;--fc-border:#283149;--fc-border-strong:#344063;--fc-bg:#0f1422;--fc-surface:#1b2236;--fc-surface-2:#232c44;--fc-surface-3:#2a3450;--fc-overlay:rgba(2,6,18,0.66);--fc-shadow-sm:0 1px 3px rgba(0,0,0,0.40);--fc-shadow-md:0 6px 20px rgba(0,0,0,0.50);--fc-shadow-lg:0 16px 48px rgba(0,0,0,0.62)}[data-theme=dark] .content-wrapper,[data-theme=dark] .layout-page,[data-theme=dark] body{background-color:var(--fc-bg)!important;color:var(--fc-text)}[data-theme=dark] .bg-footer-theme,[data-theme=dark] .bg-menu-theme,[data-theme=dark] .bg-navbar-theme,[data-theme=dark] .content-footer,[data-theme=dark] .layout-navbar,[data-theme=dark] .menu-horizontal{background-color:var(--fc-surface)!important;border-color:var(--fc-border)!important;color:var(--fc-text-soft)}[data-theme=dark] .layout-navbar .form-control,[data-theme=dark] .layout-navbar .nav-link,[data-theme=dark] .menu-horizontal .menu-link,[data-theme=dark] .menu-horizontal .menu-link i{color:var(--fc-text-soft)!important}[data-theme=dark] .layout-navbar .form-control::-moz-placeholder{color:var(--fc-muted)!important}[data-theme=dark] .layout-navbar .form-control::placeholder{color:var(--fc-muted)!important}[data-theme=dark] .menu-horizontal .menu-item.active>.menu-link{color:var(--fc-primary)!important;background-color:var(--fc-primary-soft)!important}[data-theme=dark] .card{background-color:var(--fc-surface);border-color:var(--fc-border);color:var(--fc-text)}[data-theme=dark] .table{color:var(--fc-text-soft);border-color:var(--fc-border)}[data-theme=dark] .dropdown-menu{background-color:var(--fc-surface);border-color:var(--fc-border);color:var(--fc-text)}[data-theme=dark] .dropdown-item{color:var(--fc-text-soft)}[data-theme=dark] .dropdown-item:hover{background-color:var(--fc-surface-2);color:var(--fc-text)}[data-theme=dark] .bg-body,[data-theme=dark] .bg-body-tertiary,[data-theme=dark] .bg-white{background-color:var(--fc-surface)!important}[data-theme=dark] .bg-light,[data-theme=dark] .table-light,[data-theme=dark] .table-light>:not(caption)>*>*,[data-theme=dark] thead.bg-light{background-color:var(--fc-surface-2)!important;--bs-table-bg:var(--fc-surface-2);color:var(--fc-text-soft)!important}[data-theme=dark] .bg-secondary{background-color:var(--fc-surface-3)!important}[data-theme=dark] .text-dark{color:var(--fc-text)!important}[data-theme=dark] .border,[data-theme=dark] .border-bottom,[data-theme=dark] .border-end,[data-theme=dark] .border-start,[data-theme=dark] .border-top{border-color:var(--fc-border)!important}@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}::-moz-placeholder{color:#94a3b8!important;opacity:1!important}::placeholder{color:#94a3b8!important;opacity:1!important}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#94a3b8!important}input::placeholder,select::placeholder,textarea::placeholder{color:#94a3b8!important}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .4s ease-out forwards}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in-left{animation:slideInLeft .35s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .25s ease-out}@keyframes fc-spin{to{transform:rotate(1turn)}}@keyframes fc-skeleton{0%,to{opacity:.55}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(90,141,238,.4)}50%{box-shadow:0 0 0 8px rgba(90,141,238,0)}}.animate-pulse-glow{animation:pulse-glow 2s infinite}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-count-up{animation:countUp .6s ease-out forwards}.glass{background:rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2)}.glass-dark{background:rgba(15,23,42,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08)}.glass-card{background:rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:16px}.gradient-text{background:linear-gradient(135deg,#5a8dee,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.progress-bar{height:6px;border-radius:99px;background:#e5e7eb;overflow:hidden}.progress-fill{height:100%;border-radius:99px;transition:width 1s ease-out}body{background:#fff;color:#0f172a;margin:0}a{text-decoration:none}.fc-admin-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--fc-bg);color:var(--fc-text)}.fc-topbar{position:sticky;top:0;z-index:1030;height:var(--fc-topbar-h);background:var(--fc-surface);border-bottom:1px solid var(--fc-border);box-shadow:var(--fc-shadow-sm)}.fc-topbar-inner{height:100%;gap:var(--fc-space-4);padding:0 var(--fc-space-6)}.fc-brand,.fc-topbar-inner{display:flex;align-items:center}.fc-brand{flex-shrink:0}.fc-topbar-spacer{flex:1 1 auto}.fc-search{display:flex;align-items:center;gap:var(--fc-space-2);height:40px;min-width:180px;max-width:420px;flex:1 1 320px;padding:0 var(--fc-space-4);background:var(--fc-surface-2);border:1px solid var(--fc-border);border-radius:var(--fc-radius-md);color:var(--fc-text-muted)}.fc-search:focus-within{border-color:var(--fc-primary)}.fc-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font-size:var(--fc-fs-md);color:var(--fc-text)}.fc-search input::-moz-placeholder{color:var(--fc-text-muted)}.fc-search input::placeholder{color:var(--fc-text-muted)}.fc-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:transparent;border-radius:var(--fc-radius-md);color:var(--fc-text-soft);cursor:pointer;font-size:20px;transition:background .15s ease,color .15s ease}.fc-iconbtn:hover{background:var(--fc-surface-3);color:var(--fc-text)}.fc-avatar{width:40px;height:40px;border-radius:var(--fc-radius-pill);justify-content:center;color:#fff;font-weight:700;font-size:14px;background:linear-gradient(135deg,var(--fc-primary),var(--fc-primary-dark));flex-shrink:0}.fc-avatar,.fc-popwrap{display:flex;align-items:center}.fc-popwrap{position:relative}.fc-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:1051;min-width:260px;background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:var(--fc-radius-lg);box-shadow:var(--fc-shadow-lg);padding:var(--fc-space-2);list-style:none;margin:0}.fc-pop-item{display:flex;align-items:center;gap:var(--fc-space-2);width:100%;padding:10px 12px;border:0;background:transparent;border-radius:var(--fc-radius-md);color:var(--fc-text-soft);font-size:var(--fc-fs-md);text-align:left;text-decoration:none;cursor:pointer}.fc-pop-item i{font-size:18px}.fc-pop-item:hover{background:var(--fc-surface-3);color:var(--fc-text)}.fc-pop-divider{height:1px;background:var(--fc-border);margin:6px 4px;border:0}.fc-pop-header{padding:10px 12px;font-weight:600;color:var(--fc-text)}.fc-topnav{display:none;position:sticky;top:var(--fc-topbar-h);z-index:1029;height:var(--fc-topnav-h);background:var(--fc-surface);border-bottom:1px solid var(--fc-border)}.fc-topnav-inner{height:100%;padding:0 var(--fc-space-6);display:flex;align-items:stretch;overflow:visible}.fc-nav{gap:2px;list-style:none;margin:0;padding:0}.fc-nav,.fc-nav-item{display:flex;align-items:center}.fc-nav-item{position:relative}.fc-nav-link{display:inline-flex;align-items:center;gap:var(--fc-space-2);height:36px;padding:0 12px;border:0;background:transparent;border-radius:var(--fc-radius-md);color:var(--fc-text-soft);font-size:var(--fc-fs-md);font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.fc-nav-link:hover{background:var(--fc-surface-3);color:var(--fc-text)}.fc-nav-item.active>.fc-nav-link{color:var(--fc-primary);background:var(--fc-primary-soft)}.fc-nav-link i{font-size:18px}.fc-nav-caret{font-size:14px;opacity:.7}.fc-mega{position:absolute;top:calc(100% + 4px);left:0;z-index:1051;min-width:240px;background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:var(--fc-radius-lg);box-shadow:var(--fc-shadow-lg);padding:var(--fc-space-2);list-style:none;margin:0}.fc-nav-item:nth-last-child(-n+2) .fc-mega{left:auto;right:0}.fc-content{flex:1 1 auto;min-width:0;padding:var(--fc-space-6)}.fc-content-inner{max-width:1600px;margin:0 auto;min-width:0}.fc-footer{background:var(--fc-surface);border-top:1px solid var(--fc-border);color:var(--fc-text-muted);padding:var(--fc-space-4) var(--fc-space-6);font-size:var(--fc-fs-sm)}.fc-hamburger{display:inline-flex}.fc-offcanvas-backdrop{position:fixed;inset:0;background:var(--fc-overlay);z-index:1040}.fc-offcanvas{position:fixed;top:0;left:0;height:100vh;width:280px;background:var(--fc-surface);color:var(--fc-text);z-index:1050;overflow-y:auto;box-shadow:var(--fc-shadow-lg);border-right:1px solid var(--fc-border)}.fc-offcanvas-head{display:flex;align-items:center;justify-content:space-between;padding:var(--fc-space-4);border-bottom:1px solid var(--fc-border)}.fc-offcanvas-close{font-size:22px}.fc-off-item,.fc-offcanvas-close{border:0;background:transparent;cursor:pointer;color:var(--fc-text-soft)}.fc-off-item{display:flex;align-items:center;gap:var(--fc-space-2);width:100%;padding:10px var(--fc-space-4);font-size:var(--fc-fs-md);text-align:left;text-decoration:none}.fc-off-item:hover{background:var(--fc-surface-3);color:var(--fc-text)}.fc-off-sub{background:var(--fc-surface-2)}.fc-off-sub .fc-off-item{padding-left:var(--fc-space-8);font-size:var(--fc-fs-sm)}.fc-mega .fc-pop-item.active,.fc-off-item.active{color:var(--fc-primary);background:var(--fc-primary-soft)}[data-theme=dark] .fc-brand .s360-logo>span:first-child{color:var(--fc-text)!important}@media (min-width:1200px){.fc-topnav{display:block}.fc-hamburger{display:none}}.fc-tl-body{display:flex;flex:1 1 auto;min-height:0}.fc-sidebar{width:var(--fc-sidebar-w);flex-shrink:0;background:var(--fc-surface);border-right:1px solid var(--fc-border);position:sticky;top:var(--fc-topbar-h);height:calc(100vh - var(--fc-topbar-h));overflow-y:auto;overflow-x:hidden}.fc-sidebar-nav{list-style:none;margin:0;padding:8px 0}.fc-sidebar-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:0;border-left:3px solid transparent;background:transparent;color:var(--fc-text-soft);font-size:var(--fc-fs-md);font-weight:500;text-align:left;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.fc-sidebar-item i{font-size:18px;flex-shrink:0}.fc-sidebar-item:hover{background:var(--fc-surface-3);color:var(--fc-text)}.fc-sidebar-item.active{color:var(--fc-primary);background:var(--fc-primary-soft);border-left-color:var(--fc-primary)}.fc-tl-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.fc-subnav{position:sticky;top:var(--fc-topbar-h);z-index:1028;background:var(--fc-surface);border-bottom:1px solid var(--fc-border);height:var(--fc-subnav-h);flex-shrink:0}.fc-subnav-list{display:flex;align-items:center;height:100%;padding:0 var(--fc-space-4);gap:2px;list-style:none;margin:0;overflow-x:auto;scrollbar-width:none}.fc-subnav-list::-webkit-scrollbar{display:none}.fc-subnav-item{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;background:transparent;border-radius:var(--fc-radius-md);color:var(--fc-text-soft);font-size:var(--fc-fs-sm);font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.fc-subnav-item i{font-size:15px}.fc-subnav-item:hover{background:var(--fc-surface-3);color:var(--fc-text)}.fc-subnav-item.active{color:var(--fc-primary);background:var(--fc-primary-soft)}@media (max-width:1199px){.fc-sidebar{display:none}}@media (min-width:1200px){.fc-sidebar{display:block}}