
/* VENTOA v0.8.7 Certification module: order-case sub-section only */
.cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.cert-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:20px;box-shadow:0 12px 30px rgba(15,23,42,.06)}.cert-card.full{grid-column:1/-1}.cert-card h3{margin:8px 0 8px;font-size:18px;color:#0f172a}.cert-card p{margin:0 0 12px;color:#475569;line-height:1.65}.cert-step{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#eef6ff;color:#075985;padding:6px 10px;font-size:12px;font-weight:800}.cert-step.warn{background:#fff7ed;color:#c2410c}.cert-step.ok{background:#ecfdf5;color:#047857}.cert-step.lock{background:#f1f5f9;color:#64748b}.cert-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.cert-status-item{border:1px solid rgba(15,23,42,.08);background:#f8fafc;border-radius:14px;padding:12px}.cert-status-item span{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.cert-status-item strong{font-size:14px;color:#0f172a}.cert-detail-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:12px;border:1px solid rgba(15,23,42,.08);border-radius:16px;overflow:hidden;background:#fff}.cert-detail-table th,.cert-detail-table td{padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.06);text-align:left;font-size:14px}.cert-detail-table th{background:#f8fafc;color:#334155;width:190px}.cert-detail-table tr:last-child th,.cert-detail-table tr:last-child td{border-bottom:0}.cert-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}.cert-flow div{position:relative;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);padding:12px;min-height:82px}.cert-flow span{display:block;color:#64748b;font-size:12px;margin-bottom:6px}.cert-flow strong{display:block;color:#0f172a;font-size:14px;line-height:1.35}.cert-action-needed{border-left:4px solid #f97316;background:#fff7ed!important}.cert-page-hero{max-width:1180px;margin:30px auto 0;padding:0 22px}.cert-page-hero .order-case-header{margin-top:0}.cert-subnav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cert-subnav a{border:1px solid rgba(15,23,42,.10);background:#fff;border-radius:999px;padding:9px 12px;text-decoration:none;color:#1e293b;font-weight:700;font-size:13px}.cert-subnav a.primary{background:#0f3b66;color:#fff;border-color:#0f3b66}.consent-checklist{display:grid;gap:10px;margin-top:14px}.consent-checklist label{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:14px;padding:12px;color:#334155}.cert-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cert-photo-box{border:1px dashed rgba(15,23,42,.25);border-radius:16px;background:linear-gradient(135deg,#f8fafc,#eef6ff);min-height:130px;padding:12px;display:flex;flex-direction:column;justify-content:flex-end}.cert-photo-box strong{font-size:14px;color:#0f172a}.cert-photo-box span{font-size:12px;color:#64748b}.notice-soft{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:14px;color:#475569;line-height:1.6}.cert-page-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.cert-page-actions a,.cert-page-actions button{border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:12px;padding:11px 14px;font-weight:800;color:#0f172a;text-decoration:none}.cert-page-actions .primary{background:#0f3b66;color:#fff;border-color:#0f3b66}@media(max-width:920px){.cert-grid{grid-template-columns:1fr}.cert-flow{grid-template-columns:1fr 1fr}.cert-status-list{grid-template-columns:1fr}.cert-gallery{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cert-flow,.cert-gallery{grid-template-columns:1fr}.cert-detail-table th{width:auto;display:block}.cert-detail-table td{display:block}}
