@charset "UTF-8";html,body{margin:0;padding:0;width:100%;min-height:100vh;background-color:#060608;color:#8b949e;font-family:Fira Code,Courier New,monospace;box-sizing:border-box}.rqs-mainframe-container{width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:20px}.rqs-mainframe-header{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid rgba(0,240,255,.15);padding-bottom:15px;margin-bottom:30px;width:100%}@media(min-width:768px){.rqs-mainframe-header{flex-direction:row;align-items:center;gap:0}}.rqs-mainframe-header .header-branding{display:flex;align-items:center;gap:12px}.rqs-mainframe-header .header-branding .satellite-icon{font-size:17px;filter:drop-shadow(0 0 8px rgba(0,240,255,.4))}.rqs-mainframe-header .header-branding .header-title{margin:0;font-family:Fira Code,Courier New,monospace;font-size:17px;font-weight:900;color:#c9d1d9;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 8px rgba(255,255,255,.05)}.rqs-mainframe-header .header-status{display:flex;align-items:center;gap:8px;background:#00ff880d;border:1px solid rgba(0,255,136,.15);padding:4px 10px;border-radius:6px;box-shadow:inset 0 0 8px #00ff880d}.rqs-mainframe-header .header-status .status-led{width:6px;height:6px;background:#0f8;border-radius:50%;box-shadow:0 0 8px #0f8;animation:statusPulse 2.5s infinite ease-in-out}.rqs-mainframe-header .header-status .status-text{font-family:Fira Code,Courier New,monospace;font-size:10px;font-weight:700;color:#0f8;letter-spacing:1px;text-shadow:0 0 6px rgba(0,255,136,.3)}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}.header-controls{display:flex;align-items:center;gap:20px;background:#0006;border:1px solid rgba(0,240,255,.1);padding:6px 16px;border-radius:12px;box-shadow:inset 0 0 10px #00000080}.header-controls .lang-selector{display:flex;gap:6px;font-size:11px;font-weight:700}.header-controls .lang-selector button{background:none;border:none;cursor:pointer;font-weight:700;transition:color .2s}.header-controls .lang-selector button:hover{color:#fff}.header-controls .lang-selector .divider{color:#222}.header-controls .user-session{border-left:1px solid rgba(255,255,255,.05);padding-left:15px}.header-controls .user-session .auth-buttons{display:flex;gap:8px}.header-controls .user-session .auth-buttons .btn-auth{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#8b949e;padding:5px 10px;border-radius:6px;font-size:9px;font-family:monospace;font-weight:700;cursor:pointer;transition:all .2s}.header-controls .user-session .auth-buttons .btn-auth:hover{color:#fff;border-color:#ffffff4d;background:#ffffff14}.header-controls .user-session .user-profile{display:flex;align-items:center;gap:10px}.header-controls .user-session .user-profile .profile-info{text-align:right;font-family:monospace}.header-controls .user-session .user-profile .profile-info .email{margin:0;font-size:9px;color:#c9d1d9;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-controls .user-session .user-profile .profile-info .badge{font-size:8px;font-weight:700;letter-spacing:.5px}.header-controls .user-session .user-profile .avatar{width:22px;height:22px;border-radius:50%;border:1px solid #00f0ff;box-shadow:0 0 6px #00f0ff4d}.header-controls .user-session .user-profile .btn-logout{background:none;border:none;color:#f05;font-size:10px;cursor:pointer;opacity:.7;transition:opacity .2s}.header-controls .user-session .user-profile .btn-logout:hover{opacity:1}
