@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800;900&display=swap";.pwa-offline-pill{position:fixed;z-index:1500;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#17213c;color:#fff;font-size:11px;font-weight:800;box-shadow:0 8px 24px #0000002e}.pwa-install-backdrop{position:fixed;inset:0;z-index:1600;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#0a12275c;backdrop-filter:blur(8px)}.pwa-install-sheet{position:relative;width:min(100%,520px);padding:24px 22px calc(22px + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.7);border-radius:26px;background:linear-gradient(180deg,#fff,#f7f9ff);box-shadow:0 28px 90px #09163747;animation:pwa-sheet-in .24s ease-out}.pwa-install-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;border-radius:12px;background:#f1f4fa;color:#52617d;display:grid;place-items:center}.pwa-install-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#3156eb,#6848f3);color:#fff;box-shadow:0 12px 28px #3156eb40}.pwa-install-kicker{display:block;margin-top:16px;color:#3156eb;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.pwa-install-sheet h2{margin:5px 0 8px;color:#17213d;font-size:25px}.pwa-install-sheet>p{margin:0;color:#64718a;font-size:13px;line-height:1.65}.pwa-install-help{display:grid;gap:8px;margin-top:15px;padding:13px;border:1px solid #dde5f5;border-radius:13px;background:#f5f8ff;color:#4f5f7e;font-size:12px;line-height:1.55}.pwa-install-help strong{display:flex;align-items:center;gap:7px;color:#26375e}.pwa-install-actions{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:18px}.pwa-install-actions button{min-height:46px;border-radius:12px;padding:0 15px;font-weight:850;border:0;display:flex;align-items:center;justify-content:center;gap:8px}.pwa-install-actions .primary{background:#3156eb;color:#fff;box-shadow:0 12px 26px #3156eb38}.pwa-install-actions .secondary{background:#edf1f7;color:#53617a}.pwa-install-sheet>small{display:block;margin-top:13px;text-align:center;color:#8994a7;font-size:10px}@keyframes pwa-sheet-in{0%{transform:translateY(22px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:720px){.pwa-install-backdrop{align-items:center}.pwa-install-sheet{border-radius:24px}}@media(max-width:440px){.pwa-install-backdrop{padding:0;align-items:flex-end}.pwa-install-sheet{border-radius:26px 26px 0 0}.pwa-install-actions{grid-template-columns:1fr}.pwa-install-actions .secondary{order:2}}@media(prefers-reduced-motion:reduce){.pwa-install-sheet{animation:none}}.pwa-sync-pill,.pwa-sync-success{position:fixed;z-index:1500;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:800;box-shadow:0 8px 24px #00000024}.pwa-sync-pill{border:0;background:#eef3ff;color:#3156eb;cursor:pointer}.pwa-sync-pill svg{animation:pwa-sync-spin 1.2s linear infinite}.pwa-sync-success{background:#eaf8ef;color:#187747}@keyframes pwa-sync-spin{to{transform:rotate(360deg)}}.mobile-splash{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;overflow:hidden;padding:24px;background:linear-gradient(155deg,#07152d,#132b68 52%,#3156eb);color:#fff;opacity:1;transition:opacity .34s ease,visibility .34s ease}.mobile-splash.is-leaving{opacity:0;visibility:hidden}.mobile-splash-orb{position:absolute;border-radius:999px;filter:blur(10px);opacity:.3}.mobile-splash-orb.one{width:280px;height:280px;top:-90px;right:-80px;background:#8b7cff}.mobile-splash-orb.two{width:250px;height:250px;bottom:-100px;left:-70px;background:#2788ff}.mobile-splash-content{position:relative;z-index:1;width:min(100%,400px);display:grid;justify-items:center;text-align:center}.mobile-splash-logo-wrap{position:relative;width:106px;height:106px;display:grid;place-items:center}.mobile-splash-logo{width:86px;height:86px;border-radius:25px;box-shadow:0 24px 55px #040e2b52;animation:splash-logo-pop .72s cubic-bezier(.2,.9,.2,1) both}.mobile-splash-ring{position:absolute;inset:3px;border:1px solid rgba(255,255,255,.34);border-radius:31px;animation:splash-ring 1.5s ease-out infinite}.mobile-splash-brand{margin-top:18px}.mobile-splash-brand h1{margin:0;font-size:38px;line-height:1;letter-spacing:-.04em}.mobile-splash-brand h1 span{color:#aab8ff}.mobile-splash-brand p{margin:10px 0 0;color:#ffffffc7;font-size:13px;line-height:1.55}.mobile-splash-progress{width:min(230px,70vw);height:4px;margin-top:30px;border-radius:99px;overflow:hidden;background:#ffffff29}.mobile-splash-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,#b8c6ff);transform-origin:left;animation:splash-progress 1.55s cubic-bezier(.3,.7,.2,1) both}.mobile-splash-content small{margin-top:18px;color:#ffffff94;font-size:10px;letter-spacing:.02em}.mobile-splash-content small strong{color:#ffffffd6}html.mboterroom-splash-active,html.mboteroom-splash-active{overflow:hidden}@keyframes splash-logo-pop{0%{opacity:0;transform:scale(.7) rotate(-5deg)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes splash-ring{0%{transform:scale(.78);opacity:.55}to{transform:scale(1.2);opacity:0}}@keyframes splash-progress{0%{transform:scaleX(.03)}to{transform:scaleX(1)}}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.mobile-splash{display:none}}@media(prefers-reduced-motion:reduce){.mobile-splash-logo,.mobile-splash-ring,.mobile-splash-progress span{animation:none}.mobile-splash-progress span{transform:none}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:#f8f7ff;color:#101331;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}.account-bar{display:none!important}.account-bar[hidden]{position:fixed;top:14px;right:16px;z-index:1000;display:inline-flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 10px 8px 14px;border:1px solid rgba(91,19,232,.14);border-radius:999px;background:#fffffff0;color:#101331;box-shadow:0 12px 28px #21144e1f;backdrop-filter:blur(12px)}.account-bar span{overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900}.account-bar button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:0;border-radius:999px;background:#f2edff;color:#5b13e8;cursor:pointer;font-size:12px;font-weight:950;padding:0 12px}.simple-info-page{position:fixed;inset:0;z-index:1200;min-height:100vh;display:grid;place-items:center;padding:24px;background:#101b3c6b;backdrop-filter:blur(10px)}.simple-info-page section{position:relative;width:min(100%,560px);padding:34px 62px 34px 34px;border:1px solid #dce3f0;border-radius:16px;background:#fff;box-shadow:0 24px 70px #101b3c3d}.simple-info-close{position:absolute;top:16px;right:16px;display:grid;width:40px;height:40px;place-items:center;border:1px solid #dce3f0;border-radius:10px;background:#fff;color:#101b40;cursor:pointer}.simple-info-page h1{margin:0 0 12px;color:#101b40}.simple-info-page p{margin:0;color:#617096;line-height:1.6}@media(max-width:520px){.account-bar{left:10px;right:10px;justify-content:space-between}.simple-info-page{padding:16px}.simple-info-page section{padding:28px 56px 28px 24px}}.route-loading{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:14px;color:#23365f;background:#f8faff;font:700 14px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.route-loading:before{width:34px;height:34px;border:3px solid #dbe5ff;border-top-color:#3156eb;border-radius:50%;content:"";animation:route-loading-spin .7s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.route-loading:before{animation-duration:1.8s}}html{background:#f8faff;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;overscroll-behavior-y:contain;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}input,textarea,select{font-size:max(16px,1em)}@media(max-width:900px){body{background:#f4f6fb}button,a,[role=button]{min-touch-target-size:44px}::-webkit-scrollbar{width:0;height:0}}html[data-standalone=true] body{user-select:none;-webkit-user-select:none}html[data-standalone=true] input,html[data-standalone=true] textarea,html[data-standalone=true] [contenteditable=true]{user-select:text;-webkit-user-select:text}html[data-platform=ios][data-standalone=true] body{padding-top:0}html[data-platform=android][data-standalone=true] body{background:#f4f6fb}:root{--mbote-blue: #2f5bea;--mbote-blue-strong: #2448d8;--mbote-indigo: #5237f4;--mbote-dark: #101b3c;--mbote-text: #172346;--mbote-muted: #63708f;--mbote-border: #dce2ef;--mbote-surface: #ffffff;--mbote-page: #f7f9ff;--mbote-success: #15965b;--mbote-success-soft: #effbf5;--mbote-danger: #d84040;--mbote-sidebar: #061428;--mbote-sidebar-2: #0b1d38;--mbote-radius-xs: 8px;--mbote-radius-sm: 10px;--mbote-radius-md: 12px;--mbote-radius-lg: 16px;--mbote-shadow-soft: 0 14px 34px rgba(16, 27, 60, .07);--mbote-shadow-popover: 0 18px 44px rgba(16, 27, 60, .16);--mbote-focus: 0 0 0 4px rgba(47, 91, 234, .16);--mbote-button-height: 46px;--mbote-control-height: 44px;--mbote-ease: .18s ease}html{background:var(--mbote-page)}body{background:var(--mbote-page);color:var(--mbote-dark)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{font-weight:800}button:disabled,[aria-disabled=true]{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0!important;box-shadow:var(--mbote-focus)!important}.login-page,.guest-join-page,.guest-waiting-page,.meeting-ended-page,.user-dashboard,.admin-dashboard-page,.meeting-join-page,.meeting-list-page,.meeting-room-page{--login-primary: var(--mbote-blue);--login-blue: var(--mbote-blue);--login-primary-dark: var(--mbote-dark);--login-border: var(--mbote-border);--login-background: var(--mbote-page);--guest-primary: var(--mbote-blue);--guest-primary-dark: var(--mbote-dark);--guest-border: var(--mbote-border);--guest-success: var(--mbote-success);--guest-success-soft: var(--mbote-success-soft);--waiting-primary: var(--mbote-blue);--waiting-dark: var(--mbote-dark);--waiting-border: var(--mbote-border);--waiting-success: var(--mbote-success);--waiting-danger: var(--mbote-danger);--dashboard-blue: var(--mbote-blue);--admin-blue: var(--mbote-blue)}.dashboard-sidebar,.admin-sidebar{background:radial-gradient(circle at 30% 0%,rgba(47,91,234,.22),transparent 30%),linear-gradient(180deg,var(--mbote-sidebar),var(--mbote-sidebar-2))!important;box-shadow:inset -1px 0 #ffffff14}.dashboard-logo-icon,.admin-brand-icon,.meeting-ended-brand-icon,.brand-icon,.guest-brand-icon,.waiting-brand-icon{border-radius:12px!important;background:linear-gradient(135deg,var(--mbote-blue),var(--mbote-indigo))!important;box-shadow:0 10px 22px #2f5bea38!important}.dashboard-sidebar-nav a,.admin-sidebar-nav a{min-height:50px!important;border-radius:var(--mbote-radius-sm)!important;font-weight:850!important}.dashboard-sidebar-nav a:hover,.dashboard-sidebar-nav a:focus-visible,.dashboard-sidebar-nav a.is-active,.admin-sidebar-nav a:hover,.admin-sidebar-nav a:focus-visible,.admin-sidebar-nav a.is-active{background:linear-gradient(135deg,var(--mbote-blue),var(--mbote-indigo))!important;color:#fff!important}.dashboard-topbar,.admin-topbar,.meeting-ended-header,.guest-header,.waiting-header,.guest-meeting-header{border-bottom:1px solid var(--mbote-border)!important;background:#fffffff5!important;backdrop-filter:blur(14px)}.dashboard-icon-button,.admin-topbar-icon,.dashboard-mobile-menu,.admin-mobile-menu,.dashboard-user-menu>button,.meeting-ended-actions a,.meeting-ended-actions button,.guest-meeting-account-badge,.waiting-guest-status,.guest-status-pill,.language-selector>button{min-height:var(--mbote-control-height)!important;border:1px solid var(--mbote-border)!important;border-radius:var(--mbote-radius-sm)!important;background:#fff!important;color:var(--mbote-dark)!important;box-shadow:none!important}.dashboard-icon-button,.admin-topbar-icon,.dashboard-mobile-menu,.admin-mobile-menu{width:var(--mbote-control-height)!important;padding:0!important}.primary-login-button,.guest-join-submit,.dashboard-create-button,.admin-new-meeting-button,.meeting-ended-join,.meeting-join-button,.join-primary-btn,.new-meeting-create,.meeting-new-button,.premium-account-card a:not(.premium-learn-more),.meeting-room-modal-actions .primary{min-height:var(--mbote-button-height)!important;border:1px solid transparent!important;border-radius:var(--mbote-radius-sm)!important;background:linear-gradient(135deg,var(--mbote-blue),var(--mbote-indigo))!important;color:#fff!important;box-shadow:0 12px 24px #2f5bea2e!important}.google-login-button,.mbote-auth-button,.join-cancel-btn,.meeting-ended-home,.waiting-leave-button,.guest-meeting-header-leave,.meeting-edit-secondary,.view-all-meetings-button,.dashboard-tip-action,.meeting-rating-submit,.meeting-ended-summary button,.meeting-ended-participants header button,.recent-meetings-all,.equipment-card-header button,.meeting-room-view,.meeting-room-icon,.meeting-room-upload-btn,.meeting-room-link-btn{min-height:var(--mbote-control-height)!important;border:1px solid var(--mbote-border)!important;border-radius:var(--mbote-radius-sm)!important;background:#fff!important;color:var(--mbote-blue)!important;box-shadow:none!important}.meeting-ended-quit,.guest-meeting-header-leave,.waiting-leave-button,.meeting-room-modal-actions .danger,.meeting-room-leave,.guest-meeting-leave,.waiting-controls-leave{border-color:#d8404047!important;color:#fff!important;background:var(--mbote-danger)!important}.meeting-ended-home,.waiting-leave-button,.guest-meeting-header-leave{color:var(--mbote-danger)!important;background:#fff!important}.primary-login-button:hover:not(:disabled),.guest-join-submit:hover:not(:disabled),.dashboard-create-button:hover:not(:disabled),.admin-new-meeting-button:hover:not(:disabled),.meeting-ended-join:hover:not(:disabled),.meeting-join-button:hover:not(:disabled),.join-primary-btn:hover:not(:disabled),.new-meeting-create:hover:not(:disabled),.meeting-new-button:hover:not(:disabled),.google-login-button:hover:not(:disabled),.mbote-auth-button:hover:not(:disabled),.join-cancel-btn:hover:not(:disabled),.meeting-ended-actions a:hover,.meeting-ended-actions button:hover,.dashboard-icon-button:hover,.admin-topbar-icon:hover,.dashboard-user-menu>button:hover{transform:translateY(-1px)}.dashboard-create-dropdown,.dashboard-profile-dropdown,.dashboard-meeting-menu>div,.dashboard-help-menu,.dashboard-notification-panel,.admin-row-menu>div,.meeting-title-menu-panel,.meeting-recent-options-menu,.meeting-room-header-menu,.meeting-room-participant-menu,.guest-tile-dropdown,.language-menu{border:1px solid var(--mbote-border)!important;border-radius:var(--mbote-radius-md)!important;background:#fff!important;color:var(--mbote-dark)!important;box-shadow:var(--mbote-shadow-popover)!important}.dashboard-create-dropdown button,.dashboard-profile-dropdown a,.dashboard-profile-dropdown button,.dashboard-meeting-menu>div button,.dashboard-help-menu button,.admin-row-menu>div button,.meeting-title-menu-panel button,.meeting-recent-options-menu button,.meeting-room-header-menu button,.meeting-room-participant-menu button,.guest-tile-dropdown button,.language-menu button{min-height:40px!important;border-radius:var(--mbote-radius-xs)!important;color:var(--mbote-dark)!important;font-weight:800!important}.dashboard-create-dropdown button:hover,.dashboard-profile-dropdown a:hover,.dashboard-profile-dropdown button:hover,.dashboard-meeting-menu>div button:hover,.dashboard-help-menu button:hover,.admin-row-menu>div button:hover,.meeting-title-menu-panel button:hover,.meeting-recent-options-menu button:hover,.meeting-room-header-menu button:hover,.meeting-room-participant-menu button:hover,.guest-tile-dropdown button:hover,.language-menu button:hover,.language-menu button.is-selected{background:#eef3ff!important;color:var(--mbote-blue)!important}.login-card,.guest-join-card,.guest-side-card,.guest-recent-card,.waiting-card,.waiting-sidebar>section,.meeting-ended-card,.meeting-rating-card,.meeting-ended-side-card,.meeting-ended-account-card,.dashboard-card,.admin-card,.meeting-ended-modal,.dashboard-shortcuts-modal,.guest-leave-modal,.meeting-room-modal,.meeting-list-card{border:1px solid var(--mbote-border)!important;border-radius:var(--mbote-radius-lg)!important;background:var(--mbote-surface)!important;box-shadow:var(--mbote-shadow-soft)!important}input,select,textarea,.form-input-wrapper,.dashboard-search,.admin-search,.guest-input-wrapper,.join-input-wrapper,.waiting-device-select{border-radius:var(--mbote-radius-sm)!important}.guest-meeting-controls,.waiting-controls,.meeting-room-controls{border-radius:var(--mbote-radius-lg)!important;background:linear-gradient(180deg,#101b3c,#071226)!important;box-shadow:0 18px 42px #050d1e38!important}@media(max-width:760px){.dashboard-topbar,.admin-topbar,.meeting-ended-header,.guest-header,.waiting-header,.guest-meeting-header{min-height:64px!important}.dashboard-create-button,.admin-new-meeting-button,.meeting-ended-actions a,.meeting-ended-actions button{min-height:44px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.waiting-brand-logo,.guest-join-logo,.meeting-title-icon,.meeting-room-brand-icon,.new-meeting-brand-icon{border-radius:12px!important;background:linear-gradient(135deg,var(--mbote-blue),var(--mbote-indigo))!important;color:#fff!important;box-shadow:0 10px 22px #2f5bea38!important}.waiting-create-account,.join-direct-btn,.meeting-plan-button,.meeting-share-row-button,.meeting-delete-card footer button,.meeting-edit-card footer button,.meeting-launch-card footer button,.meeting-room-end-btn,.meeting-room-poll-add,.meeting-room-poll-footer button,.luna-link-button,.open-luna-button,.guest-meeting-register,.guest-meeting-share-link{min-height:var(--mbote-control-height)!important;border-radius:var(--mbote-radius-sm)!important;font-weight:850!important;transition:transform var(--mbote-ease),box-shadow var(--mbote-ease),background-color var(--mbote-ease),border-color var(--mbote-ease)!important}.waiting-create-account,.meeting-plan-button,.meeting-edit-card footer button.primary,.meeting-launch-card footer button.primary,.meeting-room-poll-footer button,.guest-meeting-register,.guest-meeting-share-link{border:1px solid transparent!important;background:linear-gradient(135deg,var(--mbote-blue),var(--mbote-indigo))!important;color:#fff!important;box-shadow:0 12px 24px #2f5bea2e!important}.join-direct-btn,.meeting-share-row-button,.meeting-delete-card footer button,.meeting-edit-card footer button,.meeting-launch-card footer button,.meeting-room-poll-add,.luna-link-button,.open-luna-button{border:1px solid var(--mbote-border)!important;background:#fff!important;color:var(--mbote-blue)!important;box-shadow:none!important}.meeting-delete-card footer button.danger,.meeting-room-end-btn,.meeting-recent-options-danger,.meeting-room-participant-menu .danger,.guest-leave-modal footer .is-danger{border-color:#d8404047!important;background:var(--mbote-danger)!important;color:#fff!important}.waiting-create-account:hover:not(:disabled),.join-direct-btn:hover:not(:disabled),.meeting-plan-button:hover:not(:disabled),.meeting-share-row-button:hover:not(:disabled),.meeting-delete-card footer button:hover:not(:disabled),.meeting-edit-card footer button:hover:not(:disabled),.meeting-launch-card footer button:hover:not(:disabled),.meeting-room-end-btn:hover:not(:disabled),.meeting-room-poll-add:hover:not(:disabled),.meeting-room-poll-footer button:hover:not(:disabled),.luna-link-button:hover:not(:disabled),.open-luna-button:hover:not(:disabled),.guest-meeting-register:hover:not(:disabled),.guest-meeting-share-link:hover:not(:disabled){transform:translateY(-1px)}.device-settings-card,.meeting-information-card,.guest-information-card,.premium-account-card,.meeting-delete-card,.meeting-edit-card,.meeting-launch-card,.meeting-room-panel-card,.meeting-room-modal-card,.guest-meeting-side-card,.luna-panel,.join-secure-card,.join-ready-card,.join-waiting-card{border:1px solid var(--mbote-border)!important;border-radius:var(--mbote-radius-lg)!important;background:var(--mbote-surface)!important;box-shadow:var(--mbote-shadow-soft)!important}.waiting-notice,.device-setting,.background-option,.meeting-stat-card,.meeting-tool-card,.dashboard-tip-card,.dashboard-security-card,.admin-stat-card{border-radius:var(--mbote-radius-md)!important;border-color:var(--mbote-border)!important}.device-setting-title>span,.background-option,.waiting-control span,.guest-control span,.meeting-room-control span,.meeting-ended-check,.meeting-ended-summary header span,.meeting-ended-account-card>span,.dashboard-shortcut-icon,.admin-stat-card>div>span{border-radius:var(--mbote-radius-md)!important}.background-option,.device-setting-title button,.waiting-control,.guest-control,.meeting-room-control,.meeting-tool-card,.dashboard-shortcut,.admin-row-menu>button,.meeting-title-menu-button,.meeting-recent-options>button,.guest-tile-menu,.meeting-room-dots{transition:transform var(--mbote-ease),box-shadow var(--mbote-ease),background-color var(--mbote-ease),border-color var(--mbote-ease)!important}.background-option:hover,.device-setting-title button:hover,.meeting-tool-card:hover:not(:disabled),.dashboard-shortcut:hover,.admin-row-menu>button:hover,.meeting-title-menu-button:hover,.meeting-recent-options>button:hover,.guest-tile-menu:hover,.meeting-room-dots:hover{transform:translateY(-1px)}.background-option.is-active,.background-option:focus-visible{border-color:var(--mbote-blue)!important;background:#eef3ff!important;color:var(--mbote-blue)!important}.device-setting select,.meeting-edit-card input,.meeting-edit-card textarea,.join-card input,.join-card select,.login-card input,.guest-join-card input,.guest-join-card select{border:1px solid var(--mbote-border)!important;border-radius:var(--mbote-radius-sm)!important;background:#fff!important;color:var(--mbote-dark)!important}.device-setting select:focus,.meeting-edit-card input:focus,.meeting-edit-card textarea:focus,.join-card input:focus,.join-card select:focus,.login-card input:focus,.guest-join-card input:focus,.guest-join-card select:focus{border-color:var(--mbote-blue)!important;box-shadow:var(--mbote-focus)!important;outline:0!important}.meeting-title-menu-panel,.meeting-recent-options-menu,.admin-row-menu>div,.dashboard-create-dropdown,.dashboard-profile-dropdown,.dashboard-meeting-menu>div,.guest-tile-dropdown,.meeting-room-header-menu,.meeting-room-participant-menu{overflow:hidden}.meeting-title-menu-panel button,.meeting-recent-options-menu button,.admin-row-menu>div button,.dashboard-create-dropdown button,.dashboard-profile-dropdown a,.dashboard-profile-dropdown button,.dashboard-meeting-menu>div button,.guest-tile-dropdown button,.meeting-room-header-menu button,.meeting-room-participant-menu button{width:100%!important;justify-content:flex-start!important;text-align:left!important}@media(max-width:760px){.waiting-header-actions,.guest-meeting-header-actions,.meeting-ended-actions,.dashboard-topbar-actions,.admin-topbar-actions{gap:8px!important}.waiting-create-account,.waiting-leave-button,.guest-meeting-header-leave,.meeting-ended-actions a,.meeting-ended-actions button{border-radius:var(--mbote-radius-sm)!important}}@media(max-width:760px){.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.dashboard-shortcut{aspect-ratio:1 / 1!important;min-height:0!important;max-height:168px!important;padding:14px!important;align-content:start!important;gap:8px!important;overflow:hidden!important}.dashboard-shortcut-icon{width:48px!important;height:48px!important;flex:0 0 48px!important}.dashboard-shortcut strong{margin-top:4px!important;font-size:14px!important;line-height:1.18!important}.dashboard-shortcut p{display:-webkit-box!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:12px!important;line-height:1.28!important}.dashboard-shortcut-arrow{right:12px!important;bottom:12px!important;width:32px!important;height:32px!important}}@media(max-width:380px){.dashboard-shortcuts{gap:10px!important}.dashboard-shortcut{padding:12px!important}.dashboard-shortcut-icon{width:44px!important;height:44px!important}}
