/* ==========================================================================
   护肤品面膜防晒年度用量成本计算器 /tool/skincare-annual-cost-calc
   视觉主题：护肤「用量实验室」—— 燕麦奶白 + 鼠尾草绿 + 滴管实验蓝 + 琥珀标签
   烧杯刻度 hero、标签贴纸卡片、等宽数字；深浅双主题跟随导航 #themeToggle
   ========================================================================== */

.skc-page {
    /* ---- 浅色：实验台 ---- */
    --skc-bg: #f6f7f2;
    --skc-bg-2: #eef0e8;
    --skc-card: #fffefd;
    --skc-card-2: #f8faf4;
    --skc-ink: #252e26;
    --skc-ink-2: #5c6b5e;
    --skc-ink-3: #8b9a8d;
    --skc-line: #dde3d6;
    --skc-line-2: #e9ede2;
    --skc-sage: #5d7d5f;
    --skc-sage-2: #7c9c7d;
    --skc-sage-deep: #40593f;
    --skc-sage-soft: #e8f0e6;
    --skc-blue: #3a6ea5;
    --skc-blue-2: #5b8bbd;
    --skc-blue-soft: #e6eef7;
    --skc-amber: #b3812c;
    --skc-amber-2: #d0a354;
    --skc-amber-soft: #f9f0da;
    --skc-clay: #a5643c;
    --skc-clay-soft: #f6ebe2;
    --skc-warn: #b3554a;
    --skc-shadow: 0 18px 44px rgba(64, 89, 63, .13);
    --skc-shadow-sm: 0 6px 16px rgba(64, 89, 63, .08);
    --skc-mono: "JetBrains Mono", "SFMono-Regular", Consolas, Menlo, monospace;
    --skc-sans: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", Arial, sans-serif;

    position: relative;
    margin-top: 22px;
    padding: 30px 30px 34px;
    border-radius: 28px;
    border: 1px solid var(--skc-line);
    background:
        radial-gradient(720px 300px at 5% -8%, rgba(93, 125, 95, .10), transparent 60%),
        radial-gradient(640px 260px at 96% -6%, rgba(58, 110, 165, .09), transparent 58%),
        linear-gradient(180deg, var(--skc-bg-2), var(--skc-bg));
    box-shadow: var(--skc-shadow);
    color: var(--skc-ink);
    font-family: var(--skc-sans);
    font-size: 14.5px;
    line-height: 1.78;
    overflow: hidden;
    font-variant-numeric: tabular-nums;
}
.skc-page::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image:
        repeating-linear-gradient(0deg, rgba(93, 125, 95, .035) 0 1px, transparent 1px 26px),
        radial-gradient(circle at 82% 24%, rgba(58, 110, 165, .06) 0 2px, transparent 3px);
    background-size: 100% 100%, 210px 210px;
    pointer-events: none;
    z-index: 0;
}
.skc-page > * { position: relative; z-index: 1; }
.skc-page * { box-sizing: border-box; }

/* ---- 深色：夜实验室 ---- */
:root[data-theme="dark"] .skc-page {
    --skc-bg: #141a16;
    --skc-bg-2: #1a221d;
    --skc-card: #1f2921;
    --skc-card-2: #253227;
    --skc-ink: #eaf2ea;
    --skc-ink-2: #b4c4b5;
    --skc-ink-3: #849585;
    --skc-line: #364438;
    --skc-line-2: #2c382e;
    --skc-sage: #8fb891;
    --skc-sage-2: #a6cba7;
    --skc-sage-deep: #b9d8ba;
    --skc-sage-soft: #24352a;
    --skc-blue: #7db1e0;
    --skc-blue-2: #97c2e8;
    --skc-blue-soft: #1e2f42;
    --skc-amber: #d4ab60;
    --skc-amber-2: #e2c07c;
    --skc-amber-soft: #362c1a;
    --skc-clay: #d09a76;
    --skc-clay-soft: #362a20;
    --skc-warn: #e29084;
    --skc-shadow: 0 18px 44px rgba(0, 0, 0, .4);
    --skc-shadow-sm: 0 6px 16px rgba(0, 0, 0, .3);
}

