.app-logo[data-v-637e5c7f]{object-fit:contain;display:block}.sidebar[data-v-1e4e5619]{width:var(--sidebar-width);background:var(--surface-card);z-index:100;flex-direction:column;height:100vh;display:flex;position:fixed;top:0;left:0;box-shadow:2px 0 8px #0000000f}.sidebar__logo[data-v-1e4e5619]{justify-content:center;align-items:center;gap:var(--sp-md);padding:var(--sp-xxl) var(--sp-xl) var(--sp-xxl);display:flex;position:relative}.sidebar__logo-svg[data-v-1e4e5619]{width:180px;height:42px}.sidebar__badge[data-v-1e4e5619]{font-size:var(--fs-small);padding:var(--sp-xs) var(--sp-md);font-weight:700;position:absolute;top:14px;right:16px}.sidebar__nav[data-v-1e4e5619]{scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar__nav[data-v-1e4e5619]::-webkit-scrollbar{width:0;height:0}.sidebar__sep[data-v-1e4e5619]{background:var(--divider);height:1px}.sidebar__link--bottom[data-v-1e4e5619]{margin-top:auto}.sidebar__link--bottom~.sidebar__link--bottom[data-v-1e4e5619]{margin-top:0}.sidebar__link[data-v-1e4e5619]{align-items:center;gap:var(--sp-lg);padding:var(--sp-md) var(--sp-lg);color:var(--text-secondary);transition:background .15s;display:flex}.sidebar__link[data-v-1e4e5619]:hover,.sidebar__link--active[data-v-1e4e5619]{background:var(--primary-bg)}.sidebar__link--active .sidebar__link-icon[data-v-1e4e5619],.sidebar__link--active .sidebar__link-label[data-v-1e4e5619]{color:var(--primary)}.sidebar__link-icon[data-v-1e4e5619]{color:var(--text-secondary);flex-shrink:0}.sidebar__link-text[data-v-1e4e5619]{gap:var(--sp-xs);flex-direction:column;min-width:0;display:flex}.sidebar__link-label[data-v-1e4e5619]{font-size:var(--fs-normal);color:var(--text);font-weight:700}.sidebar__link-desc[data-v-1e4e5619]{font-size:var(--fs-small);color:var(--text-secondary)}.sidebar__link-badge[data-v-1e4e5619]{flex-shrink:0;margin-left:auto}.sidebar__logo-fruit[data-v-1e4e5619]{object-fit:contain;width:40px;height:40px;display:none}@media (width<=1366px){.sidebar__logo[data-v-1e4e5619]{padding:var(--sp-lg) 0}.sidebar__logo-full[data-v-1e4e5619],.sidebar__badge[data-v-1e4e5619]{display:none}.sidebar__logo-fruit[data-v-1e4e5619]{display:block}.sidebar__link[data-v-1e4e5619]{align-items:center;gap:var(--sp-xs);padding:var(--sp-md) var(--sp-xs);flex-direction:column;position:relative}.sidebar__link-text[data-v-1e4e5619]{align-items:center}.sidebar__link-desc[data-v-1e4e5619]{display:none}.sidebar__link-label[data-v-1e4e5619]{text-align:center;font-size:12px;line-height:1.15}.sidebar__link-badge[data-v-1e4e5619]{top:var(--sp-xs);right:var(--sp-xs);margin-left:0;position:absolute}}.flag-icon[data-v-e983e650]{border-radius:2px;flex-shrink:0;width:20px;height:14px;display:block;overflow:hidden}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--sp-xl);background:#1a1a2e99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface-card);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-height:calc(100vh - 48px);display:flex}.modal--sm{max-width:580px}.modal--md{max-width:800px}.modal--lg{max-width:1140px}.modal--xl{max-width:1500px}.modal__header{justify-content:space-between;align-items:center;gap:var(--sp-md);min-height:72px;padding:0 var(--sp-xl);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.modal__title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--text);margin:0;font-weight:800}.modal__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.modal__close:hover{background:var(--surface);color:var(--text)}.modal__body{padding:var(--sp-xl);overflow:hidden}.modal__body:last-child{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.modal__body{flex-direction:column;flex:1;min-height:0;display:flex}.modal__body>:not(.table-wrap){flex-shrink:0}.modal__body>.table-wrap{min-height:0;margin:0 calc(-1 * var(--sp-xl)) calc(-1 * var(--sp-xl));border:none;border-radius:0;flex:1;overflow:auto}.modal__body>.table-wrap:first-child{margin-top:calc(-1 * var(--sp-xl))}.modal__footer{padding:var(--sp-lg) var(--sp-xl);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:var(--sp-md);flex-shrink:0;display:flex}.modal-enter-active,.modal-leave-active{transition:opacity var(--transition-fast)}.modal-enter-from,.modal-leave-to{opacity:0}.bell[data-v-73df4819]{flex-shrink:0;position:relative}.bell__count[data-v-73df4819]{border-radius:var(--radius-pill);background:var(--danger);color:#fff;min-width:18px;height:18px;font-size:var(--fs-small);justify-content:center;align-items:center;padding:0 4px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.bell__panel[data-v-73df4819]{top:calc(100% + var(--sp-sm));background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:200;width:380px;position:absolute;right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.bell__head[data-v-73df4819]{justify-content:space-between;align-items:center;gap:var(--sp-md);padding:var(--sp-lg) var(--sp-xl);border-bottom:1px solid var(--border);display:flex}.bell__title[data-v-73df4819]{font-size:var(--fs-normal);color:var(--text);font-weight:700;line-height:1}.bell__read-all[data-v-73df4819]{font-size:var(--fs-small);color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.bell__read-all[data-v-73df4819]:hover{text-decoration:underline}.bell__list[data-v-73df4819]{max-height:440px;overflow-y:auto}.bell__state[data-v-73df4819]{padding:var(--sp-xl);font-size:var(--fs-normal);color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.bell__item[data-v-73df4819]{align-items:flex-start;gap:var(--sp-xs);width:100%;padding:var(--sp-md) var(--sp-xl);border:none;border-bottom:1px solid var(--divider);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;flex-direction:column;display:flex}.bell__item[data-v-73df4819]:last-child{border-bottom:none}.bell__item[data-v-73df4819]:hover,.bell__item--unread[data-v-73df4819]{background:var(--primary-bg)}.bell__item--unread .bell__item-title[data-v-73df4819]{font-weight:700}.bell__item-title[data-v-73df4819]{font-size:var(--fs-normal);color:var(--text);font-weight:600}.bell__item-body[data-v-73df4819]{font-size:var(--fs-small);color:var(--text-secondary)}.bell__item-time[data-v-73df4819]{font-size:var(--fs-small);color:var(--text-disabled)}.header[data-v-d58aa15c]{height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--sp-lg);padding:0 var(--sp-xl);background:var(--surface-card);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.header__title[data-v-d58aa15c]{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.header__actions[data-v-d58aa15c]{align-items:center;gap:var(--sp-lg);flex-shrink:0;display:flex}.header__user[data-v-d58aa15c]{align-items:center;gap:var(--sp-md);cursor:default;padding-bottom:var(--sp-md);margin-bottom:calc(var(--sp-md) * -1);flex-shrink:0;display:flex;position:relative}.header__chevron[data-v-d58aa15c]{color:var(--text-secondary);transition:transform .15s}.header__chevron--open[data-v-d58aa15c]{transform:rotate(180deg)}.header__menu[data-v-d58aa15c]{width:280px;padding:var(--sp-xs) 0;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:200;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 32px #0000001f}.header__menu-item[data-v-d58aa15c]{align-items:center;gap:var(--sp-md);width:100%;padding:var(--sp-lg) var(--sp-xl);cursor:pointer;color:var(--text);text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:flex}.header__menu-item[data-v-d58aa15c]:hover{background:var(--primary-bg);color:var(--primary)}.header__menu-item--danger[data-v-d58aa15c]{color:var(--text-secondary)}.header__menu-item--danger[data-v-d58aa15c]:hover{background:var(--primary-bg);color:var(--danger)}.header__menu-label[data-v-d58aa15c]{font-size:var(--fs-normal);white-space:nowrap;flex:1;font-weight:600}.header__menu-value[data-v-d58aa15c]{font-size:var(--fs-small);color:var(--text-secondary)}.header__user-text[data-v-d58aa15c]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.header__user-name[data-v-d58aa15c]{max-width:240px;font-size:var(--fs-normal);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.header__user-role[data-v-d58aa15c]{max-width:240px;font-size:var(--fs-small);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.header .avatar[data-v-d58aa15c]{width:36px;height:36px;font-size:var(--fs-normal)}.lang-list[data-v-d58aa15c]{gap:var(--sp-xs);flex-direction:column;display:flex}.lang-option[data-v-d58aa15c]{align-items:center;gap:var(--sp-sm);width:100%;padding:var(--sp-md) var(--sp-lg);font-size:var(--fs-normal);color:var(--text);border-radius:var(--radius-xs);cursor:pointer;text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-weight:600;display:flex}.lang-option[data-v-d58aa15c]:hover{background:var(--primary-bg);color:var(--primary)}.lang-option--active[data-v-d58aa15c]{color:var(--primary);background:var(--primary-bg)}.lang-option__label[data-v-d58aa15c]{flex:1}.lang-option__check[data-v-d58aa15c]{color:var(--primary)}.toast-container{z-index:2000;gap:var(--sp-sm);flex-direction:column;max-width:420px;display:flex;position:fixed;top:20px;right:20px}.toast{align-items:flex-start;gap:var(--sp-md);padding:var(--sp-md) var(--sp-lg);border-radius:var(--radius-md);font-size:var(--fs-normal);color:#fff;cursor:pointer;font-weight:500;line-height:1.4;display:flex;box-shadow:0 8px 24px #00000026}.toast--success{background:var(--success)}.toast--error{background:var(--danger)}.toast--warning{background:var(--warning)}.toast--info{background:var(--primary)}.toast__icon{margin-top:var(--sp-xs);flex-shrink:0}.toast__text{flex:1;min-width:0}.toast-enter-active{transition:all .3s}.toast-leave-active{transition:all .2s}.toast-enter-from{opacity:0;transform:translate(40px)}.toast-leave-to{opacity:0;transform:translate(40px)scale(.95)}.public-layout[data-v-98bc8ee3]{min-height:100vh}.partner-layout[data-v-98bc8ee3]{height:100vh;display:flex;overflow:hidden}.partner-layout__main[data-v-98bc8ee3]{min-width:0;margin-left:var(--sidebar-width);flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.partner-layout__content[data-v-98bc8ee3]{flex-direction:column;flex:1;animation:.2s fadeIn;display:flex;overflow:hidden}
