.priest-verification-view,.admin-priest-kyc{display:grid;gap:1rem}
.kyc-intro,.kyc-applicant-head,.kyc-document-heading,.kyc-review-head,.kyc-document-dialog-head,.arrival-proof-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.kyc-intro{padding:1.25rem;border:1px solid var(--line,#e8dcc7);border-radius:1rem;background:linear-gradient(135deg,rgba(255,249,233,.98),rgba(255,255,255,.92))}
.kyc-intro h2,.kyc-applicant-head h3{margin:.15rem 0 .4rem}.kyc-intro p:not(.eyebrow),.kyc-document-heading p,.kyc-review-item p{margin:.2rem 0;color:var(--muted,#6a625a)}
.kyc-status{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .65rem;border-radius:999px;background:#fff1cf;color:#765314;font-size:.78rem;font-weight:750;white-space:nowrap}
.kyc-approved,.kyc-good{background:#e1f3e9;color:#17643c}.kyc-rejected,.kyc-needs_correction{background:#fde6e1;color:#933d2d}.kyc-review,.kyc-submitted{background:#e6eefc;color:#345c99}.kyc-document-list,.kyc-admin-list{display:grid;gap:.8rem}
.kyc-document-card,.kyc-applicant-card,.kyc-review-item,.kyc-history article,.kyc-summary-grid article{padding:1rem;border:1px solid var(--line,#e8dcc7);border-radius:.9rem;background:var(--surface,#fff)}
.kyc-document-heading h3{margin:0;font-size:1rem}.required-mark{font-size:.72rem;color:#a43b25}.kyc-existing-file,.kyc-document-card small,.kyc-review-item small{display:block;margin-top:.35rem;color:var(--muted,#6a625a)}
.kyc-submit-row,.kyc-config-panel,.kyc-interview-form,.kyc-assessment-form,.kyc-summary,.kyc-history{padding:1rem;border:1px solid var(--line,#e8dcc7);border-radius:.9rem;background:var(--surface,#fff)}
.kyc-submit-row{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.kyc-stage-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.kyc-stage-counts span{display:grid;gap:.2rem;padding:.8rem;border-radius:.75rem;background:#fff8e9;text-align:center;font-size:.76rem}.kyc-stage-counts b{font-size:1.25rem;color:var(--brand,#702735)}
.kyc-config-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-weight:700}.kyc-config-panel>summary::-webkit-details-marker{display:none}.kyc-config-panel>summary span:first-child{display:grid;gap:.2rem}.kyc-config-panel>summary small{font-weight:400;color:var(--muted,#6a625a)}.kyc-config-form{display:grid;gap:.8rem;margin-top:1rem}.kyc-config-row{min-width:0;margin:.65rem 0;padding:.8rem;border:1px solid var(--line,#e8dcc7);border-radius:.75rem}.kyc-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.kyc-config-fields .full{grid-column:1/-1}.kyc-review-list{display:grid;gap:.8rem;margin-top:.8rem}.kyc-review-item{display:grid;gap:.7rem}.kyc-review-head{align-items:center}.kyc-review-head>div{min-width:0}.kyc-review-head .notice{margin:.5rem 0}.kyc-interview-form,.kyc-assessment-form{display:grid;gap:.8rem;margin-top:.9rem}.kyc-interview-form h4,.kyc-assessment-form h4{margin:0}.kyc-assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.kyc-assessment-grid .field small{display:block;color:var(--muted,#6a625a);font-weight:400}.kyc-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.kyc-summary-grid article{display:grid;gap:.4rem}.kyc-history article{display:grid;gap:.3rem;margin-top:.6rem}.kyc-history p{margin:0;color:var(--muted,#6a625a)}
.priest-arrival-form{display:grid;gap:.7rem;width:min(100%,34rem);padding:.85rem;border:1px solid var(--line,#e8dcc7);border-radius:.8rem;background:#fffdf7}.priest-arrival-form .field{display:grid;gap:.35rem}.priest-arrival-form input,.priest-arrival-form select{max-width:100%}.arrival-proof-dialog,.kyc-document-dialog{width:min(760px,calc(100vw - 1.5rem));max-height:88vh;padding:1rem;border:0;border-radius:1rem;box-shadow:0 20px 70px rgba(32,20,14,.3)}.arrival-proof-dialog::backdrop,.kyc-document-dialog::backdrop{background:rgba(20,16,15,.62)}.arrival-proof-head,.kyc-document-dialog-head{align-items:center;margin-bottom:.8rem}.arrival-proof-dialog img,.kyc-document-dialog img{display:block;max-width:100%;max-height:70vh;margin:auto;object-fit:contain}.arrival-proof-dialog small{display:block;margin-top:.7rem;color:var(--muted,#6a625a)}.kyc-document-dialog iframe{display:block;width:100%;height:70vh;border:0}.kyc-review-note{margin:.7rem 0}
@media(max-width:760px){.kyc-intro,.kyc-applicant-head,.kyc-document-heading,.kyc-review-head{flex-direction:column;align-items:flex-start}.kyc-stage-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.kyc-config-fields,.kyc-assessment-grid,.kyc-summary-grid{grid-template-columns:1fr}.kyc-config-fields .full{grid-column:auto}.kyc-submit-row{align-items:flex-start}.kyc-applicant-card,.kyc-document-card{padding:.85rem}.priest-arrival-form{width:100%}}
