.top-header{background-color:white !important;width:100%;padding:12px 0;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);margin-bottom:20px}.top-header-content{display:flex;justify-content:space-between;align-items:center;padding-right:10px;position:relative}.logo{flex:0 0 auto;margin-left:20px}.logo a{color:#06c;font-size:24px;font-weight:bold;text-decoration:none;display:inline-flex;align-items:center;gap:8px;position:relative}.logo-image{height:40px;width:auto;max-width:200px;object-fit:contain;transition:opacity .2s ease}.logo-image:hover{opacity:.8}.beta-label{background:linear-gradient(135deg, #74b9ff, #0984e3);color:white;font-size:9px;font-weight:800;padding:1px 8px;border-radius:12px;text-transform:lowercase;letter-spacing:.3px;box-shadow:0 4px 12px rgba(9, 132, 227, 0.4);position:absolute;top:3px;left:30px;margin-left:3px;transform:rotate(-2deg);border:2px solid rgba(255, 255, 255, 0.6)}@media(max-width: 768px){.beta-label{font-size:8px;padding:2px 6px;border-radius:10px;letter-spacing:.2px;top:3px;margin-left:3px}.logo a{gap:6px}.logo-image{height:32px}}@media(max-width: 480px){.beta-label{font-size:7px;padding:2px 5px;border-radius:8px;letter-spacing:.1px;top:3px;left:25px;margin-left:2px;border-width:1px}.logo a{gap:4px}.logo-image{height:28px}}.main-nav{margin-left:auto}.nav-actions{display:flex;align-items:center;gap:16px}.login-container{display:inline-block}.login-btn{background-color:#06c;color:white;padding:8px 10px;border-radius:4px;text-decoration:none;font-weight:500;border:none;cursor:pointer}.login-btn:hover{background-color:#0052a3}.user-info{display:flex;align-items:center;gap:8px;color:#06c}.admin-link{background-color:#dc3545;color:white;padding:4px 10px;border-radius:4px;text-decoration:none;font-size:14px;margin-right:8px}.admin-link:hover{background-color:#c82333;color:white;text-decoration:none}.logout-btn{background-color:#06c;color:white;padding:6px 12px;border-radius:4px;border:none;cursor:pointer;font-size:14px}.logout-btn:hover{background-color:#0052a3}.avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;display:inline-block;vertical-align:middle;border:2px solid rgba(0, 102, 204, 0.3);background-color:rgba(0, 102, 204, 0.1)}.header-center-upgrade{position:absolute;left:50%;transform:translateX(-50%);z-index:10}.upgrade-button{display:inline-flex;align-items:center;padding:6px 12px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:white;text-decoration:none;border-radius:20px;font-size:13px;font-weight:600;box-shadow:0 2px 8px rgba(102, 126, 234, 0.3);transition:all .2s ease;border:1px solid rgba(255, 255, 255, 0.2)}.upgrade-button:hover{background:linear-gradient(135deg, #5a6fd8 0%, #6a4190 100%);box-shadow:0 4px 12px rgba(102, 126, 234, 0.4);transform:translateY(-1px);color:white;text-decoration:none}.upgrade-text{color:white;font-weight:600;letter-spacing:.3px}.upgrade-icon{color:white;margin-right:4px;font-size:14px}@media(max-width: 768px){.header-center-upgrade{position:absolute;left:50%;transform:translateX(-50%);top:50%;transform:translate(-50%, -50%);z-index:10}.top-header-content{flex-wrap:wrap;gap:8px;align-items:center;position:relative}.logo{order:1;margin-left:10px}.main-nav{order:3;margin-left:auto}.upgrade-button{padding:6px 10px;font-size:12px;border-radius:16px}.nav-actions{gap:8px}}@media(max-width: 480px){.logo{margin-left:8px}.header-center-upgrade{position:absolute;left:50%;z-index:10}.upgrade-button{padding:5px 8px;font-size:11px;border-radius:14px}.nav-actions{gap:6px}.login-btn{padding:8px 10px;font-size:13px}}
