#viewSitzungen:not(.mg-root){padding:20px}.meeting-toolbar,.meeting-quick{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.meeting-quick [name=topic]{flex:1;min-width:240px}.meeting-quick input,.meeting-quick select,.meeting-quick textarea,#meetingTable input,#meetingTable select,#meetingTable textarea{font:inherit;border:1px solid #dbe2eb;border-radius:5px;padding:7px;background:#fff;width:100%;box-sizing:border-box}.meeting-quick input,.meeting-quick select{width:170px}.meeting-quick textarea{height:40px}.meeting-scroll{overflow:auto;margin:16px 0}.meeting-scroll table,.meeting-week table{width:100%;border-collapse:collapse}.meeting-scroll th,.meeting-scroll td,.meeting-week th,.meeting-week td{padding:9px 8px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.meeting-scroll th,.meeting-week th{background:#f1f5f9;font-size:12px}#meetingTable{min-width:1120px}#meetingTable td:nth-child(4){min-width:250px}#meetingTable td:nth-child(8){min-width:220px}#meetingTable td:nth-child(5){min-width:125px}#meetingTable input[type=checkbox]{width:20px;height:20px}.meeting-audit small{display:block;color:#64748b}.meeting-audit button{font-size:11px}.meeting-done{background:#f0fdf4}.meeting-overdue td:first-child{border-left:3px solid #dc2626}.meeting-conflict{border:2px solid #c2410c!important}.meeting-resolution{background:#fff7ed;padding:8px;min-width:200px}.meeting-resolution button{display:block;margin:6px 0}.meeting-error{color:#b91c1c}.meeting-status{color:#52647b;font-size:12px;min-height:18px}.meeting-status.meeting-error{color:#b91c1c}.meeting-total{font-weight:700;background:#f1f5f9}.meeting-comparison{margin-top:30px}.meeting-dialog{max-width:760px;width:90vw;max-height:80vh;overflow:auto;border:1px solid #cbd5e1;border-radius:12px;padding:22px}.meeting-dialog::backdrop{background:#14213788}#viewSitzungen:not(.mg-root) button{cursor:pointer;padding:7px 10px;border:1px solid #cbd5e1;background:white;color:#19375b;border-radius:5px}#viewSitzungen:not(.mg-root) details{margin:24px 0}#viewSitzungen:not(.mg-root) summary{cursor:pointer;font-weight:600}.meeting-week{overflow:auto}
#meetingTable td:nth-child(3){min-width:135px}#viewSitzungen:not(.mg-root) .meeting-todo{padding:12px 0}#meetingTable th input{margin-top:7px;font-weight:400}
