.mk-hero { padding: 16px; background: linear-gradient(135deg, #2f7d4f, #3f9a5f); color: #fff; }
.mk-hero .mk-h-t { font-size: 15px; opacity: .9; }
.mk-hero .mk-h-v { font-size: 28px; font-weight: 800; margin: 6px 0 4px; }
.mk-hero .mk-h-s { font-size: 13px; opacity: .88; line-height: 1.5; }
.mk-quick { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; margin-top: 12px; }
.mk-q { background: rgba(255,255,255,.15); border-radius: 14px; padding: 10px 12px; }
.mk-q small { display: block; font-size: 12px; opacity: .85; }
.mk-q b { font-size: 20px; font-weight: 800; }
.mk-block { padding: 14px 16px; margin-top: 12px; }
.mk-block h3 { font-size: 16px; font-weight: 800; margin: 0 0 10px; display: flex; align-items: center; gap: 8px; }
.mk-row { display: flex; align-items: flex-start; gap: 10px; padding: 10px 0; border-top: 1px dashed var(--line); }
.mk-row:first-of-type { border-top: 0; padding-top: 0; }
.mk-row .mk-n { flex: 1; min-width: 0; }
.mk-row .mk-n b { font-size: 16px; display: block; }
.mk-row .mk-n small { font-size: 12px; color: var(--ink-3); line-height: 1.45; display: block; margin-top: 2px; }
.mk-row .mk-p { text-align: right; white-space: nowrap; }
.mk-row .mk-p b { font-size: 18px; font-weight: 800; color: var(--green-d); display: block; }
.mk-row .mk-p span { font-size: 12px; color: var(--ink-3); }
.h-mk { margin-top: 12px; padding: 14px 16px; cursor: pointer; }
.h-mk-top { display: flex; align-items: center; gap: 12px; }
.h-mk-ic { width: 48px; height: 48px; border-radius: 15px; background: #e8f6ee; display: grid; place-items: center; font-size: 24px; }
.h-mk-mid { flex: 1; min-width: 0; }
.h-mk-k { font-size: 14px; color: var(--ink-2); }
.h-mk-v { font-size: 15px; font-weight: 700; margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.h-mk-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 8px; margin-top: 12px; padding-top: 12px; border-top: 1px dashed var(--line); }
.h-mk-grid div { text-align: center; }
.h-mk-grid small { display: block; font-size: 11px; color: var(--ink-3); }
.h-mk-grid b { font-size: 16px; font-weight: 800; color: var(--green-d); }
