:root{font-family:system-ui,-apple-system,sans-serif;color:#403751;background:#f6f4fa;line-height:1.5}*{box-sizing:border-box}body{margin:0}header{background:#e9e2f5;display:flex;align-items:center;justify-content:space-between;padding:18px 5%;gap:15px}header strong{display:block;font-size:1.3rem}header span,small{font-size:.85rem;color:#625a6f}a{color:#655384}main{max-width:1120px;margin:24px auto;padding:0 18px}section.card,.card,form.card{background:#fff;border:1px solid #e4ddec;border-radius:18px;padding:22px;margin:16px 0}h1{font-size:1.7rem}h2{font-size:1.2rem}button,.button{background:#e9e2f5;border:1px solid #d3c5e7;color:#403751;border-radius:10px;padding:10px 15px;cursor:pointer;font:inherit;display:inline-block}button:disabled{opacity:.5;cursor:wait}.danger{background:#f8e4e4;border-color:#edc6c6}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}label{display:block;font-weight:600;margin:14px 0 5px}input,select,textarea{width:100%;border:1px solid #cfc6db;background:white;border-radius:8px;padding:10px;font:inherit}input[type=checkbox]{width:auto;margin-right:8px}textarea{min-height:90px}#status{background:#e4f0ee;border-radius:12px;padding:14px;white-space:pre-wrap}.error{background:#f8e4e4!important}.rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.row-card{border:1px solid #e4ddec;padding:16px;border-radius:12px;background:#fff;overflow-wrap:anywhere}.row-card p{margin:6px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f4fa;padding:12px;border-radius:8px;font:inherit}footer{font-size:.85rem;margin:35px 0;color:#70667d}.muted{color:#70667d}.pending{background:#fff2d9}.help{font-size:.85rem;color:#70667d}details{margin:12px 0}#search{max-width:480px}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:7px;border-bottom:1px solid #e4ddec}@media(max-width:600px){header{align-items:flex-start}header a{font-size:.85rem}.toolbar button{flex:1}.card{padding:16px!important}main{padding:0 12px}.rows{grid-template-columns:1fr}}
table{table-layout:fixed}td,th{overflow-wrap:anywhere}select{min-width:0;max-width:100%}.card>button{margin:4px 6px 4px 0}
