:root,h1,h2,h3,h4,h5,h6{line-height:normal}h1,h2,h3,h4,h5,h6{font-weight:700}.theme-brand-picture{display:contents}.theme-brand-light,:root[data-theme=light] .theme-brand-dark{display:none}:root[data-theme=light] .theme-brand-light{display:block}.app-nav a{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;color:var(--text-muted);font-size:13px;font-weight:750}.app-nav a:hover,.app-nav a[aria-current=page]{background:var(--surface-soft);color:var(--text)}.admin-nav a{min-height:42px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:0 11px;border-radius:10px;color:#8f9caf;font-size:13px;font-weight:680}.admin-nav a:hover,.admin-nav a[aria-current=page]{background:rgba(255,255,255,.07);color:var(--white)}.admin-nav a[aria-current=page]{box-shadow:inset 3px 0 var(--lime)}:root[data-theme=light] .admin-nav a{color:#59667a}:root[data-theme=light] .admin-nav a:hover,:root[data-theme=light] .admin-nav a[aria-current=page]{background:var(--surface-hover);color:var(--text)}:root[data-theme=light] .admin-nav a[aria-current=page]{box-shadow:inset 3px 0 var(--accent-text)}.drawer-nav a{min-height:48px;display:flex;align-items:center;padding:0 14px;border-radius:12px;background:var(--surface-soft);color:var(--text)}.text-button{display:inline-flex;align-items:center}.check-row,.text-button{min-height:44px}.toast[data-sonner-toast][data-styled=true] [data-close-button]{width:44px;height:44px;border:0;background:transparent}.toast[data-sonner-toast][data-styled=true] [data-close-button] svg{box-sizing:content-box;width:12px;height:12px;padding:3px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel-bg)}.radix-notification-popover{position:relative;top:auto;right:auto}.radix-notification-popover:before{display:none}.mobile-bottom-nav a{display:grid;justify-items:center;align-content:center;gap:3px;border-radius:12px;color:var(--text-muted);font-size:10px}.mobile-bottom-nav a[aria-current=page]{background:var(--lime-soft);color:var(--lime)}:root[data-theme=light] .app-nav a:hover,:root[data-theme=light] .app-nav a[aria-current=page]{background:var(--surface-hover);color:var(--text)}:root[data-theme=light] .mobile-bottom-nav a[aria-current=page]{color:var(--accent-text)}.admin-sidebar>div:not(.admin-user){display:contents}.admin-sidebar .brand{flex-shrink:0}.admin-sidebar-backdrop{cursor:pointer}@media (max-width:900px){.admin-sidebar>div:not(.admin-user){display:contents}}.form-grid>.field{align-content:start}.select{appearance:none;-webkit-appearance:none;padding-right:40px;background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%2354607a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%238e9bb3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.select{cursor:pointer}.select option{background:var(--surface-control);color:var(--text)}.admin-user>div{min-width:0}.admin-user>div>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user>button{flex:none;white-space:nowrap}