:root{font-family:system-ui,sans-serif;color-scheme:dark}body{margin:0;background:#101319;color:#eee}header{padding:16px 4%;background:#171c24;display:flex;justify-content:space-between;gap:20px;align-items:center}nav{display:flex;gap:12px;flex-wrap:wrap}a{color:#9fc7ff;text-decoration:none}main{max-width:1200px;margin:25px auto;padding:0 18px}.head,.serverhead,.actions{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.card{background:#191f29;border:1px solid #303846;border-radius:10px;padding:18px;margin-bottom:16px}.formcard{max-width:650px}label{display:block;margin-top:12px}input,select,button,.button{box-sizing:border-box;padding:10px;border-radius:6px;border:1px solid #455065;background:#11161e;color:#fff}input,select{width:100%}button,.button{cursor:pointer;width:auto;margin-top:10px}.danger{border-color:#8a3e45}.secondary{background:#242d3a}.flash{padding:10px;margin-bottom:12px;border-radius:6px;background:#303846}.error{border-left:4px solid #c85a63}.success{border-left:4px solid #5bbd7a}.dot{width:13px;height:13px;border-radius:50%;background:#777}.status-online{color:#66d184}.dot.status-online{background:#66d184}.status-crashed{color:#ff6565;font-weight:800}.dot.status-crashed{background:#ff6565}.status-stopped{color:#aaa}.dot.status-stopped{background:#777}.status-error{color:#f4b860}.audit-scroll{max-height:430px;overflow-y:auto}.audit-entry{padding:9px 0;border-bottom:1px solid #303846}.audit-entry time{display:block;opacity:.65;font-size:.85em}pre{height:460px;overflow:auto;background:#090c10;padding:12px;white-space:pre-wrap}.live-player{font-size:.9em;padding:2px 0}.mapform{display:flex;gap:8px;margin:10px 0}.mapform input{flex:1}.break{overflow-wrap:anywhere}small{opacity:.75}

.admin-only-badge{display:inline-block;font-size:.65rem;line-height:1;padding:.35rem .45rem;border:1px solid currentColor;border-radius:.35rem;vertical-align:middle;margin-left:.35rem;letter-spacing:.04em}
.checkline{display:flex;gap:.65rem;align-items:flex-start;margin:.9rem 0}.checkline input[type=checkbox]{width:auto;margin-top:.25rem}.checkline small{opacity:.75}
