/* Centrl Control v1.0.49 — Teams & Points search only.
   Loaded on /centrl-control/, never on /centrl-pda/.
   The original failure was a PDA-only CSS enqueue combined with unbounded SVG. */
#centrl-control .centrl-unit-columns > section:first-child > .centrl-team-search.centrl-team-search-premium {
    width:100%!important;max-width:none!important;
    display:flex!important;justify-content:center!important;align-items:center!important;
    padding:0!important;margin:6px 0 24px!important;
    background:transparent!important;border:0!important;box-shadow:none!important;
}
#centrl-control .centrl-team-search-premium .centrl-team-search-shell {
    box-sizing:border-box!important;position:relative!important;isolation:isolate!important;
    width: min(100%, 540px)!important;max-width:540px!important;height:64px!important;
    padding:0!important;margin:0 auto!important;gap:0!important;
    display:flex!important;flex-direction:row!important;align-items:stretch!important;
    overflow:hidden!important;
    border-radius:999px!important;border:3px solid #173963!important;
    background:#ffffff!important;
    box-shadow:0 12px 30px rgba(13,37,79,.16),0 2px 5px rgba(13,37,79,.07),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
#centrl-control .centrl-team-search-premium input#centrl-unit-search {
    box-sizing:border-box!important;min-width:0!important;width:auto!important;
    flex:1 1 0%!important;display:block!important;
    height:100%!important;min-height:0!important;max-height:100%!important;
    margin:0!important;padding:0 12px 0 23px!important;
    border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;
    background:#fff!important;color:#122b50!important;
    font:600 17px/1.3 system-ui,-apple-system,Arial,sans-serif!important;
    -webkit-appearance:none!important;appearance:none!important;
}
#centrl-control .centrl-team-search-premium input#centrl-unit-search::placeholder{
    color:#8290a6!important;opacity:1!important;font-weight:450!important;
}
#centrl-control .centrl-team-search-premium .centrl-search-icon {
    box-sizing:border-box!important;display:flex!important;flex:0 0 77px!important;
    align-items:center!important;justify-content:center!important;
    width:77px!important;max-width:77px!important;
    height:100%!important;max-height:100%!important;
    padding:0!important;margin:0!important;
    background:linear-gradient(135deg,#244879 0%,#0c2851 88%)!important;
    border:0!important;border-radius:0!important;color:#fff!important;
    box-shadow:inset 2px 0 0 rgba(0,0,0,.07)!important;
    overflow:hidden!important;
}
#centrl-control .centrl-team-search-premium .centrl-search-icon svg {
    display:block!important;flex:0 0 28px!important;
    width:28px!important;height:28px!important;
    min-width:28px!important;min-height:28px!important;
    max-width:28px!important;max-height:28px!important;
    fill:none!important;stroke:#fff!important;
    margin:0!important;padding:0!important;position:static!important;
    transform:none!important;filter:none!important;
}
#centrl-control .centrl-team-search-premium .centrl-team-search-shell:focus-within {
    border-color:#3584cc!important;
    box-shadow:0 0 0 4px rgba(34,124,211,.15),0 14px 32px rgba(13,37,79,.18)!important;
}
@media(max-width:670px){
    #centrl-control .centrl-team-search-premium .centrl-team-search-shell{height:56px!important}
    #centrl-control .centrl-team-search-premium .centrl-search-icon{flex-basis:65px!important;width:65px!important;max-width:65px!important}
    #centrl-control .centrl-team-search-premium input#centrl-unit-search{font-size:15px!important;padding-left:18px!important}
}

/* Centrl 1.0.50 — last-loaded, scoped QA pass. Keep CP weather untouched. */
#centrl-control .centrl-unit-columns>section:first-child>.centrl-team-search.centrl-team-search-premium{margin:3px 0 17px!important;justify-content:flex-end!important;padding-right:clamp(8px,9%,90px)!important}
#centrl-control .centrl-team-search-premium .centrl-team-search-shell{width:min(100%,345px)!important;max-width:345px!important;height:48px!important;border:2px solid #18355c!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 18px rgba(22,39,69,.09),inset 0 1px 0 #fff!important}
#centrl-control .centrl-team-search-premium input#centrl-unit-search{font-size:14px!important;font-weight:600!important;padding:0 12px 0 16px!important;border-radius:14px 0 0 14px!important}
#centrl-control .centrl-team-search-premium .centrl-search-icon{width:58px!important;max-width:58px!important;flex:0 0 58px!important;height:100%!important;background:linear-gradient(145deg,#234775,#0c2345)!important;border-radius:0 13px 13px 0!important;display:grid!important;place-items:center!important}
#centrl-control .centrl-team-search-premium .centrl-search-icon svg{display:block!important;width:23px!important;height:23px!important;max-width:23px!important;max-height:23px!important;stroke:#fff!important;position:static!important;transform:none!important}
@media(max-width:600px){#centrl-control .centrl-unit-columns>section:first-child>.centrl-team-search.centrl-team-search-premium{padding-right:0!important;justify-content:center!important}#centrl-control .centrl-team-search-premium .centrl-team-search-shell{height:47px!important}}

/* Final QA: override v1.0.49 minimum icon dimensions, not only width/height. */
#centrl-control .centrl-team-search-premium .centrl-search-icon svg{flex:0 0 23px!important;width:23px!important;min-width:23px!important;max-width:23px!important;height:23px!important;min-height:23px!important;max-height:23px!important}
