.fss-wrap{max-width:1100px;margin:1.5rem auto;padding:1.5rem;border:1px solid #d8dee5;border-radius:12px;font:inherit;background:#fff;color:#1d2733}.fss-wrap h2{margin:0 0 1rem}.fss-search{margin:1rem 0}.fss-wrap label{display:block;font-weight:700;margin-bottom:.4rem}.fss-line{display:flex;gap:.5rem;flex-wrap:wrap}.fss-line input{flex:1 1 270px;min-width:0}.fss-wrap input,.fss-wrap select{padding:.75rem;border:1px solid #9ca9b8;border-radius:6px;font-size:1rem;background:#fff;color:#17212c}.fss-wrap button{padding:.75rem 1.1rem;border:0;border-radius:6px;background:#164d80;color:#fff;cursor:pointer;font-weight:700}.fss-wrap button:hover{background:#10395e}.fss-controls{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin-top:1.4rem}.fss-controls label{align-self:end}.fss-controls select,.fss-controls input{width:100%;box-sizing:border-box}.fss-status{margin:1rem 0}.fss-group ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.45rem 1rem;list-style:none;margin:0;padding:0}.fss-group li{margin:0}.fss-group a{display:block;padding:.65rem .8rem;background:#f0f5fa;border-radius:6px;text-decoration:none;color:#154d81}.fss-group a:hover,.fss-group a:focus{background:#dcebf8;text-decoration:underline}.fss-note{font-size:.85rem;color:#505b65;margin-top:1.25rem}.fss-wrap [hidden]{display:none!important}@media(max-width:650px){.fss-controls{grid-template-columns:1fr}.fss-line button{width:100%}}