:root{color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.4}body{margin:0;background:#eceff1;color:#10171e}.page{max-width:56rem;margin:0 auto;padding:.75rem .75rem 4rem}.page.narrow{max-width:22rem}.head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}h1{font-size:1.3rem;margin:.5rem 0}h2{font-size:1.05rem;margin:1.25rem 0 .5rem}h3{font-size:1.1rem;margin:0}.muted{color:#55606b;margin:.25rem 0}.small{font-size:.85rem}.state{font-size:.8rem;padding:.1rem .5rem;border-radius:1rem;color:#fff}.state.ok{background:#2f7a4d}.state.bad{background:#9b2c2c}.warn{background:#fff4d6;border:1px solid #e0c068;padding:.6rem .75rem;margin:.75rem 0}.warn button{margin-left:.5rem}.error{background:#fdecea;border:1px solid #d98b8b;padding:.5rem .75rem}.card{background:#fff;border:1px solid #c9d1d8;padding:.75rem;margin-bottom:.75rem}.card.alarm{border-left:6px solid #b7791f}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}ul.lines,ul.history{list-style:none;margin:.5rem 0;padding:0}ul.lines>li{display:flex;justify-content:space-between;gap:1rem;padding:.15rem 0;font-size:1.05rem}ul.history>li{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;border-bottom:1px solid #dbe1e6;padding:.35rem 0;font-size:.9rem}.note{background:#fff8e1;padding:.35rem .5rem;margin:.35rem 0}.decide{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.6rem;padding-top:.6rem;border-top:1px solid #dbe1e6}.row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}button,a{font:inherit}button{padding:.55rem .9rem;background:#1f2933;color:#fff;border:1px solid #1f2933;cursor:pointer;min-height:2.75rem}button.danger{background:#9b2c2c;border-color:#9b2c2c}button.link{background:none;border:none;color:#1f5f9b;text-decoration:underline;min-height:auto;padding:0 .25rem}button:disabled{opacity:.5;cursor:default}a{color:#1f5f9b}label{display:block;margin:.5rem 0}input,select{font:inherit;padding:.5rem;border:1px solid #9aa5b1}.page.narrow input{display:block;width:100%}
