.iew-vetting-wrap,.iew-vetting-wrap *,.iew-vetting-panel,.iew-vetting-panel *{box-sizing:border-box}.iew-vetting-wrap{display:grid;gap:24px;width:100%;max-width:1180px;margin:0 auto}.iew-vetting-panel{width:100%;max-width:1180px;margin:0 auto 24px;padding:clamp(20px,4vw,38px);background:#fff;border:1px solid #e5e2dc;border-radius:18px;box-shadow:0 12px 35px rgba(20,20,20,.06);overflow:hidden}.iew-vetting-panel h2{margin:0 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.15}.iew-vetting-panel h3{margin:8px 0;font-size:18px}.iew-vetting-panel p{line-height:1.65;color:#4a4a4a}.iew-vetting-kicker{display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.11em;font-weight:700;font-size:12px;color:#8b6a27}.iew-vetting-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.iew-vetting-count{white-space:nowrap;padding:8px 12px;border-radius:999px;background:#f6f1e7;font-size:13px;font-weight:700}.iew-vetting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.iew-vetting-form label{display:block;margin-bottom:16px}.iew-vetting-form label>span{display:block;margin-bottom:7px;font-weight:700;font-size:14px}.iew-vetting-form input,.iew-vetting-form select,.iew-vetting-form textarea{display:block;width:100%;max-width:100%;min-width:0;padding:13px 14px;border:1px solid #cbc7bf;border-radius:10px;background:#fff;font:inherit;color:#202020}.iew-vetting-form textarea{resize:vertical}.iew-vetting-form input:focus,.iew-vetting-form select:focus,.iew-vetting-form textarea:focus{outline:2px solid rgba(139,106,39,.2);border-color:#8b6a27}.iew-vetting-file{padding:16px;border:1px dashed #b8aa8e;border-radius:12px;background:#fbfaf7}.iew-vetting-file small{display:block;margin-top:8px;color:#666}.iew-vetting-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid #171717;border-radius:10px;background:#171717;color:#fff!important;text-decoration:none!important;font-weight:700;cursor:pointer}.iew-vetting-button.is-secondary{background:#fff;color:#171717!important}.iew-text-button{border:0;background:transparent;text-decoration:underline;cursor:pointer;padding:5px;color:#5e1d1d}.iew-vetting-notice{max-width:1180px;margin:0 auto 18px;padding:14px 17px;border-radius:10px;font-weight:600}.iew-vetting-notice.is-success{background:#eaf7ee;color:#195c2c}.iew-vetting-notice.is-error{background:#fff0f0;color:#842929}.iew-vetting-notice.is-info{background:#f0f4fa;color:#244d75}.iew-document-list{display:grid;gap:14px}.iew-document-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #e5e2dc;border-radius:13px}.iew-document-card-main{min-width:0}.iew-document-card-main h3,.iew-document-card-main p{overflow-wrap:anywhere}.iew-document-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.iew-status{display:inline-block;padding:5px 9px;border-radius:999px;background:#eee;font-size:12px;font-weight:800}.iew-status.is-approved{background:#e6f5ea;color:#185b2a}.iew-status.is-pending{background:#fff4d7;color:#765000}.iew-status.is-rejected,.iew-status.is-expired{background:#fde8e8;color:#822}.iew-status.is-replacement_requested{background:#e9effa;color:#244c7a}.iew-review-message{margin-top:10px;padding:10px 12px;border-radius:8px;background:#f7f5f0;font-size:14px}.iew-vetting-empty{display:flex;flex-direction:column;gap:6px;padding:25px;border:1px dashed #ccc;border-radius:12px;text-align:center}.iew-vetting-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.iew-vetting-stats>div{padding:18px;border:1px solid #e5e2dc;border-radius:12px;background:#fbfaf8}.iew-vetting-stats strong{display:block;font-size:28px}.iew-vetting-stats span{display:block;color:#666}.iew-progress-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;width:92px;height:92px;border:8px solid #e8dec9;border-radius:50%;flex:0 0 auto}.iew-progress-ring strong{font-size:20px}.iew-progress-ring span{font-size:11px}.iew-requirement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.iew-requirement{display:flex;justify-content:space-between;gap:12px;padding:15px;border-radius:10px;background:#f6f5f2}.iew-requirement.is-approved{background:#eaf7ee}.iew-requirement.is-missing{background:#fff1f1}.iew-requirement strong{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.iew-admin-details p{overflow-wrap:anywhere}.iew-vetting-admin .iew-vetting-stats{max-width:1000px}.iew-vetting-admin .iew-vetting-panel{margin-left:0}.iew-vetting-admin code{font-size:14px}@media(max-width:800px){.iew-vetting-grid,.iew-requirement-grid{grid-template-columns:1fr}.iew-vetting-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.iew-document-card{align-items:flex-start}.iew-document-actions{flex-direction:column;align-items:stretch}.iew-vetting-heading{align-items:flex-start}}@media(max-width:520px){.iew-vetting-panel{padding:18px;border-radius:12px}.iew-vetting-heading{flex-direction:column}.iew-document-card{flex-direction:column}.iew-document-actions{width:100%}.iew-document-actions .iew-vetting-button{width:100%}.iew-vetting-stats{grid-template-columns:1fr 1fr;gap:8px}.iew-vetting-stats>div{padding:13px}.iew-requirement{flex-direction:column}.iew-progress-ring{width:80px;height:80px}}
.iew-vetting-evidence-list{margin:16px 0 24px;padding:18px 18px 18px 38px;border-radius:12px;background:#f6f3ec}.iew-vetting-evidence-list li{margin:6px 0;line-height:1.45}
