.login{background:var(--paper);min-height:100vh;color:var(--text);place-items:center;padding:64px 16px 24px;display:grid}.inbox>.login{flex:1;align-content:start;min-width:0;min-height:0;padding:32px 24px 48px;overflow:auto}.login-header{font-size:.8125rem;position:fixed;top:16px;left:16px}.login-header a{color:var(--text)}.login-card{background:var(--card);border:1px solid var(--line);border-radius:16px;width:100%;max-width:22rem;padding:24px;box-shadow:0 8px 28px #10141c0f}.check-row{flex-direction:row;align-items:center;gap:8px;display:flex}.login-card h1{color:var(--text);margin:0 0 16px;font-size:1.5rem;font-weight:600}.login-notice,.login-error{color:var(--muted);margin:0 0 16px;font-size:.875rem;line-height:1.4}.login-error{color:var(--danger)}.login-form{flex-direction:column;gap:12px;display:flex}.login-form label{color:var(--text);font-size:.875rem}.login-form .check-row input{width:auto;margin:0}.login-form input,.login-form select{width:100%;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:10px;margin-top:6px;padding:10px 12px}.login-form input:focus-visible,.login-form select:focus-visible,.login-form textarea:focus-visible,.reply-list button:focus-visible,.reply-list select:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.login-form textarea{width:100%;color:var(--text);background:var(--card);border:1px solid var(--line);resize:vertical;border-radius:10px;padding:10px 12px}.atajos-card,.equipo-card,.plantillas-card,.setup-card{max-width:40rem}.setup-steps{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.setup-steps li{color:var(--muted);background:var(--paper);border-radius:999px;padding:4px 10px;font-size:.8rem}.setup-steps li.is-done{color:var(--text)}.setup-steps li.is-on{color:var(--card);background:var(--mint)}.setup-url{color:var(--text);background:var(--paper);overflow-wrap:anywhere;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:.8rem;display:block}.guide-card h2{color:var(--text);margin:22px 0 8px;font-size:1rem;font-weight:700}.guide-card ul,.guide-card ol{color:var(--text);margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.45}.guide-card li{margin:0 0 8px}.guide-card a{color:var(--text);font-weight:700}.guide-card code{font-size:.85em}.login-form .field-help{color:var(--muted);margin:0;font-size:.75rem;line-height:1.35}.reply-list form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.reply-list .login-form{flex-direction:column;align-items:stretch}.row-menu-buttons{gap:8px;margin-top:8px;display:flex}.reply-list button.danger{color:var(--danger);border:1px solid var(--danger);background:var(--card)}.reply-list select{color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:4px 8px}.reply-list{margin:0 0 16px;padding:0;list-style:none}.reply-list li{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:0 0 12px;padding:12px}.reply-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.reply-list button{color:var(--text);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:4px 8px}.login-form button{color:var(--card);background:var(--mint);cursor:pointer;border:0;border-radius:10px;margin-top:4px;padding:10px 12px}.login-form button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.login-form button:disabled,.login-form input:disabled,.login-form select:disabled{cursor:not-allowed;opacity:.55}
