:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#193448;background:#f3f6f9;font-size:15px}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:18px 28px;border-bottom:1px solid #d6dfe6}h1{font-size:24px;margin:0}h2{font-size:18px;color:#087abb;margin:0 0 15px}h3{font-size:15px}main{max-width:1400px;margin:auto;padding:24px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{background:white;border:1px solid #d6dfe6;border-radius:12px;padding:20px;margin-bottom:20px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}button{border:1px solid #c3cdd5;border-radius:18px;background:#f1f5f8;color:#16628f;padding:8px 14px;cursor:pointer;font:inherit}button:hover{background:#e1edf5}button.primary{background:#007dc3;color:white}button:disabled{color:#8d959b;background:#eee;cursor:default}label{display:block;margin:10px 0 5px}input,select,textarea{font:inherit;padding:9px;border:1px solid #b9c6cf;border-radius:5px;max-width:100%}textarea{width:100%;min-height:260px;font-family:monospace}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:9px;border-bottom:1px solid #e2e8ed;vertical-align:top;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font-size:13px}.muted{color:#667984}.good{color:#168042}.error{color:#ba3923}.warning{color:#99630a}#message{padding:10px 0;min-height:36px}dialog{border:1px solid #c3cdd5;border-radius:14px;width:min(900px,94vw);max-height:92vh;padding:24px}dialog::backdrop{background:#0005}.dialoghead{display:flex;justify-content:space-between;align-items:center}.login{max-width:430px;margin:12vh auto}.login input{width:100%;margin-bottom:15px}.record{border-bottom:1px solid #e2e8ed;padding:10px 0}.small{font-size:13px}#serverstate{font-size:22px;margin:8px 0}#operations{max-height:380px;overflow:auto}@media(max-width:760px){.grid{grid-template-columns:1fr}main{padding:14px}header{padding:14px}th,td{padding:6px;font-size:13px}}
#lifecycle{white-space:pre-line;max-height:12rem;overflow:auto;overflow-wrap:anywhere}
.appscroll{max-height:calc(6 * 44px);overflow:auto}.appscroll th{position:sticky;top:0;background:white}.appscroll th,.appscroll td{height:44px;white-space:nowrap}.steps{margin:8px 0;padding-left:22px}
