.meeting-screen{max-width:1250px;margin:auto}.meeting-screen-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.meeting-screen-heading h2{font-size:2.6rem;margin:0 0 8px}.meeting-screen-heading p{color:var(--muted);margin:5px 0}.meeting-screen-heading .primary{white-space:nowrap}.meeting-screen-heading .primary svg{width:19px;height:19px}.meeting-connection-state{border:1px solid #cfb990;border-radius:12px;padding:20px 24px;background:#f8f1e4;margin-bottom:25px}.meeting-connection-state.is-connected{border-color:#99b3a6;background:#eef3ee}.meeting-connection-state p{margin:6px 0 8px}.meeting-connection-state small{color:var(--muted);line-height:1.6;display:block}.meeting-request-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px}.meeting-request-card{background:var(--surface,#fffdf8);border:1px solid var(--line,#dedccf);border-radius:14px;padding:24px;min-width:0}.meeting-request-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.meeting-platform{font-size:.85rem;direction:ltr;white-space:nowrap;color:var(--muted)}.meeting-state{display:inline-flex;gap:7px;align-items:center;padding:5px 9px;border-radius:6px;font-size:.9rem;background:#efeee5;color:var(--navy,#234377)}.meeting-state-active{background:#e4ece9}.meeting-request-card h3{font-size:1.5rem;margin:18px 0 5px}.meeting-request-time{color:var(--muted);margin:0 0 14px}.meeting-url{display:block;direction:ltr;text-align:right;overflow-wrap:anywhere;font-size:.9rem;line-height:1.5;color:var(--navy,#234377)}.meeting-request-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.meeting-request-actions button{font-size:.95rem;min-height:40px;padding:7px 13px}.meeting-error{padding:10px 12px;border-inline-start:3px solid #a96648;background:#fbefe7;line-height:1.5;overflow-wrap:anywhere}.meeting-media-status{color:#416351;margin:14px 0 0}.meeting-provider-details{margin-top:20px;font-size:.85rem;color:var(--muted);border-top:1px solid var(--line,#dedccf);padding-top:14px}.meeting-provider-details summary{cursor:pointer}.meeting-provider-details p{overflow-wrap:anywhere;line-height:1.5;margin:8px 0}.meeting-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:1rem!important}.meeting-consent input{width:18px!important;height:18px!important;flex-shrink:0;margin-top:4px}.meeting-mini-spinner{display:inline-block;width:12px;height:12px;border:2px solid #afc0b8;border-top-color:var(--navy,#234377);border-radius:50%;animation:meeting-bot-spin 1.2s linear infinite}@keyframes meeting-bot-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.meeting-mini-spinner{animation:none}}@media(max-width:760px){.meeting-screen-heading{align-items:stretch;flex-direction:column;gap:16px}.meeting-screen-heading h2{font-size:2rem}.meeting-request-card{padding:19px}.meeting-connection-state{padding:17px}.meeting-request-list{grid-template-columns:1fr}}
.bot-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:25px}.bot-provider-grid .meeting-connection-state{margin:0;min-width:0}.bot-provider-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.bot-provider-heading strong{font-size:1.3rem}.bot-provider-heading span{font-size:.9rem;color:var(--muted)}.bot-provider-grid button{margin-top:16px}.bot-webhook-address{direction:ltr;overflow-wrap:anywhere;font-size:.85rem;padding:12px;background:var(--surface,#fffdf8);border:1px solid var(--line,#dedccf);border-radius:7px}#bot-configuration-dialog{max-width:620px;width:calc(100% - 36px)}#bot-configuration-form>label{display:flex;flex-direction:column;gap:7px;margin:15px 0}#bot-configuration-form input,#bot-configuration-form select{min-height:44px}#bot-configuration-form .meeting-consent{flex-direction:row}#bot-configuration-form .dialog-actions{flex-wrap:wrap}@media(max-width:760px){.bot-provider-grid{grid-template-columns:1fr}.meeting-platform{white-space:normal}}
