#team-dialog{width:min(620px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:22px;border:1px solid #e0c272;border-radius:14px;background:linear-gradient(145deg,#13496e,#082346 70%);color:#e5f1f3;font:13px Trebuchet MS,Verdana,sans-serif;box-shadow:0 20px 70px #00142e99}
#team-dialog::backdrop{background:#00142777;backdrop-filter:blur(2px)}
#team-dialog [hidden]{display:none!important}
#team-dialog h2{font-size:24px;color:#ffe391;margin:0 36px 12px 0}#team-dialog>p{line-height:1.5;color:#c9e2e8}#team-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#ffe391;font-size:28px;width:34px;height:34px;cursor:pointer}
#team-content{max-height:60dvh;overflow:auto;scrollbar-width:thin;padding-right:5px}.team-project{border:1px solid #426d84;border-radius:9px;background:#031d3b66;padding:13px;margin:10px 0}.team-project h3{font-size:17px;color:#ffe391;margin:0 0 5px}.team-project p{line-height:1.45;margin:7px 0}.team-project .team-names{color:#9cdbd0;font-size:11px}.team-project .team-status,.team-roles{font-size:11px;color:#d4e3e8}.team-personal{color:#a4e5c9}.team-personal:empty{display:none}.team-project progress{width:100%;height:9px;accent-color:#36bfbb}.team-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.team-actions button{font-size:11px;padding:8px;cursor:pointer}.team-actions button:disabled{opacity:.6;cursor:default}#team-tip{font-size:11px;margin-bottom:0}#teams-open{margin-top:6px}#teams-open:disabled{opacity:.6}.routine-team{font-size:12px;line-height:1.5;color:#b9ddd9}
@media(max-width:700px){#team-dialog{padding:18px}#team-content{max-height:56dvh}.team-actions{display:grid;grid-template-columns:1fr}.team-actions button{width:100%;font-size:12px}}
