.cloud-site #cloud-bar { position:relative; z-index:60; display:flex; align-items:center; flex-shrink:0; margin-left:2px; font-size:12px; }
.cloud-account-entry { display:inline-flex; align-items:center; justify-content:center; min-height:36px; padding:7px 9px; border:0; border-radius:8px; background:transparent; color:#fff0b8; font:inherit; font-weight:600; white-space:nowrap; cursor:pointer; transition:background .15s,color .15s; list-style:none; }
.cloud-account-entry:hover { background:#ffffff14; color:#fff8dc; }
.cloud-account-entry:focus-visible { outline:2px solid #ffe600; outline-offset:2px; }
.cloud-account-entry::-webkit-details-marker { display:none; }
#cloud-admin-menu { position:relative; }
#cloud-admin-menu[hidden],#cloud-login[hidden] { display:none!important; }
.cloud-admin-panel { position:absolute; top:calc(100% + 10px); right:0; width:min(320px,calc(100vw - 24px)); padding:16px; border:1px solid #d9c9e6; border-radius:14px; background:#fffaf4; color:#483a61; box-shadow:0 14px 40px #20133330; }
.cloud-admin-panel #cloud-status { display:block; margin-bottom:12px; font-size:12px; line-height:1.7; }
.cloud-admin-panel .cloud-actions { display:grid; grid-template-columns:1fr 1fr; }
.cloud-actions { display:flex; flex-wrap:wrap; gap:8px; }
.cloud-actions button { border:1px solid #cbbbdc; border-radius:9px; background:#fff; color:#4d3c66; padding:7px 12px; font-weight:600; }
.cloud-actions #cloud-publish,.cloud-dialog button[type=submit] { color:#fff; background:#705294; border-color:#705294; }
.cloud-actions button:disabled { opacity:.5; cursor:wait; }
.cloud-actions [hidden] { display:none!important; }
.cloud-dialog { padding:28px; width:min(420px,calc(100% - 32px)); border:1px solid #d9c9e6; border-radius:20px; background:#fffaf4; color:#43334f; box-shadow:0 24px 100px #28103355; }
.cloud-dialog::backdrop { background:#241b3c80; backdrop-filter:blur(5px); }
.cloud-dialog h2 { font-size:21px; font-weight:700; margin-bottom:8px; }
.cloud-dialog p { font-size:13px; line-height:1.8; margin-bottom:14px; }
.cloud-dialog label { display:block; font-size:13px; margin-bottom:6px; }
.cloud-dialog input { width:100%; border:1px solid #cbbbdc; border-radius:10px; padding:10px; background:#fff; color:#332342; }
#cloud-login-error { color:#b7334c; min-height:22px; }
.cloud-site:not(.cloud-admin) :is(#btn-open-cron,#btn-reset-real-stats,#btn-add-hxy-note,#hxy-note-input,#btn-hxy-checkin,#btn-cheer,[data-like-work],[data-studio-add],[data-studio-restore],#studio-recycle-button,#studio-undo-button,button[data-studio-tab=theme],#studio-pane-theme,[data-studio-action]:not([data-studio-action=view])) { display:none!important; }
#cloud-save-indicator { font-size:10px; font-weight:400; opacity:.85; }
@media(max-width:640px) { .cloud-account-entry { padding:6px 8px; font-size:12px; } .cloud-actions button { padding:8px 10px; } }
