*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a2e;background:#f5f6f8;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,sans-serif;font-size:14px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border:1px solid #dde1e9;padding:6px 10px}th{background:#eef0f5;font-weight:600}input,select{border:1px solid #ccc;border-radius:4px;padding:4px 8px;font-family:inherit;font-size:14px}button{cursor:pointer;border:none;border-radius:4px;padding:6px 14px;font-family:inherit;font-size:13px}.btn-primary{color:#fff;background:#3b5bdb}.btn-primary:hover{background:#2f4ac0}.btn-danger{color:#fff;background:#e03131}.btn-sm{padding:3px 10px;font-size:12px}.shell.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}header.svelte-12qhfyh{color:#fff;background:#1a1a2e;align-items:center;gap:24px;height:48px;padding:0 24px;display:flex}.logo.svelte-12qhfyh{letter-spacing:.05em;font-size:18px;font-weight:700}nav.svelte-12qhfyh{gap:4px;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#adb5d0;border-radius:4px;padding:6px 14px;font-size:14px;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:#fff;background:#2d2d50}main.svelte-12qhfyh{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px}
