.meeting-calendar{margin-top:28px;border:1px solid #e0e6ee;border-radius:14px;background:#fff;padding:24px;color:#172033;min-width:0}.mc-agenda-heading,.mc-heading,.mc-toolbar{display:flex;align-items:center;gap:12px}.mc-heading{justify-content:space-between}.mc-heading h2{font-size:19px;margin:0}.mc-heading p{font-size:12px;color:#667085;margin:8px 0 0;line-height:1.7}.mc-button{border:1px solid #dbe2eb;background:white;color:#344054;border-radius:8px;min-width:36px;min-height:36px;padding:6px 12px;cursor:pointer;font-size:14px}.mc-button:hover{background:#f1f5fc}.mc-toolbar{margin:24px 0 18px;flex-wrap:wrap}.mc-month input{border:0;background:transparent;color:#172033;max-width:160px}.mc-total{margin-left:auto;color:#667085;font-size:12px}.mc-grid,.mc-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.mc-weekdays{margin-bottom:8px}.mc-weekdays span{font-size:12px;text-align:center;color:#667085;padding:8px 0}.mc-day{display:flex;min-width:0;min-height:76px;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid transparent;border-radius:9px;background:#f8fafc;color:#475467;padding:10px;cursor:pointer}.mc-day:hover{border-color:#c8d8f7;background:#f0f5ff}.mc-day.has-meetings{background:#edf3ff}.mc-day[aria-pressed=true]{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb;background:#edf3ff}.mc-number{font-size:14px;line-height:22px;font-weight:600}.mc-day.today .mc-number{background:#2563eb;color:white;border-radius:50%;width:24px;text-align:center}.mc-count{font-size:12px;color:#3158a4;white-space:nowrap}.mc-count.live{color:#167347}.mc-count.live:before{content:"";display:inline-block;width:5px;height:5px;background:#16945a;border-radius:50%;margin-right:4px;vertical-align:middle}.mc-agenda{border-top:1px solid #e8edf4;margin-top:22px;padding-top:20px}.mc-agenda-heading h3{font-size:16px;margin:0}.mc-agenda-heading>span{font-size:12px;color:#667085}.mc-records{margin-top:12px;max-height:360px;overflow:auto;overscroll-behavior:contain}.mc-record{display:flex;align-items:center;gap:14px;padding:16px 4px;border-top:1px solid #edf0f5;text-decoration:none;color:inherit}.mc-record:hover{background:#f8faff}.mc-record time{font-size:13px;color:#667085;flex-shrink:0}.mc-record-copy{flex:1;min-width:0}.mc-record-copy strong{display:block;font-size:14px;overflow-wrap:anywhere}.mc-record-copy small{display:block;font-size:12px;color:#667085;margin-top:6px;overflow-wrap:anywhere}.mc-status{font-size:12px;white-space:nowrap;padding:4px 8px;border-radius:5px;background:#f0f2f5;color:#697586}.mc-status.active{color:#167347;background:#e8f6ee}.mc-status.ending,.mc-status.waiting{color:#946111;background:#fff3dc}.mc-open{font-size:12px;white-space:nowrap;color:#2563eb}.mc-empty{font-size:13px;color:#667085;padding:18px 0 4px;margin:0}.mc-error{color:#b42318;font-size:13px}.meeting-calendar a:focus-visible,.meeting-calendar button:focus-visible,.meeting-calendar input:focus-visible{outline:3px solid #93b8fb;outline-offset:2px}@media(max-width:760px){.meeting-calendar{padding:16px}.mc-day{min-height:65px;padding:6px;gap:8px}.mc-count{font-size:11px}.mc-count-suffix{display:none}.mc-grid,.mc-weekdays{gap:3px}.mc-heading p{max-width:230px}.mc-record{flex-wrap:wrap;gap:10px}.mc-record-copy{flex-basis:65%}.mc-open{margin-left:auto}.mc-total{font-size:11px}.mc-month input{max-width:145px}}.mc-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mc-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#667085;min-width:120px}.mc-filters input,.mc-filters select{border:1px solid #dce3ed;border-radius:8px;min-height:38px;padding:8px 10px;font-size:13px;color:#344054;background:#fff;min-width:0}.mc-search{flex:1;min-width:180px!important}.mc-month input{font-family:inherit;font-size:16px;font-weight:600}@media(max-width:480px){.mc-filters label{flex:1;min-width:100px}.mc-search{flex-basis:100%!important}}