.th-vetting-wrap{margin:24px 0}.th-vetting-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.th-vetting-card h2{margin:0 0 18px;font-size:26px;line-height:1.2}.th-vetting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.th-field label{display:block;font-weight:600;margin:0 0 8px}.th-field input[type=text],.th-field input[type=number],.th-field input[type=file],.th-field select{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:12px;background:#fff}.th-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.th-vetting-status-row{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 18px}.th-vetting-badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.th-status-not_submitted{background:#f3f4f6;color:#374151}.th-status-pending{background:#fff7ed;color:#9a3412}.th-status-approved{background:#ecfdf5;color:#166534}.th-status-rejected{background:#fef2f2;color:#b91c1c}.th-vetting-notice{padding:12px 14px;border-radius:12px;margin:0 0 16px}.th-vetting-notice.success{background:#ecfdf5;color:#166534}.th-vetting-notice.error,.th-vetting-notes{background:#fef2f2;color:#991b1b;padding:12px 14px;border-radius:12px;margin:0 0 16px}.th-vetting-lock{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:22px}.th-vetting-lock h3{margin:0 0 8px}.th-file-link{margin:8px 0 0}.th-vetting-tab-link-added{font-weight:700}.th-vetting-hide-non-vetting .th-vetting-card{margin-top:20px}
@media (max-width: 782px){.th-vetting-grid{grid-template-columns:1fr}.th-vetting-card{padding:18px}.th-vetting-card h2{font-size:22px}}
