/* Shared authenticated gateway and sync status */
.nexa-cloud-gate{position:fixed;inset:0;z-index:2000;overflow:auto;background:radial-gradient(circle at 15% 8%,#d9e6ff 0,transparent 42%),radial-gradient(circle at 92% 85%,#c7f0e8 0,transparent 34%),#f5f7fc;display:flex;align-items:center;justify-content:center;padding:25px 16px}
.cloud-card{background:#fff;border:1px solid #e6ebf5;border-radius:27px;box-shadow:0 35px 105px rgba(20,41,85,.12);width:min(100%,690px);padding:30px clamp(22px,5vw,44px) 24px}
.cloud-top{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #e9eef6;padding-bottom:22px}.cloud-brand{display:flex;align-items:center;gap:11px}.cloud-logo{background:linear-gradient(135deg,#6175f4,#2346b6);color:#fff;font-size:27px;font-weight:800;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;box-shadow:0 8px 20px #2948c624}.cloud-brand strong{font-size:23px;letter-spacing:-.075em;display:block;color:#18284a;font-family:Manrope,Arial,sans-serif}.cloud-brand span{font-size:10px;color:#7f8da4;display:block;font-weight:700}.cloud-tag{font-size:9px;letter-spacing:.08em;font-weight:800;color:#5164cf;background:#eef0ff;border-radius:100px;padding:7px 12px;white-space:nowrap}.cloud-intro{margin:30px 0 24px}.cloud-overline{display:block;font-size:10px;letter-spacing:.12em;font-weight:800;color:#5266d8;margin-bottom:10px}.cloud-intro h1{font-size:clamp(23px,4vw,34px);letter-spacing:-.055em;color:#1e2d4a;margin:0 0 9px;line-height:1.2}.cloud-intro p{max-width:570px;font-size:13px;line-height:1.8;color:#7d8ca5;margin:0}.cloud-actions{display:flex;gap:12px;flex-wrap:wrap}.cloud-primary{background:#435dd9;color:#fff;border:1px solid #435dd9;border-radius:12px;padding:14px 18px;min-height:48px;font-weight:800;font-size:13px;box-shadow:0 7px 20px #435dd925}.cloud-primary:hover{background:#304cc5}.cloud-secondary{border:1px solid #d5dded;background:#fff;color:#354561;padding:14px 18px;border-radius:12px;min-height:48px;font-size:12px;font-weight:800}.cloud-secondary:hover{background:#f7f9ff}.cloud-google{display:flex;align-items:center;gap:12px;justify-content:center;width:100%;max-width:365px}.cloud-disclaimer{font-size:11px;line-height:1.7;color:#7b8aa3;margin:18px 0 0}.cloud-benefits{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.cloud-benefits span{padding:8px 10px;border:1px solid #e7ecf6;border-radius:9px;color:#526580;font-size:11px;font-weight:700}.cloud-foot{border-top:1px solid #edf0f6;padding-top:17px;margin-top:25px;color:#8c9aaf;font-size:10px;line-height:1.75}.cloud-loading{display:flex;align-items:center;gap:12px;color:#6475a0;font-weight:700;padding:18px;background:#f4f7ff;border-radius:12px}.cloud-spinner{width:19px;height:19px;border:3px solid #d0d9fb;border-top-color:#4256d9;border-radius:50%;animation:cloudspin .75s linear infinite}@keyframes cloudspin{to{transform:rotate(360deg)}}.cloud-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.cloud-fields label{font-size:11px;color:#56647b;display:flex;flex-direction:column;gap:7px;font-weight:800}.cloud-fields input,.cloud-fields select{background:#fcfdff;border:1px solid #dce5f1;border-radius:10px;color:#263753;min-width:0;width:100%;padding:12px;font-size:13px;font-weight:500;min-height:43px}.cloud-fields input:focus,.cloud-fields select:focus{outline:2px solid #bdc8ff;outline-offset:1px}.cloud-fields input[readonly]{background:#eef2fb;color:#66738d}.cloud-full{grid-column:1/-1}.cloud-consent{margin:17px 0;display:flex;gap:10px;font-size:11px;line-height:1.7;color:#6a7993}.cloud-consent input{align-self:flex-start;accent-color:#435dd9;margin-top:3px}.cloud-consent a,.cloud-foot a{color:#3a55ca;text-decoration:underline}.cloud-full-btn{width:100%;margin-top:2px}.cloud-link{background:none;border:0;color:#435cc7;padding:14px 0 0;font-size:11px;font-weight:800;display:block;margin:auto}.cloud-form-error{color:#b73838;font-weight:700;font-size:12px;margin:7px 0 0;min-height:0}.nexa-sync-pill{border:1px solid #cae9db;background:#f1fcf7;color:#177b5a;border-radius:9px;padding:8px 9px;white-space:nowrap;font-size:10px;font-weight:800}.nexa-sync-pill[data-status="saving"]{background:#eef3ff;color:#455aba;border-color:#d7e1fc}.nexa-sync-pill[data-status="error"]{background:#fff1ed;color:#bc533d;border-color:#ffd1c1}.nexa-sync-pill[data-status="demo"]{background:#fff4e5;color:#ab6b17;border-color:#ffe1b0}.nexa-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.nexa-profile-form label{font-size:11px;font-weight:700;color:#5a6781}.nexa-profile-form input,.nexa-profile-form select{margin-top:7px}.nexa-profile-actions{margin-top:19px;display:flex;gap:10px;flex-wrap:wrap}.nexa-preview #nexaSyncStatus{max-width:130px;overflow:hidden;text-overflow:ellipsis}
@media(max-width:790px){.nexa-sync-pill{font-size:0;min-width:35px}.nexa-sync-pill:before{content:'☁';font-size:16px}.nexa-sync-pill[data-status="error"]:before{content:'!';font-size:15px}.topbar .search-wrap{display:none}}
@media(max-width:560px){.nexa-cloud-gate{padding:13px 9px;align-items:flex-start}.cloud-card{padding:23px 19px;margin:8px 0;border-radius:20px}.cloud-top{padding-bottom:15px}.cloud-logo{width:40px;height:40px;font-size:23px}.cloud-brand strong{font-size:20px}.cloud-brand span{font-size:8px}.cloud-tag{font-size:8px;padding:6px 8px}.cloud-intro{margin:23px 0 19px}.cloud-fields,.nexa-profile-form{grid-template-columns:1fr}.cloud-fields{gap:12px}.cloud-benefits{gap:7px}.cloud-benefits span{font-size:10px}.cloud-actions{flex-direction:column}.cloud-actions button{width:100%}.cloud-google{max-width:none}.cloud-card .cloud-foot{margin-top:19px}}
@media(prefers-reduced-motion:reduce){.cloud-spinner{animation:none}}
.sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3f5177 transparent}.sidebar-bottom{flex-shrink:0}.nexa-cloud-gate:focus-within{scroll-behavior:auto}

.cloud-consent span{flex:1;min-width:0}
