.work-meetings-home, .work-meeting-body { display: grid; gap: 1rem; }
.work-meetings-list { display: grid; gap: .65rem; }
.work-meeting-person { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem; padding: .8rem 1rem; border: 1px solid var(--line); border-radius: 14px; }
.work-meeting-person strong { font-size: 1rem; }
.work-meeting-person .muted { margin-inline-end: auto; }
.work-meeting-live { color: #13805b; font-weight: 700; }
.work-meeting-pair-color { display: inline-block; width: 14px; height: 14px; flex: 0 0 14px; border-radius: 50%; box-shadow: 0 0 0 2px var(--surface), 0 0 0 3px var(--line); }
.work-meeting-dialog { width: min(1100px, calc(100vw - 2rem)); max-height: min(92vh, 900px); }
.work-meeting-body { overflow-y: auto; max-height: calc(92vh - 110px); }
.work-meeting-actions, .work-meeting-inline-form, .work-meeting-task-form { display: flex; flex-wrap: wrap; align-items: center; gap: .55rem; }
.work-meeting-inline-form input { flex: 1 1 240px; }
.work-meeting-task-form input:first-child { flex: 2 1 240px; }
.work-meeting-body input, .work-meeting-body select { min-height: 39px; border: 1px solid var(--line); border-radius: 10px; padding: .4rem .6rem; background: var(--surface); color: inherit; }
.work-meeting-email-label { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; font-size: .9rem; }
.work-meeting-email-label input { min-width: 220px; }
.work-meeting-color-label { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; font-size: .9rem; }
.work-meeting-color-label select { min-width: 150px; border-width: 2px; }
.work-meeting-email-preview-details { border: 1px solid var(--line); border-radius: 14px; padding: .7rem 1rem; }
.work-meeting-email-preview-details summary { cursor: pointer; font-weight: 700; }
.work-meeting-email-preview { direction: rtl; text-align: right; font-family: Tahoma, Arial, sans-serif; font-size: 9pt; line-height: 1.5; max-height: 420px; overflow: auto; margin-top: .75rem; background: #fff; color: #243042; padding: 1rem; border-radius: 10px; }
.work-meeting-review-group, .work-meeting-owner-group, .work-meeting-history-item { border: 1px solid var(--line); border-radius: 14px; padding: .8rem 1rem; margin-block: .5rem; }
.work-meeting-review-group p, .work-meeting-history-item p { margin: .35rem 0; }
.work-meeting-task { display: grid; grid-template-columns: auto minmax(180px, 1fr) minmax(100px, 140px) minmax(100px, 140px) 145px; align-items: center; gap: .5rem; padding: .5rem 0; border-top: 1px solid var(--line); }
.work-meeting-task input[type="checkbox"] { width: 20px; height: 20px; }
.work-meeting-task.is-complete .work-meeting-task-title { text-decoration: line-through; opacity: .7; }
.work-meeting-point { margin: .3rem 0; padding: .45rem .7rem; border-inline-start: 3px solid #5888bd; }
.work-meeting-history-item summary { cursor: pointer; font-weight: 700; }
@media (max-width: 650px) { .work-meeting-task { grid-template-columns: auto minmax(0, 1fr); } .work-meeting-task select, .work-meeting-task input[type="date"] { grid-column: 2; width: 100%; } }
