.cabinet-refined{background-color:color-mix(in oklch, var(--primary) 3%, var(--background));background-image:radial-gradient(ellipse at 0 0, color-mix(in oklch, var(--primary) 12%, transparent), transparent 65%);background-size:auto}.cabinet-refined .cabinet-card,.cabinet-refined [data-card],.cabinet-refined [data-stat-tile]{border-color:color-mix(in oklch, var(--primary) 12%, transparent);background-image:linear-gradient(145deg, color-mix(in oklch, var(--card) 72%, transparent), color-mix(in oklch, var(--card) 48%, transparent));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--card) 85%, transparent), 0 8px 24px -20px color-mix(in oklch, var(--foreground) 35%, transparent)}.cabinet-refined :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.cabinet-refined :is(input:not([type=hidden]):not([type=checkbox]),select,button){min-height:44px}.cabinet-refined .cabinet-aside nav a{border-radius:12px;min-height:44px}.cabinet-refined .cabinet-aside nav a[aria-current=page]{background:color-mix(in oklch, var(--primary) 11%, transparent);box-shadow:inset 3px 0 0 var(--primary)}.cabinet-refined .cabinet-summary [data-stat-tile]{min-width:0;height:100%}.cabinet-refined .cabinet-summary [data-stat-tile]>span:first-child{overflow-wrap:anywhere;white-space:normal;font-size:clamp(1.125rem,2.4vw,1.75rem)}.cabinet-refined .cabinet-bottomnav a{min-width:0;min-height:64px}.cabinet-refined .cabinet-bottomnav a>span:first-child{width:min(3rem,100%)}.cabinet-account-menu{border:1px solid var(--border);background:var(--card);width:19rem;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--foreground);box-shadow:0 24px 80px -24px color-mix(in oklch, var(--foreground) 40%, transparent);border-radius:20px;margin:0;padding:0;position:fixed;inset:12px 12px auto auto;overflow-y:auto}.cabinet-account-menu::backdrop{background:color-mix(in oklch, var(--foreground) 35%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (min-width:768px) and (min-height:521px){.cabinet-refined .cabinet-aside{height:calc(100dvh - 4rem);max-height:780px;position:sticky;top:2rem;overflow-y:auto}}@media (max-width:767px){.cabinet-refined :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.cabinet-refined *,.cabinet-refined :before,.cabinet-refined :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
