
/* Hide old theme content (it is nested) but keep container for layout */
.plh-fls-hidden-original .plh-langbar-inner { display:none !important; }
.plh-fls-hidden-original .plh-langbar-links { display:none !important; }
.plh-fls-hidden-original .plh-langbar-label { display:none !important; }

/* Fancy dropdown */
.plh-fls{position:relative;display:inline-block;font-family:inherit;}
.plh-fls-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(11,16,32,.55);color:#fff;cursor:pointer;box-shadow:0 10px 26px rgba(0,0,0,.20);backdrop-filter:blur(10px);}
.plh-fls-btn:hover{transform:translateY(-1px);}
.plh-fls-current{font-weight:700;letter-spacing:.2px;}
.plh-fls-caret{opacity:.85;}

.plh-fls-menu{display:none;position:absolute;top:calc(100% + 10px);right:0;min-width:260px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:rgba(11,16,32,.92);box-shadow:0 18px 40px rgba(0,0,0,.35);padding:10px;z-index:9999;}
.plh-fls.is-open .plh-fls-menu{display:block;}

.plh-fls-item{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;padding:10px 10px;border-radius:12px;color:#fff;}
.plh-fls-item:hover{background:rgba(246,194,51,.16);}
.plh-fls-item.is-active{background:rgba(91,67,214,.22);}
.plh-fls-name{font-weight:700;}
.plh-fls-code{font-weight:800;opacity:.85;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);}

/* Suggestion banner */
.plh-fls-suggest{position:fixed;left:18px;bottom:18px;z-index:99999;max-width:540px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:rgba(11,16,32,.88);color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.35);backdrop-filter:blur(10px);}
.plh-fls-suggest-inner{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:16px;}
.plh-fls-suggest-title{font-weight:900;margin-bottom:4px;}
.plh-fls-suggest-sub{opacity:.9;line-height:1.35;}
.plh-fls-suggest-actions{display:flex;gap:10px;align-items:center;}
.plh-fls-suggest-go{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:12px;text-decoration:none;color:#0b1020;background:#F6C233;font-weight:900;}
.plh-fls-suggest-dismiss{padding:10px 12px;border-radius:12px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2);cursor:pointer;}
@media (max-width:560px){.plh-fls-suggest{left:12px;right:12px;max-width:none;}.plh-fls-suggest-inner{flex-direction:column;}.plh-fls-suggest-actions{width:100%;justify-content:flex-end;}}
