26 lines
1.4 KiB
CSS
26 lines
1.4 KiB
CSS
:root {
|
|
--bg:#f6f8fb; --card:#ffffff; --text:#1f2430; --muted:#5f6b7a; --border:#dbe1ea; --accent:#2d6cdf;
|
|
}
|
|
* { box-sizing:border-box; }
|
|
body { margin:0; background:var(--bg); color:var(--text); font-family:Arial, Helvetica, sans-serif; }
|
|
.page { max-width:1500px; margin:0 auto; padding:24px; }
|
|
.narrow { max-width:520px; }
|
|
.hero, .card { background:var(--card); border:1px solid var(--border); border-radius:18px; padding:18px; }
|
|
.hero { display:flex; justify-content:space-between; gap:16px; margin-bottom:18px; }
|
|
.grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
|
|
.stack { display:grid; gap:14px; }
|
|
.card.small h3 { margin-top:0; }
|
|
label { display:block; font-weight:600; margin-bottom:10px; }
|
|
input { width:100%; margin-top:6px; border:1px solid var(--border); border-radius:10px; padding:10px; font:inherit; background:white; }
|
|
button { border:1px solid var(--border); background:white; border-radius:12px; padding:10px 12px; cursor:pointer; margin-right:8px; margin-top:8px; }
|
|
button.primary { background:var(--accent); color:white; border-color:var(--accent); }
|
|
.actions { display:flex; flex-wrap:wrap; gap:8px; }
|
|
.toolbar { display:flex; gap:8px; align-items:flex-start; flex-wrap:wrap; }
|
|
.muted { color:var(--muted); }
|
|
.tiny { font-size:12px; color:var(--muted); }
|
|
.error { color:#b42318; margin-top:10px; }
|
|
@media (max-width: 1100px) {
|
|
.grid { grid-template-columns:1fr; }
|
|
.hero { flex-direction:column; }
|
|
}
|