.cloud-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#f3f6eb;overflow:auto;padding:35px 20px}.cloud-auth{width:min(450px,100%);padding:36px;background:white;border:1px solid #dfe6d3;border-radius:20px;box-shadow:0 12px 60px #184a3908}.cloud-brand{display:grid;place-items:center;width:54px;height:54px;background:var(--green);color:var(--lime);font:34px Georgia;border-radius:14px;margin-bottom:25px}.cloud-auth h1{font-size:28px;font-weight:600;margin:8px 0}.cloud-auth>p{color:var(--muted);font-size:12px;margin-bottom:24px}.cloud-auth .eyebrow{font-size:8px;letter-spacing:1.2px}.cloud-auth .segmented{margin:0 0 23px;display:flex}.cloud-auth .segmented button{flex:1;padding:8px}.cloud-auth label{display:block;font-size:12px;margin:0 0 17px}.cloud-auth input{display:block;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:8px;background:#fcfdf9;padding:12px;font-size:12px}.cloud-auth #cloud-auth-error{color:#a34f37;font-size:11px;min-height:18px}.cloud-auth .cloud-auth-note{font-size:10px;line-height:1.9;margin:22px 0 0}.cloud-controls{display:flex;align-items:center;gap:12px}.cloud-controls #cloud-sync-status{font-size:10px;color:#76905b}.cloud-account-button{border:1px solid var(--line);padding:5px 10px;border-radius:6px;font-size:10px;max-width:115px;overflow:hidden;text-overflow:ellipsis}.top-actions>.avatar{display:none}@media(max-width:600px){.cloud-auth{padding:28px 24px}.cloud-auth h1{font-size:25px}.cloud-controls{gap:7px}.cloud-controls #cloud-sync-status{font-size:8px;max-width:72px;line-height:1.4}.cloud-account-button{font-size:9px;max-width:70px;padding:4px 6px}.top-actions{gap:8px}.topbar #breadcrumb{max-width:130px;font-size:8px}.topbar #date-button{font-size:9px}.cloud-auth .eyebrow{font-size:7px}.cloud-auth .cloud-auth-note{font-size:9px}}