/* ==================== 首屏 ==================== */
.skc-hero {
    display: grid;
    grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
    gap: 26px;
    align-items: stretch;
}
.skc-kicker {
    display: inline-block;
    padding: 4px 14px;
    border-radius: 999px;
    border: 1px solid var(--skc-line);
    background: var(--skc-card);
    color: var(--skc-sage-deep);
    font-size: 12.5px;
    letter-spacing: .14em;
}
.skc-hero h1 {
    margin: 14px 0 12px;
    font-size: 30px;
    line-height: 1.32;
    font-weight: 700;
    font-style: normal;
    color: var(--skc-ink);
}
.skc-hero h1 em {
    font-style: normal;
    color: var(--skc-sage-deep);
    position: relative;
}
.skc-hero h1 em::after {
    content: "";
    position: absolute;
    left: 0; right: 0; bottom: 3px;
    height: 8px;
    background: var(--skc-sage-soft);
    z-index: -1;
    border-radius: 4px;
}
.skc-lead { margin: 0 0 16px; color: var(--skc-ink-2); max-width: 640px; }
.skc-lead b { color: var(--skc-sage-deep); }
.skc-tags {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 20px;
    padding: 0;
}
.skc-tags li {
    padding: 3px 12px;
    border-radius: 4px 12px 4px 12px;
    background: var(--skc-card);
    border: 1px solid var(--skc-line);
    color: var(--skc-ink-2);
    font-size: 12.5px;
}
.skc-hero-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 12px; }
.skc-hero-note { margin: 0; color: var(--skc-ink-3); font-size: 12.5px; }

