.rec-hote{position:fixed;z-index:20;display:flex;flex-direction:column;overflow:hidden;background:#0E1F3D;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.rec-hote[data-mode=aucun]{top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none}.rec-hote[data-mode=ancre]{border-radius:0 0 18px 18px}.rec-hote[data-mode=mini]{z-index:12000;border-radius:16px;box-shadow:0 18px 48px rgba(14,31,61,.38),0 0 0 1px rgba(255,255,255,.08);animation:rec-apparait .22s ease-out both}.rec-cadre{position:relative;flex:1 1 auto;min-height:0}.rec-cadre iframe{display:block;width:100%;height:100%;border:0}.rec-hote[data-mini-fenetre=oui] .rec-cadre{display:none}.rec-barre{flex:0 0 48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 0 12px;background:linear-gradient(135deg,#0E1F3D,#1B3463);color:#FFFFFF;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rec-barre:active{cursor:-webkit-grabbing;cursor:grabbing}.rec-titre{display:flex;align-items:center;gap:8px;min-width:0}.rec-point{flex:none;width:8px;height:8px;border-radius:50%;background:#94A3B8}.rec-point.is-live{background:#34D399;box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:rec-pulse 1.8s ease-out infinite}.rec-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.rec-duree{flex:none;color:rgba(255,255,255,.7);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-actions{display:flex;align-items:center;gap:4px;flex:none}.rec-hote .rec-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:rgba(255,255,255,.1);color:#FFFFFF;cursor:pointer;transition:background .15s ease}.rec-hote .rec-btn:hover{background:rgba(255,255,255,.2)}.rec-hote .rec-btn:focus-visible{outline:2px solid #F5C518;outline-offset:2px}.rec-hote .rec-btn.is-off{background:rgba(225,85,84,.22);color:#FCA5A5}.rec-hote .rec-btn.is-quitter{background:#E15554}.rec-hote .rec-btn.is-quitter:hover{background:#C8403F}.rec-hote .rec-btn:disabled{opacity:.6;cursor:default}.rec-notice{position:absolute;left:8px;right:8px;bottom:8px;margin:0;padding:7px 10px;border-radius:9px;background:rgba(14,31,61,.88);color:#FFFFFF;font-size:12px;line-height:1.4;pointer-events:none}.rec-ailleurs{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:24px;text-align:center;color:#FFFFFF}.rec-ailleurs p{margin:0;font-size:15px;font-weight:600}.rec-hote .rec-revenir{padding:10px 16px;border:0;border-radius:10px;background:#F5C518;color:#0E1F3D;font:inherit;font-size:14px;font-weight:800;cursor:pointer}@keyframes rec-apparait{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes rec-pulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,.6)}70%{box-shadow:0 0 0 7px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}@media (prefers-reduced-motion:reduce){.rec-hote[data-mode=mini],.rec-point.is-live{animation:none}}.meet-conference-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meet-conference-bar .meet-button.meet-reduire{display:inline-flex;align-items:center;gap:6px}.meet-stage{position:relative}.meet-reduit{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:24px;text-align:center;color:#FFFFFF}.meet-reduit p{margin:0;font-size:15px;font-weight:600}