body.cloud-locked .shell{display:none!important}body:not(.cloud-locked) .cloud-access{display:none!important}.cloud-access{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f7fb;padding:24px;font-family:Inter,system-ui,Arial,sans-serif;color:#14213b}.cloud-panel{width:min(100%,440px);background:#fff;border:1px solid #e4e9f3;border-radius:22px;padding:32px;box-shadow:0 24px 80px rgba(20,33,59,.10);box-sizing:border-box}.cloud-panel h1{font-size:24px;margin:10px 0 7px}.cloud-panel p{font-size:14px;color:#66758e;line-height:1.55;margin:0 0 22px}.cloud-panel label{display:block;margin:15px 0 6px;font-size:13px;font-weight:600}.cloud-panel input{box-sizing:border-box;width:100%;height:44px;border-radius:10px;border:1px solid #d4ddea;padding:0 12px;background:white;font:inherit;font-size:14px}.cloud-panel button{border:0;border-radius:10px;background:#643ee8;color:#fff;width:100%;font-size:14px;font-weight:700;padding:13px;margin-top:22px;cursor:pointer}.cloud-panel button:disabled{opacity:.55;cursor:wait}.cloud-panel .cloud-link{background:transparent;color:#5c44d1;margin-top:8px;padding:8px}.cloud-panel .cloud-logo{display:inline-flex;padding:10px;background:#643ee8;color:#fff;font-weight:800;border-radius:12px}.cloud-error{margin-top:14px;color:#ad2041;font-size:13px;line-height:1.45;white-space:pre-wrap}.cloud-safe{margin-top:15px;color:#76849a;font-size:12px;line-height:1.5}.cloud-account{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:12px;color:#69768d}.cloud-account button{white-space:nowrap;padding:8px 12px}@media(max-width:600px){.cloud-panel{padding:22px}.cloud-account #cloudAccountLabel{display:none}}
/* 1.1.9 show account on narrow windows, safely truncate */
@media(max-width:600px){.topbar-modern .cloud-account #cloudAccountLabel{display:block;flex:1}}

/* 1.1.10 — organization guard before loading any warehouse scripts */
.cloud-org-name{font-weight:700;font-size:15px;margin:4px 0 18px;padding:12px;border-radius:10px;background:#f3f0ff;color:#4f36ad;overflow-wrap:anywhere}
.cloud-panel .cloud-guard-warning{margin:12px 0;line-height:1.6;font-size:13px;color:#713d18}
.cloud-guard-check{display:flex!important;align-items:flex-start;gap:10px;font-size:13px!important;line-height:1.5;cursor:pointer}
.cloud-guard-check input{width:18px!important;height:18px!important;flex:0 0 18px;margin-top:2px;accent-color:#643ee8}

.cloud-isolation-link{display:block;color:#5935d8;text-align:center;padding:11px;border:1px solid #ded7f6;border-radius:10px;text-decoration:none;font-size:13px;font-weight:700;margin-top:12px}.cloud-isolation-link:hover{background:#faf8ff}
