.kyc-live-page{min-height:calc(100vh - 72px);margin:-28px -30px -40px;padding:30px 36px 48px;background:radial-gradient(circle at 82% 0,rgba(19,113,78,.12),transparent 34rem),linear-gradient(180deg,#050806 0%,#060a08 100%);color:#f5f1e7}.kyc-live-page *{box-sizing:border-box}.kyc-live-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.kyc-live-heading h1{margin:4px 0 8px;font-size:30px;line-height:1.1;letter-spacing:-.035em;color:#fffaf0}.kyc-live-heading p{margin:0;color:#96a19a;font-size:14px}.kyc-eyebrow{display:block;color:#d5b55e;font-size:10px;font-weight:900;letter-spacing:.14em}.kyc-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em;border:1px solid}.kyc-status.pending,.status-text.pending{color:#f2cf73;border-color:rgba(242,207,115,.32);background:rgba(242,207,115,.08)}.kyc-status.review,.status-text.review{color:#8fd5ff;border-color:rgba(92,179,234,.32);background:rgba(92,179,234,.08)}.kyc-status.verified,.status-text.verified{color:#89e6be;border-color:rgba(24,180,124,.36);background:rgba(24,180,124,.08)}.kyc-status.rejected,.status-text.rejected{color:#ffaaa4;border-color:rgba(243,111,103,.34);background:rgba(243,111,103,.08)}.kyc-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.kyc-step{min-height:58px;padding:12px 14px;border:1px solid rgba(215,179,90,.14);border-radius:12px;background:linear-gradient(180deg,#0b130f,#09110d);display:flex;align-items:center;gap:10px;color:#758079}.kyc-step span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:#07100c;font-size:11px;font-weight:900}.kyc-step strong{font-size:12px}.kyc-step.active{border-color:rgba(215,179,90,.42);color:#f0d98b;box-shadow:inset 0 0 0 1px rgba(215,179,90,.05)}.kyc-step.done{border-color:rgba(24,180,124,.3);color:#8de7c1}.kyc-step.done span{border-color:rgba(24,180,124,.32);background:rgba(24,180,124,.12)}.kyc-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.kyc-stat{padding:16px 18px;border:1px solid rgba(215,179,90,.16);border-radius:12px;background:linear-gradient(180deg,#0d1712,#09110d);box-shadow:0 8px 24px rgba(0,0,0,.12)}.kyc-stat span{display:block;color:#7f8982;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.kyc-stat strong{display:block;color:#f2eee5;font-size:16px;line-height:1.3;word-break:break-word}.kyc-stat strong.positive{color:#8de7c1}.kyc-stat strong.negative{color:#ffaaa4}.kyc-live-card,.kyc-verified-card,.kyc-notice,.kyc-error-card{border:1px solid rgba(215,179,90,.18);border-radius:15px;background:linear-gradient(112deg,#0d1712 0%,#0a120e 70%,#0d1913 100%);box-shadow:0 16px 42px rgba(0,0,0,.18)}.kyc-live-card{padding:22px;margin-top:16px}.kyc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.kyc-section-head h3{margin:4px 0 6px;font-size:20px;color:#fffaf0}.kyc-section-head p{margin:0;color:#8f9a92;font-size:13px;line-height:1.55;max-width:760px}.kyc-storage-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(24,180,124,.34);background:rgba(24,180,124,.08);color:#86e5bd;font-size:10px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.kyc-form{display:grid;gap:16px}.kyc-field{display:grid;gap:7px}.kyc-field>span{color:#d5d9d6;font-size:12px;font-weight:800}.kyc-field select{min-height:45px;border:1px solid rgba(215,179,90,.22);border-radius:9px;background:#08100c;color:#f0ede5;padding:0 12px;outline:none}.kyc-field select:focus{border-color:rgba(240,217,139,.56);box-shadow:0 0 0 3px rgba(215,179,90,.08)}.kyc-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kyc-upload-tile{display:flex;flex-direction:column;gap:8px;min-height:175px;padding:17px;border:1px dashed rgba(223,196,128,.3);border-radius:12px;background:rgba(6,14,10,.64);overflow:hidden;cursor:pointer}.kyc-upload-tile.required{border-color:rgba(215,179,90,.44)}.kyc-upload-tile.selected{border-color:rgba(24,180,124,.6);background:rgba(24,180,124,.055)}.kyc-upload-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:rgba(215,179,90,.1);border:1px solid rgba(215,179,90,.2);color:#efd37c;font-weight:900;font-size:12px}.kyc-upload-tile strong{color:#f4f0e7;font-size:14px}.kyc-upload-tile small{color:#879189;font-size:11px;line-height:1.45;min-height:31px}.kyc-upload-tile input[type=file]{display:block;width:100%;max-width:100%;margin-top:3px;color:#8a948d;font-size:11px;overflow:hidden}.kyc-upload-tile input[type=file]::file-selector-button{margin-right:7px;border:1px solid rgba(215,179,90,.18);border-radius:7px;background:rgba(255,255,255,.05);color:#eee9de;padding:7px 9px;cursor:pointer}.kyc-upload-tile em{margin-top:auto;color:#7f8982;font-size:11px;font-style:normal;word-break:break-word}.kyc-consent{display:flex;align-items:flex-start;gap:9px;color:#b4bbb6;font-size:12px;line-height:1.5}.kyc-consent input{width:16px;height:16px;margin-top:2px;flex:0 0 auto}.kyc-submit,.kyc-notice button,.kyc-error-card button{appearance:none;border:1px solid rgba(255,242,190,.26);border-radius:9px;background:linear-gradient(135deg,#efd77f,#c59639);color:#171108;font-weight:900;cursor:pointer}.kyc-submit{justify-self:start;min-width:210px;min-height:44px;padding:0 18px}.kyc-submit:disabled{opacity:.45;cursor:not-allowed}.kyc-message{padding:11px 13px;border:1px solid rgba(215,179,90,.16);border-radius:9px;background:rgba(255,255,255,.025);font-size:12px}.kyc-message.hidden{display:none}.kyc-message.error{color:#ffaaa4;border-color:rgba(243,111,103,.35);background:rgba(243,111,103,.07)}.kyc-message.success{color:#8de7c1;border-color:rgba(24,180,124,.36);background:rgba(24,180,124,.07)}.kyc-message.info{color:#9fd9ff;border-color:rgba(92,179,234,.3);background:rgba(92,179,234,.07)}.kyc-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;margin-top:14px}.kyc-notice div{display:grid;gap:4px}.kyc-notice strong{color:#f1ede4;font-size:13px}.kyc-notice span{color:#969f99;font-size:12px}.kyc-notice.warning{border-color:rgba(242,207,115,.25);background:rgba(242,207,115,.055)}.kyc-notice.review{border-color:rgba(92,179,234,.25);background:rgba(92,179,234,.055)}.kyc-notice.rejected{border-color:rgba(243,111,103,.28);background:rgba(243,111,103,.055)}.kyc-notice button,.kyc-error-card button{min-height:36px;padding:0 13px;white-space:nowrap}.kyc-verified-card{display:flex;align-items:center;gap:18px;padding:24px;margin-top:16px;border-color:rgba(24,180,124,.32);background:linear-gradient(110deg,rgba(24,180,124,.08),#0b1510)}.kyc-verified-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:rgba(24,180,124,.12);border:1px solid rgba(24,180,124,.34);color:#8de7c1;font-size:25px;font-weight:900}.kyc-verified-card h2{margin:4px 0 6px;color:#fffaf0}.kyc-verified-card p{margin:0;color:#95a099;font-size:13px}.kyc-doc-list{display:grid;gap:9px}.kyc-doc-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid rgba(215,179,90,.13);border-radius:9px;background:#08100c}.kyc-doc-row div{display:grid;gap:3px}.kyc-doc-row strong{color:#eeeae0;font-size:13px}.kyc-doc-row span,.kyc-doc-row small{color:#818b84;font-size:11px}.kyc-error-card{padding:22px;display:grid;gap:9px}.kyc-error-card strong{color:#fff0ed}.kyc-error-card span{color:#aaa19e;font-size:12px}.kyc-error-card button{justify-self:start;margin-top:5px}.kyc-live-loading{display:flex;align-items:center;gap:12px;min-height:120px;color:#9ca59f}.kyc-live-loading div{width:20px;height:20px;border-radius:50%;border:2px solid rgba(215,179,90,.18);border-top-color:#d7b35a;animation:kycspin .8s linear infinite}@keyframes kycspin{to{transform:rotate(360deg)}}@media(max-width:1050px){.kyc-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kyc-upload-grid{grid-template-columns:1fr}.kyc-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.kyc-live-page{margin:-18px -14px -24px;padding:20px 15px 30px}.kyc-live-heading{flex-direction:column}.kyc-live-heading h1{font-size:25px}.kyc-stats-grid,.kyc-progress{grid-template-columns:1fr}.kyc-section-head,.kyc-notice{align-items:flex-start;flex-direction:column}.kyc-storage-pill{align-self:flex-start}.kyc-submit{width:100%}.kyc-verified-card{align-items:flex-start;flex-direction:column}}