body.adm{display:block;min-height:0}.w{max-width:900px;margin:0 auto}.box{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:10px}
table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}
.row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.row input,.row select{flex:1 1 180px;margin:0;width:auto}.row button{width:auto;padding:10px 18px}
td button{width:auto;padding:5px 10px;font-size:13px;margin-right:4px}.hint{font-size:13px}#msg{color:var(--acc)}h2{font-size:17px;margin-top:28px}a{color:var(--acc)}
.row label{flex:1 1 220px;font-size:14px}.row input[type=file]{margin-top:4px}#il{white-space:pre-wrap;max-height:260px;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px}
