.meetings-workspace{max-width:1180px;margin:auto}.meeting-heading,.meeting-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meeting-heading>div:first-child,.meeting-heading>h2{flex:1}.meeting-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:20px 0}.meeting-list{display:grid;gap:14px}.meeting-card,.meeting-form{background:#0e192b;border:1px solid #2b405d;border-radius:16px;padding:22px}.meeting-card h3,.meeting-heading h2{margin:0}.meeting-card p{margin:10px 0}.meeting-form{display:grid;gap:16px;margin-top:14px}.meeting-form label,.meeting-fields label{display:grid;gap:8px;color:#b6cce8;font-size:13px}.meeting-form input,.meeting-form select,.meeting-form textarea,.meeting-fields input,.meeting-fields select{color:#eef5ff;background:#091221;border:1px solid #334963;border-radius:9px;padding:11px;min-width:0;width:100%;font:inherit;box-sizing:border-box}.meeting-form textarea{min-height:100px;resize:vertical}.meeting-form input[type=checkbox]{width:19px;height:19px;accent-color:#f5cf70}.meeting-form :focus-visible,.meetings-workspace :focus-visible{outline:2px solid #f5cf70;outline-offset:3px}.meeting-picker{max-height:280px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meeting-picker label{display:flex;align-items:center;gap:10px;background:#152338;padding:10px;border-radius:8px}.meeting-dialog{width:min(780px,94vw);max-height:90vh;overflow:auto;background:#091221;color:#eef5ff;border:1px solid #3c526b;border-radius:18px;padding:12px}.meeting-dialog::backdrop{background:#030815c9}.meeting-attendee{display:grid;grid-template-columns:70px 1fr 130px;gap:12px;border-bottom:1px solid #2b405d;padding:12px 0}.meeting-task{display:grid;grid-template-columns:60px 1fr;gap:12px}.meeting-badge{padding:6px 11px;border-radius:99px;background:#233047;color:#bfd3ec;font-size:12px}.meeting-badge.draft,.meeting-warning{color:#f5cf70}.meeting-badge.published{color:#6de4c4}.meeting-error{color:#ff9292}.meeting-empty{padding:30px;border:1px dashed #334963;border-radius:14px;color:#b6cce8}@media(max-width:600px){.meeting-picker{grid-template-columns:1fr}.meeting-attendee{grid-template-columns:60px 1fr}.meeting-attendee>label:last-of-type{grid-column:2}.meeting-card,.meeting-form{padding:16px}}
.meetings-workspace .cw-button,.meeting-dialog .cw-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;min-height:40px;font:600 13px Arial,sans-serif;color:#dce7ff;background:#141f36;border:1px solid #334963;border-radius:9px;cursor:pointer}
.meetings-workspace .cw-button:hover,.meeting-dialog .cw-button:hover{background:#1c2b49;border-color:#6b819e}
.meetings-workspace .cw-primary,.meeting-dialog .cw-primary{background:#f5cf70;border-color:#f5cf70;color:#15120a}
.meetings-workspace .cw-button:disabled,.meeting-dialog .cw-button:disabled{opacity:.5;cursor:default}
.meetings-workspace .cw-muted,.meeting-dialog .cw-muted{color:#9db6d6;font-size:13px;line-height:1.6}
.meeting-heading h2{font-size:28px}.meeting-dialog h2{margin:0}.meeting-attendee>p{grid-column:1/-1;overflow-wrap:anywhere}.meeting-form input:disabled,.meeting-form select:disabled,.meeting-form textarea:disabled{opacity:1;color:#b6cce8}
.meeting-form,.meeting-fields{color-scheme:dark}
.meeting-dialog .meeting-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.meeting-dialog .meeting-fields>label:first-child{grid-column:1/-1}.meeting-dialog .meeting-form{margin-top:0}.meeting-dialog p{margin:0}
@media(max-width:480px){.meeting-dialog{box-sizing:border-box;padding:8px}.meeting-dialog .meeting-fields{grid-template-columns:1fr}}
