.cloud-dialog,.recovery-shell{font:17px/1.5 system-ui,sans-serif;color:#203c32;background:#fff9eb;border:1px solid #b7a478;border-radius:14px;padding:24px;width:min(640px,calc(100% - 24px));box-sizing:border-box}
.cloud-dialog{margin:auto;max-height:90dvh;overflow:auto}.cloud-dialog::backdrop{background:#10201cbb}
.cloud-dialog h2,.recovery-shell h1{font:700 28px/1.2 Georgia,serif;margin:0 0 16px}
.cloud-dialog input,.recovery-shell input{display:block;box-sizing:border-box;width:100%;padding:12px;font:16px system-ui;background:white;color:#203c32;border:1px solid #9b957f;border-radius:6px;margin:8px 0}
.cloud-dialog button,.recovery-shell button,.recovery-shell .action{display:inline-block;margin:7px 6px 7px 0;padding:11px 15px;border:1px solid #607666;border-radius:6px;background:#214d3d;color:white;font:600 16px/1.3 system-ui;min-height:44px;cursor:pointer}
.cloud-dialog a,.recovery-shell a{color:#215e4a;text-decoration:underline}.cloud-dialog a{display:inline-block;margin:10px 0}.cloud-note{font-size:14px;color:#586458}.cloud-dialog [hidden],.recovery-shell [hidden]{display:none!important}
body.recovery-page{margin:0;background:#142923;min-height:100vh;padding:24px 0;color:#fff}
.recovery-shell{margin:auto;width:min(860px,calc(100% - 24px))}.recovery-shell article{border-top:1px solid #c9c8b6;padding:16px 0}.recovery-shell article h2{font-size:21px;margin:0}.recovery-shell p{margin:10px 0}.recovery-shell .actions{display:flex;gap:8px;flex-wrap:wrap}.recovery-shell button:disabled{opacity:.5;cursor:wait}
.cloud-dialog :focus-visible,.recovery-shell :focus-visible{outline:3px solid #aa7c20;outline-offset:3px}

#ownerCount{font-size:22px;font-weight:700}.owner-filter{margin:14px 0}.owner-filter summary{cursor:pointer;padding:10px 0;min-height:24px;font-weight:600}.recovery-shell article p{overflow-wrap:anywhere}
