.proof-sc{--fg:#111827;--muted:#6B7280;--brand:var(--brand-600);--line:#E5E7EB;--card:#fff;--bg:#F4F6F9}
.proof-sc .proof-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}
.proof-sc .proof-section-title{font-size:1.05rem;font-weight:700;color:var(--fg);display:flex;align-items:center;gap:.5rem}
.proof-sc .proof-section-title i{color:var(--brand)}
.proof-sc .proof-badge-count{font-size:.72rem;background:var(--brand);color:#fff;padding:.15rem .5rem;border-radius:20px;font-weight:600}
.proof-sc .proof-section-link{font-size:.8rem;color:var(--brand);text-decoration:none;font-weight:600}
.proof-sc .proof-section-link:hover{text-decoration:underline}
.proof-sc .proof-section-sub{font-size:.82rem;color:var(--muted);margin:0 0 20px}
.proof-sc .ps-body tr{transition:background .15s;cursor:pointer}
.proof-sc .ps-body tr:hover{background:rgba(13,158,130,.04)}
.proof-sc .showcase-th{padding:14px 16px;font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);background:var(--bg)}
.proof-sc .showcase-td{padding:13px 16px;border-bottom:1px solid var(--line);font-size:.82rem;color:var(--fg);vertical-align:middle}
.proof-sc .ps-box{background:var(--card);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06);border:1px solid var(--line)}
.proof-sc .proof-pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin:32px 0 0;list-style:none;padding:0}
.proof-sc .proof-pagination a,.proof-sc .proof-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border-radius:8px;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;border:1px solid var(--line);background:var(--card);color:var(--fg);transition:all .15s}
.proof-sc .proof-pagination a i{font-size:.72rem;line-height:1;display:block}
.proof-sc .proof-pagination a:hover{border-color:var(--brand);color:var(--brand)}
.proof-sc .proof-pagination .active a{background:var(--brand);border-color:var(--brand);color:#fff}
.proof-sc .proof-pagination .disabled a,.proof-sc .proof-pagination .disabled span{opacity:.4;cursor:not-allowed}
.proof-sc .showcase-tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}
.proof-sc .ps-loading{text-align:center;padding:40px 0}
.proof-sc .ps-spin{display:inline-block;width:32px;height:32px;border:2px solid var(--line);border-top:2px solid var(--brand);border-radius:50%;animation:spin 1s linear infinite}
.proof-sc .ps-loading p{margin-top:14px;color:var(--muted);font-size:.85rem}
@media (max-width:768px){
.proof-sc table,.proof-sc tbody,.proof-sc tr,.proof-sc td{display:block}
.proof-sc thead{display:none}
.proof-sc .ps-body tr{display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:8px 12px;padding:14px 16px;border-bottom:1px solid var(--line)}
.proof-sc .ps-body tr:last-child{border-bottom:0}
.proof-sc .ps-body .showcase-td{padding:0;border:0;text-align:left!important}
.proof-sc .ps-body .showcase-td:nth-child(1){grid-area:1/1/2/2}
.proof-sc .ps-body .showcase-td:nth-child(5){grid-area:1/2/2/3}
.proof-sc .ps-body .showcase-td:nth-child(6){grid-area:1/4/2/5;text-align:right!important}
.proof-sc .ps-body .showcase-td:nth-child(2){grid-area:2/1/3/5;font-size:.9rem;line-height:1.45}
.proof-sc .ps-body .showcase-td:nth-child(3){grid-area:3/1/4/3}
.proof-sc .ps-body .showcase-td:nth-child(4){grid-area:3/3/4/5}
.proof-sc .ps-body .showcase-td:nth-child(3)::before,.proof-sc .ps-body .showcase-td:nth-child(4)::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:.72rem;font-weight:600;color:var(--muted)}
.proof-sc .ps-body .showcase-td:nth-child(7){display:none}
}
