/* F2AI - Professional topbar icons: separated crescent moon/sun and balanced copper bell */
.lcpi-top-actions{
    gap:12px !important;
    align-items:center !important;
}
.lcpi-top-actions .lcpi-chip,
.lcpi-top-icon-btn,
.lcpi-lang-chip{
    height:44px !important;
    border-radius:14px !important;
    background:linear-gradient(180deg,rgba(17,23,55,.82),rgba(7,12,32,.94)) !important;
    border:1px solid rgba(145,122,255,.22) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 13px rgba(113,74,255,.12) !important;
}
.lcpi-theme-toggle{
    width:82px !important;
    min-width:82px !important;
    padding:0 14px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:visible !important;
}
.lcpi-theme-toggle .lcpi-theme-symbols{
    width:auto !important;
    height:24px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:15px !important;
    flex:0 0 auto !important;
}
.lcpi-theme-toggle .lcpi-top-sun,
.lcpi-theme-toggle .lcpi-top-moon{
    position:static !important;
    width:20px !important;
    height:20px !important;
    display:block !important;
    opacity:.98 !important;
}
.lcpi-theme-toggle .lcpi-top-sun{
    filter:drop-shadow(0 0 8px rgba(255,190,76,.55)) !important;
}
.lcpi-theme-toggle .lcpi-top-moon{
    filter:drop-shadow(0 0 8px rgba(188,116,255,.48)) !important;
}
.lcpi-theme-toggle i,
.lcpi-theme-toggle > img{
    display:none !important;
}
.lcpi-bell{
    width:48px !important;
    min-width:48px !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:visible !important;
}
.lcpi-bell img{
    width:24px !important;
    height:24px !important;
    display:block !important;
    filter:drop-shadow(0 0 9px rgba(234,153,72,.58)) !important;
}
.lcpi-bell b{
    top:-7px !important;
    right:-6px !important;
    min-width:20px !important;
    height:20px !important;
    padding:0 5px !important;
    border-radius:999px !important;
    font-size:10px !important;
    line-height:20px !important;
    font-weight:700 !important;
    background:linear-gradient(180deg,#ff5848,#e91f30) !important;
    color:#fff !important;
    box-shadow:0 0 0 2px rgba(7,12,31,.98),0 0 13px rgba(255,42,58,.55) !important;
}
.lcpi-lang-chip img:first-child{
    width:22px !important;
    height:16px !important;
}
@media (max-width:1320px){
    .lcpi-theme-toggle{width:78px !important;min-width:78px !important;padding:0 12px !important;}
    .lcpi-theme-toggle .lcpi-theme-symbols{gap:13px !important;}
    .lcpi-theme-toggle .lcpi-top-sun,
    .lcpi-theme-toggle .lcpi-top-moon{width:19px !important;height:19px !important;}
    .lcpi-bell{width:46px !important;min-width:46px !important;}
}


/* LeadCPI unified topbar hardening: action component only. Do not mutate search/main/rightbar layout. */
.lcpi-top-actions .lcpi-geo-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important;line-height:1!important;vertical-align:middle!important;}
.lcpi-top-actions .lcpi-geo-chip .lcpi-geo-flag{display:block!important;width:20px!important;height:14px!important;min-width:20px!important;object-fit:cover!important;border-radius:3px!important;box-shadow:0 0 0 1px rgba(255,255,255,.16)!important;}
.lcpi-top-actions .lcpi-geo-chip span{display:block!important;line-height:1!important;font-weight:800!important;letter-spacing:.02em!important;}
.lcpi-top-actions .lcpi-geo-chip .lcpi-caret{display:none!important;}
.lcpi-top-actions .lcpi-bell b{display:none!important;}
.lcpi-top-actions .lcpi-bell.is-muted{opacity:.55!important;filter:grayscale(1)!important;}
.lcpi-top-actions .lcpi-theme-symbols{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;}
.lcpi-top-actions .lcpi-theme-symbols img{display:block!important;width:18px!important;height:18px!important;object-fit:contain!important;opacity:.48!important;filter:none!important;}
html:not(.lcpi-light-mode) .lcpi-top-actions [data-lcpi-theme-toggle] .lcpi-top-moon{opacity:1!important;filter:drop-shadow(0 0 8px rgba(180,92,255,.95)) drop-shadow(0 0 14px rgba(73,215,255,.45))!important;}
html.lcpi-light-mode .lcpi-top-actions [data-lcpi-theme-toggle] .lcpi-top-sun{opacity:1!important;filter:drop-shadow(0 0 8px rgba(255,205,69,.95)) drop-shadow(0 0 14px rgba(255,133,42,.45))!important;}
.lcpi-top-actions .lcpi-user-menu{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;}
.lcpi-top-actions .lcpi-user-menu .lcpi-user-panel{cursor:pointer;border:0;text-align:left;font-family:inherit;}
.lcpi-top-actions .lcpi-user-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:190px;padding:8px;border:1px solid rgba(147,85,255,.34);border-radius:14px;background:linear-gradient(180deg,rgba(19,25,55,.98),rgba(8,13,31,.98));box-shadow:0 18px 45px rgba(0,0,0,.42),0 0 24px rgba(164,69,255,.18);}
.lcpi-top-actions .lcpi-user-dropdown[hidden]{display:none!important;}
.lcpi-top-actions .lcpi-user-dropdown a{display:flex;align-items:center;height:36px;padding:0 11px;border-radius:10px;color:#dfe7ff;text-decoration:none;font-size:13px;font-weight:800;}
.lcpi-top-actions .lcpi-user-dropdown a:hover{background:rgba(151,75,255,.18);color:#fff;}
.lcpi-top-actions .lcpi-user-dropdown a.is-danger{color:#ff8b9b;}
