body{font-family:system-ui;-webkit-font-smoothing:antialiased;background:#f6f7fb;color:#222;margin:0}.container{max-width:1024px;margin:24px auto;padding:0 16px}.topnav{background:#fff;border-bottom:1px solid #e6e6e6;padding:10px 16px;display:flex;gap:12px;align-items:center}.topnav a{color:#0366d6;text-decoration:none}.topnav .right{margin-left:auto;color:#555}h1{margin:16px 0}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{border:1px solid #e6e6e6;padding:8px;vertical-align:top}.filters,.form{display:grid;gap:8px;margin-bottom:12px}input,select,button{padding:8px;border:1px solid #cfd8dc;border-radius:6px}button{background:#0d6efd;color:#fff;cursor:pointer}.alert{padding:8px;border-radius:6px;margin:8px 0}.alert.error{background:#ffe6e6;color:#a00}.thumb{max-width:80px;max-height:80px;border-radius:6px;border:1px solid #e1e1e1;display:block}