.cloud-section{margin-top:24px;padding:20px;border:1px solid rgba(66,39,53,.12);border-radius:20px;background:rgba(238,230,241,.32)}
.cloud-section h2{font-size:20px;margin:0 0 8px}.cloud-section p{margin:8px 0;line-height:1.6}.cloud-section .row{flex-wrap:wrap}.cloud-status{font-size:14px;color:#735c68;line-height:1.5;overflow-wrap:anywhere}.cloud-account-email{overflow-wrap:anywhere}.cloud-form .field{margin-bottom:16px}.cloud-form input{width:100%;font:inherit}.cloud-feedback{font-size:14px;line-height:1.6;white-space:pre-line}.cloud-form button[disabled]{opacity:.55;cursor:wait}.cloud-welcome-link{display:block;margin:8px auto 20px;text-align:center}.cloud-boot{max-width:390px;margin:18vh auto;padding:24px;text-align:center;color:#422735}.cloud-boot img{width:140px;margin-bottom:20px}.cloud-boot p{line-height:1.6}.cloud-section .textbtn{font-size:14px}.cloud-section .secondary{margin-top:8px}

.cloud-locked #app,.cloud-locked dialog,.cloud-locked #toast,.cloud-locked .splash-v4{visibility:hidden!important;pointer-events:none!important}

.cloud-password{position:relative}.cloud-password input{padding-right:52px}.cloud-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;color:var(--plum,#422735);background:none;border:0;border-radius:12px}.cloud-eye:focus-visible{outline:2px solid #735c68;outline-offset:1px}.cloud-secondary-actions{display:flex;flex-wrap:wrap;gap:4px 16px;margin:12px 0}.cloud-secondary-actions button,.cloud-account-actions button{min-height:44px}.cloud-new-account{margin:8px 0 16px;white-space:normal;line-height:1.5}.cloud-confirmation p{line-height:1.7}.cloud-account-actions{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cloud-confirm-actions{display:flex;gap:12px;margin-top:24px}.cloud-confirm-actions button{flex:1}.cloud-form [aria-invalid="true"]{border-color:#9c5467}#cloud-conflict h3{font-size:18px;line-height:1.5;margin-top:16px}

/* Sign-in feedback and the sign-out pair only; other sheets keep their spacing. */
.cloud-form[data-mode="signin"] .cloud-feedback.cloud-error{color:#854b62;background:#f5e9ee;border:1px solid #e7cfd9;border-radius:12px;padding:12px 14px;margin:0 0 12px;font-size:14px;line-height:1.55}
.sheet .cloud-confirm-actions>button{flex:1 1 0;min-width:0;width:0;height:52px;min-height:52px;margin:0;padding:0 12px;border-radius:16px;font-size:16px;font-weight:600;line-height:1.25;display:inline-flex;align-items:center;justify-content:center;text-align:center;align-self:stretch}
