/*
4303	CUCO — Header avatar CSS
admin2	Site Wide Header	30 September 2025 at 07:17		css	10
*/

/* Vizibilitate logat / nelogat */
body.logged-in .show-when-logged-out { display: none !important; }
body:not(.logged-in) .show-when-logged-in { display: none !important; }

/* Asigură click pentru butonul Autentificare */
.hdr-cta.js-open-auth{ position:relative; z-index:70; pointer-events:auto; }

/* Avatar cerc (contur auriu) */
.cuco-user-menu{ position:relative; display:inline-block; z-index:50; }
.cuco-avatar{
    display:inline-flex; align-items:center; justify-content:center;
    width:42px; height:42px; padding:0; line-height:0;
    border-radius:50%; border:2px solid #D4AF37;
    background:#101522; color:#F6D773; overflow:hidden; cursor:pointer;
    box-shadow:0 4px 12px rgba(0,0,0,.25); vertical-align:middle;
}
.cuco-avatar img{ width:100%; height:100%; object-fit:cover; display:block; border-radius:50%; }
.cuco-initial{ font-weight:800; font-size:18px; line-height:1; }
.cuco-icon{ display:block; }

/* Dropdown (doar pe .is-open) */
.cuco-dropdown{
    position:absolute; top:110%; right:0; display:none;
    background:#181C27; border:1px solid #23283B;
    border-radius:12px; padding:8px 0; min-width:168px;
    box-shadow:0 8px 20px rgba(0,0,0,.3); z-index:999;
}
.cuco-user-menu.is-open .cuco-dropdown{ display:block; }
.cuco-dropdown a{ display:block; padding:10px 14px; color:#E9ECF4; text-decoration:none; font-weight:600; }
.cuco-dropdown a:hover{ background:#23283B; }

/* Modal fallback */
.cuco-modal{
    position:fixed; inset:0; display:none;
    background:rgba(0,0,0,.6); z-index:1000;
    align-items:center; justify-content:center;
}
.cuco-dialog{
    width:min(680px,92vw); background:#0F1115; border:1px solid #23283B;
    border-radius:14px; padding:16px;
}
.cuco-close{ background:transparent; border:0; color:#D4AF37; font-size:22px; cursor:pointer; float:right; }
.cuco-tabs{ display:flex; gap:8px; margin:8px 0 12px; }
.cuco-tabs button{ background:#101522; color:#E9ECF4; border:1px solid #23283B; border-radius:10px; padding:8px 12px; cursor:pointer; }
.cuco-tabs .is-active{ background:#181C27; }
.cuco-panel{ display:none; }
.cuco-panel.is-active{ display:block; }

/* Elementor: evită „shortcut alb” (text-line-height) la widgetul Shortcode */
.elementor .elementor-widget-shortcode{ line-height:0; }
.elementor .elementor-widget-shortcode *{ line-height:initial; }
