.team-panel .team-heading h2{margin:5px 0 18px}.team-account{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.team-account strong{display:block;font-size:16px}.team-account span{display:block;font-size:12px;color:var(--muted)}.team-access-note{margin:14px 0 22px}.team-network{padding:20px;background:#f1f6f1;border:1px solid #d9e6d9;border-radius:10px;margin-bottom:24px}.team-network-heading,.team-list-heading,.team-user-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-network-heading h3,.team-list-heading h3{margin:0}.team-network p{font-size:13px;margin:12px 0}.team-status{display:inline-block;white-space:nowrap;font-size:11px;padding:4px 9px;border-radius:20px;background:#e5e9e5;color:#67736b}.team-status.online{background:#dbeee2;color:#17634d}.team-address{margin-top:14px}.team-address label{margin-bottom:5px}.team-address>div{display:flex;gap:8px}.team-address input{margin:0;min-width:0;flex:1;background:#fff;font-family:'Segoe UI',sans-serif;font-size:14px}.team-address button{white-space:nowrap}.team-columns{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(290px,1.2fr);gap:30px}.team-columns form{padding-right:25px;border-right:1px solid var(--line)}.team-columns label small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:5px}.team-list-heading{margin-bottom:15px}.team-list-heading button{font-size:11px;padding:7px 10px}.team-users{display:grid;gap:14px}.team-user{border:1px solid var(--line);border-radius:10px;padding:16px}.team-user.inactive{background:#f7f8f6}.team-user-title{margin-bottom:15px}.team-user-title strong{display:block;font-size:14px}.team-user-title small{display:block;color:var(--muted);font-size:11px}.team-user label{margin-bottom:12px}.team-user select{font-size:12px;padding:8px 10px}.team-user-actions{display:flex;flex-wrap:wrap;gap:7px}.team-user-actions button{font-size:11px;padding:8px 11px}#team-message{padding:12px 14px;margin:15px 0;border-radius:8px;background:#e0f1e7;color:#17634d;font-size:13px}#team-message.error,#team-password-error{background:#fce6e0;color:#9e3929}#team-password-error{border-radius:7px;padding:10px 12px;font-size:12px}.team-dialog{width:min(520px,94vw);padding:26px}.team-dialog .dialog-top h2{margin:0}.team-dialog .team-account{margin-top:16px}.team-dialog .team-user-actions{margin-top:20px}.team-dialog .team-user-actions button{font-size:13px}.team-dialog form>h2{margin-bottom:22px}#team-account-button{font-size:12px}.team-dialog::backdrop{background:#182b2580}@media(max-width:1050px){.team-columns{grid-template-columns:1fr}.team-columns form{padding-right:0;padding-bottom:24px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:680px){.team-network{padding:16px}.team-network-heading,.team-account{align-items:flex-start}.team-address>div{flex-direction:column}.team-address button{align-self:flex-start}.team-network-heading h3{font-size:15px}.team-user-actions button{flex:1;white-space:nowrap}}
.team-setup{max-width:720px;margin:25px 0;padding:22px;background:#f9faf8;border:1px solid var(--line);border-radius:10px}.team-setup h3{margin-bottom:10px}.team-setup .form-grid{gap:16px}.team-certificate{padding-top:17px;margin-top:20px;border-top:1px solid #d2dfd2}.team-certificate h4{margin:0;font-size:14px}.team-certificate ol{padding-left:20px;font-size:12px;line-height:1.8}.team-certificate li{margin:7px 0}.team-certificate>a{font-size:13px}.team-fingerprint-label{margin:16px 0 0;font-size:11px}.team-fingerprint{display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-all;padding:10px 12px;margin-top:7px;border:1px solid var(--line);border-radius:7px;background:white;font:12px/1.7 Consolas,monospace}
.team-status.attention{background:#fff1d2;color:#856112}.team-windows{padding-top:18px;margin:20px 0 12px;border-top:1px solid #d2dfd2}.team-windows summary{font-size:13px;font-weight:600}.team-windows p{font-size:12px;line-height:1.8}.team-windows textarea{font:12px/1.7 Consolas,'Malgun Gothic',monospace;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.team-windows button{font-size:12px}
