:root{--cc-primary: #e4513d;--cc-primary-hover: #c94532;--cc-header-bg: #000000;--cc-header-bg-alt: #141414;--cc-page-bg: #000000;--cc-surface: #1a1a1a;--cc-card-bg: #ffffff;--cc-text: #202224;--cc-text-muted: #878a99;--cc-input-bg: #f5f5f5;--cc-input-border: #d8d8d8;--cc-danger: #e4513d;--cc-border: rgba(255, 255, 255, .12);--cc-accent-muted: rgba(228, 81, 61, .35);--cc-avatar: #31659c;--cc-font: "Poppins", sans-serif;--cc-control-neutral: #222222;--cc-control-neutral-hover: #2a2a2a;--cc-control-on: #333333;--cc-control-muted: rgba(228, 81, 61, .22);--cc-control-share: #31659c;--cc-control-share-hover: #285580;--cc-control-chat: #31659c;--cc-control-chat-hover: #285580}*{box-sizing:border-box}body{margin:0;font-family:var(--cc-font);background:var(--cc-page-bg);color:var(--cc-text)}.meet-page{position:relative;min-height:100vh;min-height:100dvh;background-color:var(--cc-page-bg);background-image:url(/brand/main-bg-login.png);background-repeat:no-repeat;background-size:cover;background-position:center}.meet-page-bg-shape{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/brand/bg-shape-login.png);background-repeat:no-repeat;background-position:left center;background-size:cover;pointer-events:none}.meet-page-inner{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.meet-card{background:var(--cc-card-bg);border-radius:16px;padding:2.5rem 3rem;width:100%;max-width:480px;box-shadow:0 20px 80px #00000040}.meet-card-logo{text-align:center}.meet-card-heading{text-align:center;margin-top:1.25rem}.meet-card-heading h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:var(--cc-text)}.meet-card-subtitle{margin:0;font-size:.875rem;color:var(--cc-text-muted)}.meet-card-body{margin-top:1.75rem}.meet-card-body>p{margin:0;color:var(--cc-text);font-size:.9375rem;line-height:1.5}.meet-card input{width:100%;height:45px;padding:0 1rem;margin-bottom:1rem;border-radius:8px;border:1px solid var(--cc-input-border);background:var(--cc-input-bg);color:var(--cc-text);font-family:var(--cc-font);font-size:.875rem}.meet-card input::placeholder{color:var(--cc-text-muted)}.meet-card input:focus{outline:none;border-color:var(--cc-primary)}.meet-card button[type=submit],.meet-card .meet-btn-primary{width:100%;height:45px;padding:0 1rem;border:none;border-radius:8px;background:var(--cc-primary);color:#fff;font-family:var(--cc-font);font-weight:600;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.meet-card button[type=submit]:hover:not(:disabled),.meet-card .meet-btn-primary:hover:not(:disabled){background:var(--cc-primary-hover)}.meet-card button:disabled{opacity:.6;cursor:not-allowed}.meet-error{color:var(--cc-danger);margin-bottom:.75rem;font-size:.875rem}.meet-muted{margin-top:1rem;font-size:.875rem;color:var(--cc-text-muted)}.meet-host-controls{padding:.5rem 1rem;background:#00000059;border-bottom:1px solid var(--cc-border)}.meet-host-controls-row{display:flex;flex-wrap:wrap;gap:.5rem}.meet-host-btn{border:1px solid var(--cc-border);background:var(--cc-control-neutral);color:#fff;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;cursor:pointer}.meet-host-btn-small{padding:.2rem .55rem;font-size:.7rem}.meet-host-btn-icon{width:2rem;height:2rem;min-width:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.meet-host-btn-icon svg{width:1rem;height:1rem}.meet-host-btn-icon.is-error{border-color:var(--cc-danger);color:#ffb4a8}.meet-host-btn-danger{background:var(--cc-danger);border-color:var(--cc-danger)}.meet-host-action-error{margin:.35rem 0 .5rem;color:#ffb4a8;font-size:.75rem}.meet-waiting-admit-all{margin-bottom:.75rem}.meet-waiting-admit-all-btn{width:100%;min-height:2.25rem;border:none;border-radius:999px;padding:.5rem 1rem;font-family:var(--cc-font);font-size:.875rem;font-weight:500;cursor:pointer;color:#fff;background:var(--cc-primary)}.meet-waiting-admit-all-btn:hover:not(:disabled){filter:brightness(1.08)}.meet-waiting-admit-all-btn:disabled{opacity:.65;cursor:not-allowed}.meet-waiting-empty{margin:.5rem 0 0;color:#ffffff8c;font-size:.875rem}.meet-waiting-list{list-style:none;margin:0;padding:0}.meet-waiting-row-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.meet-waiting-admit-btn,.meet-waiting-deny-btn{min-height:1.75rem;padding:.25rem .65rem;border-radius:999px;border:none;font-family:var(--cc-font);font-size:.75rem;font-weight:500;cursor:pointer;color:#fff}.meet-waiting-admit-btn{background:var(--cc-primary)}.meet-waiting-deny-btn{background:transparent;border:1px solid rgba(255,255,255,.25);color:#ffffffd9}.meet-waiting-admit-btn:hover:not(:disabled),.meet-waiting-deny-btn:hover:not(:disabled){filter:brightness(1.1)}.meet-waiting-admit-btn:disabled,.meet-waiting-deny-btn:disabled{opacity:.6;cursor:not-allowed}.meet-host-waiting{margin-top:.5rem;color:#fff;font-size:.8rem}.meet-host-waiting ul{list-style:none;margin:.35rem 0 0;padding:0}.meet-host-waiting li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem 0}.meet-host-participant-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0;margin-left:auto}.meet-room{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--cc-header-bg);animation:meet-room-fade-in .25s ease-out}@keyframes meet-room-fade-in{0%{opacity:0}to{opacity:1}}.meet-room-header{min-height:56px;padding:.625rem 1.25rem;background:var(--cc-header-bg);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;position:relative;z-index:10;gap:1rem;box-shadow:0 1px 3px #00000040;border-bottom:1px solid rgba(255,255,255,.06)}.meet-room-header-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.meet-room-header-logo{flex-shrink:0}.meet-room-header-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.meet-room-header-title{color:#fff;font-size:1rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.meet-room-header-subtitle{font-size:.75rem;color:#fff9;line-height:1.2}.meet-room-header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.meet-room-participant-count,.meet-participants-trigger,.meet-waiting-trigger,.meet-room-leave-btn{box-sizing:border-box;min-height:2.25rem;height:2.25rem;padding:0 1rem;border-radius:999px;white-space:nowrap;border:none;font-family:var(--cc-font);font-size:.875rem;font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.meet-room-participant-count,.meet-participants-trigger,.meet-waiting-trigger{color:#ffffffbf;background:#ffffff14;transition:background-color .2s ease,color .2s ease}.meet-waiting-trigger{color:#fff;background:#eab30838}.meet-waiting-trigger:hover{background:#eab30852;color:#fff}.meet-waiting-trigger.is-open,.meet-waiting-trigger[aria-expanded=true]{background:#eab30866;color:#fff}.meet-participants-trigger:hover{background:#ffffff24;color:#fff}.meet-participants-trigger[aria-expanded=true]{background:var(--cc-control-chat);color:#fff}.meet-participants-trigger[aria-expanded=true]:hover{background:var(--cc-control-chat-hover);color:#fff}.meet-participants-section-label{margin:0 0 .35rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.meet-participants-card{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:12px;overflow:hidden}.meet-participants-card-header{width:100%;display:flex;align-items:center;gap:.5rem;padding:.75rem .875rem;background:transparent;border:none;border-bottom:1px solid var(--cc-border);color:#fff;font-family:var(--cc-font);font-size:.875rem;cursor:pointer}.meet-participants-card-title{font-weight:500}.meet-participants-card-count{margin-left:auto;color:#ffffffb3}.meet-participants-chevron{display:inline-flex;color:#ffffffb3;font-size:.875rem;line-height:1;transition:transform .2s ease}.meet-participants-chevron.is-open{transform:rotate(180deg)}.meet-participants-list{list-style:none;margin:0;padding:.35rem 0}.meet-participants-list-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;min-width:0}.meet-participants-avatar{width:2rem;height:2rem;border-radius:50%;background:var(--cc-avatar);color:#fff;font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.meet-participants-info{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.meet-participants-name{font-size:.875rem;font-weight:500;color:#fff;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meet-participants-role{font-size:.75rem;color:#ffffff8c;line-height:1.2}.meet-room-leave-btn{background:var(--cc-danger);color:#fff;transition:background-color .2s ease,opacity .2s ease}.meet-room-leave-btn-icon{width:2.25rem;min-width:2.25rem;padding:0}.meet-room-leave-btn-icon svg{width:1.125rem;height:1.125rem}.meet-room-leave-btn:hover{background:var(--cc-primary-hover)}.meet-room-stage{flex:1;min-height:0;position:relative;display:flex;flex-direction:row;align-items:stretch;background:var(--cc-header-bg)}.meet-room-stage .lk-room-container,.meet-room-stage [data-lk-theme=default]{height:100%!important}.meet-room-stage .lk-video-conference,.meet-room-stage .lk-room-container{flex:1;width:100%;height:100%;min-height:0}.meet-room-loading{flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--cc-header-bg);color:#fff;font-family:var(--cc-font)}.meet-room-loading-inner{display:flex;flex-direction:column;align-items:center;gap:.875rem;text-align:center;padding:2rem;max-width:20rem}.meet-room-loading-inner p{margin:0;color:#fff9;font-size:.875rem;line-height:1.4}.meet-room-loading-inner strong{font-size:1.0625rem;font-weight:500;color:#fff;line-height:1.3}.meet-room-error{margin:0;padding:.5rem 1rem;background:#f0654826;color:#fecaca;font-size:.875rem}.recording-banner{background:var(--cc-danger);color:#fff;text-align:center;padding:.35rem;font-size:.85rem}.meet-recording-notice{background:#000000d9;border:1px solid rgba(255,255,255,.2);color:#fff;text-align:center;padding:.5rem 1rem;font-size:.875rem;line-height:1.4}.meet-record-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--cc-danger);flex-shrink:0}.meet-record-dot.is-stop{width:.65rem;height:.65rem;border-radius:2px}.meet-tile-pin-hitarea{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border:none;background:transparent;cursor:pointer}.lk-room-container{flex:1;min-height:0}.meet-exit-message{margin:0;color:var(--cc-text-muted);font-size:.9375rem;text-align:center}.meet-spinner-wrap{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0}.meet-spinner-wrap p{margin:0;color:var(--cc-text-muted);font-size:.9375rem}.meet-room-loading .meet-spinner-wrap p{color:#ffffffb3}.meet-spinner{width:2rem;height:2rem;border:3px solid rgba(228,81,61,.2);border-top-color:var(--cc-primary);border-radius:50%;animation:meet-spin .8s linear infinite}.meet-room-loading .meet-spinner{width:2.5rem;height:2.5rem;border:3px solid rgba(49,101,156,.2);border-top-color:var(--cc-avatar)}@keyframes meet-spin{to{transform:rotate(360deg)}}
