
 .sd-mk-metrics { position: relative; background: #11314a; border: 1px solid rgba(255,246,232,0.08); border-radius: 16px; width: 100%; max-width: 100%; height: auto; margin: 0 auto; overflow: hidden; font-family: 'DM Sans', sans-serif; box-shadow: 0 8px 40px rgba(17,49,74,0.35), inset 0 1px 0 rgba(255,255,255,0.04); } .sd-mk-metrics::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent 0%, rgba(255,246,232,0.08) 30%, rgba(255,246,232,0.12) 50%, rgba(255,246,232,0.08) 70%, transparent 100%); z-index: 1; } .sd-mk-mt-topbar { display: flex; align-items: center; padding: 10px 20px; border-bottom: 1px solid rgba(255,246,232,0.06); gap: 10px; } .sd-mk-mt-dots { display: flex; gap: 6px; flex-shrink: 0; } .sd-mk-mt-dot { width: 10px; height: 10px; border-radius: 50%; } .sd-mk-mt-dot--r { background: #DB635D; } .sd-mk-mt-dot--y { background: #F6C893; } .sd-mk-mt-dot--g { background: #80a38f; } .sd-mk-mt-title { font-size: 13px; font-weight: 700; color: #FFF6E8; flex: 1; margin-left: 4px; } .sd-mk-mt-topbar-right { display: flex; align-items: center; gap: 10px; flex-shrink: 0; } .sd-mk-mt-date-range { font-size: 10px; font-weight: 500; color: rgba(255,246,232,0.35); background: rgba(255,246,232,0.04); border: 1px solid rgba(255,246,232,0.06); border-radius: 6px; padding: 4px 10px; letter-spacing: 0.02em; } .sd-mk-mt-refresh { width: 16px; height: 16px; color: rgba(255,246,232,0.3); flex-shrink: 0; } .sd-mk-mt-kpis { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; border-bottom: 1px solid rgba(255,246,232,0.06); } .sd-mk-mt-kpi { position: relative; padding: 16px 20px 14px; border-right: 1px solid rgba(255,246,232,0.04); background: rgba(255,246,232,0.015); } .sd-mk-mt-kpi:last-child { border-right: none; } .sd-mk-mt-kpi:hover { background: rgba(255,246,232,0.03); } .sd-mk-mt-kpi-top { display: flex; align-items: baseline; gap: 6px; margin-bottom: 3px; } .sd-mk-mt-kpi-num { font-size: 22px; font-weight: 800; letter-spacing: -0.02em; line-height: 1; } .sd-mk-mt-kpi-arrow { display: inline-flex; align-items: center; gap: 2px; font-size: 9px; font-weight: 700; border-radius: 4px; padding: 1px 5px; line-height: 1.3; } .sd-mk-mt-kpi-arrow--up { color: #80a38f; background: rgba(128,163,143,0.12); } .sd-mk-mt-kpi-arrow--down { color: #80a38f; background: rgba(128,163,143,0.12); } .sd-mk-mt-kpi-label { font-size: 10px; font-weight: 500; color: rgba(255,246,232,0.4); letter-spacing: 0.02em; } .sd-mk-mt-chart-wrap { padding: 16px 24px 10px; border-bottom: 1px solid rgba(255,246,232,0.06); } .sd-mk-mt-chart-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; } .sd-mk-mt-chart-title { font-size: 11px; font-weight: 600; color: rgba(255,246,232,0.45); text-transform: uppercase; letter-spacing: 0.08em; } .sd-mk-mt-chart-body { display: flex; gap: 0; } .sd-mk-mt-yaxis { display: flex; flex-direction: column; justify-content: space-between; padding-right: 8px; flex-shrink: 0; height: 120px; } .sd-mk-mt-yaxis span { font-size: 9px; font-weight: 500; color: rgba(255,246,232,0.2); text-align: right; width: 22px; } .sd-mk-mt-chart-main { flex: 1; min-width: 0; } .sd-mk-mt-chart-svg { width: 100%; height: 120px; display: block; } .sd-mk-mt-chart-xaxis { display: flex; justify-content: space-between; padding: 4px 0 0 30px; } .sd-mk-mt-chart-xaxis span { font-size: 9px; font-weight: 500; color: rgba(255,246,232,0.25); width: 16.666%; text-align: center; } .sd-mk-mt-minis { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; border-bottom: 1px solid rgba(255,246,232,0.06); } .sd-mk-mt-mini { padding: 12px 20px; border-right: 1px solid rgba(255,246,232,0.04); } .sd-mk-mt-mini:last-child { border-right: none; } .sd-mk-mt-mini-label { font-size: 9px; font-weight: 600; color: rgba(255,246,232,0.3); text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 4px; } .sd-mk-mt-mini-val { font-size: 13px; font-weight: 700; color: #FFF6E8; display: flex; align-items: center; gap: 6px; } .sd-mk-mt-mini-dot { width: 7px; height: 7px; border-radius: 50%; flex-shrink: 0; } .sd-mk-mt-mini-trend { font-size: 9px; font-weight: 600; color: rgba(255,246,232,0.3); margin-left: auto; } .sd-mk-mt-legend { display: flex; align-items: center; justify-content: center; gap: 24px; padding: 10px 24px; flex-wrap: wrap; } .sd-mk-mt-legend-item { display: flex; align-items: center; gap: 5px; font-size: 9px; font-weight: 500; color: rgba(255,246,232,0.4); } .sd-mk-mt-legend-swatch { width: 8px; height: 3px; border-radius: 2px; flex-shrink: 0; } @media (max-width: 768px) { .sd-mk-metrics { width: 100%; max-width: 100%; height: auto; min-height: 220px; overflow: visible; display: flex; flex-direction: column; } .sd-mk-mt-chart-wrap { display: none; } .sd-mk-mt-legend { display: none; } .sd-mk-mt-minis { grid-template-columns: repeat(3, 1fr); } .sd-mk-mt-mini { padding: 10px 8px; } .sd-mk-mt-mini-val { font-size: 12px; gap: 4px; flex-wrap: wrap; } .sd-mk-mt-mini-label { font-size: 8px; } .sd-mk-mt-refresh { display: none; } .sd-mk-mt-topbar { padding: 10px 14px; } .sd-mk-mt-kpis { grid-template-columns: repeat(2, 1fr); border-bottom: 1px solid rgba(255,246,232,0.06); } .sd-mk-mt-kpi { padding: 18px 14px 16px; } .sd-mk-mt-kpi:nth-child(2) { border-right: none; } .sd-mk-mt-kpi:nth-child(1), .sd-mk-mt-kpi:nth-child(2) { border-bottom: 1px solid rgba(255,246,232,0.04); } .sd-mk-mt-kpi:nth-child(4) { border-right: none; } .sd-mk-mt-kpi-num { font-size: 30px; } .sd-mk-mt-kpi-label { font-size: 10px; margin-top: 4px; } .sd-mk-mt-kpi-arrow { font-size: 9px; } } @media (max-width: 480px) { .sd-mk-mt-minis { grid-template-columns: repeat(2, 1fr); } .sd-mk-mt-mini:nth-child(3) { display: none; } .sd-mk-mt-mini:nth-child(2) { border-right: none; } .sd-mk-mt-kpi { padding: 16px 10px 14px; } .sd-mk-mt-kpi-num { font-size: 26px; } .sd-mk-mt-date-range { font-size: 9px; padding: 3px 7px; } .sd-mk-mt-title { font-size: 12px; } } @media (hover: none) { .sd-mk-mt-kpi:hover { background: rgba(255,246,232,0.015); } }