.bottom-nav.cloud-enabled{grid-template-columns:repeat(6,1fr)}.bottom-nav .cloud-orb{position:static;z-index:auto;display:grid;justify-items:center;gap:4px;border:0;border-radius:0;padding:5px;background:none;color:#526d82;box-shadow:none;backdrop-filter:none;font:700 9px/1 system-ui,sans-serif;cursor:pointer;min-width:0}.cloud-orb-icon{width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(91,219,255,.35);border-radius:7px;background:rgba(5,18,33,.72)}.cloud-orb-dot{width:8px;height:8px;border-radius:50%;background:#ffcc68;box-shadow:0 0 10px currentColor}.cloud-orb.online{color:#55e3a5}.cloud-orb.online .cloud-orb-dot{background:#55e3a5}.cloud-orb.error{color:#ff7088}.cloud-orb.error .cloud-orb-dot{background:#ff7088}.cloud-orb.syncing{color:#64cfff}.cloud-orb.syncing .cloud-orb-dot{background:#64cfff;animation:cloudPulse 1s infinite alternate}.cloud-orb-label{max-width:54px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes cloudPulse{to{opacity:.35}}
body.cloud-auth-locked>.app{filter:blur(10px);pointer-events:none;user-select:none;opacity:.42}body.cloud-auth-locked .cloud-orb{display:none}.cloud-modal.auth-required{background:radial-gradient(circle at 50% 18%,rgba(41,199,245,.13),transparent 34%),rgba(1,7,15,.96)}.cloud-modal.auth-required .cloud-close{display:none}
.cloud-modal{position:fixed;inset:0;z-index:200;display:none;place-items:center;padding:18px;background:rgba(1,7,15,.86);backdrop-filter:blur(18px)}.cloud-modal.open{display:grid}.cloud-card{width:min(470px,100%);max-height:min(760px,92vh);overflow:auto;border:1px solid rgba(98,218,255,.34);border-radius:24px;padding:22px;background:linear-gradient(145deg,#0d2034,#071321);box-shadow:0 26px 90px rgba(0,0,0,.55),0 0 45px rgba(61,213,255,.09);color:#eaf8ff;font-family:system-ui,sans-serif}.cloud-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.cloud-head small{display:block;color:#5bdcff;letter-spacing:.12em;font-weight:800}.cloud-head h2{margin:5px 0 4px;font-size:22px}.cloud-head p{margin:0;color:#9eb6c8;font-size:12px;line-height:1.55}.cloud-close{border:1px solid rgba(255,255,255,.14);background:#12283b;color:#fff;border-radius:50%;width:36px;height:36px;cursor:pointer}.cloud-form{display:grid;gap:12px}.cloud-form label{display:grid;gap:6px;color:#a9c1d1;font-size:12px}.cloud-form input{width:100%;border:1px solid rgba(121,205,235,.24);border-radius:12px;padding:12px;background:#071522;color:#effaff;font-size:14px;outline:none}.cloud-form input:focus{border-color:#56d8ff;box-shadow:0 0 0 3px rgba(86,216,255,.1)}.cloud-primary,.cloud-secondary,.cloud-danger{border:0;border-radius:12px;padding:12px 14px;font-weight:800;cursor:pointer}.cloud-primary{background:linear-gradient(90deg,#24c5f3,#5ce2b1);color:#03101c}.cloud-secondary{background:#153047;color:#dff7ff;border:1px solid rgba(98,218,255,.22)}.cloud-danger{background:#3a1b28;color:#ffb9c5;border:1px solid rgba(255,109,137,.3)}.cloud-primary:disabled,.cloud-secondary:disabled{opacity:.45;cursor:wait}.cloud-note{padding:11px;border-radius:12px;background:#0a1928;color:#9fb8c9;font-size:11px;line-height:1.6;border:1px solid rgba(255,255,255,.07)}.cloud-note.good{border-color:rgba(75,222,158,.35);color:#9aefc8}.cloud-note.warn{border-color:rgba(255,202,93,.35);color:#f5d996}.cloud-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.cloud-metric{padding:11px 8px;border-radius:12px;background:#0b1a2a;text-align:center}.cloud-metric b{display:block;font-size:18px;color:#63e0ff}.cloud-metric span{font-size:10px;color:#8faabd}.cloud-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cloud-error{min-height:18px;color:#ff9eb0;font-size:11px}.cloud-hidden{display:none!important}@media(max-width:520px){.cloud-orb{top:10px;right:10px;padding:7px 9px}.cloud-orb-label{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-card{border-radius:20px;padding:18px}.cloud-actions{grid-template-columns:1fr}}

@media(max-width:520px){.bottom-nav .cloud-orb{top:auto;right:auto;padding:5px 2px}.bottom-nav .cloud-orb-label{max-width:46px}}
