.teams-panel{margin-block:1rem}.teams-panel [hidden]{display:none!important}.teams-panel .teams-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1rem}.teams-panel button,.teams-panel a.button{min-height:44px}.teams-panel form{display:grid;gap:.8rem;max-width:48rem}.teams-panel label{display:grid;gap:.3rem}.teams-panel label:has(input[type=checkbox]){display:flex;align-items:center;gap:.5rem}.teams-panel input,.teams-panel textarea,.teams-panel select{font:inherit;max-width:100%;min-width:0;padding:.6rem;border:1px solid var(--route-border,#aaa);border-radius:.4rem}.teams-panel textarea{min-height:6rem}.teams-panel fieldset{display:flex;flex-wrap:wrap;gap:.7rem;border:1px solid var(--route-border,#aaa);border-radius:.4rem}.teams-panel article{border:1px solid var(--route-border,#aaa);border-radius:.6rem;padding:1rem;margin-block:1rem;overflow-wrap:anywhere}.teams-panel p{white-space:pre-line}.teams-panel [role=status]{min-height:1.5em}.teams-panel :focus-visible{outline:3px solid var(--route-accent,#ff693b);outline-offset:3px}.teams-page{max-width:76rem;margin:auto;padding:1rem}.teams-panel .teams-hint{padding:.8rem;border-left:3px solid var(--route-accent,#ff693b)}@media(max-width:420px){.teams-panel article{padding:.7rem}.teams-panel .teams-toolbar>*{flex:1 1 auto}.teams-page{padding:.7rem}.teams-panel form{width:100%}}

.teams-panel{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--route-ink,#17191c);background:var(--route-surface,#fff);border-radius:14px;padding:clamp(.8rem,2vw,1.5rem);box-sizing:border-box;line-height:1.5}.teams-panel *{box-sizing:border-box}.teams-panel .button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:8px;border:1px solid var(--route-border,#ccc);padding:.55rem .85rem;color:var(--route-ink,#17191c);background:var(--route-surface,#fff);text-decoration:none;font:inherit;cursor:pointer}.teams-panel .button.primary{background:var(--route-accent,#ff693b);border-color:var(--route-accent,#ff693b);color:var(--route-on-accent,#17191c);font-weight:650}.teams-panel button:disabled{opacity:.55;cursor:wait}.teams-panel details{margin-block:1rem;border:1px solid var(--route-border,#ccc);padding:.8rem;border-radius:10px}.teams-panel summary{cursor:pointer;font-weight:650;min-height:36px}.teams-panel h2{margin-top:0}.teams-panel article h3,.teams-panel article h4{margin-top:0}.teams-panel form>button{justify-self:start}.teams-panel input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}.teams-panel input:not([type=checkbox]),.teams-panel select,.teams-panel textarea{width:100%}.teams-panel .teams-toolbar{align-items:center}@media(max-width:420px){.teams-panel .button{font-size:.92rem}.teams-panel .teams-toolbar .button{flex:1 1 45%}}
