
body{font-family:system-ui,sans-serif;max-width:900px;margin:0 auto;padding:1rem;background:#0f1115;color:#e6e6e6}
a{color:#53fc18}h1,h2{margin:.3rem 0}header{display:flex;justify-content:space-between;align-items:center}
.card{background:#1a1d24;border-radius:10px;padding:1rem;margin:1rem 0}.narrow{max-width:320px;margin:15vh auto}
table{width:100%;border-collapse:collapse}td,th{padding:.4rem;border-bottom:1px solid #2a2e37;text-align:left}
.inline{display:inline}button{background:#2a2e37;color:#eee;border:0;border-radius:6px;padding:.35rem .7rem;cursor:pointer;margin:2px}
button.primary{background:#53fc18;color:#000}button.danger{background:#7a1f1f}
input,textarea{background:#0f1115;color:#eee;border:1px solid #333;border-radius:6px;padding:.35rem}
textarea{width:100%}label{display:block;margin:.4rem 0}.add{margin-top:.8rem;display:flex;gap:.5rem}.add input{flex:1}
.live{color:#000;background:#53fc18;padding:0 .4rem;border-radius:4px;font-weight:bold}.off{color:#888}
.watch{color:#53fc18}.disabled{opacity:.45}.err{color:#ff6b6b}.flash{background:#24324a;padding:.6rem;border-radius:6px}
.big{font-size:1.3rem}.events{max-height:260px;overflow:auto;font-size:.9rem}.actions{white-space:nowrap}
