.kyc-ledger-view{color:#e9e2c8;overflow-wrap:anywhere;min-width:0;font-size:15px}.kyc-ledger-view *{box-sizing:border-box}.kyc-ledger-view h3,.kyc-ledger-view h4{color:#e5c875;margin:0 0 10px}.kyc-ledger-view button,.kyc-ledger-view input,.kyc-ledger-view select,.kyc-ledger-view textarea{font:inherit;max-width:100%;border:1px solid #88733f;border-radius:10px;background:#10291e;color:#f3ebd5;padding:10px 12px}.kyc-ledger-view button{min-height:46px;cursor:pointer;touch-action:manipulation}.kyc-ledger-view button:disabled{opacity:.48;cursor:default}.kyc-ledger-view button:focus-visible,.kyc-ledger-view input:focus-visible,.kyc-ledger-view select:focus-visible,.kyc-ledger-view textarea:focus-visible{outline:2px solid #f6e8ad;outline-offset:3px}.kyc-ledger-view [hidden]{display:none!important}.kyc-muted{font-size:.85rem;color:#c1c6b6}.kyc-ledger-tools{display:grid;gap:12px;margin:14px 0}.kyc-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kyc-filters button{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:11px 10px}.kyc-filters button[aria-pressed=true],.kyc-document-tabs button[aria-selected=true]{background:#8b7037;color:#fff5d4;border-color:#efd185}.kyc-count{border-radius:20px;background:#0003;min-width:22px;padding:1px 5px;font-variant-numeric:tabular-nums}.kyc-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.kyc-search label{display:grid;gap:5px}.kyc-search input{width:100%}.kyc-search button{align-self:end}.kyc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kyc-case-card,.kyc-section{border:1px solid #665c39;border-radius:13px;background:linear-gradient(140deg,#10291e,#111c17);padding:16px;min-width:0}.kyc-case-card{display:flex;flex-direction:column;gap:10px}.kyc-case-card p{margin:0;font-size:.9rem}.kyc-case-card h4{font-size:1.1rem;margin:0}.kyc-case-card button[data-open-case]{width:100%;margin-top:auto}.kyc-badge{display:inline-block;align-self:start;border:1px solid #a18a4b;border-radius:20px;padding:4px 10px;color:#f0d48c;background:#493b1738;font-size:.83rem;font-weight:700}.kyc-badge[data-complete=true]{color:#96d2ae;border-color:#4e9a71;background:#133d2b}.kyc-case-card details{font-size:.83rem}.kyc-ledger-view details>summary{cursor:pointer;color:#e2c679;min-height:38px;padding:8px 0;touch-action:manipulation}.kyc-pagination{display:flex;justify-content:center;gap:12px;align-items:center;margin-top:18px}.kyc-status-message{min-height:1.6em;white-space:pre-wrap}.kyc-status-message[data-error=true],.kyc-warning{color:#ffb1a4}.kyc-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.kyc-detail-stack{display:grid;gap:14px}.kyc-person-grid{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px 12px;margin:0}.kyc-person-grid dt{color:#bdc7b6}.kyc-person-grid dd{margin:0;min-width:0}.kyc-media-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.kyc-document-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.kyc-document-tabs button{min-height:42px;padding:8px 10px}.kyc-evidence-preview{display:block;width:100%;height:180px;object-fit:contain;border-radius:8px;background:#030907;margin-bottom:10px}.kyc-media-grid button[data-zoom],.kyc-media-grid button[data-selfie-zoom]{width:100%}.kyc-video{display:block;width:100%;max-height:280px;background:#000;border-radius:8px;margin-top:10px}.kyc-revision{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kyc-revision select{flex:1;min-width:160px}.kyc-checks{display:grid;gap:12px}.kyc-checks label{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.kyc-checks input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#d4b25d}.kyc-review-note{display:grid;gap:6px;margin:16px 0}.kyc-review-note textarea,.kyc-resubmit-panel textarea,.kyc-resubmit-panel select{width:100%}.kyc-review-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#0d2119f5;border-top:1px solid #88703d;padding:12px 0;margin-top:12px;z-index:2}.kyc-ledger-view .kyc-complete-button{background:linear-gradient(110deg,#ddc479,#b28940);color:#10281b;font-weight:800;min-height:54px}.kyc-ledger-view .kyc-resubmit-button{border-color:#dba575;color:#f6c69a;min-height:54px;font-weight:700}.kyc-resubmit-panel{border:1px solid #b38c5a;border-radius:10px;padding:14px;margin-top:10px;display:grid;gap:10px}.kyc-resubmit-panel label{display:grid;gap:6px}.kyc-timeline{list-style:none;padding:0;margin:0;display:grid;gap:12px}.kyc-timeline li{border-left:2px solid #aa8e4c;padding:0 0 3px 12px;white-space:pre-wrap}.kyc-timeline time{font-size:.82rem;color:#c2cbbd}.kyc-timeline strong{display:block;margin:3px 0;color:#edd490}.kyc-ledger-dialog{width:min(960px,95vw);max-height:90vh;max-width:95vw;background:#0f2118;color:#eee3bd;border:1px solid #a18a4b;border-radius:12px;padding:16px;overflow:auto}.kyc-ledger-dialog::backdrop{background:#000b}.kyc-ledger-dialog header{display:flex;justify-content:space-between;gap:12px;align-items:center}.kyc-zoom-stage{overflow:auto;max-height:70vh;margin:12px 0}.kyc-zoom-stage img{display:block;width:100%;max-width:none;height:auto}.kyc-zoom-stage img.expanded{width:200%}.kyc-zoom-stage video{display:block;width:100%;max-height:68vh}.kyc-archived-buttons{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:650px){.kyc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-card-grid{grid-template-columns:minmax(0,1fr)}.kyc-media-grid{gap:8px}.kyc-media-grid .kyc-section{padding:10px}.kyc-evidence-preview{height:148px}.kyc-person-grid{grid-template-columns:85px minmax(0,1fr);gap:8px}.kyc-case-card,.kyc-section{padding:13px}.kyc-review-actions{grid-template-columns:1fr}.kyc-document-tabs button{padding:7px;min-height:40px}.kyc-detail-header{align-items:flex-start}.kyc-search{grid-template-columns:minmax(0,1fr) auto}.kyc-detail-stack h3{font-size:1rem}}
.kyc-ledger-view .kyc-evidence-preview[role=button]{cursor:zoom-in}.kyc-ledger-view .kyc-evidence-preview:focus-visible{outline:2px solid #f6e8ad;outline-offset:3px}
