114 lines
1.6 KiB
CSS
114 lines
1.6 KiB
CSS
body.admin-body {
|
|
background: #f6faf7;
|
|
font-family: 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;
|
|
color: #0e1e18;
|
|
}
|
|
|
|
.site-header {
|
|
background: #ffffff;
|
|
}
|
|
|
|
.brand-mark {
|
|
width: 42px;
|
|
height: 42px;
|
|
border-radius: 12px;
|
|
background: linear-gradient(135deg, #2bc08a, #11704f);
|
|
}
|
|
|
|
.brand-name {
|
|
font-size: 18px;
|
|
}
|
|
|
|
.brand-tagline {
|
|
font-size: 12px;
|
|
}
|
|
|
|
.admin-shell {
|
|
padding: 40px 0;
|
|
}
|
|
|
|
.admin-nav {
|
|
display: flex;
|
|
gap: 10px;
|
|
flex-wrap: wrap;
|
|
margin: 10px 0 20px;
|
|
}
|
|
|
|
.admin-nav a {
|
|
background: #e6f3ed;
|
|
color: #0f4333;
|
|
padding: 8px 12px;
|
|
border-radius: 10px;
|
|
font-weight: 700;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.card {
|
|
border-radius: 16px;
|
|
border: 1px solid #e5efe9;
|
|
box-shadow: 0 10px 24px rgba(20, 72, 55, 0.08);
|
|
padding: 16px;
|
|
}
|
|
|
|
.btn.primary,
|
|
.btn.btn-primary {
|
|
background: #1d9c6d;
|
|
color: #fff;
|
|
border: none;
|
|
}
|
|
|
|
.btn.outline,
|
|
.btn.btn-outline {
|
|
background: #fff;
|
|
border: 1px solid #d3e8e0;
|
|
color: #0f4333;
|
|
}
|
|
|
|
.btn.small {
|
|
padding: 8px 12px;
|
|
border-radius: 10px;
|
|
}
|
|
|
|
form input,
|
|
form textarea,
|
|
form select {
|
|
width: 100%;
|
|
padding: 12px 14px;
|
|
border-radius: 10px;
|
|
border: 1px solid #d8e7e0;
|
|
font-size: 15px;
|
|
margin-top: 8px;
|
|
}
|
|
|
|
form textarea {
|
|
min-height: 120px;
|
|
resize: vertical;
|
|
}
|
|
|
|
form label {
|
|
font-weight: 700;
|
|
color: #0f4333;
|
|
display: block;
|
|
margin-top: 12px;
|
|
}
|
|
|
|
.alert.good {
|
|
background: #def3eb;
|
|
color: #0f4333;
|
|
}
|
|
|
|
.alert.bad {
|
|
background: #ffebe8;
|
|
color: #9a2f23;
|
|
}
|
|
|
|
.table th,
|
|
.table td {
|
|
vertical-align: top;
|
|
}
|
|
|
|
.admin-footer {
|
|
background: #f0f5f3;
|
|
border-top: 1px solid #e0ebe5;
|
|
}
|