.dl-panel,.dl-dialog{--dl-bg:#fff;--dl-text:#193e32;--dl-muted:#566a60;--dl-border:#d9e5df;--dl-soft:#edf7f0;background:var(--dl-bg);color:var(--dl-text);border:1px solid var(--dl-border);border-radius:22px;padding:24px;line-height:1.5}[data-theme=dark] .dl-panel,[data-theme=dark] .dl-dialog{--dl-bg:#162a27;--dl-text:#ecf5f0;--dl-muted:#b7c9c0;--dl-border:#385149;--dl-soft:#233c32;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dl-panel[hidden],.dl-dialog [hidden]{display:none!important}.desktop-login-entry{text-align:center;margin-bottom:20px}.dl-panel h2,.dl-dialog h2{margin:8px 0 14px;font-size:clamp(22px,3vw,28px);line-height:1.2}.dl-panel p,.dl-dialog p{margin:10px 0;font-size:17px}.dl-panel small{letter-spacing:.05em;color:var(--dl-muted);font-weight:750}.dl-primary,.dl-secondary{width:100%;min-height:50px;font:inherit;cursor:pointer;border-radius:14px;margin:6px 0;padding:13px 16px;font-size:17px;font-weight:750}.dl-primary{color:#fff;background:#137c4b;border:2px solid #137c4b}.dl-secondary{background:var(--dl-bg);border:1px solid var(--dl-border);color:var(--dl-text)}.dl-primary:disabled,.dl-secondary:disabled{opacity:.65;cursor:wait}.dl-panel button:focus-visible,.dl-dialog button:focus-visible,.dl-dialog input:focus-visible{outline-offset:3px;outline:3px solid #458dff}.dl-muted{color:var(--dl-muted);font-size:14px!important}.dl-code{letter-spacing:.08em;text-align:center;background:var(--dl-soft);border-radius:12px;margin:10px 0;padding:10px;font-family:ui-monospace,monospace;font-size:30px;display:block}#desktop-login-canvas{background:#fff;border-radius:8px;width:240px;max-width:100%;height:auto;margin:16px auto 8px;display:block}#desktop-login-qr ol{text-align:left;padding-left:22px;font-size:17px}#desktop-login-qr li+li{margin-top:10px}#desktop-login-phone{margin:16px 0}.dl-dialog{width:calc(100vw - 24px);max-width:480px;max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow-y:auto}.dl-dialog::backdrop{background:#04120fad}.dl-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dl-dialog header h2{flex:1}.dl-close{border:1px solid var(--dl-border);background:var(--dl-bg);width:44px;height:44px;color:var(--dl-text);border-radius:50%;flex:none;font-size:30px;line-height:1}#desktop-login-video{object-fit:cover;background:#101a15;border-radius:14px;width:100%;max-height:35dvh;margin:10px 0}#desktop-login-code-form{gap:7px;margin-top:22px;display:grid}#desktop-login-code-form label{font-size:16px;font-weight:650}#desktop-login-manual{text-align:center;text-transform:uppercase;border:1px solid var(--dl-border);background:var(--dl-bg);width:100%;min-height:52px;color:var(--dl-text);border-radius:12px;padding:10px;font-size:23px}.dl-warning{color:#a52f29;background:#ffefeb;border-radius:12px;padding:12px;font-size:15px!important}[data-theme=dark] .dl-warning{color:#ffc5b8;background:#472824}#desktop-login-sessions{border-top:1px solid var(--dl-border);margin-top:18px;padding-top:14px}#desktop-login-sessions summary{cursor:pointer;font-weight:700}.dl-session{border-top:1px solid var(--dl-border);padding:12px 0}.dl-session small{display:block}@media (width<=767px){.desktop-login-entry{display:none}.dl-dialog{padding:18px}}:root[data-theme=dark] .dl-primary{color:#fff;background:#137c4b;border:2px solid #249969}:root[data-theme=dark] .dl-secondary,:root[data-theme=dark] .dl-close{background:var(--dl-bg);border:1px solid var(--dl-border);color:var(--dl-text)}#desktop-login-canvas[hidden]{display:none!important}#desktop-login-phone-choice{margin-top:10px}#desktop-login-phone-form{margin-top:18px}#desktop-login-phone-form label{margin-bottom:8px;font-weight:700;display:block}#desktop-login-phone-form input{border:1px solid var(--dl-border);background:var(--dl-bg);width:100%;min-height:54px;color:var(--dl-text);border-radius:14px;padding:12px 16px;font-size:18px}#desktop-login-phone-form button{margin-top:12px}#desktop-login-pending{color:#193d2b;background:#eaf6ee;border-radius:16px;margin-top:16px;padding:14px}html[data-theme=dark] #desktop-login-pending{color:#edf7ef;background:#294739}@media (width>=1024px){#desktop-login-entry{text-align:center;border-radius:26px;max-width:480px;margin:16px auto;padding:28px}}html[data-theme] :is(.dl-panel,.dl-dialog) :is(button.dl-primary,button.dl-secondary){border-radius:14px}
