CrestRoad/website/assets/css/admin.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;
}