.app-header[data-v-055d7a5c]{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:0 var(--spacing-lg);position:sticky;top:0;z-index:100}.header-content[data-v-055d7a5c]{gap:var(--spacing-xl);height:60px;margin:0 auto;max-width:1400px}.header-content[data-v-055d7a5c],.logo[data-v-055d7a5c]{align-items:center;display:flex}.logo[data-v-055d7a5c]{color:var(--text-primary);flex-shrink:0;font-size:var(--font-size-lg);font-weight:600;gap:var(--spacing-sm)}.logo[data-v-055d7a5c],.logo[data-v-055d7a5c]:hover{text-decoration:none}.logo-icon[data-v-055d7a5c]{font-size:1.5rem}.main-nav[data-v-055d7a5c]{display:flex;flex:1;gap:var(--spacing-sm)}.nav-link[data-v-055d7a5c]{border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:all var(--transition-fast)}.nav-link[data-v-055d7a5c]:hover{background:var(--bg-hover);color:var(--text-primary);text-decoration:none}.nav-link.router-link-active[data-v-055d7a5c]{background:#3b82f61a;color:var(--primary-color)}.header-actions[data-v-055d7a5c]{flex-shrink:0;gap:var(--spacing-md)}.header-actions[data-v-055d7a5c],.new-issue-btn[data-v-055d7a5c]{align-items:center;display:flex}.new-issue-btn[data-v-055d7a5c]{gap:var(--spacing-xs)}.btn-icon[data-v-055d7a5c]{font-size:1.1rem;font-weight:300}.mobile-menu-btn[data-v-055d7a5c]{background:none;border:none;cursor:pointer;display:none;padding:var(--spacing-sm)}.hamburger[data-v-055d7a5c]{display:flex;flex-direction:column;gap:4px;width:20px}.hamburger span[data-v-055d7a5c]{background:var(--text-primary);display:block;height:2px;transition:all var(--transition-fast)}.hamburger.open span[data-v-055d7a5c]:first-child{transform:rotate(45deg) translate(4px,4px)}.hamburger.open span[data-v-055d7a5c]:nth-child(2){opacity:0}.hamburger.open span[data-v-055d7a5c]:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}@media(max-width:768px){.header-content[data-v-055d7a5c]{gap:var(--spacing-md)}.main-nav[data-v-055d7a5c]{background:var(--bg-primary);flex-direction:column;gap:var(--spacing-sm);inset:60px 0 0;padding:var(--spacing-lg);position:fixed;transform:translate(-100%);transition:transform var(--transition-normal)}.main-nav.open[data-v-055d7a5c]{transform:translate(0)}.nav-link[data-v-055d7a5c]{font-size:var(--font-size-base);padding:var(--spacing-md)}.mobile-menu-btn[data-v-055d7a5c]{display:block}.btn-text[data-v-055d7a5c]{display:none}.new-issue-btn[data-v-055d7a5c]{padding:var(--spacing-sm)}.btn-icon[data-v-055d7a5c]{font-size:1.25rem}}.notification-container[data-v-87475ab3]{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:400px;position:fixed;right:var(--spacing-lg);top:var(--spacing-lg);z-index:2000}.notification[data-v-87475ab3]{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.notification-success[data-v-87475ab3]{border-left:4px solid var(--success-color)}.notification-error[data-v-87475ab3]{border-left:4px solid var(--error-color)}.notification-warning[data-v-87475ab3]{border-left:4px solid var(--warning-color)}.notification-info[data-v-87475ab3]{border-left:4px solid var(--primary-color)}.notification-icon[data-v-87475ab3]{font-size:1.25rem;font-weight:700}.notification-success .notification-icon[data-v-87475ab3]{color:var(--success-color)}.notification-error .notification-icon[data-v-87475ab3]{color:var(--error-color)}.notification-warning .notification-icon[data-v-87475ab3]{color:var(--warning-color)}.notification-info .notification-icon[data-v-87475ab3]{color:var(--primary-color)}.notification-message[data-v-87475ab3]{flex:1;font-size:var(--font-size-sm)}.notification-close[data-v-87475ab3]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.25rem;line-height:1;padding:0}.notification-close[data-v-87475ab3]:hover{color:var(--text-primary)}.notification-enter-active[data-v-87475ab3],.notification-leave-active[data-v-87475ab3]{transition:all .3s ease}.notification-enter-from[data-v-87475ab3],.notification-leave-to[data-v-87475ab3]{opacity:0;transform:translate(100%)}.app-layout[data-v-157bd0ef]{display:flex;flex-direction:column;min-height:100vh}.app-main[data-v-157bd0ef]{flex:1 0 auto;margin:0 auto;max-width:1400px;padding:var(--spacing-lg);width:100%}.app-footer[data-v-157bd0ef]{border-top:1px solid var(--border-color);color:var(--text-muted);flex-shrink:0;font-size:var(--font-size-sm);padding:var(--spacing-md);text-align:center}
