:root{--primary-color: #667eea;--primary-gradient: linear-gradient(135deg, #667eea, #764ba2);--primary-light: #f0f4ff;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--text-primary: #333333;--text-secondary: #666666;--text-muted: #999999;--text-white: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f5f7fa;--bg-muted: #f0f0f0;--border-color: #e0e0e0;--border-light: #f0f0f0;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);font-size:var(--font-size-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--text-primary);background-color:var(--bg-secondary)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:#764ba2}img{max-width:100%;height:auto;vertical-align:middle}button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;border:none;background:none;outline:none}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;outline:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}#app{min-height:100vh;width:100%;max-width:100%;margin:0;padding:0;text-align:left}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ccc}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.flex-1{flex:1}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn{animation:fadeIn var(--transition-normal)}.animate-slideUp{animation:slideUp var(--transition-normal)}.animate-slideDown{animation:slideDown var(--transition-normal)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-top{padding-top:env(safe-area-inset-top)}.base-button[data-v-8353a36a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;user-select:none}.base-button--small[data-v-8353a36a]{padding:6px 12px;font-size:12px;min-height:28px}.base-button--medium[data-v-8353a36a]{padding:10px 20px;font-size:14px;min-height:40px}.base-button--large[data-v-8353a36a]{padding:14px 28px;font-size:16px;min-height:48px}.base-button--primary[data-v-8353a36a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.base-button--primary[data-v-8353a36a]:hover:not(:disabled){background:linear-gradient(135deg,#5a67d8,#6b46c1);transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.base-button--secondary[data-v-8353a36a]{background:#f0f0f0;color:#333;border:1px solid #ddd}.base-button--secondary[data-v-8353a36a]:hover:not(:disabled){background:#e8e8e8;border-color:#ccc}.base-button--success[data-v-8353a36a]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.base-button--success[data-v-8353a36a]:hover:not(:disabled){background:linear-gradient(135deg,#38a169,#2f855a);transform:translateY(-1px);box-shadow:0 4px 12px #48bb7866}.base-button--danger[data-v-8353a36a]{background:linear-gradient(135deg,#fc8181,#f56565);color:#fff}.base-button--danger[data-v-8353a36a]:hover:not(:disabled){background:linear-gradient(135deg,#f56565,#e53e3e);transform:translateY(-1px);box-shadow:0 4px 12px #f5656566}.base-button--warning[data-v-8353a36a]{background:linear-gradient(135deg,#f6ad55,#ed8936);color:#fff}.base-button--warning[data-v-8353a36a]:hover:not(:disabled){background:linear-gradient(135deg,#ed8936,#dd6b20);transform:translateY(-1px);box-shadow:0 4px 12px #ed893666}.base-button--text[data-v-8353a36a]{background:transparent;color:#667eea;padding:8px 12px}.base-button--text[data-v-8353a36a]:hover:not(:disabled){background:#667eea1a}.base-button--disabled[data-v-8353a36a]{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.base-button--block[data-v-8353a36a]{width:100%}.base-button__spinner[data-v-8353a36a]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-8353a36a .8s linear infinite}@keyframes spin-8353a36a{to{transform:rotate(360deg)}}.base-button__icon[data-v-8353a36a]{display:flex;align-items:center;justify-content:center}.base-card[data-v-0c171abb]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;overflow:hidden;margin-bottom:10px}.base-card--hoverable[data-v-0c171abb]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.base-card--clickable[data-v-0c171abb]{cursor:pointer}.base-card__header[data-v-0c171abb]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;border-bottom:1px solid #f0f0f0}.base-card__title-wrapper[data-v-0c171abb]{flex:1}.base-card__title[data-v-0c171abb]{margin:0;font-size:16px;font-weight:600;color:#1a1a2e}.base-card__subtitle[data-v-0c171abb]{margin:4px 0 0;font-size:13px;color:#666}.base-card__extra[data-v-0c171abb]{flex-shrink:0;margin-left:16px}.base-card__body[data-v-0c171abb]{padding:10px 20px}.base-card--no-padding .base-card__body[data-v-0c171abb]{padding:0}.base-card__footer[data-v-0c171abb]{padding:12px 20px;border-top:1px solid #f0f0f0;background:#fafafa}.base-input__label[data-v-4feb3739]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.base-input__required[data-v-4feb3739]{color:#f56565;margin-left:2px}.base-input__wrapper[data-v-4feb3739]{position:relative;display:flex;align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.base-input--focused .base-input__wrapper[data-v-4feb3739]{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.base-input--error .base-input__wrapper[data-v-4feb3739]{border-color:#f56565}.base-input--error.base-input--focused .base-input__wrapper[data-v-4feb3739]{box-shadow:0 0 0 3px #f565651a}.base-input--disabled .base-input__wrapper[data-v-4feb3739]{background:#f7fafc;cursor:not-allowed}.base-input__input[data-v-4feb3739],.base-input__textarea[data-v-4feb3739]{flex:1;width:100%;padding:12px 14px;border:none;background:transparent;font-size:14px;color:#333;outline:none}.base-input__input[data-v-4feb3739]::placeholder,.base-input__textarea[data-v-4feb3739]::placeholder{color:#a0aec0}.base-input__input[data-v-4feb3739]:disabled,.base-input__textarea[data-v-4feb3739]:disabled{cursor:not-allowed;color:#a0aec0}.base-input__textarea[data-v-4feb3739]{resize:vertical;min-height:80px}.base-input__prefix[data-v-4feb3739],.base-input__suffix[data-v-4feb3739]{display:flex;align-items:center;color:#a0aec0;padding:0 12px}.base-input__prefix[data-v-4feb3739]{padding-right:0}.base-input__suffix[data-v-4feb3739]{padding-left:0}.base-input__toggle-password[data-v-4feb3739],.base-input__clear[data-v-4feb3739]{cursor:pointer;transition:color .2s ease}.base-input__toggle-password[data-v-4feb3739]:hover,.base-input__clear[data-v-4feb3739]:hover{color:#667eea}.base-input__footer[data-v-4feb3739]{display:flex;justify-content:space-between;align-items:center;margin-top:6px;min-height:12px}.base-input__error[data-v-4feb3739]{font-size:12px;color:#f56565}.base-input__hint[data-v-4feb3739]{font-size:12px;color:#a0aec0}.base-input__count[data-v-4feb3739]{font-size:12px;color:#a0aec0;margin-left:auto}.base-modal[data-v-bd0318d3]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000080;backdrop-filter:blur(4px)}.base-modal__content[data-v-bd0318d3]{width:100%;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;overflow:hidden}.base-modal__header[data-v-bd0318d3]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.base-modal__title[data-v-bd0318d3]{margin:0;font-size:18px;font-weight:600;color:#1a1a2e}.base-modal__close[data-v-bd0318d3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#666;border-radius:8px;cursor:pointer;transition:all .2s ease}.base-modal__close[data-v-bd0318d3]:hover{background:#f0f0f0;color:#333}.base-modal__body[data-v-bd0318d3]{padding:24px;max-height:calc(80vh - 140px);overflow-y:auto}.base-modal__footer[data-v-bd0318d3]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0;background:#fafafa}.base-modal__btn[data-v-bd0318d3]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.base-modal__btn--cancel[data-v-bd0318d3]{background:#f0f0f0;color:#666}.base-modal__btn--cancel[data-v-bd0318d3]:hover{background:#e0e0e0}.base-modal__btn--confirm[data-v-bd0318d3]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.base-modal__btn--confirm[data-v-bd0318d3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.base-modal__btn--confirm[data-v-bd0318d3]:disabled{opacity:.6;cursor:not-allowed}.base-modal__spinner[data-v-bd0318d3]{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-bd0318d3 .8s linear infinite}@keyframes spin-bd0318d3{to{transform:rotate(360deg)}}.modal-enter-active[data-v-bd0318d3],.modal-leave-active[data-v-bd0318d3]{transition:opacity .3s ease}.modal-enter-active .base-modal__content[data-v-bd0318d3],.modal-leave-active .base-modal__content[data-v-bd0318d3]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-bd0318d3],.modal-leave-to[data-v-bd0318d3]{opacity:0}.modal-enter-from .base-modal__content[data-v-bd0318d3],.modal-leave-to .base-modal__content[data-v-bd0318d3]{transform:scale(.9);opacity:0}.base-loading[data-v-c307226e]{display:flex;align-items:center;justify-content:center;padding:20px}.base-loading--fullscreen[data-v-c307226e]{position:fixed;inset:0;z-index:9999;background:#ffffffe6;backdrop-filter:blur(4px)}.base-loading--overlay[data-v-c307226e]{position:absolute;inset:0;background:#fffc}.base-loading__wrapper[data-v-c307226e]{display:flex;flex-direction:column;align-items:center;gap:12px}.base-loading__spinner[data-v-c307226e]{color:#667eea}.base-loading__spinner--small[data-v-c307226e]{width:24px;height:24px}.base-loading__spinner--medium[data-v-c307226e]{width:40px;height:40px}.base-loading__spinner--large[data-v-c307226e]{width:56px;height:56px}.base-loading__spinner svg[data-v-c307226e]{width:100%;height:100%;animation:rotate-c307226e 2s linear infinite}@keyframes rotate-c307226e{to{transform:rotate(360deg)}}.base-loading__dots[data-v-c307226e]{display:flex;gap:6px}.base-loading__dots span[data-v-c307226e]{background:#667eea;border-radius:50%;animation:dots-c307226e 1.4s ease-in-out infinite both}.base-loading__dots span[data-v-c307226e]:nth-child(1){animation-delay:-.32s}.base-loading__dots span[data-v-c307226e]:nth-child(2){animation-delay:-.16s}.base-loading__dots--small span[data-v-c307226e]{width:6px;height:6px}.base-loading__dots--medium span[data-v-c307226e]{width:10px;height:10px}.base-loading__dots--large span[data-v-c307226e]{width:14px;height:14px}@keyframes dots-c307226e{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.base-loading__pulse[data-v-c307226e]{position:relative}.base-loading__pulse span[data-v-c307226e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#667eea;animation:pulse-c307226e 1.5s ease-out infinite}.base-loading__pulse span[data-v-c307226e]:nth-child(2){animation-delay:.5s}.base-loading__pulse--small[data-v-c307226e],.base-loading__pulse--small span[data-v-c307226e]{width:24px;height:24px}.base-loading__pulse--medium[data-v-c307226e],.base-loading__pulse--medium span[data-v-c307226e]{width:40px;height:40px}.base-loading__pulse--large[data-v-c307226e],.base-loading__pulse--large span[data-v-c307226e]{width:56px;height:56px}@keyframes pulse-c307226e{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.base-loading__text[data-v-c307226e]{margin:0;font-size:14px;color:#666}.base-empty[data-v-bbced92d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.base-empty__icon[data-v-bbced92d]{margin-bottom:16px;opacity:.6}.base-empty__description[data-v-bbced92d]{margin:0 0 20px;font-size:14px;color:#999}.base-empty__action[data-v-bbced92d]{display:flex;gap:12px}.base-pagination[data-v-60796b59]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0}.base-pagination__total[data-v-60796b59]{margin-right:16px;font-size:14px;color:#666}.base-pagination__btn[data-v-60796b59]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;color:#666;cursor:pointer;transition:all .2s ease}.base-pagination__btn[data-v-60796b59]:hover:not(:disabled){border-color:#667eea;color:#667eea}.base-pagination__btn[data-v-60796b59]:disabled{opacity:.5;cursor:not-allowed}.base-pagination__pages[data-v-60796b59]{display:flex;gap:4px}.base-pagination__page[data-v-60796b59]{min-width:36px;height:36px;padding:0 10px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:14px;color:#666;cursor:pointer;transition:all .2s ease}.base-pagination__page[data-v-60796b59]:hover:not(:disabled):not(.base-pagination__page--active){border-color:#667eea;color:#667eea}.base-pagination__page--active[data-v-60796b59]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.base-pagination__page[data-v-60796b59]:disabled{cursor:default}.base-toast-container[data-v-36b49cd7]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.base-toast[data-v-36b49cd7]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;pointer-events:auto}.base-toast--success[data-v-36b49cd7]{background:#f0fff4;border-left:4px solid #48bb78}.base-toast--success .base-toast__icon[data-v-36b49cd7]{color:#48bb78}.base-toast--error[data-v-36b49cd7]{background:#fed7d7;border-left:4px solid #f56565}.base-toast--error .base-toast__icon[data-v-36b49cd7]{color:#f56565}.base-toast--warning[data-v-36b49cd7]{background:#fffaf0;border-left:4px solid #ed8936}.base-toast--warning .base-toast__icon[data-v-36b49cd7]{color:#ed8936}.base-toast--info[data-v-36b49cd7]{background:#ebf8ff;border-left:4px solid #4299e1}.base-toast--info .base-toast__icon[data-v-36b49cd7]{color:#4299e1}.base-toast__icon[data-v-36b49cd7]{flex-shrink:0;display:flex}.base-toast__message[data-v-36b49cd7]{flex:1;font-size:14px;color:#333}.base-toast__close[data-v-36b49cd7]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#999;border-radius:4px;cursor:pointer;transition:all .2s ease}.base-toast__close[data-v-36b49cd7]:hover{background:#0000001a;color:#666}.toast-enter-active[data-v-36b49cd7],.toast-leave-active[data-v-36b49cd7]{transition:all .3s ease}.toast-enter-from[data-v-36b49cd7]{opacity:0;transform:translateY(-20px)}.toast-leave-to[data-v-36b49cd7]{opacity:0;transform:translate(100px)}.base-tabs__header[data-v-1075df3c]{position:relative;display:flex;background:#f5f5f5;border-radius:10px;padding:4px}.base-tabs__tab[data-v-1075df3c]{flex:1;padding:10px 16px;border:none;background:transparent;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .3s ease;position:relative;z-index:1;border-radius:8px}.base-tabs__tab[data-v-1075df3c]:hover:not(:disabled):not(.base-tabs__tab--active){color:#333}.base-tabs__tab--active[data-v-1075df3c]{color:#667eea}.base-tabs__tab--disabled[data-v-1075df3c]{opacity:.5;cursor:not-allowed}.base-tabs__indicator[data-v-1075df3c]{position:absolute;top:4px;bottom:4px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.base-tabs__icon[data-v-1075df3c]{margin-right:6px}.base-tabs__content[data-v-1075df3c]{padding:16px 0}.base-checkbox[data-v-c72107e7]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.base-checkbox--disabled[data-v-c72107e7]{cursor:not-allowed;opacity:.6}.base-checkbox__input[data-v-c72107e7]{position:absolute;opacity:0;width:0;height:0}.base-checkbox__checkmark[data-v-c72107e7]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid #ddd;border-radius:4px;background:#fff;transition:all .2s ease;flex-shrink:0}.base-checkbox__input:checked+.base-checkbox__checkmark[data-v-c72107e7]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}.base-checkbox__input:checked+.base-checkbox__checkmark svg[data-v-c72107e7]{color:#fff}.base-checkbox:hover:not(.base-checkbox--disabled) .base-checkbox__checkmark[data-v-c72107e7]{border-color:#667eea}.base-checkbox__input:focus+.base-checkbox__checkmark[data-v-c72107e7]{box-shadow:0 0 0 3px #667eea33}.base-checkbox__label[data-v-c72107e7]{font-size:14px;color:#333;line-height:1.4}.captcha-container[data-v-c3dde9ec]{width:100%}.captcha-image-wrapper[data-v-c3dde9ec]{display:flex;gap:8px;align-items:flex-start}.captcha-image-wrapper[data-v-c3dde9ec] .base-input{flex:1}.captcha-image[data-v-c3dde9ec]{width:110px;height:48px;margin-top:28px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f9fafb;transition:all .3s ease;flex-shrink:0}.captcha-image[data-v-c3dde9ec]:active{transform:translateY(0)}.captcha-image img[data-v-c3dde9ec]{width:100%;height:100%;object-fit:cover;display:block}.captcha-loading[data-v-c3dde9ec]{font-size:13px;color:#9ca3af;font-weight:500}.captcha-recaptcha[data-v-c3dde9ec],.captcha-turnstile[data-v-c3dde9ec]{display:flex;justify-content:center;margin:16px 0}.app[data-v-f1ee96eb]{min-height:100vh;display:flex;flex-direction:column;background:#f5f7fa}.app-header[data-v-f1ee96eb]{position:fixed;top:0;left:0;right:0;height:56px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 16px;box-shadow:0 2px 8px #0000000f;z-index:100}.app-header__left[data-v-f1ee96eb],.app-header__right[data-v-f1ee96eb]{display:flex;align-items:center;min-width:80px}.app-header__right[data-v-f1ee96eb]{justify-content:flex-end}.app-header__back[data-v-f1ee96eb]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;cursor:pointer;color:#333;border-radius:50%;transition:background .2s}.app-header__back[data-v-f1ee96eb]:hover{background:#f5f5f5}.app-header__home[data-v-f1ee96eb]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;cursor:pointer;color:#333;border-radius:50%;transition:background .2s}.app-header__home[data-v-f1ee96eb]:hover{background:#f5f5f5}.app-header__logo[data-v-f1ee96eb]{display:flex;align-items:center;gap:8px;text-decoration:none;color:#1a1a2e}.app-header__logo-icon[data-v-f1ee96eb]{font-size:24px}.app-header__logo-text[data-v-f1ee96eb]{font-size:18px;font-weight:600}.app-header__title[data-v-f1ee96eb]{position:absolute;left:50%;transform:translate(-50%);margin:0;font-size:17px;font-weight:600;color:#1a1a2e}.app-header__user[data-v-f1ee96eb]{text-decoration:none}.app-header__avatar[data-v-f1ee96eb]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.app-header__login[data-v-f1ee96eb]{padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:20px;font-size:14px;font-weight:500}.app-main[data-v-f1ee96eb]{flex:1;padding-top:56px;min-height:calc(100vh - 56px)}.app-main--no-header[data-v-f1ee96eb]{padding-top:0}.fade-enter-active[data-v-f1ee96eb],.fade-leave-active[data-v-f1ee96eb]{transition:opacity .1s ease-in-out}.fade-enter-from[data-v-f1ee96eb],.fade-leave-to[data-v-f1ee96eb]{opacity:0}@media(max-width:767px){.app-header__logo-text[data-v-f1ee96eb]{display:none}}
