.kyc-back{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.kyc-modal{position:relative;width:100%;max-width:560px;max-height:94vh;overflow-y:auto;padding:26px 28px 24px;border-radius:16px;background:linear-gradient(180deg,#0c1219,#0a0c12 70%);border:1px solid rgba(6,182,212,.35);color:#e5e7eb;font-family:Arial,sans-serif;box-shadow:0 24px 70px rgba(0,0,0,.55)}.kyc-x{position:absolute;top:12px;right:14px;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#9ca3af;font-size:22px;cursor:pointer}.kyc-x:hover{background:rgba(255,255,255,.06);color:#fff}.kyc-eyebrow{font-size:11px;font-weight:700;letter-spacing:1px;color:#22d3ee;margin-bottom:6px}.kyc-modal h2{margin:0 0 12px;font-size:22px;font-weight:800;color:#fff}.kyc-text{color:#b6bfcc;font-size:14px;line-height:1.6;margin:0 0 12px}.kyc-text b{color:#fff}.kyc-list{margin:0 0 14px;padding-left:20px;color:#e5e7eb;font-size:14px;line-height:1.9}.kyc-fine{color:#6b7385;font-size:12px;line-height:1.5;margin:0 0 18px}.kyc-note{margin:0 0 14px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5;color:#fcd34d;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.3)}.kyc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:-4px 0 18px}.kyc-steps span{height:4px;border-radius:2px;background:rgba(255,255,255,.08)}.kyc-steps span.on{background:#06b6d4}.kyc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.kyc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.kyc-check.wide,.kyc-field.wide{grid-column:1/-1}.kyc-field>span{font-size:12px;color:#9ca3af}.kyc-field input,.kyc-field select,.kyc-field textarea{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:9px;font:inherit;font-size:14px;color:#fff;background:#10151e;border:1px solid rgba(255,255,255,.12);outline:none;resize:vertical;color-scheme:dark}.kyc-field input:focus,.kyc-field select:focus,.kyc-field textarea:focus{border-color:rgba(6,182,212,.7);box-shadow:0 0 0 3px rgba(6,182,212,.15)}.kyc-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:#b6bfcc;cursor:pointer}.kyc-check input{margin-top:3px;width:16px;height:16px;accent-color:#06b6d4;flex:none}.kyc-check b{color:#fff}.kyc-docs{display:flex;flex-direction:column;gap:10px}.kyc-doc{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;cursor:pointer;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.18);transition:border-color .15s ease,background .15s ease}.kyc-doc:hover{border-color:rgba(6,182,212,.6);background:rgba(6,182,212,.05)}.kyc-doc.ok{border-style:solid;border-color:rgba(34,197,94,.45)}.kyc-doc.err{border-color:rgba(239,68,68,.55)}.kyc-doc input[type=file]{display:none}.kyc-doc__thumb{width:56px;height:56px;flex:none;border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#10151e;color:#6b7385;font-size:20px;font-weight:700}.kyc-doc__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kyc-doc__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.kyc-doc__text b{font-size:14px;color:#fff}.kyc-doc__text span{font-size:12px;color:#8b95a7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kyc-doc.err .kyc-doc__text span{color:#f87171}.kyc-doc.ok .kyc-doc__text span{color:#4ade80}.kyc-doc__act{font-size:12px;font-weight:700;color:#22d3ee}.kyc-error{margin-top:14px;padding:10px 12px;border-radius:9px;font-size:13px;color:#f87171;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.3)}.kyc-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.kyc-btn{padding:11px 20px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;color:#cbd5e1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14)}.kyc-btn.primary{color:#67e8f9;background:rgba(6,182,212,.14);border-color:rgba(6,182,212,.5)}.kyc-btn.primary:hover{background:rgba(6,182,212,.24);color:#a5f3fc}.kyc-btn:disabled{opacity:.5;cursor:default}.kyc-state{text-align:center;padding:10px 0 4px}.kyc-state__icon{width:64px;height:64px;margin:6px auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800}.kyc-state__icon.ok{color:#4ade80;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.4)}.kyc-state__icon.pending{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.35)}.kyc-state__icon.bad{color:#f87171;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.4)}.kyc-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:12px;margin-bottom:16px;background:rgba(6,182,212,.05);border:1px solid rgba(6,182,212,.25);font-family:Arial,sans-serif}.kyc-card.warn{background:rgba(245,158,11,.06);border-color:rgba(245,158,11,.35)}.kyc-card.ok{background:rgba(34,197,94,.05);border-color:rgba(34,197,94,.3)}.kyc-card__text{flex:1;min-width:220px;display:flex;flex-direction:column;gap:4px}.kyc-card__text b{color:#fff;font-size:14px}.kyc-card__text span{color:#9ca3af;font-size:12px;line-height:1.5}@media (max-width:560px){.kyc-modal{padding:22px 18px 18px}.kyc-grid{grid-template-columns:1fr}}