body{background:#f5f7fb;color:#223047;font-family:system-ui,-apple-system,'Malgun Gothic',sans-serif}.layout{display:flex;min-height:calc(100vh - 56px)}.sidebar{width:220px;flex-shrink:0;background:white;border-right:1px solid #e0e5ef;padding:24px 14px}.sidebar a{display:block;padding:11px 14px;color:#31425e;text-decoration:none;border-radius:8px}.sidebar a:hover{background:#edf4ff;color:#1459b8}main{flex:1;padding:32px;min-width:0}h1{font-size:1.65rem;font-weight:700}.table th{background:#f2f5fa;color:#42516d}.login-bg{display:grid;place-items:center;min-height:100vh}.login-card{max-width:410px;width:92%}@media(max-width:800px){.layout{display:block}.sidebar{width:auto;display:flex;overflow-x:auto;gap:8px;padding:8px}.sidebar a{white-space:nowrap}main{padding:16px}}
