.team-tool-dialog{width:min(600px,calc(100vw - 28px));max-height:90vh;overflow:auto;padding:24px;background:var(--panel,#161616);color:var(--text,#eee);border:1px solid var(--line,#3e3e3e);border-radius:12px}
.team-tool-dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}
.team-tool-dialog header,.team-tool-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-tool-dialog h2{font-size:21px}.team-tool-dialog footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}
.team-tool-dialog label:not(.team-check){display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:13px}.team-tool-dialog label>span,.team-tool-hint,.team-picker-hint{font-size:12px;line-height:1.7;color:var(--muted)}
.team-tool-dialog input:not([type=checkbox]),.team-tool-dialog textarea,.team-tool-dialog select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--text);font:inherit;font-size:14px}.team-tool-dialog textarea{resize:vertical}.team-tool-dialog .btn{min-height:44px}
.team-tool-dialog fieldset{border:1px solid var(--line);border-radius:8px;padding:14px}.team-tool-dialog legend{font-size:13px;padding:0 5px}.team-check{display:flex;align-items:center;gap:10px;min-height:40px;font-size:13px;flex-wrap:wrap}.team-check small{color:var(--muted);font-size:11px}.team-tool-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.team-tool-error{padding:12px;border:1px solid #a9a9a950;color:var(--text);background:#a9a9a908;border-radius:7px;line-height:1.7;font-size:13px}
.team-picker-selected{display:flex;flex-wrap:wrap;gap:6px}.team-person{border:1px solid var(--line);border-radius:7px;padding:9px 12px;min-height:40px;background:var(--accent-soft);font-size:13px}.team-person span{margin-left:12px}.team-picker-results{max-height:200px;overflow:auto;font-size:12px;color:var(--muted)}.team-picker-results>button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;width:100%;padding:10px;text-align:left;border-bottom:1px solid var(--line);color:var(--text)}.team-picker-results>button:hover{background:var(--accent-soft)}.team-picker-results small{color:var(--muted)}
.meeting-tasks-head{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px}.meeting-tasks-head>p{font-size:12px;color:var(--muted)}.meeting-task{padding:16px 0;border-bottom:1px solid var(--line)}.meeting-task summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px}.meeting-task summary strong{flex:1;font-size:14px}.meeting-task-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:6px 0 10px}.meeting-task-status{font-size:11px;color:var(--accent);padding:4px 7px;border:1px solid var(--line);border-radius:5px;white-space:nowrap}.meeting-task[data-status=done] .meeting-task-status{color:var(--text)}.meeting-task[data-status=cancelled]{opacity:.65}.meeting-task .overdue{color:var(--text)}.meeting-task-body p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.meeting-task-body .btn{min-height:40px}.meeting-task-summary-action{margin-top:8px}
.notice-item[data-priority=important]{border-left:3px solid #c5c5c5}.notice-item[data-priority=urgent]{border-left:3px solid #a9a9a9}.notice-priority{font-size:10px;color:var(--text);margin-left:7px}.notice-item[data-priority=urgent] .notice-priority{color:var(--text)}.notice-copy>p{white-space:pre-wrap;overflow-wrap:anywhere}.notice-compose{margin-bottom:12px;min-height:40px}
@media(max-width:540px){.team-tool-dialog{padding:18px}.team-tool-grid{grid-template-columns:1fr;gap:0}.meeting-tasks-head{align-items:flex-start;flex-direction:column}.meeting-task summary{align-items:flex-start;flex-wrap:wrap}}

.meeting-task-heading{flex:1;min-width:0}.meeting-task-heading strong{display:block;overflow-wrap:anywhere}.meeting-task-meta{margin:6px 0 0}.meeting-task-chevron{font-size:22px;color:var(--muted);transition:transform .15s}.meeting-task[open] .meeting-task-chevron{transform:rotate(90deg)}

.notice-copy>small{display:block;margin:6px 0 3px;font-size:11px;color:var(--muted)}.notice-copy>time{display:block}.notice-priority{text-transform:capitalize}
