.tenant-member-login-page{--tenant-login-blue:#00a2e9;--tenant-login-blue-deep:#246ee9;--tenant-login-ink:#20272b;--tenant-login-muted:#707b80;min-height:100svh;padding:0;background:#eff3f5}.tenant-member-login-page:after,.tenant-member-login-page:before{display:none}.tenant-member-login-page .room-login-panel.tenant-login-blueprint{display:grid;grid-template-columns:minmax(0,1.71fr) minmax(500px,1fr);width:100%;max-width:none;min-height:100svh;margin:0;overflow:hidden;border:0;border-radius:0;background:#f7fdff;box-shadow:none}.tenant-login-visual{position:relative;min-width:0;min-height:100svh;overflow:hidden;isolation:isolate;border-right:1px solid rgb(193 203 208/74%);background:#81cdf7}.tenant-login-visual-scene{position:absolute;inset:0;z-index:-3;background:linear-gradient(120deg,rgb(95 132 251/8%),rgb(19 184 243/4%)),url(/login-design/member-scene.png) 50% /cover no-repeat}.tenant-login-visual-scene:after{position:absolute;inset:0;content:"";background:radial-gradient(circle at 54% 48%,rgb(255 255 255/0) 0 26%,rgb(45 130 243/8%) 58%,rgb(27 102 220/14%) 100%),linear-gradient(180deg,transparent 62%,rgb(33 109 219/8%))}.tenant-login-visual-stage{position:absolute;top:50%;left:50%;width:clamp(500px,59vw,740px);aspect-ratio:1;transform:translate(-48%,-49%)}.tenant-login-visual-stage:before{position:absolute;top:37.8%;left:37.8%;z-index:0;width:24.4%;aspect-ratio:1;border-radius:50%;content:"";background:radial-gradient(circle at 50% 48%,#7599ed 0 28%,#5fc7ec 62%,#65ddeb 82%,rgb(99 218 238/76%) 100%);box-shadow:0 0 26px rgb(128 235 255/30%),inset 0 -12px 22px rgb(74 74 211/12%);pointer-events:none}.tenant-login-console,.tenant-login-orb,.tenant-login-orbit{position:absolute;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tenant-login-orbit{inset:0;z-index:0;width:100%;height:100%;opacity:.76;animation:tenant-login-orbit-spin 52s linear infinite}.tenant-login-console{top:25.8%;left:17%;z-index:1;width:70.2%;height:auto;filter:drop-shadow(0 20px 34px rgb(49 102 220/24%));animation:tenant-login-console-float 8.4s ease-in-out -1.2s infinite}.tenant-login-orb{top:39.8%;left:39.8%;z-index:3;width:20.4%;height:auto;transform-origin:50% 50%;animation:tenant-login-orb-pulse 4.2s ease-in-out infinite}.tenant-login-platform-name{top:69.3%;left:50%;min-width:224px;padding:10px 24px;transform:translateX(-50%);border:1px solid rgb(255 255 255/58%);border-radius:999px;color:#fff;background:linear-gradient(90deg,rgb(92 142 255/58%),rgb(62 205 248/52%));box-shadow:0 10px 24px rgb(56 117 225/18%);font-size:20px;letter-spacing:.08em;line-height:24px}.tenant-login-capability,.tenant-login-platform-name{position:absolute;z-index:4;font-weight:800;text-align:center;white-space:nowrap}.tenant-login-capability{min-width:110px;padding:10px 18px;border:1px solid rgb(255 255 255/74%);border-radius:999px;color:#0099df;background:rgb(255 255 255/76%);box-shadow:0 8px 24px rgb(39 107 219/10%);font-size:17px;letter-spacing:.04em;line-height:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:tenant-login-capability-float var(--tenant-float-duration,7s) ease-in-out var(--tenant-float-delay,0s) infinite}.tenant-login-capability.international,.tenant-login-capability.languages,.tenant-login-capability.recognition{border-color:rgb(166 223 255/24%);color:#fff;background:rgb(40 136 229/24%)}.tenant-login-capability.caption{top:27%;left:1.5%;--tenant-float-duration:7.4s;--tenant-float-delay:-1.8s}.tenant-login-capability.recognition{top:61%;left:0;--tenant-float-duration:8.2s;--tenant-float-delay:-4.1s}.tenant-login-capability.projection{top:33%;right:1%;--tenant-float-duration:7.8s;--tenant-float-delay:-3s}.tenant-login-capability.languages{top:61%;right:-3%;--tenant-float-duration:8.6s;--tenant-float-delay:-5.2s}.tenant-login-capability.isolation{bottom:4.8%;left:33%;--tenant-float-duration:7.2s;--tenant-float-delay:-2.5s}.tenant-login-capability.international{top:22%;left:36%;--tenant-float-duration:8s;--tenant-float-delay:-6s}.tenant-login-mobile-brand{display:none}.tenant-login-visual-summary{position:absolute;bottom:clamp(24px,4vh,44px);left:clamp(30px,4vw,64px);display:grid;grid-gap:5px;gap:5px;margin:0;color:rgb(255 255 255/82%);text-shadow:0 2px 12px rgb(36 91 183/28%)}.tenant-login-visual-summary strong{color:#fff;font-size:clamp(19px,1.5vw,24px);letter-spacing:.05em}.tenant-login-visual-summary span{font-size:14px}.tenant-member-login-page .tenant-login-blueprint .room-login-form{align-self:center;width:min(440px,calc(100% - 64px));margin:0 auto;padding:clamp(38px,6vh,72px) 0;border:0;background:transparent;box-shadow:none;gap:0}.tenant-member-login-page .tenant-login-blueprint .room-login-form-head{min-height:0;margin:0 0 clamp(34px,5vh,58px);padding:0;border:0;background:transparent}.tenant-member-login-page .tenant-login-blueprint .room-login-form-head>div{display:grid;grid-gap:8px;gap:8px}.tenant-member-login-page .tenant-login-blueprint .room-login-form-head span{color:#777;font-size:15px;font-weight:500;letter-spacing:.04em;line-height:24px;text-transform:uppercase}.tenant-member-login-page .tenant-login-blueprint .room-login-form-head strong{color:#434343;font-size:clamp(30px,2.25vw,36px);font-weight:800;letter-spacing:.07em;line-height:1.35}.tenant-member-login-page .tenant-login-blueprint .field{display:grid;grid-gap:8px;gap:8px;margin:0 0 24px}.tenant-member-login-page .tenant-login-blueprint .room-login-room-chip{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;margin:-10px 0 24px;padding:10px 12px 10px 15px;border:1px solid #cae3ee;border-radius:12px;background:linear-gradient(100deg,#f1fbff,#f4f8ff);box-shadow:none}.tenant-member-login-page .tenant-login-blueprint .room-login-room-chip div{display:grid;grid-gap:2px;gap:2px;min-width:0}.tenant-member-login-page .tenant-login-blueprint .room-login-room-chip span{color:#728087;font-size:12px;line-height:18px}.tenant-member-login-page .tenant-login-blueprint .room-login-room-chip strong{overflow:hidden;color:#27383f;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.tenant-member-login-page .tenant-login-blueprint .room-login-room-chip button{min-width:88px;min-height:40px;padding:0 12px;border:1px solid #9ecfe3;border-radius:9px;color:#087fbd;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.tenant-member-login-page .tenant-login-blueprint .room-login-room-chip button:hover{border-color:var(--tenant-login-blue);background:#eefaff}.room-entry-login-page .tenant-login-blueprint .room-login-form-head{margin-bottom:clamp(26px,4vh,42px)}.tenant-member-login-page .tenant-login-blueprint .field label{color:#2a2a2a;font-size:16px;font-weight:500;line-height:24px}.tenant-member-login-page .tenant-login-blueprint .field input{width:100%;height:56px;padding:0 16px;border:1px solid #c1cbd0;border-radius:12px;color:#2a2a2a;background:#fff;box-shadow:none;font-size:16px;line-height:24px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.tenant-member-login-page .tenant-login-blueprint .field input:hover{border-color:#8eb9cf}.tenant-member-login-page .tenant-login-blueprint .field input:focus{border-color:var(--tenant-login-blue);background:#fff;box-shadow:0 0 0 3px rgb(0 162 233/12%);outline:none}.tenant-member-login-page .tenant-login-blueprint .field input[aria-invalid=true]{border-color:#ff4b4b;box-shadow:0 0 0 3px rgb(255 75 75/8%)}.tenant-member-login-page .tenant-login-blueprint .room-password-wrap{position:relative;display:block;min-height:0;padding:0;border:0;background:transparent}.tenant-member-login-page .tenant-login-blueprint .room-password-wrap input{padding-right:58px}.tenant-member-login-page .tenant-login-blueprint .room-password-visibility{position:absolute;top:50%;right:14px;display:grid;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;transform:translateY(-50%);border:0;border-radius:50%;color:#617279;background:transparent;cursor:pointer;place-items:center;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.tenant-member-login-page .tenant-login-blueprint .room-password-visibility svg{width:22px;height:22px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.tenant-member-login-page .tenant-login-blueprint .room-password-visibility:hover{color:#087fbd;background:#eef9ff}.tenant-member-login-page .tenant-login-blueprint .room-password-visibility:focus-visible{color:#087fbd;background:#eef9ff;box-shadow:0 0 0 3px rgb(0 162 233/16%);outline:none}.tenant-member-login-page .tenant-login-blueprint .room-password-eye-slash{stroke-width:2}.tenant-member-login-page .tenant-login-blueprint .room-login-remember{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin:2px 0 18px;padding:0;border:0;background:transparent}.tenant-member-login-page .tenant-login-blueprint .room-login-remember label{display:inline-flex;align-items:center;min-height:28px;padding:0;color:#434343;background:transparent;font-size:14px;gap:9px}.tenant-member-login-page .tenant-login-blueprint .room-login-remember label:hover{color:#087fbd;background:transparent}.tenant-member-login-page .tenant-login-blueprint .room-login-remember input{width:18px;height:18px;margin:0;border:1px solid #aab9c0;border-radius:4px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tenant-member-login-page .tenant-login-blueprint .room-login-remember input:after{top:2px;left:5px;width:5px;height:9px;border-color:#fff;border-width:0 2px 2px 0}.tenant-member-login-page .tenant-login-blueprint .room-login-remember input:checked{border-color:var(--tenant-login-blue);background:var(--tenant-login-blue)}.tenant-login-security-copy{color:#8a959a;font-size:13px;line-height:20px}.tenant-member-login-page .tenant-login-blueprint .tenant-login-forgot-password{min-height:32px;padding:0 2px;border:0;color:#087fbd;background:transparent;font-size:14px;font-weight:700;cursor:pointer}.tenant-member-login-page .tenant-login-blueprint .tenant-login-forgot-password:hover{color:#00669c;text-decoration:underline;text-underline-offset:4px}.tenant-member-login-page .tenant-login-blueprint .tenant-login-forgot-password:focus-visible,.tenant-member-login-page .tenant-login-blueprint .tenant-password-reset-back:focus-visible{border-radius:5px;box-shadow:0 0 0 3px rgb(0 162 233/16%);outline:none}.tenant-member-login-page .tenant-login-blueprint .admin-slider{margin:0 0 16px;padding:12px;border:1px solid #d7e1e5;border-radius:12px;background:#f4f9fb;box-shadow:none}.tenant-member-login-page .tenant-login-blueprint .admin-slider-top{margin-bottom:8px}.tenant-member-login-page .tenant-login-blueprint .admin-slider-top span{color:#4a5a61;font-size:13px;font-weight:700}.tenant-member-login-page .tenant-login-blueprint .admin-slider-top button{min-height:28px;padding:0 8px;border:0;color:#168ac2;background:transparent;font-size:12px}.tenant-member-login-page .tenant-login-blueprint .admin-slider-track{height:42px;border:1px solid #d7e4e9;border-radius:9px;background:#fff}.tenant-member-login-page .tenant-login-blueprint .admin-slider-target{top:5px;bottom:5px;border-radius:6px;background:linear-gradient(135deg,#8ce4ff,#72b4ff);opacity:.64}.tenant-member-login-page .tenant-login-blueprint .admin-slider-fill{border-radius:8px;background:linear-gradient(90deg,rgb(0 162 233/16%),rgb(64 137 245/24%))}.tenant-member-login-page .tenant-login-blueprint .admin-slider-thumb{width:34px;height:34px;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,#00b6ed,#2478ed);box-shadow:0 5px 14px rgb(27 117 222/24%);font-size:11px}.tenant-member-login-page .tenant-login-blueprint .admin-slider-text{color:#738188;font-size:12px}.tenant-member-login-page .tenant-login-blueprint .admin-slider-hint{margin-top:7px;color:#89959b;font-size:11px;line-height:16px}.tenant-member-login-page .tenant-login-blueprint .admin-login-hint,.tenant-member-login-page .tenant-login-blueprint .login-error{margin:0 0 12px;padding:9px 12px;border-radius:8px;font-size:13px;line-height:20px}.tenant-member-login-page .tenant-login-blueprint .login-error{border:1px solid #ffd0d0;color:#d62323;background:#fff5f5}.tenant-member-login-page .tenant-login-blueprint .room-login-submit{width:100%;min-height:56px;margin:4px 0 0;border:0;border-radius:12px;color:#fff;background:linear-gradient(100deg,#00b7e9,#2578f0);box-shadow:0 14px 26px rgb(28 119 230/20%);font-size:18px;font-weight:700;letter-spacing:.06em;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.tenant-member-login-page .tenant-login-blueprint .room-login-submit:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(100deg,#00aee5,#246fe7);box-shadow:0 18px 30px rgb(28 119 230/27%)}.tenant-member-login-page .tenant-login-blueprint .room-login-submit:disabled{color:rgb(255 255 255/78%);background:linear-gradient(100deg,#9bd9eb,#9ebae6);box-shadow:none;cursor:not-allowed}.tenant-member-login-page .tenant-login-blueprint .room-login-note{margin:18px 0 0;color:#68777e;font-size:13px;line-height:22px;text-align:left}.tenant-member-login-page .tenant-login-blueprint .room-login-note a{margin-left:3px;color:#087fbd;font-weight:700}.tenant-member-login-page .tenant-login-blueprint .room-login-legal{margin:8px 0 0;color:#879399;font-size:12px;line-height:20px;text-align:left}.tenant-member-login-page .tenant-login-blueprint .room-login-legal a{color:#477f9a}.tenant-member-login-page .tenant-login-blueprint .tenant-password-reset-form{align-self:stretch;max-height:100svh;padding-top:clamp(24px,4vh,48px);padding-bottom:clamp(24px,4vh,48px);overflow-y:auto;scrollbar-color:#c6d9e2 transparent;scrollbar-width:thin}.tenant-member-login-page .tenant-login-blueprint .tenant-password-reset-head{align-items:flex-start;margin-bottom:20px}.tenant-member-login-page .tenant-login-blueprint .tenant-password-reset-head strong{font-size:clamp(27px,2vw,33px)}.tenant-member-login-page .tenant-login-blueprint .tenant-password-reset-back{min-height:34px;padding:0 2px;border:0;color:#60727a;background:transparent;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.tenant-member-login-page .tenant-login-blueprint .tenant-password-reset-back:hover{color:#087fbd}.tenant-password-reset-steps{display:grid;grid-template-columns:max-content minmax(28px,1fr) max-content;align-items:center;grid-gap:10px;gap:10px;margin:0 0 20px;color:#87959b;font-size:12px;font-weight:700}.tenant-password-reset-steps span{display:inline-flex;align-items:center;gap:7px}.tenant-password-reset-steps span i{display:grid;width:24px;height:24px;border:1px solid #ccd9df;border-radius:50%;background:#fff;font-size:11px;font-style:normal;place-items:center}.tenant-password-reset-steps span.active{color:#087fbd}.tenant-password-reset-steps span.active i{border-color:#68c9ed;color:#fff;background:linear-gradient(135deg,#03b5e9,#2478ed)}.tenant-password-reset-steps b{height:1px;background:#d8e2e7}.tenant-password-reset-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0 0 18px}.tenant-password-reset-channels button{min-height:44px;padding:0 12px;border:1px solid #c5d6de;color:#607078;background:#f8fbfc;font-size:14px;font-weight:700;cursor:pointer}.tenant-password-reset-channels button:first-child{border-radius:10px 0 0 10px}.tenant-password-reset-channels button:last-child{margin-left:-1px;border-radius:0 10px 10px 0}.tenant-password-reset-channels button.active{z-index:1;border-color:#52bde8;color:#087fbd;background:#eaf8ff;box-shadow:inset 0 -2px 0 #00a2e9}.tenant-member-login-page .tenant-login-blueprint .tenant-password-reset-form .field{margin-bottom:16px}.tenant-password-reset-delivery{display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;margin:0 0 18px;padding:13px 14px;border:1px solid #c9e3ee;border-radius:11px;background:linear-gradient(105deg,#eefaff,#f5f9ff)}.tenant-password-reset-delivery span{color:#74838a;font-size:12px}.tenant-password-reset-delivery strong{grid-column:1;overflow:hidden;color:#263a43;font-size:14px;text-overflow:ellipsis}.tenant-password-reset-delivery button{grid-row:1/span 2;grid-column:2;min-width:118px;border:0;color:#087fbd;background:transparent;font-size:12px;font-weight:700;cursor:pointer}.tenant-password-reset-delivery button:disabled{color:#8c999f;cursor:default}.tenant-password-strength{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.tenant-password-strength>span{display:grid;flex:1 1;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.tenant-password-strength i{height:3px;border-radius:999px;background:#dce5e9}.tenant-password-strength em{min-width:58px;color:#7b898f;font-size:11px;font-style:normal;text-align:right}.tenant-password-strength.strength-1 i:first-child{background:#ee8d73}.tenant-password-strength.strength-2 i:nth-child(-n+2){background:#e4b33c}.tenant-password-strength.strength-3 i{background:#27b984}.tenant-login-success,.tenant-reset-message{margin:0 0 12px;padding:9px 12px;border:1px solid #acdcca;border-radius:8px;color:#147250;background:#f1fbf7;font-size:13px;line-height:20px}.tenant-login-limit-backdrop{position:fixed;z-index:1200;inset:0;display:grid;padding:24px;background:radial-gradient(circle at 50% 38%,rgb(30 148 218/15%),transparent 34%),rgb(8 24 34/54%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center}.tenant-login-limit-dialog{position:relative;display:grid;box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(720px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 32px));padding:0;overflow-x:clip;overflow-y:hidden;overscroll-behavior:contain;border:1px solid rgb(137 196 223/72%);border-radius:22px;color:#263b45;background:linear-gradient(145deg,rgb(255 255 255/99%),rgb(239 249 253/99%));box-shadow:0 30px 90px rgb(2 40 62/26%);grid-gap:0;gap:0}.tenant-login-limit-dialog:before{position:absolute;width:190px;height:190px;border:38px solid rgb(0 162 233/7%);border-radius:50%;content:"";top:-105px;right:-82px}.tenant-login-limit-icon{display:grid;width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#18bca0,#078ecf);box-shadow:0 12px 28px rgb(10 158 170/24%);font-size:25px;font-weight:800;place-items:center}.tenant-login-limit-heading{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:22px 24px 18px;color:#fff;background:linear-gradient(122deg,#092f42,#075f77 58%,#10aaa2)}.tenant-login-limit-heading .tenant-login-limit-icon{width:48px;height:48px;border-radius:14px;font-size:22px}.tenant-login-limit-heading>div{min-width:0}.tenant-login-limit-dialog small{color:#078fcf;font-size:11px;font-weight:800;letter-spacing:.16em}.tenant-login-limit-dialog h2{margin:3px 0 5px;color:#fff;font-size:24px;line-height:1.25}.tenant-login-limit-dialog p{margin:0;color:#657880;font-size:14px;line-height:1.75}.tenant-login-limit-heading p,.tenant-login-limit-heading small{color:rgb(255 255 255/76%)}.tenant-login-limit-device{display:grid;padding:13px 15px;border:1px solid #b9dce9;border-radius:12px;background:rgb(255 255 255/72%);grid-gap:4px;gap:4px}.tenant-login-limit-device span{color:#7c8c93;font-size:11px}.tenant-login-limit-device strong{color:#24424f;font-size:14px}.tenant-login-limit-rule{position:relative;z-index:1;margin:0 24px 14px!important;padding:10px 12px 10px 15px;border-left:3px solid #16a8c9;border-radius:0 9px 9px 0;background:#eef9fc}.tenant-login-limit-continue{min-width:220px;min-height:48px}.tenant-login-session-options{position:relative;z-index:1;display:grid;min-width:0;margin:0 24px 14px;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#9ec9d7 transparent;grid-gap:7px;gap:7px}.tenant-login-session-toolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 24px 10px;color:#526f7b;font-size:12px}.tenant-login-session-toolbar>span:last-child{display:flex;gap:6px}.tenant-login-session-toolbar button{min-height:28px;border:1px solid #c2dce6;border-radius:8px;padding:0 10px;color:#167d9f;background:#fff;cursor:pointer;font-size:11px;font-weight:750}.tenant-login-session-toolbar button:disabled{cursor:not-allowed;opacity:.42}.tenant-login-session-option{display:grid;grid-template-columns:18px minmax(52px,auto) minmax(0,1fr);align-items:center;min-width:0;padding:10px 12px;border:1px solid #c9e0e9;border-radius:13px;background:rgb(255 255 255/76%);cursor:pointer;grid-gap:11px;gap:11px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.tenant-login-session-option.selected,.tenant-login-session-option:hover{border-color:#27a9df;background:#f1fbff;box-shadow:0 8px 22px rgb(16 143 197/10%)}.tenant-login-session-option input{width:18px;height:18px;margin:0;accent-color:#078fcf}.tenant-login-session-option>span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.tenant-login-session-option strong{overflow:hidden;color:#24424f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tenant-login-session-option small{overflow-wrap:anywhere;color:#75868d;font-size:11px;font-weight:500;letter-spacing:0;white-space:normal}.tenant-login-session-platform{padding:6px 8px;border-radius:8px;color:#087daf;background:#e5f6fd;font-size:11px;font-weight:800;text-align:center}.tenant-login-limit-actions{position:relative;z-index:1;display:flex;justify-content:flex-end;padding:14px 24px 18px;border-top:1px solid #d8e8ee;background:rgb(247 251 253/94%);gap:10px}.tenant-login-limit-actions .tenant-login-limit-continue{border-color:transparent;color:#fff;background:linear-gradient(120deg,#078fcf,#13aca2);box-shadow:0 10px 24px rgb(7 143 207/20%)}.tenant-login-limit-actions .ghost-button{min-width:88px}@media (max-width:720px){.tenant-login-limit-dialog{width:min(560px,calc(100vw - 24px))}}@media (max-width:560px){.tenant-login-limit-backdrop{padding:12px}.tenant-login-limit-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.tenant-login-limit-heading{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:18px 16px 15px}.tenant-login-limit-heading .tenant-login-limit-icon{width:42px;height:42px;border-radius:12px;font-size:20px}.tenant-login-limit-dialog h2{font-size:20px}.tenant-login-session-option{grid-template-columns:18px minmax(48px,auto) minmax(0,1fr);padding:11px;gap:8px}.tenant-login-session-toolbar{padding:12px 16px 8px}.tenant-login-session-options{margin-inline:16px}.tenant-login-limit-rule{margin-inline:16px!important}.tenant-login-limit-actions{display:grid;padding:12px 16px 16px}.tenant-login-limit-continue{min-width:0;width:100%}}@media (max-height:620px){.tenant-login-limit-dialog{max-height:calc(100dvh - 16px);padding-block:18px}}.tenant-password-reset-note{margin-top:13px!important}.tenant-password-reset-success{display:grid;justify-items:center;padding:30px 0 0;text-align:center}.tenant-password-reset-success>span{display:grid;width:58px;height:58px;margin-bottom:18px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#12bd91,#098ccc);box-shadow:0 14px 28px rgb(14 151 162/20%);font-size:28px;font-weight:800;place-items:center}.tenant-password-reset-success strong{color:#293a42;font-size:22px}.tenant-password-reset-success p{max-width:340px;margin:10px 0 26px;color:#718087;font-size:14px;line-height:1.8}@keyframes tenant-login-orbit-spin{to{transform:rotate(1turn)}}@keyframes tenant-login-console-float{0%,to{filter:drop-shadow(0 20px 34px rgb(49 102 220/24%)) brightness(1)}50%{filter:drop-shadow(0 24px 42px rgb(66 137 234/31%)) brightness(1.035)}}@keyframes tenant-login-orb-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 6px 16px rgb(74 128 244/18%)) saturate(1)}50%{transform:scale(1.045);filter:drop-shadow(0 12px 28px rgb(88 151 248/38%)) saturate(1.08)}}@keyframes tenant-login-capability-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.tenant-login-capability,.tenant-login-console,.tenant-login-orb,.tenant-login-orbit{animation:none}}@media (max-width:1120px){.tenant-member-login-page .room-login-panel.tenant-login-blueprint{grid-template-columns:minmax(420px,1.12fr) minmax(460px,1fr)}.tenant-login-visual-stage{width:min(650px,64vw)}.tenant-login-capability{font-size:15px}}@media (max-width:900px){.tenant-member-login-page{background:#f7fdff}.tenant-member-login-page .room-login-panel.tenant-login-blueprint{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:220px auto;min-height:100svh;overflow:visible}.tenant-login-visual{min-height:220px;border-right:0;border-bottom:1px solid rgb(193 203 208/64%)}.tenant-login-visual-scene{background-position:center 43%}.tenant-login-visual-stage,.tenant-login-visual-summary{display:none}.tenant-login-mobile-brand{position:absolute;inset:auto 24px 22px;display:flex;align-items:center;gap:12px;color:#fff;text-shadow:0 2px 10px rgb(38 94 188/32%)}.tenant-login-mobile-brand img{border-radius:11px;box-shadow:0 8px 20px rgb(28 108 218/20%)}.tenant-login-mobile-brand div{display:grid;grid-gap:3px;gap:3px}.tenant-login-mobile-brand strong{font-size:20px}.tenant-login-mobile-brand span{font-size:12px;opacity:.88}.tenant-member-login-page .tenant-login-blueprint .room-login-form{align-self:start;width:min(440px,calc(100% - 48px));padding:38px 0 48px}.tenant-member-login-page .tenant-login-blueprint .tenant-password-reset-form{max-height:none;overflow:visible}.tenant-member-login-page .tenant-login-blueprint .room-login-form-head{margin-bottom:32px}}@media (max-width:560px){.tenant-member-login-page .room-login-panel.tenant-login-blueprint{grid-template-rows:172px auto}.tenant-login-visual{min-height:172px}.tenant-login-mobile-brand{inset:auto 20px 18px}.tenant-member-login-page .tenant-login-blueprint .room-login-form{width:calc(100% - 36px);padding:28px 0 38px}.tenant-member-login-page .tenant-login-blueprint .room-login-form-head{margin-bottom:26px}.tenant-member-login-page .tenant-login-blueprint .room-login-form-head strong{font-size:28px}.tenant-member-login-page .tenant-login-blueprint .field{margin-bottom:18px}.tenant-member-login-page .tenant-login-blueprint .field input{height:52px}.tenant-member-login-page .tenant-login-blueprint .room-login-remember{align-items:flex-start;gap:8px}.tenant-login-security-copy{max-width:128px;text-align:right}.tenant-password-reset-delivery{grid-template-columns:minmax(0,1fr)}.tenant-password-reset-delivery button{grid-row:auto;grid-column:1;min-height:32px;padding:0;text-align:left}}.screen-stage-brand{position:fixed;top:20px;left:20px;z-index:12;width:100px;height:50px;background:url(/screen-design/projection-brand-white.png) 50%/100px 50px no-repeat;opacity:1;pointer-events:none}.screen-style-dock{--screen-panel-accent:#00a2e9;--screen-panel-accent-strong:#087fdd;--screen-panel-accent-soft:#e9f8ff;--screen-panel-text:#202a31;--screen-panel-muted:#6f7b83;--screen-panel-border:#c8d4da;--screen-panel-surface:#ecf1f4;position:fixed;inset:0 0 0 auto;z-index:60;display:flex;flex-direction:column;align-content:normal;gap:12px;width:clamp(480px,35.72vw,600px);padding:24px 18px 20px;overflow:hidden;border:0;border-left:1px solid #d7e0e5;border-radius:0;color:var(--screen-panel-text);background:#ffffff;box-shadow:-18px 0 50px rgba(15,45,67,.14);-webkit-backdrop-filter:none;backdrop-filter:none;animation:screen-style-dock-enter .18s ease-out both}.screen-style-dock-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:0;border:0}.screen-style-dock-header div{display:grid;grid-gap:6px;gap:6px;min-width:0}.screen-style-dock-header strong{color:#2a2a2a;font-family:Microsoft YaHei,HarmonyOS Sans SC,sans-serif;font-size:20px;font-weight:800;line-height:1.2}.screen-style-dock-header div>span{overflow:hidden;color:#777777;font-family:Microsoft YaHei,HarmonyOS Sans SC,sans-serif;font-size:13px;font-weight:500;line-height:1.45;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.screen-style-dock-header button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-width:74px;min-height:30px;padding:0 10px;border:1px solid #c1cbd0;border-radius:5px;color:#48545b;background:#ffffff;box-shadow:none;font-size:12px;font-weight:700}.screen-style-dock-header button span{color:currentColor;font-size:18px;font-weight:400;line-height:1;letter-spacing:0}.screen-style-dock-header button:hover{border-color:var(--screen-panel-accent);color:var(--screen-panel-accent-strong);background:var(--screen-panel-accent-soft);box-shadow:none;transform:none}.screen-style-status{flex:0 0 auto;margin:0;padding:9px 12px;border:1px solid #b9dcef;border-radius:5px;color:#35637c;background:#eef9ff;font-size:12px;line-height:1.4}.screen-style-status.saved{border-color:#bfe7d8;color:#217555;background:#effaf5}.screen-style-status.error{border-color:#f3c7bd;color:#b8422f;background:#fff4f1}.screen-style-quick-actions{display:grid;flex:0 0 auto;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.screen-style-quick-actions button{min-height:40px;padding:0 8px;border:1px solid #c1cbd0;border-radius:5px;color:#087fc0;background:#e9f8ff;box-shadow:none;font-size:13px;font-weight:700;white-space:nowrap}.screen-style-quick-actions button.active{border-color:#87d6f8;color:#ffffff;background:linear-gradient(135deg,#08a9eb,#1786ef)}.screen-style-quick-actions button:hover{border-color:#54bce9;color:#0472aa;background:#dff5ff;box-shadow:0 6px 16px rgba(0,162,233,.12);transform:translateY(-1px)}.screen-style-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding:12px 0 0;border:0;border-top:1px solid #e1e7ea;border-radius:0;background:transparent}.screen-style-tabs button{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:center;min-height:56px;padding:8px 9px;border:1px solid #c1cbd0;border-radius:0;color:#2a2a2a;text-align:left;background:#ffffff;box-shadow:none}.screen-style-tabs button+button{margin-left:-1px}.screen-style-tabs button:first-child{border-radius:7px 0 0 7px}.screen-style-tabs button:last-child{border-radius:0 7px 7px 0}.screen-style-tabs button:hover{position:relative;z-index:1;border-color:#8ccfeb;color:#186c97;background:#f3fbff;box-shadow:none;transform:none}.screen-style-tabs button.active{position:relative;z-index:2;border-color:var(--screen-panel-accent);color:#ffffff;background:linear-gradient(140deg,#06a9e8,#1686ec);box-shadow:0 6px 16px rgba(0,162,233,.16)}.screen-style-tabs button>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.screen-style-tabs button strong{color:currentColor;font-size:14px;font-weight:800}.screen-style-tabs button small,.screen-style-tabs button strong{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.screen-style-tabs button small{color:#777777;font-size:10px;font-weight:600}.screen-style-tabs button.active small{color:rgba(255,255,255,.82)}.screen-style-current-state{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-height:30px;padding:5px 10px;overflow:hidden;border-radius:5px;color:#67757e;background:#ecf1f4;font-size:11px;white-space:nowrap}.screen-style-current-state strong{overflow:hidden;color:#00a2e9;font-size:11px;font-weight:800;text-overflow:ellipsis}.screen-style-current-state strong.saved{color:#18875f}.screen-style-current-state strong.error{color:#c24a39}.screen-style-current-state i{width:3px;height:3px;border-radius:50%;background:#a9b4ba}.screen-style-panel{display:grid;flex:1 1 auto;align-content:start;grid-auto-rows:max-content;grid-gap:12px;gap:12px;min-height:0;padding:2px 4px 112px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b9c9d1 transparent;scrollbar-width:thin}@keyframes screen-style-dock-enter{0%{transform:translateX(18px);opacity:0}to{transform:translateX(0);opacity:1}}.screen-style-panel::-webkit-scrollbar{width:7px}.screen-style-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#b9c9d1;background-clip:padding-box}.screen-style-fieldset{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid #c1cbd0;border-radius:7px;color:var(--screen-panel-text);background:#ffffff}.screen-style-fieldset legend{padding:0 8px;color:#253139;font-size:15px;font-weight:800}.screen-style-field-description{margin:-2px 0 2px;color:#758189;font-size:11px;line-height:1.5}.screen-style-dock label,.screen-style-fieldset label{color:#46535b;font-size:12px;font-weight:700}.screen-style-dock input,.screen-style-dock select{min-height:38px;padding:0 10px;border:1px solid #c8d4da;border-radius:5px;color:#26333b;background:#ffffff;box-shadow:none;font-family:inherit;font-size:12px;outline:none}.screen-style-dock input:focus,.screen-style-dock select:focus{border-color:#00a2e9;box-shadow:0 0 0 3px rgba(0,162,233,.12)}.screen-style-dock select,.screen-style-dock select option{color:#26333b;background:#ffffff}.screen-style-dock input[type=range]{width:100%;min-height:24px;padding:0;border:0;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;accent-color:#00a2e9;background:transparent;box-shadow:none;cursor:pointer}.screen-style-dock input[type=range]::-webkit-slider-runnable-track{height:6px;border:0;border-radius:999px;background:url(/operator-design/audio-meter-gradient.png) 0/100% 100% no-repeat;box-shadow:0 0 0 1px rgba(20,151,222,.1)}.screen-style-dock input[type=range]::-webkit-slider-thumb{width:17px;height:17px;margin-top:-5.5px;-webkit-appearance:none;border:3px solid #ffffff;border-radius:50%;background:#078edc;box-shadow:0 2px 8px rgba(0,114,191,.32)}.screen-style-dock input[type=range]::-moz-range-track{height:6px;border:0;border-radius:999px;background:url(/operator-design/audio-meter-gradient.png) 0/100% 100% no-repeat;box-shadow:0 0 0 1px rgba(20,151,222,.1)}.screen-style-dock input[type=range]::-moz-range-thumb{width:12px;height:12px;border:3px solid #ffffff;border-radius:50%;background:#078edc;box-shadow:0 2px 8px rgba(0,114,191,.32)}.screen-style-dock input[type=color]{min-height:34px;padding:3px;cursor:pointer}.screen-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.screen-preset-grid button{position:relative;display:grid;min-height:40px;place-items:center;padding:7px 9px;border:1px solid #c9d4da;border-radius:6px;color:#27333b;text-align:center;background:#f9fbfc;box-shadow:none}.screen-preset-grid button:hover{border-color:#6bc5ed;color:#086f9e;background:#e9f8ff;box-shadow:none;transform:none}.screen-preset-grid button strong{color:currentColor;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.screen-preset-grid .screen-preset-tooltip{position:absolute;z-index:18;top:calc(100% + 7px);left:50%;width:max-content;max-width:220px;border:1px solid #b9d7e4;border-radius:8px;padding:7px 9px;background:#153847;color:#f5fbfe;box-shadow:0 10px 24px rgba(15,54,72,.2);font-size:10px;font-weight:600;line-height:1.45;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden}.screen-preset-grid .screen-preset-tooltip:before{position:absolute;top:-5px;left:calc(50% - 5px);width:9px;height:9px;border-top:1px solid #b9d7e4;border-left:1px solid #b9d7e4;background:#153847;content:"";transform:rotate(45deg)}.screen-preset-grid button:focus-visible .screen-preset-tooltip,.screen-preset-grid button:hover .screen-preset-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.screen-preset-grid button:first-child .screen-preset-tooltip{left:0;transform:translateY(-4px)}.screen-preset-grid button:first-child:focus-visible .screen-preset-tooltip,.screen-preset-grid button:first-child:hover .screen-preset-tooltip{transform:translate(0)}.screen-preset-grid button:last-child .screen-preset-tooltip{right:0;left:auto;transform:translateY(-4px)}.screen-preset-grid button:last-child:focus-visible .screen-preset-tooltip,.screen-preset-grid button:last-child:hover .screen-preset-tooltip{transform:translate(0)}.screen-unified-style-grid,.screen-upload-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.screen-upload-row.single{grid-template-columns:1fr}.screen-style-confirm-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:rgba(13,31,43,.38)}.screen-style-confirm-dialog{display:grid;grid-gap:12px;gap:12px;width:min(430px,calc(100vw - 32px));padding:24px;border:1px solid #d3e0e7;border-radius:14px;color:#26333b;background:#ffffff;box-shadow:0 24px 70px rgba(10,40,60,.24)}.screen-style-confirm-dialog>strong{color:#202a31;font-size:20px;font-weight:800}.screen-style-confirm-dialog>p{margin:0;color:#68757d;font-size:14px;line-height:1.6}.screen-style-confirm-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.screen-style-confirm-dialog button{min-height:38px;padding:0 16px;border:1px solid #c7d3da;border-radius:6px;color:#3c4a52;background:#ffffff;font-size:13px;font-weight:700}.screen-style-confirm-dialog button:hover{border-color:#69c6ec;color:#0879b0;background:#edf9ff}.screen-style-confirm-dialog button.discard{color:#a3523e;background:#fff7f4}.screen-style-confirm-dialog button.primary{border-color:transparent;color:#ffffff;background:linear-gradient(135deg,#08a9eb,#1786ef)}.screen-style-confirm-dialog button:disabled{cursor:wait;opacity:.66}.screen-custom-font-list button,.screen-file-button,.screen-style-mini-actions button,.screen-style-toggle-row button,.screen-unified-style-grid button,.screen-upload-row button{min-height:36px;border:1px solid #c7d2d8;border-radius:5px;color:#3d4b53;background:#f7fafb;box-shadow:none;font-size:12px;font-weight:700}.screen-custom-font-list button:hover,.screen-file-button:hover,.screen-style-mini-actions button:hover,.screen-style-toggle-row button:hover,.screen-unified-style-grid button:hover,.screen-upload-row button:hover{border-color:#62c3eb;color:#0879b0;background:#e9f8ff;box-shadow:none;transform:none}.screen-upload-hint{display:block;margin-top:-2px;color:#748189;font-size:11px;line-height:1.5}.screen-file-button{display:grid;position:relative;place-items:center;cursor:pointer}.screen-file-button input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}.screen-custom-font-list{display:flex;flex-wrap:wrap;gap:8px}.screen-custom-font-list button{padding:0 12px;color:#167daa}.screen-font-preview{display:grid;grid-gap:5px;gap:5px;margin:-2px 0 2px;padding:10px 12px;overflow:hidden;border:1px solid #d4e0e5;border-radius:5px;color:#26333b;background:#ecf1f4;font-size:18px;line-height:1.25}.screen-font-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-font-preview small{color:#66747c;font-family:Microsoft YaHei,HarmonyOS Sans SC,sans-serif;font-size:11px}.screen-font-preview.warning{border-color:#f0cda9;background:#fff7ed}.screen-font-preview.warning small{color:#b46a30}.screen-style-range-grid{display:grid;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;align-items:center;padding:12px;border-radius:5px;background:#f7fafb}.screen-style-range-grid label{display:flex;justify-content:space-between;gap:8px;white-space:nowrap}.screen-style-range-grid strong{color:#087fb9;font-size:11px;font-weight:800}.screen-style-inline-row{display:grid;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.screen-style-color-row input[type=color]{width:100%}.screen-style-background-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.screen-style-background-actions button{min-height:34px;padding:0 6px;font-size:10px;white-space:nowrap}.screen-language-pill-grid button.active,.screen-style-mini-actions button.active,.screen-style-toggle-row button.active{border-color:#00a2e9;color:#ffffff;background:linear-gradient(135deg,#08a9eb,#1786ef)}.screen-style-background-preview{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:46px;padding:8px 10px;border:1px solid #d0dbe0;border-radius:5px;background:#f7fafb}.screen-style-background-preview>span{display:block;width:42px;height:28px;border:1px solid #bac8cf;border-radius:4px;background-image:linear-gradient(45deg,#e2e8eb 25%,transparent 0),linear-gradient(-45deg,#e2e8eb 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e2e8eb 0),linear-gradient(-45deg,transparent 75%,#e2e8eb 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.screen-style-background-preview div{display:grid;grid-gap:2px;gap:2px;min-width:0}.screen-style-background-preview strong{color:#303c43;font-size:12px}.screen-style-background-preview small{overflow:hidden;color:#748189;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.screen-style-background-fieldset{align-content:start}.screen-style-background-overview{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);grid-gap:10px;gap:10px;align-items:stretch}.screen-style-background-color{display:grid;align-content:center;grid-gap:7px;gap:7px;min-width:0;padding:9px 10px;border:1px solid #d0dbe0;border-radius:5px;background:#f7fafb}.screen-style-background-color>span:last-child{display:flex;min-width:0;align-items:center;gap:9px}.screen-style-background-color input[type=color]{width:48px;min-width:48px;height:34px}.screen-style-background-color code{overflow:hidden;color:#53616a;font-family:Consolas,Microsoft YaHei UI,monospace;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.screen-style-background-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-style-background-url{display:grid;grid-gap:6px;gap:6px}.screen-style-background-url input{width:100%}.screen-style-advanced{border:0}.screen-style-advanced summary{color:#167daa;cursor:pointer;font-size:11px;font-weight:700;list-style-position:inside}.screen-style-advanced input{width:100%;margin-top:8px}.screen-style-toggle-row{display:flex;flex-wrap:wrap;gap:7px}.screen-style-toggle-row button{min-width:42px;padding:0 11px}.screen-style-toggle-row .italic{font-style:italic}.screen-style-toggle-row .underline{text-decoration:underline}.screen-language-pill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.screen-language-pill-grid button{display:grid;grid-gap:3px;gap:3px;min-height:52px;padding:8px 11px;border:1px solid #c7d2d8;border-radius:5px;color:#2d3a42;text-align:left;background:#f8fafb;box-shadow:none}.screen-language-pill-grid button:hover{border-color:#58bee8;color:#0876a9;background:#e9f8ff;box-shadow:none;transform:none}.screen-language-pill-grid button strong{color:currentColor;font-size:12px}.screen-language-pill-grid button span{color:#79868e;font-size:10px;text-transform:uppercase}.screen-language-pill-grid button.active span{color:rgba(255,255,255,.78)}.screen-style-hint{flex:0 0 auto;margin:0;padding:9px 10px;border-radius:5px;color:#63717a;background:#f1f5f7;font-size:11px;line-height:1.5}.screen-style-toast{top:18px;right:18px;bottom:auto;left:auto;z-index:90;max-width:min(420px,calc(100vw - 36px));padding:11px 16px;border:1px solid #b8deef;border-radius:7px;color:#235b75;background:#ffffff;box-shadow:0 14px 38px rgba(9,78,114,.18);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:13px;font-weight:700;text-align:left;transform:none}.screen-style-toast.saved{border-color:#9edfc7;color:#16694b}.screen-style-toast.error{border-color:#f0b6aa;color:#ad3d2c}.screen-settings-purpose-note{position:relative;width:min(660px,100%);margin:0;padding:10px 12px 10px 36px;border:1px solid rgba(240,176,49,.55);border-radius:7px;color:#8a5900;background:linear-gradient(90deg,rgba(255,248,218,.98),rgba(255,242,186,.9));box-shadow:0 8px 20px rgba(126,83,0,.08);font-size:12px;font-weight:750;line-height:1.55}.screen-settings-purpose-note:before{position:absolute;top:10px;left:12px;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#ffffff;background:#e9a91d;content:"!";font-size:11px;font-weight:900;line-height:1}.screen-style-bottom-stack{position:fixed;left:50%;bottom:10px;z-index:45;display:grid;grid-gap:7px;gap:7px;width:max-content;max-width:calc(100vw - 32px);justify-items:center;transform:translateX(-50%)}.screen-style-bottom-toolbar{position:static;display:flex;flex-wrap:nowrap;gap:18px;width:auto;max-width:100%;padding:0;overflow-x:auto;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.screen-style-bottom-toolbar button{flex:0 0 132px;min-height:50px;padding:0 18px;border:1px solid rgba(89,205,255,.76);border-radius:7px;color:#ffffff;background:linear-gradient(135deg,rgba(5,162,232,.94),rgba(28,119,239,.96));box-shadow:0 10px 26px rgba(0,111,210,.24);font-size:15px;font-weight:800;letter-spacing:0}.screen-style-bottom-toolbar button.copy-output{flex-basis:211px}.screen-style-bottom-toolbar button.copy-output,.screen-style-bottom-toolbar button.primary,.screen-style-bottom-toolbar button.settings.active,.screen-style-bottom-toolbar button.source-toggle.active{border-color:rgba(89,205,255,.82);color:#ffffff;background:linear-gradient(135deg,#05a2e8,#197ef1)}.screen-style-bottom-toolbar button:hover{border-color:#8bddff;color:#ffffff;background:linear-gradient(135deg,#16b6ef,#167fed);box-shadow:0 13px 30px rgba(0,130,219,.3);transform:translateY(-1px)}.screen-style-bottom-toolbar button:active{box-shadow:0 7px 18px rgba(0,111,210,.2);transform:translateY(0)}.screen-style-bottom-toolbar button:disabled{cursor:wait;opacity:.66;transform:none}@media (max-width:1180px){.screen-style-dock{width:clamp(440px,44vw,520px)}.screen-style-bottom-toolbar{gap:8px}.screen-style-bottom-toolbar button{flex-basis:112px;min-height:44px;padding:0 10px;font-size:13px}.screen-style-bottom-toolbar button.copy-output{flex-basis:170px}}@media (max-width:840px){.screen-stage-brand{top:10px;left:12px;width:100px;height:50px;background-size:100px 50px}.screen-style-dock{inset:0 0 0 auto;width:min(600px,72vw);padding:18px 14px 16px;border:0;border-left:1px solid #d2dde2;border-radius:0;box-shadow:-16px 0 54px rgba(13,46,67,.22)}.screen-style-dock-header strong{font-size:18px}.screen-style-dock-header div>span{white-space:normal}.screen-style-quick-actions{display:flex;padding-bottom:3px;overflow-x:auto}.screen-style-quick-actions button{flex:0 0 92px}.screen-style-tabs button{min-height:50px;padding:7px 6px}.screen-style-tabs button small{display:none}.screen-canvas:has(.screen-style-dock) .screen-style-bottom-stack,.screen-style-bottom-stack{left:10px;right:10px;bottom:6px;gap:5px;width:auto;max-width:none;transform:none}.screen-style-bottom-toolbar{gap:6px;width:100%}.screen-style-bottom-toolbar button{flex:1 0 104px;min-height:48px}.screen-style-bottom-toolbar button.copy-output{flex-basis:156px}}@media (max-width:560px){.screen-style-dock{inset:0;width:100%;gap:10px;padding:14px 12px 12px}.screen-style-dock-header button{min-width:34px;padding:0 7px;font-size:0}.screen-style-dock-header button span{font-size:20px}.screen-style-tabs{gap:0;padding-top:9px}.screen-style-tabs button{min-height:46px;padding:6px 4px}.screen-style-tabs button strong{font-size:12px}.screen-style-current-state{overflow-x:auto}.screen-preset-grid,.screen-unified-style-grid,.screen-upload-row{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-preset-grid button:nth-child(odd) .screen-preset-tooltip{right:auto;left:0;transform:translateY(-4px)}.screen-preset-grid button:nth-child(2n) .screen-preset-tooltip{right:0;left:auto;transform:translateY(-4px)}.screen-preset-grid button:focus-visible .screen-preset-tooltip,.screen-preset-grid button:hover .screen-preset-tooltip{transform:translate(0)}.screen-style-inline-row,.screen-style-range-grid{grid-template-columns:1fr;gap:3px}.screen-style-background-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-language-pill-grid,.screen-style-background-overview,.screen-style-background-upload{grid-template-columns:1fr}.screen-style-hint{display:none}.screen-settings-purpose-note{width:100%;padding:8px 10px 8px 32px;font-size:11px}.screen-settings-purpose-note:before{top:9px;left:10px}.screen-style-bottom-toolbar button{flex-basis:96px;font-size:12px}.screen-style-bottom-toolbar button.copy-output{flex-basis:148px}}@media (prefers-reduced-motion:reduce){.screen-style-dock{animation:none}.screen-style-bottom-stack *,.screen-style-dock *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.voice-output-page:has(.voice-output-blueprint){--voice-blue:#079ce5;--voice-blue-strong:#087fbe;--voice-blue-soft:#eaf8ff;--voice-mint:#29b996;--voice-orange:#ff8953;--voice-orange-soft:#fff4e9;--voice-ink:#273135;--voice-copy:#5f7078;--voice-muted:#8b9aa1;--voice-border:#c4d0d5;--voice-border-soft:#dfe8ec;--voice-surface:rgba(255,255,255,0.97);min-height:100vh;padding:clamp(12px,1.4vw,24px);background:linear-gradient(rgba(239,244,246,.96),rgba(239,244,246,.985)),linear-gradient(90deg,rgba(175,226,248,.17) 1px,transparent 0),linear-gradient(rgba(175,226,248,.13) 1px,transparent 0);background-size:auto,40px 40px,40px 40px;color:var(--voice-ink)}.voice-output-blueprint.voice-output-console{width:min(1680px,100%);min-height:calc(100dvh - clamp(24px, 2.8vw, 48px));gap:16px}.voice-output-access-gate{display:grid;width:min(520px,calc(100% - 24px));min-height:320px;margin:clamp(72px,14vh,160px) auto 0;place-items:center;align-content:center;border:1px solid var(--voice-border);border-radius:22px;padding:34px;background:radial-gradient(circle at 50% 0,rgba(7,156,229,.12),transparent 45%),rgba(255,255,255,.97);box-shadow:0 24px 60px rgba(34,78,97,.1);text-align:center}.voice-output-access-gate small{margin-top:14px;color:var(--voice-blue);font-size:11px;font-weight:850;letter-spacing:.16em}.voice-output-access-gate h1,.voice-output-access-gate p{margin:0}.voice-output-access-gate h1{margin-top:7px;color:var(--voice-ink);font-size:clamp(22px,4vw,32px)}.voice-output-access-gate p{max-width:420px;margin-top:9px;color:var(--voice-copy);font-size:13px;line-height:1.75}.voice-output-access-gate a{margin-top:22px;border-radius:10px;padding:10px 20px;background:linear-gradient(135deg,var(--voice-blue),var(--voice-blue-strong));color:#fff;font-size:13px;font-weight:800;text-decoration:none}.voice-output-blueprint .voice-output-header{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);min-height:64px;padding:4px;border:0;border-radius:0;background:transparent;box-shadow:none}.voice-output-blueprint .voice-output-brand{gap:12px}.voice-output-blueprint .voice-output-brand-mark{display:flex;width:102px;height:42px;flex:0 0 102px;gap:7px;overflow:visible;align-items:center;border:0;border-radius:0;background:transparent}.voice-output-blueprint .voice-output-brand-mark .voice-output-brand-symbol{width:39px;height:40px;object-fit:contain}.voice-output-blueprint .voice-output-brand-mark .voice-output-brand-wordmark{width:56px;height:28px;object-fit:contain}.voice-output-blueprint .voice-output-brand .eyebrow{color:var(--voice-blue-strong);font-size:10px;font-weight:850;letter-spacing:.08em}.voice-output-blueprint .voice-output-brand h1{margin:2px 0 1px;color:var(--voice-ink);font-size:clamp(19px,1.35vw,24px);font-weight:900}.voice-output-blueprint .voice-output-brand p{color:var(--voice-copy);font-size:12px;font-weight:600}.voice-output-blueprint .voice-output-status{grid-template-columns:auto auto minmax(130px,1fr) minmax(340px,auto);min-height:48px;padding:7px 9px 7px 13px;border-color:var(--voice-border);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(42,63,72,.045)}.voice-output-blueprint .voice-output-status.active{border-color:#a8dfd1;background:linear-gradient(90deg,rgba(235,250,246,.98),rgba(255,255,255,.96))}.voice-output-blueprint .voice-output-playing-dot,.voice-output-blueprint .voice-output-status-dot{width:8px;height:8px;border:0;background:#b0bbc0;box-shadow:0 0 0 4px rgba(176,187,192,.14)}.voice-output-blueprint .voice-output-playing-dot.active,.voice-output-blueprint .voice-output-status.active .voice-output-status-dot{background:var(--voice-mint);box-shadow:0 0 0 4px rgba(41,185,150,.14)}.voice-output-blueprint .voice-output-status>strong{font-size:13px;font-weight:850}.voice-output-blueprint .voice-output-status-message{border-left-color:var(--voice-border-soft);color:var(--voice-copy);font-size:11px}.voice-output-blueprint .voice-output-status-row{gap:6px}.voice-output-blueprint .voice-output-status-row span{border-color:var(--voice-border-soft);padding:5px 9px;background:#f8fbfc;color:#546970;font-size:10px}.voice-output-blueprint .voice-output-grid{grid-template-columns:minmax(390px,.76fr) minmax(620px,1.54fr);gap:14px}.voice-output-blueprint .voice-output-controls,.voice-output-blueprint .voice-output-live{border:1px solid var(--voice-border);border-radius:16px;background:var(--voice-surface);box-shadow:0 12px 30px rgba(39,58,68,.055)}.voice-output-blueprint .voice-output-controls{gap:12px;padding:18px}.voice-output-blueprint .voice-output-control-heading{min-height:42px;padding-bottom:10px;border-bottom:1px solid var(--voice-border-soft)}.voice-output-blueprint .voice-output-control-heading>div{position:relative;grid-template-columns:36px auto;column-gap:10px;align-items:center}.voice-output-blueprint .voice-output-control-heading>div>span:last-child,.voice-output-blueprint .voice-output-control-heading>div>strong{grid-column:2}.voice-output-blueprint .voice-output-heading-icon{display:block;grid-column:1;grid-row:1/3;width:36px;height:36px;border-radius:10px;background:url(/operator-design/section-microphone.png) 50%/20px 20px no-repeat,var(--voice-blue-soft)}.voice-output-blueprint .voice-output-control-heading strong,.voice-output-blueprint .voice-output-list-heading strong{color:var(--voice-ink);font-size:15px;font-weight:900}.voice-output-blueprint .voice-output-state-badge{padding:5px 10px;border:0;background:#edf2f4;color:#6b7b82!important;font-size:10px}.voice-output-blueprint .voice-output-state-badge.active{background:#e4f8f1;color:#158364!important}.voice-output-blueprint .voice-output-toggle-row{gap:8px}.voice-output-blueprint .voice-output-keep-awake,.voice-output-blueprint .voice-output-switch{min-height:64px;gap:9px;align-items:center;border-color:var(--voice-border-soft);border-radius:12px;padding:9px 10px;background:#f8fafb}.voice-output-blueprint .voice-output-keep-awake{padding-left:10px}.voice-output-blueprint .voice-output-keep-awake:after,.voice-output-blueprint .voice-output-keep-awake:before{content:none}.voice-output-blueprint .voice-output-keep-awake:hover,.voice-output-blueprint .voice-output-switch:hover{border-color:#abd9ed;background:#f2faff}.voice-output-blueprint .voice-output-keep-awake.enabled,.voice-output-blueprint .voice-output-switch.enabled{border-color:#abe4d5;background:#effaf7}.voice-output-blueprint .voice-output-keep-awake:after,.voice-output-blueprint .voice-output-switch-track{background:#c9d3d7}.voice-output-blueprint .voice-output-keep-awake.enabled .voice-output-switch-track,.voice-output-blueprint .voice-output-switch.enabled .voice-output-switch-track{background:var(--voice-mint)}.voice-output-blueprint .voice-output-keep-awake.enabled .voice-output-switch-thumb{transform:translateX(16px)}.voice-output-blueprint .voice-output-keep-awake strong,.voice-output-blueprint .voice-output-switch-copy strong{color:var(--voice-ink);font-size:12px;font-weight:850}.voice-output-blueprint .voice-output-keep-awake small,.voice-output-blueprint .voice-output-switch-copy small{color:var(--voice-copy)}.voice-output-blueprint .voice-output-control-section{gap:9px;padding:12px;border-color:var(--voice-border-soft);border-radius:12px;background:#fbfcfd}.voice-output-blueprint .voice-output-section-title{display:grid;grid-template-columns:27px auto minmax(0,1fr);justify-content:normal;grid-gap:8px;gap:8px;align-items:center;padding-bottom:2px}.voice-output-blueprint .voice-output-section-title strong{color:var(--voice-ink);font-size:12px;font-weight:900}.voice-output-blueprint .voice-output-section-title>span:last-child{overflow:hidden;color:var(--voice-copy);text-align:right;text-overflow:ellipsis;white-space:nowrap}.voice-output-blueprint .voice-output-section-icon{display:block;width:27px;height:27px;border-radius:8px;background-color:var(--voice-blue-soft);background-position:50%;background-repeat:no-repeat;background-size:16px 16px}.voice-output-blueprint .voice-output-section-icon.target{background-image:url(/operator-design/section-language.png)}.voice-output-blueprint .voice-output-section-icon.audio{background-image:url(/operator-design/section-microphone.png)}.voice-output-blueprint .voice-output-segmented{gap:4px;padding:4px;border-color:var(--voice-border-soft);border-radius:9px;background:#eef3f5}.voice-output-blueprint .voice-output-segmented button{min-height:34px;border-radius:7px;color:#596c74;font-weight:800}.voice-output-blueprint .voice-output-segmented button.active{background:#293337;color:#fff;box-shadow:0 3px 10px rgba(38,49,54,.15)}.voice-output-blueprint .voice-output-controls .field{gap:5px}.voice-output-blueprint .voice-output-controls .field>span,.voice-output-blueprint .voice-output-readonly-field>span{color:var(--voice-copy);font-size:10px;font-weight:800}.voice-output-blueprint .voice-output-controls select{min-height:39px;border-color:var(--voice-border);border-radius:9px;padding-inline:11px 34px;background:#fff;color:var(--voice-ink);font-size:12px}.voice-output-blueprint .voice-output-controls select:focus,.voice-output-blueprint .voice-output-controls select:hover{border-color:#6fc3e8;box-shadow:0 0 0 3px rgba(7,156,229,.09)}.voice-output-blueprint .voice-output-readonly-field{border-color:#cce6f1;border-radius:9px;background:var(--voice-blue-soft)}.voice-output-blueprint .voice-output-rate-field input[type=range]{height:39px;accent-color:var(--voice-blue)}.voice-output-blueprint .voice-output-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.voice-output-blueprint .voice-output-actions .button{min-height:38px;border-radius:9px;font-size:10px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.voice-output-blueprint .voice-output-actions .button:hover{transform:translateY(-1px)}.voice-output-blueprint .voice-output-actions .button.secondary{border-color:var(--voice-border);color:var(--voice-ink)}.voice-output-blueprint .voice-output-actions .button.secondary:hover{border-color:#76c4e6;background:var(--voice-blue-soft)}.voice-output-blueprint .voice-output-actions .button.dark{border-color:var(--voice-blue);background:linear-gradient(135deg,#0babe9,#168bf0);box-shadow:0 6px 14px rgba(11,156,229,.17)}.voice-output-blueprint .voice-output-metrics{border-color:var(--voice-border-soft);border-radius:10px;background:#f7fafb}.voice-output-blueprint .voice-output-metrics div{grid-template-columns:74px minmax(0,1fr);min-height:31px;align-items:center;border-top-color:var(--voice-border-soft)}.voice-output-blueprint .voice-output-metrics dt{color:var(--voice-muted)}.voice-output-blueprint .voice-output-metrics dd{color:#42565f}.voice-output-blueprint .voice-output-live{grid-template-rows:minmax(178px,auto) auto minmax(0,1fr);gap:12px;min-height:calc(100dvh - 108px);padding:18px}.voice-output-blueprint .voice-output-now{position:relative;isolation:isolate;min-height:178px;overflow:hidden;border:1px solid #b9e0f1;border-radius:14px;padding:17px 20px;background:radial-gradient(circle at 88% 20%,rgba(68,211,182,.17),transparent 24%),linear-gradient(125deg,#edfaff,#f7fbff 50%,#f1fcf8);box-shadow:none}.voice-output-blueprint .voice-output-now:before{position:absolute;z-index:-1;right:-70px;bottom:-120px;width:340px;height:250px;border:1px solid rgba(7,156,229,.12);border-radius:50%;content:""}.voice-output-blueprint .voice-output-now strong{color:#41616e;font-size:11px;font-weight:900}.voice-output-blueprint .voice-output-now em{border-color:#c8e4ef;background:rgba(255,255,255,.75)}.voice-output-blueprint .voice-output-waveform{display:flex;height:38px;gap:4px;align-items:center;margin-top:3px;opacity:.65}.voice-output-blueprint .voice-output-waveform i{width:4px;height:5px;border-radius:99px;background:linear-gradient(180deg,var(--voice-blue),var(--voice-mint))}.voice-output-blueprint .voice-output-waveform.active{opacity:1}.voice-output-blueprint .voice-output-waveform.active i{animation:voice-output-wave 1.15s ease-in-out infinite alternate}.voice-output-blueprint .voice-output-waveform.active i:nth-child(3n+1){animation-delay:-.25s}.voice-output-blueprint .voice-output-waveform.active i:nth-child(3n+2){animation-delay:-.55s}.voice-output-blueprint .voice-output-waveform.active i:nth-child(4n){animation-delay:-.8s}.voice-output-blueprint .voice-output-now p{margin:0;color:#19333e;font-size:clamp(22px,2.25vw,36px);font-weight:850;line-height:1.32}.voice-output-blueprint .voice-output-list-heading{min-height:44px;padding:0 3px 10px;border-bottom-color:var(--voice-border-soft)}.voice-output-blueprint .voice-output-list-heading>span{border-color:#ffd6be;background:var(--voice-orange-soft);color:#b85d2c;font-weight:800}.voice-output-blueprint .voice-output-caption-list{gap:9px;scrollbar-color:#9ecde1 #edf3f5}.voice-output-blueprint .voice-output-caption{gap:7px;padding:12px 14px;border-color:var(--voice-border-soft);border-radius:11px;background:#fbfcfd;transition:border-color .15s ease,background .15s ease}.voice-output-blueprint .voice-output-caption:hover{border-color:#b8ddea;background:#f8fcfe}.voice-output-blueprint .voice-output-caption.final{border-color:#bde3d8;background:#f3fbf8;box-shadow:inset 3px 0 0 var(--voice-mint)}.voice-output-blueprint .voice-output-caption-meta span{border-radius:999px;padding:2px 7px;background:#edf3f5;color:#647982}.voice-output-blueprint .voice-output-caption.final .voice-output-caption-meta span{background:#def5ed;color:#178065}.voice-output-blueprint .voice-output-caption .source{color:#52656d;font-size:13px;font-weight:650}.voice-output-blueprint .voice-output-caption .translation{color:#18343f;font-size:clamp(16px,1.15vw,19px);font-weight:800}.voice-output-blueprint .voice-output-empty{min-height:260px;border-color:#bcd7e2;border-radius:12px;background:radial-gradient(circle at center,rgba(8,158,229,.055),transparent 34%),#f8fbfc;color:#71858d}@keyframes voice-output-wave{0%{height:5px}55%{height:30px}to{height:13px}}@media (max-width:1180px){.voice-output-blueprint .voice-output-header{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}.voice-output-blueprint .voice-output-status{grid-template-columns:auto auto minmax(0,1fr)}.voice-output-blueprint .voice-output-status-row{grid-column:1/-1;justify-content:flex-start}.voice-output-blueprint .voice-output-grid{grid-template-columns:370px minmax(0,1fr)}.voice-output-blueprint .voice-output-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.voice-output-page:has(.voice-output-blueprint){padding:10px}.voice-output-blueprint.voice-output-console{min-height:calc(100dvh - 20px);gap:10px}.voice-output-blueprint .voice-output-header{grid-template-columns:1fr;gap:10px}.voice-output-blueprint .voice-output-grid{display:flex;flex-direction:column}.voice-output-blueprint .voice-output-live{order:1;min-height:56dvh}.voice-output-blueprint .voice-output-controls{order:2}}@media (max-width:560px){.voice-output-page:has(.voice-output-blueprint){padding:7px}.voice-output-blueprint .voice-output-brand-mark{width:94px;flex-basis:94px}.voice-output-blueprint .voice-output-brand-mark .voice-output-brand-symbol{width:35px;height:36px}.voice-output-blueprint .voice-output-brand-mark .voice-output-brand-wordmark{width:51px;height:25px}.voice-output-blueprint .voice-output-brand h1{font-size:18px}.voice-output-blueprint .voice-output-status{grid-template-columns:auto auto minmax(0,1fr)}.voice-output-blueprint .voice-output-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.voice-output-blueprint .voice-output-controls,.voice-output-blueprint .voice-output-live{padding:12px;border-radius:13px}.voice-output-blueprint .voice-output-toggle-row,.voice-output-blueprint .voice-output-two{grid-template-columns:1fr}.voice-output-blueprint .voice-output-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-output-blueprint .voice-output-actions .button.dark{grid-column:1/-1}.voice-output-blueprint .voice-output-now{min-height:155px;padding:14px}.voice-output-blueprint .voice-output-waveform{gap:3px}.voice-output-blueprint .voice-output-waveform i{width:3px}.voice-output-blueprint .voice-output-now p{font-size:21px}}@media (prefers-reduced-motion:reduce){.voice-output-blueprint .voice-output-actions .button,.voice-output-blueprint .voice-output-waveform.active i{animation:none;transition:none}}.room-control-lease{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;min-height:30px;max-width:min(300px,34vw);margin:0;padding:0 9px;border:1px solid #d3dde1;border-radius:999px;color:#243238;background:#f7fafb;box-shadow:0 3px 12px rgb(35 60 70/5%);font-size:12px;line-height:1;outline:none}.room-control-lease strong{display:block;min-width:0;overflow:hidden;font-size:12px;font-weight:760;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.room-control-lease-detail{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:block;width:max-content;max-width:min(340px,calc(100vw - 32px));padding:8px 10px;transform:translateY(-3px);border:1px solid #ced9de;border-radius:8px;color:#53646c;background:#fff;box-shadow:0 10px 26px rgb(29 50 59/14%);font-size:12px;line-height:1.5;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.room-control-lease-signal{display:inline-flex;width:16px;height:16px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#e2eaed}.room-control-lease-signal i{width:6px;height:6px;border-radius:50%;background:#82939b}.room-control-lease.is-controller{background:#eefaf6;border-color:#b9e1d4;color:#16775d}.room-control-lease.is-controller .room-control-lease-signal{background:#d3f2e6}.room-control-lease.is-controller .room-control-lease-signal i{background:#159a70;box-shadow:0 0 0 3px rgb(21 154 112/13%)}.room-control-lease.is-viewer{background:#fff8ed;border-color:#edd1a4;color:#9a5b12}.room-control-lease.is-viewer .room-control-lease-signal{background:#f9e7c9}.room-control-lease.is-viewer .room-control-lease-signal i{background:#cf7816}.room-control-lease.is-unavailable{background:#fff2f0;border-color:#edc4bd;color:#a83d30}.room-control-lease button{min-height:24px;margin-right:-5px;padding:0 8px;border:1px solid;border-radius:999px;color:inherit;background:rgb(255 255 255/72%);cursor:pointer;font-size:11px;font-weight:720}.room-control-lease button:hover:not(:disabled){color:#087fc0;background:#fff}.room-control-lease button:disabled{cursor:wait;opacity:.6}.room-control-lease:focus .room-control-lease-detail,.room-control-lease:focus-within .room-control-lease-detail,.room-control-lease:hover .room-control-lease-detail{transform:translateY(0);opacity:1}@media (max-width:720px){.room-control-lease{max-width:190px}.room-control-lease-detail{display:none}}@media (prefers-reduced-motion:reduce){.room-control-lease-detail{transition:none}}