*{box-sizing:border-box}body{margin:0;background:#f3f5fa;color:#17243b;font:15px/1.5 system-ui,-apple-system,sans-serif}.topbar{display:flex;align-items:center;justify-content:space-between;padding:18px max(24px,calc((100vw - 1200px)/2));background:#152642;color:#fff;gap:20px}.topbar strong{font-size:20px}.topbar small{display:block;color:#b8c8df}.topbar form{margin:0}.container{max-width:1248px;margin:auto;padding:24px}.module-head h3{margin:0;font-size:28px}.nav-tabs{display:flex;list-style:none;gap:8px;padding:8px 0;flex-wrap:wrap;border-bottom:1px solid #dce2e9}.nav-tabs a{display:block;padding:10px 15px;border-radius:8px;text-decoration:none;color:#314560}.nav-tabs .active a{background:#245dde;color:white}.cloud-section{padding:12px 0}.cloud-section[hidden]{display:none}.cloud-section form{padding:18px;background:#fff;border:1px solid #dce2e9;border-radius:10px;margin-top:16px}.cloud-section label{display:block;margin:10px 0}.cloud-section input:not([type=checkbox]),.cloud-section select{display:block;width:100%;max-width:760px;margin-top:5px}input,select{font:inherit;padding:10px;border:1px solid #b5c2d5;border-radius:6px;background:#fff;color:#17243b}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #acc8ff;outline-offset:2px}.cloud-card{background:white;border:1px solid #dce2e9;border-radius:10px;padding:18px;margin-bottom:14px;overflow-wrap:anywhere}.cloud-card h5{font-size:18px;margin:0 0 8px}.btn,button{font:inherit;border:1px solid #bdc9db;border-radius:7px;padding:9px 14px;background:#fff;color:#263a57;cursor:pointer}.btn-primary{background:#245dde;color:white;border-color:#245dde}.cloud-card button{margin:4px 6px 4px 0}.cloud-card pre{white-space:pre-wrap;max-height:280px;overflow:auto;background:#f5f7fa;padding:12px;font-size:13px}details{margin:16px 0}summary{cursor:pointer;font-weight:650}.cloud-muted{color:#536681}.cloud-status{font-weight:600}.cloud-card a{display:block;color:#1450c0}h4{font-size:21px;margin:12px 0}.alert{padding:12px 16px;border-radius:8px;background:#e5edff;border:1px solid #c9d9fa;margin:14px 0}.alert-error{background:#fff0f0;border-color:#e6aaaa}.login{max-width:440px;margin:9vh auto;padding:28px;background:#fff;border:1px solid #dce2e9;border-radius:14px}.login label{display:block;margin:16px 0}.login input{display:block;width:100%;margin-top:6px}.login h1{font-size:25px;margin:0}.login p{color:#536681}.login button{width:100%;margin-top:8px}@media(max-width:600px){.container{padding:16px}.topbar{padding:16px}.nav-tabs a{padding:8px 10px}.login{margin:30px 16px}.cloud-section form{padding:12px}}
