.si225-lab{max-width:1100px;margin:0 auto;display:grid;gap:18px;padding-bottom:32px;min-width:0}
.si225-lab *{box-sizing:border-box}
.si225-hero{background:#292929;border-radius:20px;color:#fff;padding:28px}
.si225-hero span{font-size:11px;font-weight:850;letter-spacing:.12em;color:#ffac88}
.si225-hero h2{margin:10px 0 8px;font-size:clamp(23px,3vw,31px);line-height:1.15;color:#fff}
.si225-hero p{color:#e3dedb;margin:0;line-height:1.55;max-width:690px;font-size:14px}
.si225-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.si225-summary>div{background:#fff;border:1px solid #eae7e4;padding:18px 16px;border-radius:15px;min-width:0}
.si225-summary small{display:block;color:#716b67;font-size:12px;margin-bottom:6px}
.si225-summary b{font-size:clamp(16px,2.4vw,22px);overflow-wrap:anywhere}
.si225-card{min-width:0;padding:23px!important;border-radius:16px!important}
.si225-card h3{font-size:19px;margin:0 0 12px}
.si225-card p{line-height:1.6;color:#625c58}
.si225-card form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:15px}
.si225-card form button{min-height:44px;max-width:100%;white-space:normal}
.si225-confirm{display:flex!important;align-items:flex-start;gap:9px;width:100%;line-height:1.45;font-size:13px;color:#514a45}
.si225-confirm input{width:17px!important;min-width:17px!important;flex:none;margin:2px 0 0}
.si225-run{border:1px solid #ece7e4;border-radius:14px;margin-top:12px;padding:14px}
.si225-run-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.si225-state{padding:6px 9px;border-radius:18px;font-size:11px;font-weight:800;background:#f0e9e5}
.si225-passed,.si225-ok{color:#19734c!important}.si225-failed,.si225-error{color:#b42923!important}
.si225-pending,.si225-pending_webhook{color:#955716!important}
.si225-check{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f0ece9;padding:10px 0;gap:12px;font-size:13px}
.si225-check strong{text-transform:uppercase;font-size:11px;flex:none}
.si225-run details{margin-top:9px}.si225-run summary{cursor:pointer;font-weight:750;font-size:13px;color:#d34820}
.si225-ids{overflow-wrap:anywhere;font-size:12px}
.si225-foot{font-size:13px;color:#706864;line-height:1.5}
@media(max-width:720px){.si225-hero{padding:22px 18px;border-radius:16px}.si225-summary{grid-template-columns:1fr;gap:8px}.si225-summary>div{padding:11px 15px;display:flex;align-items:center;justify-content:space-between}.si225-summary small{margin:0}.si225-card{padding:16px!important}.si225-card form{display:grid;grid-template-columns:1fr}.si225-card button{width:100%}.si225-run{padding:12px}.si225-lab{gap:12px}}
