/* Author: Rainer Wagner */
:root{color-scheme:light;--orange:#f28c00;--ink:#252a2e;--muted:#667078;--line:#dce0e3}*{box-sizing:border-box}body{margin:0;background:#f4f5f6;color:var(--ink);font:15px/1.5 system-ui,Arial,sans-serif}header{background:#272c30;color:white;padding:18px max(20px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:24px}header b{font-size:30px;color:var(--orange)}header span{font-size:14px}main{max-width:1200px;margin:26px auto;padding:0 20px}h1{font-size:27px}h2{font-size:21px;margin-top:32px}.panel,form.login{background:white;padding:20px;border-radius:12px;border:1px solid var(--line);margin:18px 0}label{display:block;margin:12px 0;font-weight:600}input,select{display:block;padding:10px;border:1px solid #aeb7bd;border-radius:6px;font:inherit;width:100%;max-width:480px;margin-top:5px}input[type=hidden]{display:none}button,.button{display:inline-block;border:0;border-radius:6px;padding:10px 15px;background:var(--orange);color:#191c1e;text-decoration:none;font:600 14px system-ui;cursor:pointer;margin:4px 4px 4px 0}button.secondary{background:#e4e8eb}button.danger{background:#b62f36;color:white}.success{background:#e4f4e8;padding:14px;border-radius:8px}.error{background:#fbe7e7;padding:14px;border-radius:8px}.note{color:var(--muted)}.scroll{overflow:auto;background:white;border-radius:10px;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#eef0f1;white-space:nowrap}td form{margin:0}td input,td select{display:inline-block;width:auto;max-width:105px;padding:5px}code{font-size:12px;word-break:break-all}footer{margin:30px 0;color:var(--muted);font-size:12px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar form{margin:0}.toolbar a{color:var(--ink)}@media(max-width:600px){header{display:block}header span{display:block}main{padding:0 12px}button{min-height:40px}th,td{padding:9px}}