/* ---- 按钮 ---- */
.skc-btn {
    appearance: none;
    border: 1px solid var(--skc-line);
    background: var(--skc-card);
    color: var(--skc-ink);
    border-radius: 12px;
    padding: 9px 18px;
    font-size: 14px;
    font-family: inherit;
    cursor: pointer;
    transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
}
.skc-btn:hover { transform: translateY(-1px); box-shadow: var(--skc-shadow-sm); }
.skc-btn--primary { background: linear-gradient(135deg, var(--skc-sage-2), var(--skc-sage)); border-color: transparent; color: #fff; }
.skc-btn--sage { background: linear-gradient(135deg, var(--skc-blue-2), var(--skc-blue)); border-color: transparent; color: #fff; }
.skc-btn--ghost { background: transparent; }
:root[data-theme="dark"] .skc-btn--primary,
:root[data-theme="dark"] .skc-btn--sage { color: #10180f; }

/* ---- 右侧烧杯卡 ---- */
.skc-beaker {
    border-radius: 24px;
    border: 1px solid var(--skc-line);
    background: linear-gradient(165deg, var(--skc-card), var(--skc-card-2));
    box-shadow: var(--skc-shadow-sm);
    padding: 18px 18px 16px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.skc-beaker-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 700;
    color: var(--skc-sage-deep);
    font-size: 14px;
}
.skc-beaker-head span:last-child {
    font-weight: 400;
    color: var(--skc-ink-3);
    font-size: 12.5px;
}
.skc-beaker-svg { width: 100%; height: auto; display: block; }
.skc-beaker-kpis { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.skc-beaker-kpi {
    border-radius: 12px;
    border: 1px solid var(--skc-line-2);
    background: var(--skc-card);
    padding: 8px 10px;
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}
.skc-beaker-kpi span { font-size: 11.5px; color: var(--skc-ink-3); white-space: nowrap; }
.skc-beaker-kpi b {
    font-family: var(--skc-mono);
    font-size: 15.5px;
    color: var(--skc-sage-deep);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ==================== 预设条 ==================== */
.skc-presets {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-top: 18px;
    padding: 10px 14px;
    border-radius: 16px;
    border: 1px dashed var(--skc-line);
    background: var(--skc-card);
}
.skc-presets-label { font-size: 13px; color: var(--skc-ink-3); margin-right: 4px; }
.skc-presets button {
    appearance: none;
    border: 1px solid var(--skc-line);
    background: var(--skc-card-2);
    color: var(--skc-ink-2);
    border-radius: 999px;
    padding: 5px 14px;
    font-size: 13px;
    cursor: pointer;
    font-family: inherit;
}
.skc-presets button:hover { border-color: var(--skc-sage-2); color: var(--skc-sage-deep); }

/* ==================== 错误条 ==================== */
.skc-errbar {
    margin-top: 14px;
    padding: 10px 16px;
    border-radius: 12px;
    border: 1px solid var(--skc-warn);
    background: var(--skc-clay-soft);
    color: var(--skc-warn);
    font-size: 13.5px;
}

/* ==================== 面板 ==================== */
.skc-panel {
    margin-top: 22px;
    padding: 22px 24px;
    border-radius: 22px;
    border: 1px solid var(--skc-line);
    background: var(--skc-card);
    box-shadow: var(--skc-shadow-sm);
}
.skc-panel--result { border-color: var(--skc-sage-2); }
.skc-panel-head { margin-bottom: 14px; }
.skc-step {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px; height: 30px;
    border-radius: 8px 12px 8px 12px;
    background: linear-gradient(135deg, var(--skc-sage-2), var(--skc-sage));
    color: #fff;
    font-family: var(--skc-mono);
    font-size: 13.5px;
    margin-right: 10px;
    vertical-align: middle;
}
.skc-panel-head h2 {
    display: inline;
    margin: 0;
    font-size: 19px;
    font-style: normal;
    color: var(--skc-ink);
    vertical-align: middle;
}
.skc-panel-head p { margin: 10px 0 0; color: var(--skc-ink-2); font-size: 13.5px; }
.skc-panel-head p b { color: var(--skc-sage-deep); }

/* ==================== 01 产品行 ==================== */
.skc-rows { display: flex; flex-direction: column; gap: 10px; }
.skc-row {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) auto minmax(0, 2.6fr) minmax(0, 1.15fr) 34px;
    gap: 10px;
    align-items: center;
    padding: 10px 12px;
    border-radius: 16px;
    border: 1px solid var(--skc-line-2);
    background: var(--skc-card-2);
}
.skc-row.is-sheet { background: var(--skc-amber-soft); }
.skc-row-name { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.skc-row-name input[type="text"] {
    width: 100%;
    border: 1px solid var(--skc-line);
    border-radius: 10px;
    padding: 7px 10px;
    font-size: 13.5px;
    background: var(--skc-card);
    color: var(--skc-ink);
    font-family: inherit;
}
.skc-mode {
    appearance: none;
    border: 1px solid var(--skc-line);
    border-radius: 10px;
    padding: 7px 8px;
    font-size: 12.5px;
    background: var(--skc-card);
    color: var(--skc-ink-2);
    font-family: inherit;
    cursor: pointer;
}
.skc-fields { display: flex; flex-wrap: wrap; gap: 6px 10px; min-width: 0; }
.skc-field { display: inline-flex; align-items: center; gap: 4px; min-width: 0; }
.skc-field label { font-size: 11.5px; color: var(--skc-ink-3); white-space: nowrap; }
.skc-input {
    width: 78px;
    border: 1px solid var(--skc-line);
    border-radius: 9px;
    padding: 6px 8px;
    font-size: 13px;
    background: var(--skc-card);
    color: var(--skc-ink);
    font-family: var(--skc-mono);
    text-align: right;
}
.skc-input--cat { width: 92px; font-family: var(--skc-sans); text-align: left; cursor: pointer; }
.skc-input--name { width: 100%; font-family: var(--skc-sans); text-align: left; }
.skc-derive {
    font-family: var(--skc-mono);
    font-size: 12.5px;
    color: var(--skc-ink-2);
    text-align: right;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.skc-derive strong { color: var(--skc-sage-deep); font-size: 13.5px; }
.skc-del {
    appearance: none;
    border: 1px solid var(--skc-line);
    background: var(--skc-card);
    color: var(--skc-ink-3);
    width: 30px; height: 30px;
    border-radius: 10px;
    cursor: pointer;
    font-size: 15px;
    line-height: 1;
}
.skc-del:hover { color: var(--skc-warn); border-color: var(--skc-warn); }
.skc-rows-foot { margin-top: 12px; display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.skc-rows-tip { color: var(--skc-ink-3); font-size: 12.5px; }

/* ==================== 02 结果区 ==================== */
.skc-kpis { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.skc-kpi {
    border-radius: 16px;
    border: 1px solid var(--skc-line);
    padding: 12px 16px;
    background: var(--skc-card-2);
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}
.skc-kpi span { font-size: 12.5px; color: var(--skc-ink-2); white-space: nowrap; }
.skc-kpi b { font-family: var(--skc-mono); font-size: 22px; line-height: 1.25; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.skc-kpi small { font-size: 12px; color: var(--skc-ink-3); }
.skc-kpi--sage { border-left: 4px solid var(--skc-sage); }
.skc-kpi--sage b { color: var(--skc-sage-deep); }
.skc-kpi--blue { border-left: 4px solid var(--skc-blue); }
.skc-kpi--blue b { color: var(--skc-blue); }
.skc-kpi--amber { border-left: 4px solid var(--skc-amber-2); }
.skc-kpi--amber b { color: var(--skc-amber); }
.skc-kpi--clay { border-left: 4px solid var(--skc-clay); }
.skc-kpi--clay b { color: var(--skc-clay); font-size: 17px; }

.skc-result-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
    gap: 16px;
    margin-top: 16px;
    align-items: start;
}
.skc-chart-card {
    border-radius: 18px;
    border: 1px solid var(--skc-line-2);
    background: var(--skc-card-2);
    padding: 14px 16px;
}
.skc-chart-card h3 { margin: 0 0 12px; font-size: 14.5px; color: var(--skc-ink); font-style: normal; }
.skc-bars { display: flex; flex-direction: column; gap: 8px; }
.skc-bar { display: grid; grid-template-columns: 74px minmax(0, 1fr) 86px; gap: 8px; align-items: center; }
.skc-bar-name { font-size: 12.5px; color: var(--skc-ink-2); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.skc-bar-track {
    height: 14px;
    border-radius: 7px;
    background: var(--skc-card);
    border: 1px solid var(--skc-line-2);
    overflow: hidden;
}
.skc-bar-fill { height: 100%; border-radius: 7px; min-width: 2px; }
.skc-bar-val { font-size: 12px; font-family: var(--skc-mono); color: var(--skc-ink); text-align: right; white-space: nowrap; }
.skc-bars-note { margin: 10px 0 0; font-size: 12.5px; color: var(--skc-ink-3); }

.skc-last { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.skc-last li {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 4px 10px;
    align-items: center;
    padding: 8px 12px;
    border-radius: 12px;
    border: 1px solid var(--skc-line-2);
    background: var(--skc-card);
}
.skc-last li.is-low { border-color: var(--skc-amber-2); }
.skc-last b { font-size: 13px; color: var(--skc-ink); }
.skc-last span { font-size: 12px; color: var(--skc-ink-3); }
.skc-last .skc-last-days {
    font-family: var(--skc-mono);
    font-size: 14px;
    color: var(--skc-sage-deep);
    text-align: right;
}
.skc-last li.is-low .skc-last-days { color: var(--skc-amber); }

.skc-table-wrap { margin-top: 16px; overflow-x: auto; }
.skc-table { width: 100%; border-collapse: collapse; font-size: 12.5px; min-width: 760px; }
.skc-table th, .skc-table td {
    padding: 8px 10px;
    border-bottom: 1px solid var(--skc-line-2);
    text-align: right;
    white-space: nowrap;
}
.skc-table th:nth-child(1), .skc-table td:nth-child(1),
.skc-table th:nth-child(2), .skc-table td:nth-child(2) { text-align: left; }
.skc-table th { color: var(--skc-ink-3); font-weight: 500; font-size: 12px; }
.skc-table td { font-family: var(--skc-mono); color: var(--skc-ink); }
.skc-table td.skc-td-name, .skc-table td.skc-td-cat { font-family: var(--skc-sans); }
.skc-table tr.is-top td { color: var(--skc-sage-deep); font-weight: 600; }

.skc-tip {
    margin-top: 14px;
    padding: 10px 16px;
    border-radius: 12px;
    border: 1px solid var(--skc-amber-2);
    background: var(--skc-amber-soft);
    color: var(--skc-amber);
    font-size: 13px;
}

/* ==================== 03 平价替代 ==================== */
.skc-alt-bar { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 12px; }
.skc-alt-total { margin-left: auto; font-family: var(--skc-mono); font-size: 15px; color: var(--skc-sage-deep); }
.skc-alt-list { display: flex; flex-direction: column; gap: 8px; }
.skc-alt-item {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) auto auto minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
    padding: 8px 12px;
    border-radius: 12px;
    border: 1px solid var(--skc-line-2);
    background: var(--skc-card-2);
}
.skc-alt-item .skc-alt-name { font-size: 13px; color: var(--skc-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.skc-alt-item .skc-alt-orig, .skc-alt-item .skc-alt-save {
    font-family: var(--skc-mono);
    font-size: 12.5px;
    color: var(--skc-ink-2);
    white-space: nowrap;
}
.skc-alt-item .skc-alt-save.is-save { color: var(--skc-sage-deep); font-weight: 600; }
.skc-alt-item .skc-field label { font-size: 11.5px; color: var(--skc-ink-3); }

/* ==================== 04 导入导出 ==================== */
.skc-label { display: block; font-size: 13px; color: var(--skc-ink-2); margin-bottom: 6px; }
.skc-textarea {
    width: 100%;
    border: 1px solid var(--skc-line);
    border-radius: 12px;
    padding: 10px 12px;
    font-size: 13px;
    font-family: var(--skc-mono);
    background: var(--skc-card-2);
    color: var(--skc-ink);
    resize: vertical;
}
.skc-io-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 10px; }
.skc-io-note { margin: 8px 0 0; font-size: 12.5px; color: var(--skc-ink-3); }
.skc-io-note.is-ok { color: var(--skc-sage-deep); }
.skc-io-note.is-bad { color: var(--skc-warn); }

/* ==================== 介绍 / FAQ / 相关 ==================== */
.skc-sec {
    margin-top: 24px;
    padding: 22px 24px;
    border-radius: 22px;
    border: 1px solid var(--skc-line);
    background: var(--skc-card);
}
.skc-sec h2 { margin: 0 0 12px; font-size: 19px; font-style: normal; color: var(--skc-ink); }
.skc-sec h3 { margin: 16px 0 8px; font-size: 15.5px; font-style: normal; color: var(--skc-sage-deep); }
.skc-sec p { margin: 0 0 10px; color: var(--skc-ink-2); }
.skc-sec p b { color: var(--skc-sage-deep); }
.skc-faq details {
    border: 1px solid var(--skc-line-2);
    border-radius: 12px;
    background: var(--skc-card-2);
    padding: 10px 16px;
    margin-bottom: 8px;
}
.skc-faq summary { cursor: pointer; font-weight: 600; color: var(--skc-ink); }
.skc-faq details[open] summary { color: var(--skc-sage-deep); }
.skc-faq p { margin: 8px 0 2px; }
.skc-rel { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.skc-rel a {
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: 12px 16px;
    border-radius: 12px;
    border: 1px solid var(--skc-line-2);
    background: var(--skc-card-2);
    text-decoration: none;
    transition: border-color .15s ease, transform .15s ease;
}
.skc-rel a:hover { border-color: var(--skc-sage-2); transform: translateY(-1px); }
.skc-rel a b { color: var(--skc-ink); font-size: 14px; }
.skc-rel a span { color: var(--skc-ink-3); font-size: 12.5px; }
.skc-foot { margin-top: 18px; text-align: center; color: var(--skc-ink-3); font-size: 12.5px; }

/* ==================== SVG 烧杯 ==================== */
#skcBeakerArt .skc-glass { fill: none; stroke: var(--skc-ink-3); stroke-width: 2.5; }
#skcBeakerArt .skc-liquid { fill: var(--skc-sage-2); opacity: .55; }
#skcBeakerArt .skc-liquid-top { stroke: var(--skc-sage); stroke-width: 2.5; }
#skcBeakerArt .skc-tick { stroke: var(--skc-ink-3); stroke-width: 1.5; }
#skcBeakerArt .skc-tick-label { font-size: 10px; fill: var(--skc-ink-3); font-family: var(--skc-mono); }
#skcBeakerArt .skc-drop { fill: var(--skc-blue-2); }

/* ==================== 响应式 ==================== */
.skc-page section { min-width: 0; }
@media (max-width: 1024px) {
    .skc-hero { grid-template-columns: 1fr; }
    .skc-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .skc-result-grid { grid-template-columns: 1fr; }
    .skc-row { grid-template-columns: 1fr 1fr; }
    .skc-row .skc-derive { text-align: left; flex-direction: row; gap: 10px; }
}
@media (max-width: 640px) {
    .skc-page { padding: 20px 16px 24px; border-radius: 20px; }
    .skc-hero h1 { font-size: 23px; }
    .skc-panel { padding: 16px 14px; }
    .skc-row { grid-template-columns: 1fr; }
    .skc-kpis { grid-template-columns: 1fr; }
    .skc-alt-item { grid-template-columns: 1fr 1fr; }
    .skc-beaker-kpis { grid-template-columns: 1fr 1fr; }
    .skc-rel { grid-template-columns: 1fr; }
    .skc-kpi b { font-size: 19px; }
}

/* ==================== 打印 ==================== */
@media print {
    body * { visibility: hidden; }
    .skc-printzone, .skc-printzone * { visibility: visible; }
    .skc-printzone {
        position: absolute;
        inset: 0 auto auto 0;
        width: 100%;
        padding: 24px 28px;
        background: #fff;
        color: #1c2620;
        font-family: "Microsoft YaHei", sans-serif;
    }
    .skc-pz-title { font-size: 20px; font-weight: 700; margin: 0 0 4px; }
    .skc-pz-sub { font-size: 12px; color: #666; margin: 0 0 14px; }
    .skc-pz-kpis { display: flex; gap: 12px; margin-bottom: 14px; }
    .skc-pz-kpi { flex: 1; border: 1px solid #ddd; border-radius: 10px; padding: 8px 12px; }
    .skc-pz-kpi span { display: block; font-size: 11px; color: #888; }
    .skc-pz-kpi b { font-size: 17px; color: #40593f; }
    .skc-pz-table { width: 100%; border-collapse: collapse; font-size: 12px; }
    .skc-pz-table th, .skc-pz-table td { border: 1px solid #ddd; padding: 6px 8px; text-align: right; }
    .skc-pz-table th:first-child, .skc-pz-table td:first-child,
    .skc-pz-table th:nth-child(2), .skc-pz-table td:nth-child(2) { text-align: left; }
    .skc-pz-table th { background: #f2f6ef; }
    .skc-pz-note { font-size: 11px; color: #888; margin-top: 12px; }
}
