You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
479 lines
9.8 KiB
CSS
479 lines
9.8 KiB
CSS
:root {
|
|
--admin-bg: #f6f1e8;
|
|
--admin-surface: rgba(255, 255, 255, 0.84);
|
|
--admin-surface-strong: rgba(255, 255, 255, 0.92);
|
|
--admin-ink: #20242f;
|
|
--admin-muted: #677084;
|
|
--admin-accent: #144d47;
|
|
--admin-accent-soft: rgba(20, 77, 71, 0.08);
|
|
--admin-line: rgba(32, 36, 47, 0.08);
|
|
--admin-shadow: 0 24px 60px rgba(56, 44, 23, 0.11);
|
|
}
|
|
|
|
body.admin-view-body {
|
|
min-height: 100vh;
|
|
color: var(--admin-ink);
|
|
background:
|
|
radial-gradient(circle at top left, rgba(20, 77, 71, 0.18), transparent 28%),
|
|
radial-gradient(circle at top right, rgba(193, 106, 51, 0.16), transparent 24%),
|
|
linear-gradient(180deg, #fbf7f1 0%, var(--admin-bg) 100%);
|
|
}
|
|
|
|
.admin-shell-card,
|
|
.admin-hero-card,
|
|
.admin-surface-card,
|
|
.admin-metric-card,
|
|
.admin-module-card,
|
|
.admin-login-card,
|
|
.admin-login-info-card {
|
|
background: var(--admin-surface);
|
|
backdrop-filter: blur(18px);
|
|
box-shadow: var(--admin-shadow);
|
|
}
|
|
|
|
.admin-shell-card,
|
|
.admin-hero-card,
|
|
.admin-surface-card,
|
|
.admin-metric-card,
|
|
.admin-login-card,
|
|
.admin-login-info-card {
|
|
border-radius: 1.75rem;
|
|
}
|
|
|
|
.admin-module-card,
|
|
.admin-roadmap-item,
|
|
.admin-runtime-block,
|
|
.admin-login-kpi,
|
|
.admin-login-note,
|
|
.admin-login-policy,
|
|
.admin-login-session-card {
|
|
border-radius: 1.35rem;
|
|
}
|
|
|
|
.admin-sidebar-sticky {
|
|
position: sticky;
|
|
top: 1.5rem;
|
|
}
|
|
|
|
.admin-runtime-block,
|
|
.admin-module-card,
|
|
.admin-roadmap-item,
|
|
.admin-surface-link,
|
|
.admin-login-kpi,
|
|
.admin-login-note,
|
|
.admin-login-policy,
|
|
.admin-login-session-card {
|
|
background: var(--admin-surface-strong);
|
|
border: 1px solid var(--admin-line);
|
|
}
|
|
|
|
.admin-hero-card,
|
|
.admin-login-info-card,
|
|
.admin-login-card {
|
|
position: relative;
|
|
overflow: hidden;
|
|
border: 1px solid rgba(20, 77, 71, 0.08);
|
|
}
|
|
|
|
.admin-hero-card::after,
|
|
.admin-login-info-card::after,
|
|
.admin-login-card::after {
|
|
content: "";
|
|
position: absolute;
|
|
inset: auto -6rem -8rem auto;
|
|
width: 16rem;
|
|
height: 16rem;
|
|
border-radius: 50%;
|
|
background: radial-gradient(circle, rgba(20, 77, 71, 0.17), transparent 72%);
|
|
}
|
|
|
|
.admin-nav-link {
|
|
background: rgba(255, 255, 255, 0.7);
|
|
border: 1px solid transparent;
|
|
}
|
|
|
|
.admin-nav-link:hover {
|
|
background: rgba(255, 255, 255, 0.94);
|
|
border-color: rgba(20, 77, 71, 0.1);
|
|
}
|
|
|
|
.admin-nav-link.active {
|
|
background: linear-gradient(135deg, #163f3a 0%, #215a53 100%);
|
|
color: #fff;
|
|
}
|
|
|
|
.admin-nav-link.active .text-dark,
|
|
.admin-nav-link.active .text-secondary,
|
|
.admin-nav-link.active .badge {
|
|
color: #fff !important;
|
|
}
|
|
|
|
.admin-nav-link.active .badge {
|
|
background: rgba(255, 255, 255, 0.14) !important;
|
|
border-color: rgba(255, 255, 255, 0.16) !important;
|
|
}
|
|
|
|
.admin-metric-card {
|
|
border: 1px solid rgba(20, 77, 71, 0.06);
|
|
}
|
|
|
|
.admin-module-card {
|
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
|
|
}
|
|
|
|
.admin-surface-link {
|
|
padding: 1rem 1.1rem;
|
|
margin-bottom: 0.75rem;
|
|
}
|
|
|
|
.admin-surface-link:hover {
|
|
background: rgba(20, 77, 71, 0.05);
|
|
}
|
|
|
|
.admin-roadmap-item {
|
|
position: relative;
|
|
padding-left: 1.3rem !important;
|
|
}
|
|
|
|
.admin-roadmap-item::before {
|
|
content: "";
|
|
position: absolute;
|
|
top: 1rem;
|
|
bottom: 1rem;
|
|
left: 0;
|
|
width: 4px;
|
|
border-radius: 999px;
|
|
background: linear-gradient(180deg, rgba(20, 77, 71, 0.72), rgba(20, 77, 71, 0.18));
|
|
}
|
|
|
|
.admin-quick-actions .btn {
|
|
min-height: 3.25rem;
|
|
}
|
|
|
|
.admin-login-form .form-control {
|
|
border: 1px solid rgba(20, 77, 71, 0.12);
|
|
background: rgba(255, 255, 255, 0.9);
|
|
}
|
|
|
|
.admin-login-form .form-control:focus {
|
|
border-color: rgba(20, 77, 71, 0.32);
|
|
box-shadow: 0 0 0 0.25rem rgba(20, 77, 71, 0.12);
|
|
}
|
|
|
|
.admin-login-policy,
|
|
.admin-login-kpi,
|
|
.admin-login-note,
|
|
.admin-login-session-card {
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
#admin-login-feedback {
|
|
position: relative;
|
|
z-index: 1;
|
|
}
|
|
|
|
[data-panel-ready="true"] .admin-hero-card,
|
|
[data-panel-ready="true"] .admin-shell-card,
|
|
[data-panel-ready="true"] .admin-surface-card,
|
|
[data-panel-ready="true"] .admin-metric-card,
|
|
[data-panel-ready="true"] .admin-login-card,
|
|
[data-panel-ready="true"] .admin-login-info-card,
|
|
[data-panel-ready="true"] .admin-login-session-card {
|
|
animation: admin-fade-up 520ms ease both;
|
|
}
|
|
|
|
[data-panel-ready="true"] .admin-metric-card:nth-child(2),
|
|
[data-panel-ready="true"] .admin-surface-card:nth-of-type(2),
|
|
[data-panel-ready="true"] .admin-login-info-card {
|
|
animation-delay: 120ms;
|
|
}
|
|
|
|
@keyframes admin-fade-up {
|
|
from {
|
|
opacity: 0;
|
|
transform: translateY(14px);
|
|
}
|
|
|
|
to {
|
|
opacity: 1;
|
|
transform: translateY(0);
|
|
}
|
|
}
|
|
|
|
@media (max-width: 1199px) {
|
|
.admin-sidebar-sticky {
|
|
position: static;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 767px) {
|
|
.admin-shell-card,
|
|
.admin-hero-card,
|
|
.admin-surface-card,
|
|
.admin-metric-card,
|
|
.admin-login-card,
|
|
.admin-login-info-card {
|
|
border-radius: 1.4rem;
|
|
}
|
|
|
|
.admin-module-card,
|
|
.admin-roadmap-item,
|
|
.admin-runtime-block,
|
|
.admin-login-kpi,
|
|
.admin-login-note,
|
|
.admin-login-policy,
|
|
.admin-login-session-card {
|
|
border-radius: 1.1rem;
|
|
}
|
|
}
|
|
|
|
.admin-tool-review-note,
|
|
.admin-tool-workflow-card,
|
|
.admin-tool-review-card,
|
|
.admin-tool-publication-card,
|
|
.admin-tool-inline-note,
|
|
.admin-tool-empty-state {
|
|
background: var(--admin-surface-strong);
|
|
border: 1px solid var(--admin-line);
|
|
border-radius: 1.35rem;
|
|
}
|
|
|
|
.admin-tool-workflow-card,
|
|
.admin-tool-review-card,
|
|
.admin-tool-publication-card,
|
|
.admin-tool-empty-state,
|
|
.admin-tool-inline-note {
|
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
|
|
}
|
|
|
|
.admin-tool-review-grid {
|
|
display: grid;
|
|
gap: 1rem;
|
|
}
|
|
|
|
.admin-tool-inline-note {
|
|
padding: 0.9rem 1rem;
|
|
}
|
|
|
|
.admin-tool-review-page .admin-hero-card::after {
|
|
background: radial-gradient(circle, rgba(20, 77, 71, 0.2), transparent 72%);
|
|
}
|
|
|
|
.admin-tool-form-pane,
|
|
.admin-tool-preview-card,
|
|
.admin-tool-parameter-row {
|
|
background: var(--admin-surface-strong);
|
|
border: 1px solid var(--admin-line);
|
|
border-radius: 1.35rem;
|
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
|
|
}
|
|
|
|
.admin-tool-form-control {
|
|
border: 1px solid rgba(20, 77, 71, 0.12);
|
|
background: rgba(255, 255, 255, 0.92);
|
|
}
|
|
|
|
.admin-tool-form-control:focus {
|
|
border-color: rgba(20, 77, 71, 0.32);
|
|
box-shadow: 0 0 0 0.25rem rgba(20, 77, 71, 0.12);
|
|
}
|
|
|
|
.admin-tool-intake-chip-group {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 0.5rem;
|
|
max-width: 22rem;
|
|
}
|
|
|
|
.admin-tool-preview-meta {
|
|
display: grid;
|
|
gap: 0.5rem;
|
|
}
|
|
|
|
.admin-tool-preview-stack {
|
|
border-top: 1px solid var(--admin-line);
|
|
padding-top: 1rem;
|
|
}
|
|
|
|
.admin-tool-intake-page .admin-hero-card::after {
|
|
background: radial-gradient(circle, rgba(193, 106, 51, 0.18), transparent 72%);
|
|
}
|
|
|
|
.admin-collaborator-page .admin-hero-card::after {
|
|
background: radial-gradient(circle, rgba(32, 36, 47, 0.16), transparent 72%);
|
|
}
|
|
|
|
.admin-collaborator-card,
|
|
.admin-collaborator-kpi {
|
|
background: var(--admin-surface-strong);
|
|
border: 1px solid var(--admin-line);
|
|
border-radius: 1.35rem;
|
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
|
|
}
|
|
|
|
.admin-collaborator-grid {
|
|
display: grid;
|
|
gap: 1rem;
|
|
}
|
|
|
|
.admin-collaborator-meta {
|
|
display: grid;
|
|
gap: 0.45rem;
|
|
}
|
|
|
|
.admin-system-page .admin-hero-card::after {
|
|
background: radial-gradient(circle, rgba(20, 77, 71, 0.22), transparent 72%);
|
|
}
|
|
|
|
.admin-system-grid {
|
|
display: grid;
|
|
gap: 1rem;
|
|
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
|
|
}
|
|
|
|
.admin-system-stack {
|
|
display: grid;
|
|
gap: 1rem;
|
|
}
|
|
|
|
.admin-system-item {
|
|
background: var(--admin-surface-strong);
|
|
border: 1px solid var(--admin-line);
|
|
border-radius: 1.35rem;
|
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
|
|
}
|
|
|
|
.admin-system-meta {
|
|
display: grid;
|
|
gap: 0.45rem;
|
|
}
|
|
|
|
.admin-system-chip-group {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 0.5rem;
|
|
}
|
|
.admin-commercial-reports-page .admin-hero-card::after {
|
|
background: radial-gradient(circle, rgba(193, 106, 51, 0.2), transparent 72%);
|
|
}
|
|
|
|
.admin-commercial-grid {
|
|
display: grid;
|
|
gap: 1rem;
|
|
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
|
|
}
|
|
|
|
.admin-commercial-stack,
|
|
.admin-commercial-list {
|
|
display: grid;
|
|
gap: 1rem;
|
|
}
|
|
|
|
.admin-commercial-item {
|
|
background: var(--admin-surface-strong);
|
|
border: 1px solid var(--admin-line);
|
|
border-radius: 1.35rem;
|
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
|
|
}
|
|
|
|
.admin-commercial-meta {
|
|
display: grid;
|
|
gap: 0.45rem;
|
|
}
|
|
|
|
.admin-commercial-chip-group {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 0.5rem;
|
|
}
|
|
.admin-rental-reports-page .admin-hero-card::after {
|
|
background: radial-gradient(circle, rgba(38, 88, 132, 0.2), transparent 72%);
|
|
}
|
|
|
|
.admin-rental-grid {
|
|
display: grid;
|
|
gap: 1rem;
|
|
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
|
|
}
|
|
|
|
.admin-rental-stack,
|
|
.admin-rental-list {
|
|
display: grid;
|
|
gap: 1rem;
|
|
}
|
|
|
|
.admin-rental-item {
|
|
background: var(--admin-surface-strong);
|
|
border: 1px solid var(--admin-line);
|
|
border-radius: 1.35rem;
|
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
|
|
}
|
|
|
|
.admin-rental-meta {
|
|
display: grid;
|
|
gap: 0.45rem;
|
|
}
|
|
|
|
.admin-rental-chip-group {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 0.5rem;
|
|
}
|
|
|
|
.admin-bot-monitoring-page .admin-hero-card::after {
|
|
background: radial-gradient(circle, rgba(22, 63, 58, 0.22), transparent 72%);
|
|
}
|
|
|
|
.admin-bot-monitoring-grid {
|
|
display: grid;
|
|
gap: 1rem;
|
|
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
|
|
}
|
|
|
|
.admin-bot-monitoring-stack,
|
|
.admin-bot-monitoring-list {
|
|
display: grid;
|
|
gap: 1rem;
|
|
}
|
|
|
|
.admin-bot-monitoring-item {
|
|
background: var(--admin-surface-strong);
|
|
border: 1px solid var(--admin-line);
|
|
border-radius: 1.35rem;
|
|
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
|
|
}
|
|
|
|
.admin-bot-monitoring-meta {
|
|
display: grid;
|
|
gap: 0.45rem;
|
|
}
|
|
|
|
.admin-bot-monitoring-chip-group {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 0.5rem;
|
|
}
|
|
|
|
.admin-system-item,
|
|
.admin-commercial-item,
|
|
.admin-rental-item,
|
|
.admin-bot-monitoring-item {
|
|
overflow-wrap: anywhere;
|
|
}
|
|
|
|
.admin-system-item h4,
|
|
.admin-commercial-item h4,
|
|
.admin-rental-item h4,
|
|
.admin-bot-monitoring-item h4 {
|
|
overflow-wrap: anywhere;
|
|
}
|
|
|
|
.admin-system-chip-group .badge,
|
|
.admin-commercial-chip-group .badge,
|
|
.admin-rental-chip-group .badge,
|
|
.admin-bot-monitoring-chip-group .badge {
|
|
white-space: normal;
|
|
text-align: left;
|
|
}
|