  .mobile-header{position:sticky;top:0;background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:1rem;z-index:50;display:flex;align-items:center;gap:0.75rem;}.mobile-header h1{font-size:1.25rem;margin:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.header-actions{display:flex;align-items:center;gap:0.5rem;margin-left:auto;}.header-btn{background:transparent;border:none;cursor:pointer;padding:0.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all 200ms ease;}.header-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);} .header-btn.role-btn.active{background:var(--accent);color:white;}.header-btn.role-btn.active:hover{background:var(--accent-hover);color:white;}.search-container{position:relative;display:flex;align-items:center;transition:all 300ms ease;}.search-container.active{position:absolute;left:50%;transform:translateX(-50%);}.search-input{width:0;opacity:0;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);padding:0.625rem 1rem;border-radius:12px;font-size:1rem;transition:all 300ms ease;outline:none;box-shadow:0 2px 8px rgba(0, 0, 0, 0.05);}.search-container.active .search-input{width:350px;opacity:1;border-color:var(--accent);box-shadow:0 4px 16px rgba(108, 71, 255, 0.15);}.search-input::placeholder{color:var(--text-tertiary);}.search-input:focus{border-color:var(--accent);}@media (prefers-color-scheme:dark){.search-input{box-shadow:0 2px 8px rgba(0, 0, 0, 0.3);}.search-container.active .search-input{box-shadow:0 4px 16px rgba(108, 71, 255, 0.3);}} @media (max-width:768px){.search-container.active{position:absolute;left:3.5rem;right:1rem;top:1rem;transform:none;}.search-container.active .search-input{width:100%;} .burger-menu-title{display:none;} .hide-on-mobile{display:none !important;}} @media (min-width:1024px){.search-container.active .search-input{width:450px;}}.burger-menu{position:fixed;top:0;left:-300px;width:300px;height:100vh;background:var(--bg-secondary);border-right:1px solid var(--border);z-index:150;transition:left 300ms ease;overflow-y:auto;}.burger-menu.open{left:0;}.burger-menu-overlay{position:fixed;inset:0;background:rgba(0, 0, 0, 0.7);z-index:140;opacity:0;pointer-events:none;transition:opacity 300ms ease;}.burger-menu-overlay.visible{opacity:1;pointer-events:all;}.burger-menu-header{padding:1.5rem 1rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;}.burger-menu-content{padding:1rem;}.burger-menu-section{margin-bottom:1.5rem;}.burger-menu-section-title{font-size:0.75rem;font-weight:600;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:0.5rem;letter-spacing:0.05em;}.burger-menu-item{display:flex;align-items:center;gap:0.75rem;padding:0.75rem;color:var(--text-secondary);border-radius:var(--radius-lg);transition:all var(--transition);cursor:pointer;text-decoration:none;}.burger-menu-item:hover{color:var(--text-primary);opacity:0.8;}.burger-menu-item.active{color:var(--accent);background:transparent;}.burger-menu-user{display:flex;align-items:center;gap:0.75rem;padding:1rem;background:var(--bg-tertiary);border-radius:var(--radius-lg);margin-bottom:1.5rem;}.burger-menu-user-avatar{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--accent);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:1.125rem;}.burger-menu-user-info{flex:1;}.burger-menu-user-name{font-weight:600;margin-bottom:0.125rem;}.burger-menu-user-email{font-size:0.75rem;color:var(--text-secondary);} .burger-menu-role-switcher{margin-bottom:1.5rem;padding:1rem;background:var(--bg-tertiary);border-radius:var(--radius-lg);}.role-switcher-buttons{display:flex;gap:0.5rem;}.role-switcher-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.625rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:all 200ms ease;font-size:0.875rem;font-weight:500;}.role-switcher-btn:hover{border-color:var(--accent);color:var(--text-primary);}.role-switcher-btn.active{background:var(--accent);border-color:var(--accent);color:white;}.role-switcher-btn.active:hover{background:var(--accent-hover);border-color:var(--accent-hover);}