.cloud-access-dialog{width:min(490px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px;border:1px solid #dedacb;border-radius:24px;background:#fffdf7;color:#353b35;box-shadow:0 24px 80px #26362b33}.cloud-access-dialog::backdrop{background:#273b3259;backdrop-filter:blur(4px)}.cloud-access-form{display:grid;gap:14px}.cloud-access-form h2{margin:0;font-size:25px}.cloud-access-form p{margin:0;line-height:1.7;font-size:14px}.cloud-access-form input{width:100%;box-sizing:border-box;padding:13px;border:1px solid #c8cdbc;border-radius:12px;background:#fff;font:inherit}.cloud-access-form input:focus{outline:3px solid #56b98a55;border-color:#56b98a}.cloud-access-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cloud-access-form .cloud-access-error{color:#a13b34}.cloud-access-form .cloud-access-note{color:#687165;font-size:12px}.cloud-access-button{white-space:nowrap}.cloud-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px}.cloud-backup-link{color:#61765d;font-size:12px;text-underline-offset:3px}@media(max-width:420px){.cloud-access-dialog{padding:22px}.cloud-access-button{padding:7px 9px;font-size:11px}}
