:root{--bg: #f4f7fb;--ink: #0f172a;--muted: #64748b;--line: #e2e8f0;--brand: #0b2545;--accent: #00c2d1;--accent-ink: #0b2545;--card: #ffffff;--lime: #7cb518;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.btn{border:none;border-radius:10px;padding:10px 16px;font-weight:700;cursor:pointer}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn-dark{background:var(--brand);color:#fff}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}.badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:#eef6ff;color:#1d4ed8}.badge-new{background:#ecfdf5;color:#047857}.badge-used{background:#f8fafc;color:#475569}.badge-long{background:#faf5ff;color:#7c3aed}.badge-short{background:#fff7ed;color:#c2410c}.input,.select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}.grid-cars{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.muted{color:var(--muted);font-size:13px}.h1{font-size:28px;font-weight:800;margin:0 0 8px}.h2{font-size:18px;font-weight:800;margin:0 0 12px}
