.category-icon[data-v-066c89e9]{color:var(--text-color-secondary);flex-shrink:0;-o-object-fit:contain;object-fit:contain}.categories-submenu{background:var(--surface-card);background-color:#fff;border:1px solid #e4e5ee;border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:13px;height:536px;left:var(--77408a33);max-width:200px;overflow-x:hidden;overflow-y:auto;padding:8px 0;position:absolute;width:200px;z-index:9999}.categories-submenu::-webkit-scrollbar{width:6px}.categories-submenu::-webkit-scrollbar-track{background:transparent}.categories-submenu::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.categories-submenu::-webkit-scrollbar-thumb:hover{background:#0000004d}.categories-submenu__list{display:flex;flex-direction:column}.categories-submenu__item{position:relative}.categories-submenu__item:not(:last-child){border-bottom:1px solid var(--surface-border)}.categories-submenu__item--has-children .categories-submenu__button:hover .categories-submenu__chevron{transform:translate(2px)}.categories-submenu__item--selected{background-color:var(--primary-50)!important;border-left:3px solid var(--primary-color)}.categories-submenu__item--selected .categories-submenu__button,.categories-submenu__item--selected .categories-submenu__link{color:var(--primary-color);font-weight:600}.categories-submenu__item--selected .categories-submenu__button .categories-submenu__icon,.categories-submenu__item--selected .categories-submenu__link .categories-submenu__icon{color:var(--primary-color)}.categories-submenu__item--parent-selected{background-color:rgba(var(--primary-color-rgb,59,130,246),.1)!important;border-left:2px solid var(--primary-color)!important}.categories-submenu__item--parent-selected .categories-submenu__button,.categories-submenu__item--parent-selected .categories-submenu__link{color:var(--primary-color)!important;font-weight:500!important}.categories-submenu__item--parent-selected .categories-submenu__button .categories-submenu__icon,.categories-submenu__item--parent-selected .categories-submenu__link .categories-submenu__icon{color:var(--primary-color)!important}@media (hover:hover){.categories-submenu__item:hover:not(.categories-submenu__item--selected){background-color:#f3f4f7}}.categories-submenu__wrapper{position:relative}.categories-submenu__button,.categories-submenu__link{align-items:center;background:transparent;border:none;color:var(--text-color);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:8px;padding:12px 20px;text-decoration:none;transition:background-color .2s ease;width:100%}.categories-submenu__button:hover,.categories-submenu__link:hover{background-color:var(--surface-hover)}.categories-submenu__button:focus,.categories-submenu__link:focus{background-color:var(--surface-hover);outline:none}.categories-submenu__button{justify-content:space-between}.categories-submenu__icon{color:var(--text-color-secondary);flex-shrink:0}.categories-submenu__label{flex:1;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.categories-submenu__chevron{color:var(--text-color-secondary);flex-shrink:0;transition:transform .2s ease}.categories-submenu__chevron--active{color:var(--primary-color);transform:rotate(90deg)}.categories-submenu__nested{left:100%;margin-left:8px;position:absolute;top:0;z-index:1001}.categories-submenu__header{align-items:center;display:flex;min-height:48px}.categories-submenu__back-button{background:transparent;border:none;border-radius:6px;color:var(--primary-color);cursor:pointer;display:flex;flex-shrink:0;height:16px;margin:0 2px;transition:background-color .2s ease;width:100%}.categories-submenu__back-button:hover{background-color:var(--surface-hover)}.categories-submenu__back-button:focus{background-color:var(--surface-hover);outline:none}.categories-submenu__back-button:hover .categories-submenu__back-icon{transform:scale(1.15)}.categories-submenu__back-button:active .categories-submenu__back-icon{transform:scale(.9)}.categories-submenu__back-icon{color:var(--primary-color);transition:transform .15s ease}.categories-submenu__title{color:var(--text-color);font-size:16px;font-weight:600;margin:0;overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap}.categories-submenu__title:not(.categories-submenu__title--deep){margin-left:18px}.categories-submenu__divider{background:var(--surface-border);height:1px;margin:0 0 8px}.categories-menu{align-items:flex-start;display:flex;font-size:13px;position:relative;width:-moz-fit-content;width:fit-content}.categories-menu,.categories-menu__main{height:536px}.categories-menu__main{background:var(--surface-card);border:1px solid #e4e5ee;border-radius:8px;overflow-y:auto;padding:8px 0;width:200px}.categories-menu__main::-webkit-scrollbar{width:6px}.categories-menu__main::-webkit-scrollbar-track{background:transparent}.categories-menu__main::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.categories-menu__main::-webkit-scrollbar-thumb:hover{background:#0000004d}.categories-menu__list{display:flex;flex-direction:column}.categories-menu__item{position:relative}.categories-menu__item:not(:last-child){border-bottom:1px solid var(--surface-border)}.categories-menu__item--has-children .categories-menu__button:hover .categories-menu__chevron{transform:translate(2px)}.categories-menu__item--selected{background-color:var(--primary-50)!important;border-left:3px solid var(--primary-color)}.categories-menu__item--selected .categories-menu__button,.categories-menu__item--selected .categories-menu__link{color:var(--primary-color);font-weight:600}.categories-menu__item--selected .categories-menu__button .categories-menu__icon,.categories-menu__item--selected .categories-menu__link .categories-menu__icon{color:var(--primary-color)}.categories-menu__item--parent-selected{background-color:rgba(var(--primary-color-rgb,59,130,246),.1)!important;border-left:2px solid var(--primary-color)!important}.categories-menu__item--parent-selected .categories-menu__button,.categories-menu__item--parent-selected .categories-menu__link{color:var(--primary-color)!important;font-weight:500!important}.categories-menu__item--parent-selected .categories-menu__button .categories-menu__icon,.categories-menu__item--parent-selected .categories-menu__link .categories-menu__icon{color:var(--primary-color)!important}@media (hover:hover){.categories-menu__item:hover:not(.categories-menu__item--selected){background-color:#f3f4f7}}.categories-menu__button,.categories-menu__link{align-items:center;background:transparent;border:none;color:var(--text-color);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:8px;padding:12px 16px;text-decoration:none;transition:background-color .2s ease;width:100%}.categories-menu__button:hover,.categories-menu__link:hover{background-color:var(--surface-hover)}.categories-menu__button:focus,.categories-menu__link:focus{background-color:var(--surface-hover);outline:none}.categories-menu__button{justify-content:space-between}.categories-menu__button--selectable{justify-content:flex-start}.categories-menu__button--selectable:hover{background-color:var(--primary-50);color:var(--primary-color)}.categories-menu__button--selectable:hover .categories-menu__icon{color:var(--primary-color)}.categories-menu__icon{color:var(--text-color-secondary);flex-shrink:0}.categories-menu__label{flex:1;font-weight:500;text-align:left}.categories-menu__chevron{color:var(--text-color-secondary);flex-shrink:0;transition:transform .2s ease}.categories-menu__chevron--active{color:var(--primary-color);transform:rotate(90deg)}.categories-menu .categories-submenu{margin-left:8px}.categories-menu--loading{pointer-events:none}.categories-menu__loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffc;border-radius:8px;display:flex;justify-content:center;inset:0;position:absolute;z-index:10}.categories-menu__spinner{align-items:center;background:var(--surface-card);border-radius:50%;box-shadow:0 2px 12px #00000026;display:flex;height:48px;justify-content:center;width:48px}.categories-menu__spinner-icon{animation:categories-menu-spin 1s linear infinite;color:var(--primary-color)}@keyframes categories-menu-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
