66 lines
1.8 KiB
CSS
66 lines
1.8 KiB
CSS
* { box-sizing: border-box; }
|
|
body {
|
|
margin: 0;
|
|
font-family: Inter, Arial, sans-serif;
|
|
background: #f3f4f8;
|
|
color: #111827;
|
|
}
|
|
a { color: inherit; }
|
|
.container { max-width: 1100px; margin: 0 auto; padding: 1rem; }
|
|
.topbar { background: #0f172a; color: #fff; }
|
|
.brand { font-weight: 700; text-decoration: none; color: #fff; }
|
|
.row { display: flex; align-items: center; }
|
|
.between { justify-content: space-between; }
|
|
.gap { gap: .75rem; }
|
|
.button {
|
|
display: inline-block;
|
|
background: #2563eb;
|
|
color: #fff;
|
|
text-decoration: none;
|
|
border: none;
|
|
border-radius: .5rem;
|
|
padding: .6rem .9rem;
|
|
cursor: pointer;
|
|
}
|
|
.button.muted { background: #334155; }
|
|
.button.small { padding: .4rem .7rem; font-size: .85rem; }
|
|
.card {
|
|
background: #fff;
|
|
border-radius: .75rem;
|
|
padding: 1rem;
|
|
margin-bottom: 1rem;
|
|
box-shadow: 0 1px 3px rgba(0, 0, 0, .08);
|
|
}
|
|
.danger { border-left: 4px solid #b91c1c; }
|
|
.hero { padding: 2rem; }
|
|
.grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 1rem; margin-top: 1rem; }
|
|
.split { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
|
|
.flash {
|
|
background: #dbeafe;
|
|
border: 1px solid #93c5fd;
|
|
color: #1e3a8a;
|
|
padding: .75rem;
|
|
border-radius: .5rem;
|
|
margin: 1rem 0;
|
|
}
|
|
.list { list-style: none; margin: 0; padding: 0; }
|
|
.list-item {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
padding: .75rem 0;
|
|
border-bottom: 1px solid #e5e7eb;
|
|
}
|
|
.form-card form p { margin-bottom: .8rem; }
|
|
.hint { color: #64748b; font-size: .9rem; }
|
|
.hint code { background: #e2e8f0; padding: .1rem .35rem; border-radius: .25rem; }
|
|
input, select, textarea {
|
|
width: 100%;
|
|
padding: .55rem;
|
|
border: 1px solid #cbd5e1;
|
|
border-radius: .4rem;
|
|
}
|
|
@media (max-width: 900px) {
|
|
.split { grid-template-columns: 1fr; }
|
|
}
|