@layer base{html:not(.dark) body:has(.min-h-screen.bg-gradient-subtle.text-foreground){background-image:radial-gradient(circle at 8% 8%,oklab(68% -.041411 -.154548/.16) 0,#0000 28%),radial-gradient(circle at 92% 14%,oklab(75% .051303 -.140954/.14) 0,#0000 26%),radial-gradient(circle at 80% 84%,oklab(82% -.0866025 -.05/.18) 0,#0000 28%),linear-gradient(oklch(99.8% .004 95) 0%,oklch(98.8% .008 250) 44%,oklch(97.8% .012 250) 100%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}html.dark body:has(.min-h-screen.bg-gradient-subtle.text-foreground){background-image:radial-gradient(circle at 10% 10%, color-mix(in oklab, var(--primary) 14%, transparent) 0, transparent 30%), radial-gradient(circle at 90% 16%, color-mix(in oklab, var(--primary-glow) 12%, transparent) 0, transparent 28%), radial-gradient(circle at 78% 84%, color-mix(in oklab, var(--accent) 48%, transparent) 0, transparent 28%), linear-gradient(180deg, oklch(14.5% .02 265) 0%, oklch(15.5% .022 265) 50%, oklch(13.5% .02 265) 100%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.min-h-screen.bg-gradient-subtle.text-foreground{background-color:#0000!important;background-image:none!important}}@keyframes stock-maroc-float-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(3%,-4%)scale(1.06)}}@keyframes stock-maroc-float-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-4%,3%)scale(.96)}}@keyframes stock-maroc-grid{0%{opacity:.32;transform:translate(0,0)}50%{opacity:.5}to{opacity:.32;transform:translate(24px,24px)}}.stock-home-background{z-index:0;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.stock-home-background:before{content:"";background:radial-gradient(circle at 18% 22%, color-mix(in oklab, var(--primary) 24%, transparent), transparent 28%), radial-gradient(circle at 82% 28%, color-mix(in oklab, var(--primary) 18%, transparent), transparent 26%), radial-gradient(circle at 58% 88%, color-mix(in oklab, var(--primary) 14%, transparent), transparent 30%);filter:blur(28px);animation:16s ease-in-out infinite stock-maroc-float-a;position:absolute;inset:-25%}.stock-home-background:after{content:"";background-image:linear-gradient(to right, color-mix(in oklab, var(--border) 80%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--border) 80%, transparent) 1px, transparent 1px);background-size:42px 42px;animation:22s linear infinite stock-maroc-grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 8%,#0000 84%);mask-image:radial-gradient(#000 8%,#0000 84%)}.stock-home-orb{z-index:1;border:1px solid color-mix(in oklab, var(--primary) 42%, transparent);background:color-mix(in oklab, var(--primary) 12%, transparent);box-shadow:0 0 70px color-mix(in oklab, var(--primary) 30%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:9999px;position:absolute}.stock-home-orb-a{width:20rem;height:20rem;animation:19s ease-in-out infinite stock-maroc-float-a;top:18%;left:-8rem}.stock-home-orb-b{width:28rem;height:28rem;animation:23s ease-in-out infinite stock-maroc-float-b;top:-10rem;right:-12rem}.stock-home-orb-c{opacity:.8;width:10rem;height:10rem;animation:14s ease-in-out infinite reverse stock-maroc-float-a;bottom:6%;right:28%}@media (prefers-reduced-motion:reduce){.stock-home-background:before,.stock-home-background:after,.stock-home-orb{animation:none}}[data-rentals-page]{--rental-radius:18px}[data-rentals-page]>*{animation:.42s ease-out both rental-page-in}[data-rentals-page] [class*=rounded-lg],[data-rentals-page] [class*=rounded-xl]{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}[data-rentals-page] table tbody tr{transition:background-color .16s,transform .16s}[data-rentals-page] table tbody tr:hover{background:color-mix(in srgb, var(--muted) 46%, transparent)}[data-rentals-page] button:not(:disabled),[data-rentals-page] [role=button]{transition:transform .16s,box-shadow .16s,opacity .16s}[data-rentals-page] button:not(:disabled):hover,[data-rentals-page] [role=button]:hover{transform:translateY(-1px)}[data-rentals-page] input,[data-rentals-page] textarea,[data-rentals-page] [role=combobox]{transition:border-color .16s,box-shadow .16s,background-color .16s}[data-rentals-page] input:focus,[data-rentals-page] textarea:focus,[data-rentals-page] [role=combobox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}[data-rentals-page] .overflow-x-auto{scrollbar-width:thin}[data-rentals-page] .sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-rentals-page] .shadow-elegant{transition:transform .18s,box-shadow .18s}[data-rentals-page] .shadow-elegant:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--primary) 14%, transparent)}[data-rentals-page] .rental-kpi{align-items:center;min-height:92px;display:flex}@keyframes rental-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-rentals-page]>*{animation:none}[data-rentals-page] *,[data-rentals-page] :before,[data-rentals-page] :after{transition-duration:.01ms!important}}@media (width<=640px){[data-rentals-page]{padding-bottom:1rem}[data-rentals-page] table{min-width:760px}}
