body { font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; margin:0; background:#f7f7f8; }
a { color: inherit; }
.container { max-width: 1200px; margin: 0 auto; padding: 18px; }
.card { background:#fff; border:1px solid #e9e9e9; border-radius:14px; padding:16px; box-shadow: 0 6px 18px rgba(0,0,0,.04); }
.row { display:flex; gap:12px; flex-wrap:wrap; }
input, select, button { padding:10px; border-radius:10px; border:1px solid #ddd; }
button { cursor:pointer; background:#111; color:#fff; border:1px solid #111; }
button:hover { opacity: .92; }
.nav { display:flex; gap:10px; align-items:center; margin-bottom:14px; flex-wrap:wrap; }
.nav a { text-decoration:none; padding:8px 10px; border:1px solid #e9e9e9; border-radius:12px; background:#fafafa; }
.small { font-size: 12px; color:#666; }
.muted { color:#777; font-size: 12px; }
