.kyc-shell-v237,.v237-admin-kyc{max-width:1180px;margin:28px auto;padding:0 18px}.kyc-hero-v237{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:28px;border:1px solid #dce9e5;border-radius:24px;background:linear-gradient(135deg,#fff,#f1faf6)}.kyc-hero-v237 h1,.v237-admin-kyc h1{margin:6px 0;font-size:clamp(32px,5vw,54px);line-height:1;color:#123c4d}.kyc-hero-v237 p{font-size:17px;color:#61727a;max-width:760px}.kyc-summary-v237{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.kyc-summary-v237>div{padding:18px;border:1px solid #dbe7e4;border-radius:18px;background:#fff;box-shadow:0 7px 22px rgba(13,61,73,.05)}.kyc-summary-v237 span,.kyc-summary-v237 small{display:block;color:#6b7d84}.kyc-summary-v237 b{display:block;margin:6px 0;color:#0f5b50;font-size:17px}.kyc-progress-v237{display:flex;overflow:auto;gap:8px;padding:10px 0 18px;scrollbar-width:none}.kyc-progress-v237 span{white-space:nowrap;padding:10px 14px;border-radius:999px;background:#edf6f3;color:#275a55;font-weight:800}.kyc-progress-v237 .active{background:#ff7a2b;color:#fff}.kyc-card-v237{margin:0 0 18px;padding:24px;border:1px solid #dbe7e4;border-radius:22px;background:#fff;box-shadow:0 8px 26px rgba(13,61,73,.05)}.kyc-step-v237{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.kyc-step-v237>b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:14px;background:#0c695e;color:#fff;font-size:20px}.kyc-step-v237 h2{margin:0 0 5px;color:#153f4f;font-size:26px}.kyc-step-v237 p{margin:0;color:#64777f;font-size:16px;line-height:1.55}.kyc-basic-v237,.kyc-review-v237{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kyc-basic-v237>div,.kyc-review-v237>span{padding:15px;border-radius:14px;background:#f7faf9;border:1px solid #e1ebe8}.kyc-basic-v237 small,.kyc-basic-v237 b,.kyc-review-v237 b{display:block}.kyc-form-v237{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kyc-form-v237 label{display:grid;gap:7px;color:#173f4d;font-weight:800;font-size:15px}.kyc-form-v237 input,.kyc-form-v237 select,.kyc-form-v237 textarea,.v237-kyc-filters input,.v237-kyc-filters select,.v237-review-grid select,.v237-review-grid textarea{width:100%;min-height:52px;border:1px solid #ccdcd8;border-radius:14px;padding:12px 14px;background:#fff;color:#173f4d;font-size:16px}.kyc-form-v237 .wide{grid-column:1/-1}.kyc-live-v237{padding:12px 14px;border-radius:13px;background:#f2f8f6;color:#45665f}.kyc-actions-v237{display:flex;gap:10px;flex-wrap:wrap}.kyc-continue-v237{width:100%;min-height:56px;font-size:18px}.v237-kyc-filters{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:10px;margin:18px 0}.v237-admin-kyc td small{display:block;color:#71828a;margin-top:4px}.v237-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v237-review-grid .panel{padding:20px}.v237-review-grid form{display:grid;gap:10px}.v237-review-grid textarea{min-height:92px}.v237-doc-grid{display:flex;gap:10px;flex-wrap:wrap}.kyc-status-chip-v237{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef6f3;font-weight:800;color:#0c695e}
@media(max-width:760px){.kyc-shell-v237,.v237-admin-kyc{margin:14px auto;padding:0 12px}.kyc-hero-v237{padding:20px;align-items:flex-start;flex-direction:column}.kyc-hero-v237 h1,.v237-admin-kyc h1{font-size:34px}.kyc-summary-v237{grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-form-v237,.kyc-basic-v237,.kyc-review-v237,.v237-review-grid{grid-template-columns:1fr}.kyc-form-v237 .wide{grid-column:auto}.kyc-card-v237{padding:18px}.kyc-step-v237 h2{font-size:22px}.kyc-step-v237 p,.kyc-form-v237 input,.kyc-form-v237 select{font-size:16px}.v237-kyc-filters{grid-template-columns:1fr}.v237-admin-kyc .table-wrap{overflow:auto}.v237-admin-kyc table{min-width:850px}.kyc-actions-v237 .btn{width:100%;text-align:center;justify-content:center}}

.v237-health-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0}.v237-health-grid>div{background:#fff;border:1px solid #dbe7e3;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:5px}.v237-health-grid small{color:#6c7f83}.v237-health-grid b{font-size:17px;color:#123f4f}@media(max-width:900px){.v237-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
