.cloud-bar{position:fixed;right:22px;bottom:18px;z-index:160;font:12px/1.6 system-ui,-apple-system,"Microsoft YaHei",sans-serif;color:#24473b;max-width:calc(100vw - 28px)}.cloud-summary{display:flex;align-items:center;gap:9px;border:1px solid #c8ded4;border-radius:12px;background:#f8fcf9;box-shadow:0 4px 20px #163e2912;padding:8px 11px}.cloud-dot{width:7px;height:7px;border-radius:50%;background:#176b55;flex:none}.cloud-bar button,.cloud-bar input{font:inherit}.cloud-bar button{border:1px solid #c4d9ce;border-radius:6px;background:white;color:#185b46;cursor:pointer;padding:5px 9px}.cloud-bar button:hover{background:#eaf4ee}.cloud-bar button:focus-visible,.cloud-bar summary:focus-visible,.cloud-bar a:focus-visible,.cloud-bar input:focus-visible{outline:2px solid #176b55;outline-offset:3px}.cloud-account>summary{list-style:none;cursor:pointer;border-left:1px solid #d4e3da;padding-left:10px}.cloud-account-panel{position:absolute;bottom:calc(100% + 8px);right:0;background:#fff;border:1px solid #c8ded4;border-radius:12px;box-shadow:0 8px 40px #193c2520;width:320px;max-width:calc(100vw - 28px);max-height:70vh;overflow:auto;padding:18px}.cloud-account-panel>button{display:block;width:100%;text-align:left;margin-top:9px}.cloud-account-panel details{margin-top:14px;border-top:1px solid #e2ece6;padding-top:12px}.cloud-account-panel summary{cursor:pointer}.cloud-account-name{font-size:16px;font-weight:650;margin:0 0 5px}.cloud-hint{font-size:12px;color:#61776d;margin:4px 0 12px}.cloud-warning{font-size:12px;color:#865b1c}.cloud-warning:empty{display:none}.cloud-account-panel label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.cloud-account-panel input{border:1px solid #c8dacf;border-radius:6px;padding:9px;min-width:0}.cloud-account-panel article{border:1px solid #d5e4da;border-radius:7px;margin:10px 0;padding:10px;overflow-wrap:anywhere}.cloud-account-panel article p{margin:0 0 5px}.cloud-account-panel article small{display:block;color:#61776d}.cloud-account-panel article button{margin:7px 6px 0 0}.cloud-login-link{display:inline-block;color:#176b55;margin-top:12px}.cloud-login-page{margin:0;min-height:100vh;box-sizing:border-box;display:grid;place-items:center;padding:32px 20px;background:#f2f6f2;color:#203d31;font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif}.cloud-login-card{box-sizing:border-box;width:100%;max-width:460px;background:#fff;border:1px solid #dbe6de;border-radius:18px;padding:38px;box-shadow:0 12px 50px #284b3610}.cloud-login-mark{display:grid;place-items:center;width:48px;height:48px;background:#176b55;color:#fff;border-radius:13px;font-size:15px;font-weight:650;margin-bottom:26px}.cloud-eyebrow{font-size:12px;color:#61796a;letter-spacing:.08em}.cloud-login-card h1{font-size:25px;line-height:1.5;margin:10px 0}.cloud-login-intro{color:#617269;font-size:14px;line-height:1.9;margin:0 0 28px}.cloud-login-card form{display:flex;flex-direction:column;gap:9px}.cloud-login-card label{font-size:13px;font-weight:550;margin-top:8px}.cloud-login-card input{box-sizing:border-box;width:100%;padding:13px;border:1px solid #cad9cf;border-radius:8px;font:16px system-ui;background:#fff;color:#203d31}.cloud-login-card button{padding:14px;border:0;border-radius:8px;margin-top:15px;background:#176b55;color:white;font-size:14px;font-weight:600;cursor:pointer}.cloud-login-card button:disabled{opacity:.65;cursor:wait}.cloud-login-card input:focus-visible,.cloud-login-card button:focus-visible{outline:2px solid #176b55;outline-offset:3px}.cloud-login-card #login-message{font-size:13px;color:#8d492c;line-height:1.8;margin:3px 0;min-height:24px}.cloud-login-foot{font-size:11px;line-height:1.9;color:#748579;margin:25px 0 0;border-top:1px solid #e5ede7;padding-top:18px}.content{padding-bottom:100px}@media(max-width:680px){.cloud-bar{right:12px;bottom:78px;font-size:11px}.cloud-summary{padding:7px 9px;gap:7px}.cloud-bar button{padding:4px 7px}.cloud-login-card{padding:29px 24px}.cloud-login-card h1{font-size:23px}}@media print{.cloud-bar{display:none}}
.cloud-access-message{font-size:15px;line-height:1.9;color:#355c49;margin:20px 0 28px;min-height:56px}.cloud-access-card .cloud-login-foot{margin-top:20px}
