:root{--navbar-height:4rem;--sidebar-width:16rem;--sidebar-collapsed-width:4rem;--header-height:4rem;--border-radius:.75rem}.navbar-offset{padding-top:var(--navbar-height)}.admin-layout{min-height:calc(100vh - var(--navbar-height))}.sidebar-open{margin-left:var(--sidebar-width)}.sidebar-collapsed{margin-left:var(--sidebar-collapsed-width)}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark .scrollbar-thin::-webkit-scrollbar-thumb{background:#475569}.dark .scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#64748b}.glass{-webkit-backdrop-filter:blur(10px)}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite loading}.dark .skeleton{background:linear-gradient(90deg,#374151 25%,#4b5563 50%,#374151 75%) 0 0/200% 100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-fade-in{animation:.3s ease-in-out fadeIn}.animate-slide-up{animation:.3s ease-out slideUp}.animate-scale-in{animation:.2s ease-out scaleIn}.animate-spin-reverse{animation:1s linear infinite spin-reverse}@supports (-webkit-touch-callout:none){input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],input[type=url],textarea,select{transform:scale(1);font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:none) and (pointer:coarse){button,a,input,textarea,select{min-width:44px;min-height:44px}}@media (max-width:768px){.mobile-full{width:100vw;margin-left:calc(50% - 50vw)}.mobile-padding{padding-left:1rem;padding-right:1rem}}[dir=rtl] .sidebar-open{margin-right:var(--sidebar-width);margin-left:0}[dir=rtl] .sidebar-collapsed{margin-right:var(--sidebar-collapsed-width);margin-left:0}
