snapshot: preserve custom field parity across forms timeline and pdf

This commit is contained in:
Md Bayazid Bostame
2026-03-27 13:21:25 +01:00
parent 2e5e941d41
commit fdc27f2123
20 changed files with 2294 additions and 545 deletions

View File

@@ -149,6 +149,114 @@
line-height: 1.55;
}
.ops-overview-card {
margin-bottom: 20px;
border: 1px solid var(--line);
border-radius: 18px;
background:
radial-gradient(120% 120% at 100% 0%, rgba(0, 0, 120, 0.08), rgba(0, 0, 120, 0)),
linear-gradient(180deg, rgba(255,255,255,0.98), rgba(246,250,255,0.95));
padding: 18px;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.92);
}
.ops-overview-head h2 {
margin: 0;
color: #17345e;
font-size: 20px;
}
.ops-overview-head p {
margin: 4px 0 0;
color: var(--muted);
font-size: 14px;
}
.ops-overview-grid {
display: grid;
grid-template-columns: repeat(4, minmax(180px, 1fr));
gap: 12px;
margin-top: 14px;
}
.ops-stat-card {
border: 1px solid #dce6f2;
border-radius: 16px;
background: rgba(255,255,255,0.86);
padding: 14px;
display: grid;
gap: 6px;
}
.ops-stat-label {
color: #60738d;
font-size: 12px;
font-weight: 700;
}
.ops-stat-card strong {
color: #17345e;
font-size: 22px;
line-height: 1.1;
}
.ops-stat-card strong.is-error {
color: #a32020;
}
.ops-failure-list {
margin-top: 16px;
display: grid;
gap: 10px;
}
.ops-failure-head {
display: flex;
justify-content: space-between;
align-items: center;
gap: 10px;
flex-wrap: wrap;
}
.ops-failure-head h3 {
margin: 0;
color: #17345e;
font-size: 16px;
}
.ops-failure-items {
display: grid;
gap: 10px;
}
.ops-failure-item {
border: 1px solid #ead9d9;
border-radius: 14px;
background: rgba(255,248,248,0.92);
padding: 12px;
display: grid;
gap: 4px;
}
.ops-failure-item strong {
color: #7f1d1d;
font-size: 14px;
}
.ops-failure-item span {
color: #6f5b5b;
font-size: 13px;
}
.ops-failure-item code {
color: #6a1f1f;
background: rgba(255,255,255,0.6);
border-radius: 8px;
padding: 6px 8px;
font-size: 12px;
overflow-wrap: anywhere;
}
.status-row {
margin-top: 16px;
display: flex;
@@ -605,6 +713,7 @@
@media (max-width: 1080px) {
.hero-grid { grid-template-columns: 1fr; }
.ops-overview-grid { grid-template-columns: 1fr 1fr; }
.apps-grid { grid-template-columns: 1fr 1fr; }
.admin-grid { grid-template-columns: 1fr 1fr; }
}