.fenix-team-entry{display:flex;align-items:center;width:100%;padding:12px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.fenix-team-entry:hover{background:#ffffff16}.fenix-team-modal{position:fixed;inset:0;z-index:2147483300;background:#edf3f8;color:#142b40;overflow:auto;font-family:inherit;font-size:16px}.fenix-team-modal>header{position:sticky;top:0;z-index:1001;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;background:#122e46;color:white}.fenix-team-modal header strong{display:block;font-size:24px}.fenix-team-modal header small{display:block;font-size:14px;margin-top:6px;color:#d6e4ee}.fenix-team-modal button{font:inherit;border:1px solid #bbcbd8;border-radius:10px;padding:11px 16px;background:#fff;color:#163b59;cursor:pointer;min-height:44px}.fenix-team-modal button:disabled{opacity:.55;cursor:wait}.fenix-team-modal main{max-width:1600px;margin:auto;padding:24px}.fenix-team-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.fenix-team-toolbar label{display:grid;gap:6px;flex:1;min-width:200px}.fenix-team-toolbar input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #bbcbd8;border-radius:10px;font:inherit}.fenix-team-stats{font-size:18px;font-weight:700;margin:14px 0}#fenix-team-map{height:58vh;min-height:320px;background:#dbe7ef;border-radius:16px;border:1px solid #bbcbd8;overflow:hidden}.fenix-team-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:16px}.fenix-team-list article{display:grid;gap:10px;padding:18px;background:#fff;border:1px solid #d5e0e8;border-radius:12px}.fenix-team-list small{display:block;font-size:14px;margin-top:6px;color:#4c6275}.fenix-team-list article>span{font-size:14px;color:#4c6275}.fenix-team-modal :focus-visible{outline:3px solid #e4a11b;outline-offset:3px}@media(max-width:650px){.fenix-team-modal>header{padding:16px;align-items:start}.fenix-team-modal header strong{font-size:20px}.fenix-team-modal main{padding:14px}.fenix-team-toolbar label{flex-basis:100%}.fenix-team-list{grid-template-columns:1fr}#fenix-team-map{height:50vh;min-height:280px}}
