#cloud-account-panel{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(94vw,560px);max-width:94vw;max-height:88dvh;overflow:auto;border:2px solid #a6c9ff;border-radius:18px;background:#172342;color:#fff4db;padding:24px;font:16px/1.5 system-ui,sans-serif;overscroll-behavior:contain}
#cloud-account-panel::backdrop{background:#080d20cc}
#cloud-account-panel button,#cloud-account-panel input{box-sizing:border-box;min-height:44px;max-width:100%;font:inherit}
#cloud-account-panel button{display:block;width:100%;margin:10px 0;padding:10px;border-radius:10px;white-space:normal;background:#edbf65;color:#172342;border:0;cursor:pointer}
#cloud-account-panel button:focus-visible,#cloud-account-panel input:focus-visible{outline:3px solid #8ae9ff;outline-offset:3px}
#cloud-account-panel button:disabled{opacity:.55;cursor:wait}
#cloud-account-panel .account-close{width:auto;margin-left:auto}
#cloud-account-panel form{position:sticky;top:-24px;z-index:2;background:#172342;margin:0;padding:1px 0}
#cloud-account-panel .test-notice{background:#503f20;padding:10px;border-radius:8px}
#cloud-account-panel section{border-top:1px solid #7283a5;margin-top:18px;padding-top:12px}
#cloud-account-panel [hidden]{display:none!important}
#cloud-account-panel h2,#cloud-account-panel h3{line-height:1.2}
@media(max-height:500px){#cloud-account-panel{max-height:95dvh;padding:12px}}
