/* RCAD PRO — Topbar */
.rcad-topbar{background:var(--rcad-topbar-bg,#222);color:var(--rcad-topbar-color,#ccc);font-size:12px;line-height:1;border-bottom:1px solid rgba(255,255,255,.08)}
.rcad-topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:16px}
.rcad-topbar-left{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}
.rcad-topbar-date{opacity:.85}
.rcad-topbar-center{flex:1;min-width:0;display:flex;justify-content:flex-start;overflow:hidden}
.rcad-topbar-menu{list-style:none;margin:0;padding:0;display:flex;gap:20px}
.rcad-topbar-menu li a{color:var(--rcad-topbar-color,#ccc);text-decoration:none;font-size:12px;font-weight:500;padding:10px 0;display:block;transition:color .2s}
.rcad-topbar-menu li a:hover{color:#fff}
.rcad-topbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}
.rcad-btn-login{background:none;border:none;color:var(--rcad-topbar-color,#ccc);cursor:pointer;font-size:12px;font-weight:500;padding:6px 0;transition:color .2s}
.rcad-btn-login:hover{color:#fff}
.rcad-user-area{display:flex;align-items:center;gap:8px}
.rcad-user-area img{border-radius:50%;width:24px;height:24px}
.rcad-user-name{color:var(--rcad-topbar-color,#ccc);text-decoration:none;font-size:12px;font-weight:500}
.rcad-user-name:hover{color:#fff}
.rcad-logout{color:#999;text-decoration:none;font-size:14px;opacity:.6;transition:opacity .2s}
.rcad-logout:hover{opacity:1;color:#ff5555}
.rcad-topbar-cta{display:inline-block;background:var(--rcad-topbar-cta,#ff7c00);color:#fff!important;font-size:11px;font-weight:700;padding:6px 14px;border-radius:3px;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;transition:background .2s}
.rcad-topbar-cta:hover{filter:brightness(.9)}
@media(max-width:768px){
    /* Ocultar topbar completa en móvil excepto el área de login/usuario */
    .rcad-topbar-left,
    .rcad-topbar-center,
    .rcad-topbar-date,
    .rcad-topbar-menu{display:none!important}
    .rcad-topbar-inner{justify-content:flex-end;min-height:36px;padding:0 4px}
    .rcad-topbar-right{width:100%;justify-content:center}
}

/* Salir button */
.rcad-btn-salir{display:inline-block;padding:4px 12px;background:rgba(255,255,255,.1);color:#ccc!important;font-size:11px;font-weight:600;border-radius:4px;text-decoration:none;transition:all .2s;border:1px solid rgba(255,255,255,.15)}
.rcad-btn-salir:hover{background:rgba(255,80,80,.2);color:#ff6666!important;border-color:rgba(255,80,80,.3)}
