.team2-entry,.team2-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.team2-dialog{width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px}/* p7 / BUG-028: override generic .panel grid sizing for native dialog across browsers. */
.team2-dialog.panel{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:max-content;max-height:min(85vh,calc(100dvh - 32px));overflow-y:auto;overflow-x:hidden}
.team2-dialog>[data-team2-close]{flex:0 0 auto;align-self:flex-start;width:max-content;max-width:100%;min-height:44px;max-height:44px}
.team2-dialog>.team2-dialog-body{flex:0 0 auto;min-width:0}
.team2-dialog::backdrop{background:#0006}.team2-dialog fieldset{border:0;padding:0;margin:12px 0}.team2-dialog .field{margin:14px 0}.team2-dialog button{min-height:44px}.team2-dialog input[readonly]{width:100%;box-sizing:border-box}.team2-notice{border-left:4px solid var(--accent);margin:16px 0}.team2-list li{display:block}.team2-list h3{overflow-wrap:anywhere}.team2-list .team2-actions{gap:8px}.team2-dialog [hidden]{display:none!important}
