#cloudAuthGate{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:linear-gradient(130deg,#123331,#e9c46a)}
.auth-pending body>header,.auth-pending body>main,.auth-pending body>footer,.auth-pending body>div:not(#cloudAuthGate),.auth-pending body>nav{visibility:hidden}
.auth-card{width:min(420px,100%);padding:32px;border-radius:20px;background:#fffdf7;box-shadow:0 24px 70px #0005}.auth-card h1{margin:.2em 0}.auth-card label{display:grid;gap:6px;margin:14px 0}.auth-card input,.cloud-admin input,.cloud-admin select{padding:9px;border:1px solid #bbb;border-radius:8px}.auth-card button,.cloud-admin button{padding:10px 14px;border:0;border-radius:8px;background:#1f5f5b;color:#fff;cursor:pointer}
.cloud-admin form{display:flex;gap:8px;margin:12px 0}.cloud-admin form input{flex:1}.cloud-user{display:grid;grid-template-columns:minmax(180px,1fr) 130px 90px 64px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e5e1d7}.cloud-user small{display:block;color:#777;word-break:break-all}@media(max-width:720px){.cloud-user{grid-template-columns:1fr}.cloud-admin form{flex-direction:column}}
.hero nav{display:flex;align-items:center;gap:12px}.cloud-update-wrap{display:grid;gap:4px;text-align:right}.cloud-update-wrap small{max-width:260px;color:#f7efd8;font-size:12px}.cloud-update-wrap button:disabled{cursor:wait;opacity:.65}@media(max-width:720px){.hero nav{align-items:flex-end;flex-direction:column}.cloud-update-wrap{text-align:right}}
.cloud-auto-update-status{color:#f7efd8;font-size:12px;white-space:nowrap}
.hero nav>button{border:1px solid #ffffff80;border-radius:8px;padding:9px 12px;background:#ffffff12;color:#fff;font:inherit;cursor:pointer}.hero nav>button:hover,.hero nav>button:focus-visible{background:#ffffff28}.cloud-manage-users{background:#f4d482!important;border-color:#f4d482!important;color:#183a31!important;font-weight:800!important}.cloud-admin-dialog{width:min(940px,96vw);max-height:88vh;padding:0;border:0;border-radius:18px;background:transparent;box-shadow:0 28px 90px #0008}.cloud-admin-dialog::backdrop{background:#10251ddd;backdrop-filter:blur(4px)}.cloud-admin{padding:24px;background:#fffdf8;color:#17251f}.cloud-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cloud-admin-head span,.cloud-admin-hint,#cloudAdminStatus{color:#68736d;font-size:13px}.cloud-admin-head h2{margin:3px 0 0;font-size:24px}.cloud-admin-close{width:36px;height:36px;border:0;border-radius:50%;background:#eee5d7;color:#17251f;font-size:25px;cursor:pointer}.cloud-admin-dialog .cloud-admin form{display:flex;gap:8px;margin:16px 0}.cloud-admin-dialog .cloud-admin form input{flex:1;padding:10px;border:1px solid #bbb;border-radius:8px}.cloud-admin-dialog .cloud-admin form button,.cloud-user button{padding:10px 14px;border:0;border-radius:8px;background:#1f5f5b;color:#fff;cursor:pointer}.cloud-user{display:grid;grid-template-columns:minmax(190px,1fr) 130px 90px 64px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e5e1d7}.cloud-user small{display:block;color:#777;word-break:break-all}.cloud-user select{padding:8px;border:1px solid #bbb;border-radius:8px}@media(max-width:720px){.cloud-admin-dialog{width:calc(100vw - 20px);max-height:92vh}.cloud-admin{padding:18px}.cloud-admin-dialog .cloud-admin form{flex-direction:column}.cloud-user{grid-template-columns:1fr}.cloud-user button{width:100%}}
