216 lines
4.3 KiB
CSS
216 lines
4.3 KiB
CSS
.ppt-hero,
|
|
.ppt-panel,
|
|
.ppt-table-shell {
|
|
border: 1px solid var(--obs-line);
|
|
border-radius: var(--momo-radius-lg, 8px);
|
|
background: var(--obs-card);
|
|
box-shadow: var(--momo-shadow-md, 0 16px 38px rgba(70, 46, 28, 0.08));
|
|
}
|
|
|
|
.ppt-hero {
|
|
padding: var(--momo-space-5, 24px);
|
|
background:
|
|
radial-gradient(circle, rgba(45, 40, 32, 0.12) 1px, transparent 1.2px),
|
|
linear-gradient(135deg, rgba(255, 248, 239, 0.98), rgba(255, 255, 255, 0.78));
|
|
background-size: 12px 12px, auto;
|
|
}
|
|
|
|
.ppt-kicker {
|
|
color: var(--obs-accent);
|
|
font-size: var(--momo-text-caption, 12px);
|
|
letter-spacing: 0;
|
|
font-weight: var(--momo-font-weight-bold, 700);
|
|
}
|
|
|
|
.ppt-title {
|
|
margin: var(--momo-space-2, 8px) 0 var(--momo-space-1, 4px);
|
|
font-family: var(--momo-font-display, "Inter", "Noto Sans TC", system-ui, sans-serif);
|
|
font-size: var(--obs-title-size);
|
|
letter-spacing: 0;
|
|
line-height: var(--momo-line-height-tight, 1.08);
|
|
}
|
|
|
|
.ppt-subtitle {
|
|
color: var(--obs-muted);
|
|
max-width: 860px;
|
|
line-height: 1.7;
|
|
}
|
|
|
|
.ppt-command {
|
|
display: grid;
|
|
grid-template-columns: repeat(5, minmax(0, 1fr));
|
|
gap: var(--momo-space-3, 12px);
|
|
margin-top: var(--momo-space-4, 16px);
|
|
}
|
|
|
|
.ppt-signal {
|
|
padding: var(--momo-space-3, 12px);
|
|
border: 1px solid var(--obs-line);
|
|
border-radius: var(--momo-radius-lg, 8px);
|
|
background: rgba(255, 255, 255, 0.62);
|
|
}
|
|
|
|
.ppt-label {
|
|
color: var(--obs-muted);
|
|
font-size: var(--momo-text-caption, 12px);
|
|
letter-spacing: 0;
|
|
font-weight: var(--momo-font-weight-bold, 700);
|
|
}
|
|
|
|
.ppt-value {
|
|
display: block;
|
|
margin-top: var(--momo-space-1, 4px);
|
|
font-size: var(--obs-value-size);
|
|
font-weight: var(--momo-font-weight-black, 800);
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
.ppt-toolbar {
|
|
margin-top: var(--momo-space-4, 16px);
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: center;
|
|
gap: var(--momo-space-3, 12px);
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.ppt-type-tabs {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: var(--momo-space-2, 8px);
|
|
}
|
|
|
|
.ppt-type-chip {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: var(--momo-space-1, 4px);
|
|
}
|
|
|
|
.ppt-grid {
|
|
display: grid;
|
|
grid-template-columns: minmax(0, 1.2fr) minmax(330px, 0.8fr);
|
|
gap: var(--momo-space-4, 16px);
|
|
margin-top: var(--momo-space-4, 16px);
|
|
}
|
|
|
|
.ppt-stack {
|
|
display: grid;
|
|
gap: var(--momo-space-4, 16px);
|
|
}
|
|
|
|
.ppt-panel-head,
|
|
.ppt-table-title {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-items: flex-start;
|
|
gap: var(--momo-space-4, 16px);
|
|
padding: var(--momo-space-4, 16px) var(--momo-space-4, 16px) 0;
|
|
}
|
|
|
|
.ppt-panel-title,
|
|
.ppt-table-title h3 {
|
|
margin: var(--momo-space-1, 4px) 0 0;
|
|
font-size: var(--momo-text-title, 18px);
|
|
font-weight: var(--momo-font-weight-black, 800);
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
.ppt-panel-body {
|
|
padding: var(--momo-space-4, 16px);
|
|
}
|
|
|
|
.ppt-table-shell {
|
|
overflow: hidden;
|
|
margin-top: var(--momo-space-4, 16px);
|
|
}
|
|
|
|
.ppt-table-shell .table {
|
|
min-width: 760px;
|
|
}
|
|
|
|
.ppt-mini-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
gap: var(--momo-space-3, 12px);
|
|
}
|
|
|
|
.ppt-auto-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(4, minmax(0, 1fr));
|
|
gap: var(--momo-space-3, 12px);
|
|
}
|
|
|
|
.ppt-mini,
|
|
.fix-card {
|
|
padding: var(--momo-space-3, 12px);
|
|
border: 1px solid var(--obs-line);
|
|
border-radius: var(--momo-radius-lg, 8px);
|
|
background: rgba(255, 255, 255, 0.58);
|
|
}
|
|
|
|
.fix-card {
|
|
margin-bottom: var(--momo-space-3, 12px);
|
|
}
|
|
|
|
.ppt-mini strong {
|
|
display: block;
|
|
margin-top: var(--momo-space-1, 4px);
|
|
font-size: var(--momo-text-headline, 22px);
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
.status-good {
|
|
color: var(--obs-green);
|
|
}
|
|
|
|
.status-warn {
|
|
color: var(--obs-amber);
|
|
}
|
|
|
|
.status-bad {
|
|
color: var(--obs-red);
|
|
}
|
|
|
|
.status-blue {
|
|
color: var(--obs-blue);
|
|
}
|
|
|
|
.ppt-file-actions {
|
|
display: flex;
|
|
gap: var(--momo-space-2, 8px);
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.ppt-file-actions .btn {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: var(--momo-space-1, 4px);
|
|
}
|
|
|
|
@media (max-width: 1180px) {
|
|
.ppt-command {
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
}
|
|
|
|
.ppt-auto-grid {
|
|
grid-template-columns: repeat(2, minmax(0, 1fr));
|
|
}
|
|
|
|
.ppt-grid {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 760px) {
|
|
.ppt-command,
|
|
.ppt-auto-grid,
|
|
.ppt-mini-grid {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.ppt-panel-head,
|
|
.ppt-table-title {
|
|
flex-direction: column;
|
|
}
|
|
}
|