.luca-connection{margin:0 28px 16px;border:1px solid #d7e5de;border-radius:12px;background:#fff;color:#29483e;font-size:14px}.luca-connection summary{display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;flex-wrap:wrap}.luca-connection summary::marker{content:""}.luca-connection [data-luca-state]{margin-left:auto;color:#61796e;font-size:12px}.luca-connection-dot{width:9px;height:9px;border-radius:50%;background:#a9b8af}.luca-connection[data-state=Connected] .luca-connection-dot{background:#348867}.luca-connection[data-state=NeedsSelection] .luca-connection-dot,.luca-connection[data-state=NeedsLogin] .luca-connection-dot{background:#c49244}.luca-connection-body{border-top:1px solid #e5ece8;padding:18px}.luca-connection-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.luca-connection-counts>div{padding:10px;background:#f4f8f5;border-radius:8px}.luca-connection-counts dt{font-size:11px;color:#687f73;font-weight:500}.luca-connection-counts dd{font-size:20px;font-weight:650;margin:3px 0 0}.luca-connection form{margin:16px 0}.luca-connection [data-luca-image]{object-fit:contain;display:block;margin-bottom:10px}.luca-code-row{display:flex;gap:10px}.luca-code-row input{min-width:0}.luca-code-row button{white-space:nowrap}.luca-connection.is-login{margin:20px 0 0;font-size:14px}.luca-connection.is-login summary{padding:14px}.luca-connection.is-login .luca-connection-body{padding:14px}@media(max-width:600px){.luca-connection{margin:0 14px 12px}.luca-connection summary{gap:8px;padding:12px}.luca-connection [data-luca-state]{width:100%;margin-left:17px}.luca-connection-body{padding:14px}.luca-code-row{flex-wrap:wrap}.luca-code-row button{width:100%}.luca-connection-counts{gap:7px}.luca-connection-counts>div{padding:9px 7px}}
.login-luca-captcha{margin:18px 0;padding:16px;border:1px solid #d7e5de;border-radius:10px;background:#f6faf7}.login-luca-caption{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:8px}.login-luca-caption label{margin:0;font-weight:600}.login-luca-captcha img{display:block;max-width:100%;object-fit:contain;margin:10px 0 14px}.login-luca-captcha img[hidden]{display:none}.login-luca-captcha input{max-width:100%}
