:root{--breakpoint-xs: 0px;--breakpoint-sm: 600px;--breakpoint-md: 900px;--breakpoint-lg: 1200px;--breakpoint-xl: 1536px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--grid-cols-1: repeat(1, minmax(0, 1fr));--grid-cols-2: repeat(2, minmax(0, 1fr));--grid-cols-3: repeat(3, minmax(0, 1fr));--grid-cols-4: repeat(4, minmax(0, 1fr));--grid-cols-6: repeat(6, minmax(0, 1fr));--grid-cols-12: repeat(12, minmax(0, 1fr))}.container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}@media (min-width: 640px){.container{max-width:var(--container-sm);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media (min-width: 768px){.container{max-width:var(--container-md)}}@media (min-width: 1024px){.container{max-width:var(--container-lg);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}@media (min-width: 1280px){.container{max-width:var(--container-xl)}}@media (min-width: 1536px){.container{max-width:var(--container-2xl)}}.grid{display:grid;gap:var(--spacing-md)}.grid-cols-1{grid-template-columns:var(--grid-cols-1)}.grid-cols-2{grid-template-columns:var(--grid-cols-2)}.grid-cols-3{grid-template-columns:var(--grid-cols-3)}.grid-cols-4{grid-template-columns:var(--grid-cols-4)}.grid-cols-6{grid-template-columns:var(--grid-cols-6)}.grid-cols-12{grid-template-columns:var(--grid-cols-12)}@media (max-width: 639px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-6,.grid-cols-12{grid-template-columns:var(--grid-cols-1)}}@media (min-width: 640px) and (max-width: 767px){.sm\:grid-cols-1{grid-template-columns:var(--grid-cols-1)}.sm\:grid-cols-2{grid-template-columns:var(--grid-cols-2)}.sm\:grid-cols-3{grid-template-columns:var(--grid-cols-3)}.sm\:grid-cols-4{grid-template-columns:var(--grid-cols-4)}}@media (min-width: 768px) and (max-width: 1023px){.md\:grid-cols-1{grid-template-columns:var(--grid-cols-1)}.md\:grid-cols-2{grid-template-columns:var(--grid-cols-2)}.md\:grid-cols-3{grid-template-columns:var(--grid-cols-3)}.md\:grid-cols-4{grid-template-columns:var(--grid-cols-4)}.md\:grid-cols-6{grid-template-columns:var(--grid-cols-6)}}@media (min-width: 1024px){.lg\:grid-cols-1{grid-template-columns:var(--grid-cols-1)}.lg\:grid-cols-2{grid-template-columns:var(--grid-cols-2)}.lg\:grid-cols-3{grid-template-columns:var(--grid-cols-3)}.lg\:grid-cols-4{grid-template-columns:var(--grid-cols-4)}.lg\:grid-cols-6{grid-template-columns:var(--grid-cols-6)}.lg\:grid-cols-12{grid-template-columns:var(--grid-cols-12)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}@media (min-width: 640px){.sm\:flex{display:flex}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (min-width: 768px){.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-6{padding:var(--spacing-xl)}.p-8{padding:var(--spacing-2xl)}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-2{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-3{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-4{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-6{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-2{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-3{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-4{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-6{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.m-0{margin:0}.m-1{margin:var(--spacing-xs)}.m-2{margin:var(--spacing-sm)}.m-3{margin:var(--spacing-md)}.m-4{margin:var(--spacing-lg)}.mx-auto{margin-left:auto;margin-right:auto}@media (min-width: 640px){.sm\:p-4{padding:var(--spacing-lg)}.sm\:p-6{padding:var(--spacing-xl)}.sm\:px-4{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.sm\:px-6{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.sm\:py-4{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.sm\:py-6{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}}@media (min-width: 768px){.md\:p-6{padding:var(--spacing-xl)}.md\:p-8{padding:var(--spacing-2xl)}.md\:px-6{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.md\:px-8{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.md\:py-6{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.md\:py-8{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}}@media (min-width: 1024px){.lg\:p-8{padding:var(--spacing-2xl)}.lg\:p-12{padding:var(--spacing-3xl)}.lg\:px-8{padding-left:var(--spacing-2xl);padding-right:var(--spacing-2xl)}.lg\:px-12{padding-left:var(--spacing-3xl);padding-right:var(--spacing-3xl)}.lg\:py-8{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.lg\:py-12{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}@media (min-width: 640px){.sm\:text-sm{font-size:var(--text-sm)}.sm\:text-base{font-size:var(--text-base)}.sm\:text-lg{font-size:var(--text-lg)}.sm\:text-xl{font-size:var(--text-xl)}.sm\:text-2xl{font-size:var(--text-2xl)}}@media (min-width: 768px){.md\:text-base{font-size:var(--text-base)}.md\:text-lg{font-size:var(--text-lg)}.md\:text-xl{font-size:var(--text-xl)}.md\:text-2xl{font-size:var(--text-2xl)}.md\:text-3xl{font-size:var(--text-3xl)}}@media (min-width: 1024px){.lg\:text-lg{font-size:var(--text-lg)}.lg\:text-xl{font-size:var(--text-xl)}.lg\:text-2xl{font-size:var(--text-2xl)}.lg\:text-3xl{font-size:var(--text-3xl)}.lg\:text-4xl{font-size:var(--text-4xl)}}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}@media (min-width: 640px){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}}@media (min-width: 768px){.md\:hidden{display:none}.md\:block{display:block}.md\:inline{display:inline}.md\:inline-block{display:inline-block}}@media (min-width: 1024px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:inline-block{display:inline-block}}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.h-full{height:100%}.h-screen{height:100vh;height:100svh}.h-auto{height:auto}.min-h-screen{min-height:100vh}.min-h-full{min-height:100%}.MuiAppBar-root{transition:all .3s ease}@media (max-width: 767px){.MuiAppBar-root .MuiToolbar-root{padding-left:var(--spacing-sm)!important;padding-right:var(--spacing-sm)!important;min-height:56px!important}.MuiAppBar-root .MuiTypography-h6{font-size:1.1rem!important}.MuiAppBar-root .MuiIconButton-root{padding:8px!important}.MuiToggleButtonGroup-root{display:none!important}}@media (max-width: 899px){.MuiDrawer-paper{width:280px!important}}@media (max-width: 767px){.MuiDrawer-paper{width:100%!important;max-width:320px!important}}@media (max-width: 767px){.MuiCard-root{margin:var(--spacing-sm)!important;border-radius:12px!important}.MuiCardContent-root{padding:var(--spacing-md)!important}.MuiCardContent-root:last-child{padding-bottom:var(--spacing-md)!important}.MuiCardActions-root{padding:var(--spacing-sm) var(--spacing-md)!important;flex-direction:column!important;gap:var(--spacing-sm)!important}.MuiCardActions-root .MuiButton-root{width:100%!important}}@media (max-width: 767px){.MuiButton-root{min-height:44px!important;padding:10px 16px!important;font-size:.875rem!important}.MuiButton-sizeLarge{min-height:48px!important;padding:12px 20px!important}.MuiButton-sizeSmall{min-height:36px!important;padding:6px 12px!important}.MuiIconButton-root{width:44px!important;height:44px!important;padding:10px!important}.MuiIconButton-sizeSmall{width:36px!important;height:36px!important;padding:6px!important}}@media (max-width: 767px){.MuiTextField-root{margin-bottom:var(--spacing-md)!important}.MuiOutlinedInput-root{font-size:16px!important}.MuiInputLabel-root{font-size:1rem!important}.MuiFormHelperText-root{font-size:.75rem!important;margin-top:4px!important}}@media (max-width: 767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea{font-size:16px!important}}@media (max-width: 767px){.MuiTable-root{font-size:.875rem!important}.MuiTableCell-root{padding:8px 4px!important;font-size:.8rem!important}.MuiTableCell-head{font-weight:600!important;background-color:#f5f5f5!important}.MuiTableCell-root.mobile-hidden{display:none!important}.responsive-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}}@media (max-width: 767px){.MuiDialog-paper{margin:var(--spacing-md)!important;max-height:calc(100vh - 32px)!important;border-radius:12px!important}.MuiDialog-paperFullScreen{margin:0!important;border-radius:0!important}.MuiDialogTitle-root{padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm)!important;font-size:1.2rem!important}.MuiDialogContent-root{padding:var(--spacing-sm) var(--spacing-md)!important}.MuiDialogActions-root{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)!important;flex-direction:column-reverse!important;gap:var(--spacing-sm)!important}.MuiDialogActions-root .MuiButton-root{width:100%!important}}@media (max-width: 767px){.MuiChip-root{font-size:.75rem!important;height:28px!important}.MuiChip-label{padding-left:8px!important;padding-right:8px!important}}@media (max-width: 767px){.form-row{flex-direction:column!important;gap:var(--spacing-md)!important}.form-group{width:100%!important}.form-actions{position:sticky!important;bottom:0!important;background:white!important;padding:var(--spacing-md)!important;border-top:1px solid #e0e0e0!important;margin:var(--spacing-md) calc(-1 * var(--spacing-md)) 0!important}.form-actions .MuiButton-root{width:100%!important;margin-bottom:var(--spacing-sm)!important}.form-actions .MuiButton-root:last-child{margin-bottom:0!important}}@media (max-width: 767px){.MuiList-root{padding:0!important}.MuiListItem-root{padding:var(--spacing-md) var(--spacing-md)!important;border-bottom:1px solid #f0f0f0!important}.MuiListItemText-primary{font-size:.95rem!important;font-weight:500!important}.MuiListItemText-secondary{font-size:.8rem!important;margin-top:2px!important}.MuiListItemIcon-root{min-width:40px!important}.MuiListItemAvatar-root{min-width:48px!important}}@media (max-width: 767px){.MuiMenu-paper{max-width:calc(100vw - 32px)!important;margin:var(--spacing-md)!important}.MuiMenuItem-root{padding:var(--spacing-md) var(--spacing-md)!important;min-height:44px!important;font-size:.9rem!important}}@media (max-width: 767px){.MuiStepper-root{padding:var(--spacing-md) 0!important}.MuiStep-root{padding:0 var(--spacing-xs)!important}.MuiStepLabel-root{flex-direction:column!important;text-align:center!important}.MuiStepLabel-labelContainer{margin-top:var(--spacing-xs)!important}.MuiStepLabel-label{font-size:.75rem!important}.MuiStepConnector-root{margin-top:12px!important}}.responsive-image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:8px}.responsive-image-container{position:relative;overflow:hidden;border-radius:8px}.responsive-image-container:before{content:"";display:block;width:100%;padding-bottom:56.25%}.responsive-image-container img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aspect-square:before{padding-bottom:100%}.aspect-video:before{padding-bottom:56.25%}.aspect-4-3:before{padding-bottom:75%}@media (max-width: 767px){.mobile-nav-container{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #e0e0e0;z-index:1000;padding:var(--spacing-sm)}.mobile-nav-items{display:flex;justify-content:space-around;align-items:center}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xs);text-decoration:none;color:#666;transition:color .2s ease}.mobile-nav-item.active{color:#1976d2}.mobile-nav-item .MuiSvgIcon-root{font-size:1.5rem;margin-bottom:2px}.mobile-nav-item .nav-label{font-size:.7rem;font-weight:500}}@media (max-width: 767px){.mobile-full-width{width:100%!important}.mobile-center{text-align:center!important}.mobile-stack{flex-direction:column!important;gap:var(--spacing-md)!important}.mobile-hidden{display:none!important}.mobile-only{display:block!important}}@media (min-width: 768px){.mobile-only{display:none!important}}@media (hover: none) and (pointer: coarse){.MuiButton-root:hover,.MuiIconButton-root:hover,.MuiListItem-button:hover,.MuiMenuItem-root:hover{background-color:transparent!important}.touch-target{min-height:44px!important;min-width:44px!important}}@media (min-resolution: 192dpi){.retina-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media print{.no-print{display:none!important}.print-only{display:block!important}.container{max-width:none!important;padding:0!important}.MuiButton-root,.MuiIconButton-root,.MuiFab-root{display:none!important}.MuiCard-root{box-shadow:none!important;border:1px solid #ccc!important;margin-bottom:var(--spacing-md)!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}}@media (prefers-color-scheme: dark){.responsive-image-container{border:1px solid #333}.mobile-nav-container{background:#1a1a1a;border-top-color:#333}.mobile-nav-item{color:#ccc}.mobile-nav-item.active{color:#64b5f6}}@media (prefers-reduced-motion: reduce){.responsive-image,.MuiCard-root,.MuiButton-root,.mobile-nav-item{transition:none!important;animation:none!important}}@media (max-height: 500px) and (orientation: landscape){.MuiAppBar-root,.MuiAppBar-root .MuiToolbar-root{min-height:48px!important}.landscape-compact{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.MuiDialog-paper{max-height:90vh!important}.MuiDialogContent-root{max-height:60vh!important;overflow-y:auto!important}.MuiCard-root{margin:var(--spacing-xs)!important}.MuiCardContent-root{padding:var(--spacing-sm)!important}header,.MuiAppBar-root{padding-top:var(--spacing-xs)!important;padding-bottom:var(--spacing-xs)!important}.MuiTextField-root{margin-bottom:var(--spacing-sm)!important}.landscape-hidden{display:none!important}}@supports (padding: max(0px)){:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}.safe-area-inset{padding-top:max(var(--spacing-sm),env(safe-area-inset-top));padding-right:max(var(--spacing-sm),env(safe-area-inset-right));padding-bottom:max(var(--spacing-sm),env(safe-area-inset-bottom));padding-left:max(var(--spacing-sm),env(safe-area-inset-left))}.safe-area-padding-top{padding-top:max(0px,env(safe-area-inset-top))}.safe-area-padding-bottom{padding-bottom:max(0px,env(safe-area-inset-bottom))}.safe-area-padding-left{padding-left:max(0px,env(safe-area-inset-left))}.safe-area-padding-right{padding-right:max(0px,env(safe-area-inset-right))}.safe-area-padding-x{padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(var(--spacing-md),env(safe-area-inset-right))}.safe-area-padding-y{padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}header.sticky,.MuiAppBar-root.MuiAppBar-positionFixed,.MuiAppBar-root.MuiAppBar-positionSticky{padding-top:max(var(--spacing-sm),env(safe-area-inset-top));padding-left:max(var(--spacing-sm),env(safe-area-inset-left));padding-right:max(var(--spacing-sm),env(safe-area-inset-right))}.mobile-nav-container,.MuiBottomNavigation-root{padding-bottom:max(var(--spacing-sm),env(safe-area-inset-bottom));padding-left:max(var(--spacing-sm),env(safe-area-inset-left));padding-right:max(var(--spacing-sm),env(safe-area-inset-right))}.MuiDrawer-paper{padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}.MuiDialog-paper{margin-top:max(var(--spacing-md),env(safe-area-inset-top));margin-bottom:max(var(--spacing-md),env(safe-area-inset-bottom))}.MuiDialog-paperFullScreen{padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom));padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}.MuiFab-root{bottom:max(16px,calc(16px + env(safe-area-inset-bottom)));right:max(16px,calc(16px + env(safe-area-inset-right)))}.MuiSnackbar-root{bottom:max(24px,calc(24px + env(safe-area-inset-bottom)))}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){.container{max-width:100%;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.form-row{flex-direction:row!important;gap:var(--spacing-lg)!important}.form-group{width:50%!important}}@media (max-height: 450px) and (orientation: landscape){.MuiAppBar-root .MuiToolbar-root{min-height:40px!important;padding-top:4px!important;padding-bottom:4px!important}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}h3{font-size:1rem!important}.MuiCardContent-root{padding:var(--spacing-xs)!important}.grid-cols-1{grid-template-columns:repeat(2,1fr)!important}.MuiButton-root{min-height:36px!important;padding:6px 12px!important}.MuiDialogContent-root{max-height:50vh!important}}@media (orientation: portrait){.portrait-only{display:block!important}.landscape-only{display:none!important}}@media (orientation: landscape){.portrait-only{display:none!important}.landscape-only{display:block!important}}@media (display-mode: standalone){.browser-only{display:none!important}body{padding-top:env(safe-area-inset-top,0)}}@media (horizontal-viewport-segments: 2){.foldable-split{display:grid;grid-template-columns:1fr 1fr;gap:env(viewport-segment-width 0 0,0)}}@media (vertical-viewport-segments: 2){.foldable-stack{display:grid;grid-template-rows:1fr 1fr;gap:env(viewport-segment-height 0 0,0)}}.admin-header{position:fixed;top:0;left:0;right:0;z-index:1300;background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.admin-header--dark{background-color:#0f172a!important;border-bottom:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important}.admin-header--dark .admin-action-btn{background-color:#ffffff0f!important}.admin-header--dark .admin-action-btn:hover{background-color:#ffffff1f!important}.admin-header--dark .admin-action-btn svg{color:#94a3b8!important}.admin-header--dark .admin-logo-title{color:#f1f5f9!important}.admin-header--dark .admin-logo-subtitle{color:#475569!important}.admin-header--dark .admin-mobile-menu-btn{color:#94a3b8!important}.admin-header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.75rem!important;gap:.5rem!important}@media (min-width: 768px){.admin-header-inner{padding:.75rem 1.5rem!important;gap:1rem!important}}.admin-logo{display:flex!important;align-items:center!important;gap:.75rem!important;text-decoration:none!important;cursor:pointer!important;flex-shrink:0!important}.admin-logo-icon{width:2.5rem!important;height:2.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:.75rem!important;background-color:transparent!important;box-shadow:0 4px 6px -1px #0000001a!important;overflow:hidden!important}.admin-logo-icon span{font-size:1rem;font-weight:900;color:#fff}.admin-logo-img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:.75rem!important}.admin-logo-text{display:flex;flex-direction:column;line-height:1.1}.admin-logo-title{font-size:1.125rem;font-weight:700;color:#0f172a}.admin-logo-subtitle{font-size:.625rem;font-weight:400;color:#64748b;letter-spacing:.025em}.admin-view-toggle{display:none;gap:.25rem;background-color:#f1f5f9;padding:.25rem;border-radius:.75rem}@media (min-width: 640px){.admin-view-toggle{display:flex}}.admin-view-btn{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#64748b;background-color:transparent;border:none;cursor:pointer;transition:all .2s ease}.admin-view-btn:hover{color:#3b82f6;background-color:#fff}.admin-view-btn.active{color:#3b82f6;background-color:#fff;box-shadow:0 1px 3px #0000001a}.admin-header-actions{display:flex!important;align-items:center!important;gap:.5rem!important;flex-shrink:0!important}.admin-action-btn{position:relative!important;width:2.5rem!important;height:2.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:9999px!important;background-color:#f1f5f9!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important}.admin-action-btn:hover{background-color:#f1f5f9}.admin-action-btn svg{width:1.25rem;height:1.25rem;color:#334155}.admin-badge{position:absolute!important;top:-.25rem!important;right:-.25rem!important;min-width:1.25rem!important;height:1.25rem!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:9999px!important;background-color:#ef4444!important;font-size:.625rem!important;font-weight:700!important;color:#fff!important;box-shadow:0 2px 4px #0000001a!important}.admin-tooltip-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.admin-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);padding:8px 14px;background-color:#1e293b;color:#fff;font-size:.8125rem;font-weight:500;border-radius:8px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:99999;pointer-events:none;box-shadow:0 4px 12px #00000026}.admin-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#1e293b}.admin-tooltip-wrapper:hover .admin-tooltip{opacity:1;visibility:visible}@media (min-width: 1024px){.admin-tooltip.lg\:hidden{display:none!important}}.admin-nav-tooltip-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.admin-nav-btn{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.5rem .75rem!important;border-radius:.75rem!important;border:none!important;background-color:#f1f5f9!important;color:#475569!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.admin-nav-btn:hover{background-color:#f1f5f9;color:#1e293b}.admin-nav-btn svg{width:1.25rem;height:1.25rem}.admin-nav-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;padding:6px 12px;background-color:#1e293b;color:#fff;font-size:.75rem;font-weight:500;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:9999;pointer-events:none}.admin-nav-tooltip:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#1e293b}.admin-nav-tooltip-wrapper:hover .admin-nav-tooltip{opacity:1!important;visibility:visible!important}@media (min-width: 1024px){.admin-nav-tooltip-wrapper:hover .admin-nav-tooltip{opacity:0!important;visibility:hidden!important}}.admin-user-btn{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.25rem .75rem .25rem .25rem!important;border-radius:9999px!important;background-color:#3b82f6!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 4px 6px -1px #0000001a!important}.admin-user-btn:hover{transform:scale(1.02);box-shadow:0 6px 8px -1px #00000026}.admin-user-avatar{width:2rem;height:2rem;border-radius:9999px;background-color:#ec4899;display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-user-avatar svg{width:1rem;height:1rem;color:#3b82f6}.admin-user-btn .chevron{width:1rem;height:1rem;color:#fff;transition:transform .2s ease}.admin-user-btn.open .chevron{transform:rotate(180deg)}.admin-user-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;width:16rem;background-color:#fff;border-radius:1rem;border:2px solid #e2e8f0;box-shadow:0 20px 25px -5px #0000001a;overflow:hidden;z-index:1400}.admin-user-info{padding:1rem;border-bottom:1px solid #e2e8f0;background-color:#f8fafc}.admin-user-name{font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-email{font-size:.875rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-menu-list{padding:.5rem 0}.admin-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background-color:transparent;color:#334155;text-decoration:none;cursor:pointer;transition:all .2s ease;text-align:left}.admin-menu-item:hover{background-color:#f1f5f9}.admin-menu-item svg{width:1.25rem;height:1.25rem;color:#64748b}.admin-menu-divider{height:1px;background-color:#e2e8f0;margin:.5rem 0}.admin-mobile-menu-btn{display:none!important}.admin-sidebar{position:fixed;top:60px;left:0;bottom:0;width:260px;background-color:#0f172a;overflow-y:auto;overflow-x:hidden;z-index:1200;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);scrollbar-width:none;-ms-overflow-style:none}.admin-sidebar::-webkit-scrollbar{display:none}.admin-sidebar.closed{transform:translate(-100%)}@media (min-width: 768px){.admin-sidebar.rail{width:72px;transform:translate(0);overflow:visible}.admin-sidebar.rail .admin-sidebar-section{padding:1rem .5rem .25rem}.admin-sidebar.rail .admin-sidebar-section-title,.admin-sidebar.rail .admin-nav-label,.admin-sidebar.rail .admin-nav-arrow{display:none}.admin-sidebar.rail .admin-nav-item{justify-content:center;padding:.625rem .5rem}.admin-sidebar.rail .admin-nav-item{position:relative}.admin-sidebar.rail .admin-nav-item:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background-color:#0f172a;color:#e2e8f0;padding:.375rem .75rem;border-radius:.5rem;font-size:.8125rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;box-shadow:0 4px 12px #0000004d;z-index:1250}.admin-sidebar.rail .admin-nav-item:hover:after{opacity:1}.admin-sidebar.rail .admin-sidebar-footer-content{flex-direction:column;gap:.375rem}.admin-sidebar.rail .admin-version{display:none}}@media (max-width: 767px){.admin-sidebar{z-index:1400}.admin-sidebar.rail{transform:translate(-100%)}.admin-sidebar-backdrop{position:fixed;inset:0;background-color:#00000080;z-index:1350}}.admin-sidebar-section{padding:1rem 1rem .5rem}.admin-sidebar-section+.admin-sidebar-section{margin-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.admin-sidebar-section-title{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:.625rem;padding-top:.5rem}.admin-sidebar-section-dot{width:.375rem;height:.375rem;border-radius:9999px;background-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.admin-nav-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;margin-bottom:.25rem;border-radius:.75rem;border:none;background-color:transparent;color:#94a3b8;text-decoration:none;cursor:pointer;transition:all .2s ease;text-align:left}.admin-nav-item:hover{background-color:#ffffff14;color:#e2e8f0}.admin-nav-item.active{background-color:#ffffff1f;color:#fff}.admin-nav-icon{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background-color:#ffffff1a;transition:all .2s ease}.admin-nav-item.active .admin-nav-icon{background-color:#fff3}.admin-nav-icon svg{width:1.125rem;height:1.125rem}.admin-nav-label{flex:1;font-size:.875rem;font-weight:500}.admin-nav-item.active .admin-nav-label{font-weight:700}.admin-nav-arrow{width:1rem;height:1rem;opacity:0;transform:translate(-.5rem);transition:all .2s ease}.admin-nav-item:hover .admin-nav-arrow,.admin-nav-item.active .admin-nav-arrow{opacity:1;transform:translate(0)}.admin-sidebar-footer{margin-top:auto;padding:1rem;border-top:1px solid #1e293b;background-color:#1e293b}.admin-sidebar-footer-content{display:flex;align-items:center;justify-content:space-between}.admin-sidebar-top-toggle{display:flex;justify-content:flex-end;padding:.75rem .75rem 0;flex-shrink:0}.admin-sidebar.rail .admin-sidebar-top-toggle{justify-content:center}.admin-sidebar-rail-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:.5rem;background-color:#ffffff14;color:#94a3b8;cursor:pointer;transition:all .2s ease}.admin-sidebar-rail-toggle:hover{background-color:#ffffff2e;color:#e2e8f0}@media (max-width: 767px){.admin-sidebar-top-toggle{display:none}}.admin-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;background-color:#3b82f6;font-size:.6875rem;font-weight:600;color:#fff}.admin-status-dot{width:.375rem;height:.375rem;border-radius:9999px;background-color:#22c55e}.admin-version{font-size:.75rem;font-weight:500;color:#64748b}.admin-main{margin-left:0!important;padding-top:80px!important;min-height:100vh!important;background-color:#f8fafc!important;transition:margin-left .3s cubic-bezier(.4,0,.2,1)!important}@media (max-width: 767.98px){.admin-main{padding-top:124px!important}}@media (min-width: 768px){.admin-main{margin-left:260px!important}.admin-main.sidebar-rail{margin-left:72px!important}.admin-main.sidebar-closed{margin-left:0!important}}.admin-main-inner{padding:1rem .75rem 1.5rem!important;width:100%!important;max-width:100%!important;margin:0!important;display:block!important;box-sizing:border-box!important}.admin-main--home{background-color:#0f172a!important}.admin-main-inner.admin-main-inner--home{padding:0!important}.admin-main-inner:not(.admin-main-inner--home)>*{margin-left:0!important;margin-right:auto!important;max-width:100%!important}.admin-two-column{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}@media (min-width: 768px){.admin-two-column{flex-direction:row!important}}.admin-two-column>*{flex:1!important;min-width:0!important}.admin-main-inner table.admin-table-layout{display:table!important;width:100%!important;border-collapse:separate!important;border-spacing:16px 0!important;margin:0 -16px!important}.admin-main-inner table.admin-table-layout tbody{display:table-row-group!important}.admin-main-inner table.admin-table-layout tr{display:table-row!important}.admin-main-inner table.admin-table-layout td{display:table-cell!important;width:50%!important;vertical-align:top!important;padding:0!important}.admin-main-inner .container,.admin-main-inner [class*=container]{max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}@media (min-width: 640px){.admin-main-inner{padding:0 2rem 1.5rem!important}}@media (min-width: 1024px){.admin-main-inner{padding:0 2.5rem 2rem!important}}.hidden{display:none!important}.flex-1{flex:1 1 0%}.min-w-0{min-width:0}.ml-auto{margin-left:auto}@media (min-width: 640px){.sm\:block{display:block!important}.sm\:inline{display:inline!important}.sm\:flex{display:flex!important}}@media (min-width: 768px){.md\:hidden{display:none!important}.md\:flex{display:flex!important}.md\:block{display:block!important}.md\:ml-0{margin-left:0!important}.md\:px-4{padding-left:1rem!important;padding-right:1rem!important}}@media (min-width: 768px){.admin-mobile-nav-spacer{display:none!important}}@media (max-width: 767px){.admin-main.sidebar-closed{padding-bottom:calc(64px + max(8px,env(safe-area-inset-bottom)))!important}}@media (max-width: 639px){.admin-main-inner .mb-6.flex.items-center.justify-between,.admin-main-inner .mb-8.flex.items-center.justify-between{margin-bottom:10px!important}.admin-main-inner .mb-6 p.text-sm,.admin-main-inner .mb-8 p.text-sm{display:none!important}.admin-main-inner h1.text-xl{font-size:1rem!important}.admin-main-inner h1.text-2xl{font-size:1.125rem!important}}.admin-main-inner>.chat-outer{margin:-1rem -.75rem -1.5rem!important;overflow:hidden}@media (min-width: 640px){.admin-main-inner>.chat-outer{margin:0 -2rem -1.5rem!important}}@media (min-width: 1024px){.admin-main-inner>.chat-outer{margin:0 -2.5rem -2rem!important}}
