@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css);*{box-sizing:border-box;margin:0;padding:0}.skip-link{background:#034659;border-radius:0 0 4px 0;color:#fff;font-weight:600;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;z-index:9999}.skip-link:focus{top:0}:focus-visible{border-radius:3px;outline:2px solid #00aea8;outline-offset:2px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.demo-mode-indicator{background:linear-gradient(135deg,#00aea8,#034659);box-shadow:0 2px 4px #0000001a;color:#fff;font-size:14px;font-weight:500;padding:8px 16px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:1000}.demo-mode-indicator span{animation:pulse 2s infinite}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.container{margin:0 auto;max-width:1200px;padding:20px}.card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;padding:20px}.btn{border-radius:5px;font-size:16px;transition:background-color .3s}.btn-success:hover{background-color:#1e7e34}.btn-secondary{background-color:#00aea8}.btn-info:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background-color:#034659}.form-control{font-size:16px}.form-control:focus{box-shadow:0 0 0 2px #00aea840}.table{border-collapse:collapse;margin-top:20px;width:100%}.table td,.table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.table th{background-color:#f8f9fa;font-weight:700}.navbar{background-color:#034659;color:#fff;margin-bottom:20px;padding:1rem 0}.navbar-content{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.navbar-brand,.navbar-content{align-items:center;display:flex}.navbar-brand{font-size:1.5rem;font-weight:700;text-decoration:none}.navbar-logo{height:38px;width:auto}.navbar-nav{display:flex;gap:20px;list-style:none}.nav-link{border-radius:4px;color:#fff;padding:5px 10px;text-decoration:none;transition:background-color .3s}.nav-link:hover{background-color:#ffffff1a}.status-badge{border-radius:4px;padding:4px 8px}.grid{grid-gap:20px;display:grid;gap:20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.alert{animation:alertSlideDown .3s ease-out;border:1px solid #0000;padding:15px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}@keyframes alertSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.alert-success{background-color:#d4edda;border-color:#c3e6cb}.alert-danger,.alert-error{border-color:#f5c6cb}.alert-error{background-color:#f8d7da}.stat-card-label{color:#034659;font-size:1rem;font-weight:600;margin-bottom:8px}.btn-info,.btn-secondary{background-color:#00aea8!important;color:#fff!important}.btn-info:hover:not(:disabled),.btn-primary,.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background-color:#034659!important}.btn-primary{color:#fff!important}.btn-primary:hover:not(:disabled){background-color:#023040!important}.password-wrapper .form-control{padding-right:45px}.password-wrapper span{color:#666;right:12px}.btn-danger:hover:not(:disabled),.btn-info:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-success:hover:not(:disabled),.btn:hover:not(:disabled){box-shadow:0 4px 12px #00000026;transform:translateY(-2px);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.btn{transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.landing-container{align-items:center;background:linear-gradient(135deg,#007a75,#022f3d);display:flex;justify-content:center;min-height:100vh;padding:20px}.landing-content{color:#fff;max-width:1200px;text-align:center;width:100%}.landing-header h1{font-size:3.5rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.landing-logo{display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));margin-bottom:20px;margin-left:auto;margin-right:auto;max-height:110px;width:auto}.landing-header p{font-size:1.2rem;margin-bottom:50px;opacity:.9}.user-type-selection h2{font-size:2rem;font-weight:600;margin-bottom:40px}.portal-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:50px}.portal-card{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0003;color:#333;padding:40px 30px;transition:transform .3s ease,box-shadow .3s ease}.portal-card:hover{box-shadow:0 15px 40px #0000004d;transform:translateY(-5px)}.card-icon{font-size:3rem;margin-bottom:20px}.merchant-card .card-icon{color:#007a75}.admin-card .card-icon{color:#034659}.portal-card h3{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:15px}.portal-card p{color:#666;font-size:1rem;line-height:1.5;margin-bottom:30px}.card-actions{display:flex;gap:15px;justify-content:center}.btn{border:2px solid #0000;padding:12px 30px}.btn-primary{border-color:#00aea8}.btn-primary:hover{border-color:#034659}.btn-outline{border-color:#00aea8}.btn-outline:hover{transform:translateY(-2px)}.landing-footer{margin-top:50px;opacity:.8}.landing-footer p{font-size:.9rem}@media (max-width:768px){.landing-header h1{font-size:2.5rem}.portal-cards{gap:20px;grid-template-columns:1fr}.portal-card{padding:30px 20px}.card-actions{flex-direction:column}}.auth-container{align-items:center;background:linear-gradient(135deg,#00aea8,#034659);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{animation:slideUp .5s ease-out;background:#fff;border-radius:15px;box-shadow:0 15px 35px #0000001a;max-width:450px;padding:40px;width:100%}.signup-card{max-width:600px}.admin-signup-card{max-width:650px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-header{margin-bottom:30px;text-align:center}.auth-logo-text{margin-bottom:15px}.auth-logo{display:block;margin:0 auto 15px;max-height:70px;width:auto}.auth-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.merchant-icon{background:linear-gradient(135deg,#00aea8,#034659)}.admin-icon{background:linear-gradient(135deg,#034659,#00aea8)}.auth-header h2{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:8px}.auth-header p{color:#666;font-size:1rem}.auth-form{margin-bottom:25px}.form-row{grid-gap:15px;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:0}.form-group label{font-size:.9rem}.form-control{background:#f8f9fa;border:2px solid #b0bec5;font-size:1rem;padding:12px 15px}.form-control:focus{background:#fff}.form-control:invalid:not(:focus),.form-control:valid:not(:focus){border-color:#b0bec5;box-shadow:none}.form-control[aria-invalid=true]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-control::placeholder{color:#767676}.form-text{font-size:.8rem}.btn{font-size:1rem}.btn-primary:hover:not(:disabled){box-shadow:0 5px 15px #00aea866}.btn-primary:disabled{opacity:.7}.btn-full{width:100%}.admin-btn{background:linear-gradient(135deg,#034659,#00aea8)}.admin-btn:hover:not(:disabled){box-shadow:0 5px 15px #03465966}.alert{font-size:.9rem;padding:12px 15px}.alert-danger{background:#f8d7da}.auth-links{font-size:.9rem;text-align:center}.auth-links p{color:#666;margin-bottom:10px}.auth-links a{color:#007a75;font-weight:500;text-decoration:none}.auth-links a:hover{text-decoration:underline}.security-notice{background:#e0f7f6;border:1px solid #b2ebea;border-radius:8px;margin-top:20px;padding:15px;text-align:center}.security-notice i{color:#007a75;display:block;font-size:1.2rem;margin-bottom:8px}.security-notice p{color:#034659;font-size:.85rem;line-height:1.4;margin:0}@media (max-width:768px){.auth-container{padding:15px}.auth-card{padding:30px 25px}.signup-card{max-width:100%}.form-row{gap:0;grid-template-columns:1fr}.auth-icon{height:60px;width:60px}.auth-header h2,.auth-icon{font-size:1.5rem}}.payout-dashboard{margin:0 auto;max-width:1400px;padding:20px}.payout-dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.payout-dashboard-header h2{color:#333;margin:0}.payout-dashboard-loading{color:#666;font-size:18px;padding:40px;text-align:center}.payout-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.payout-stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center}.stat-label{margin-bottom:10px}.stat-value{color:#007a75;font-size:28px}.stat-value.success{color:#28a745}.stat-value.pending{color:#ffc107}.payout-filters-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.payout-filters-card h3{color:#333;margin-bottom:20px;margin-top:0}.payout-filters-grid{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.filter-group{display:flex;flex-direction:column}.filter-group label{color:#555;font-size:14px;font-weight:500;margin-bottom:5px}.payout-table-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.payout-table-card h3{color:#333;margin-bottom:20px;margin-top:0}.payout-table-wrapper{overflow-x:auto}.payout-table{border-collapse:collapse;font-size:14px;width:100%}.payout-table thead{background-color:#f8f9fa}.payout-table th{border-bottom:2px solid #dee2e6;color:#333;font-weight:600;padding:12px;text-align:left}.payout-table td{border-bottom:1px solid #dee2e6;padding:12px}.payout-table tbody tr:hover{background-color:#f8f9fa}.payout-table .ref-id{color:#666;font-family:monospace;font-size:12px}.payout-table .amount{color:#28a745;font-weight:600}.status-success{background-color:#d4edda;color:#155724}.status-pending,.status-warning{background-color:#fff3cd}.status-warning{color:#856404}.status-danger,.status-failed{background-color:#f8d7da;color:#721c24}.status-secondary{background-color:#e2e3e5;color:#383d41}.payout-empty-state{color:#666;padding:60px 20px;text-align:center}.payout-empty-state p{font-size:16px;margin-bottom:20px}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.payout-modal{padding:0}.modal-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;padding:20px}.modal-header h3{color:#333;margin:0}.modal-close{align-items:center;background:none;border:none;color:#595959;cursor:pointer;display:flex;font-size:28px;height:30px;justify-content:center;padding:0;width:30px}.modal-close:hover{color:#333}.payout-modal form{padding:20px}.form-group label{font-weight:500}.modal-actions{border-top:1px solid #dee2e6;display:flex;gap:10px;justify-content:flex-end;padding-top:20px}.alert{padding:12px}.alert-danger{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.btn-primary:disabled{background-color:#555}@media (max-width:768px){.payout-dashboard-header{align-items:flex-start;flex-direction:column;gap:15px}.payout-filters-grid,.payout-stats-grid{grid-template-columns:1fr}.payout-table{font-size:12px}.payout-table td,.payout-table th{padding:8px}}.notification-toast{animation:slideIn .3s ease-out;border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:14px;font-weight:500;max-width:400px;padding:16px 24px;position:fixed;right:20px;top:20px;z-index:2000}.notification-toast.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.notification-toast.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.details-section{border-bottom:1px solid #dee2e6;margin-bottom:30px;padding-bottom:20px}.details-section:last-of-type{border-bottom:none}.details-section h4{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.details-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.detail-item{flex-direction:column;gap:5px}.detail-label{color:#666;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#333;font-size:14px;font-weight:500}.status-timeline{padding-left:30px;position:relative}.timeline-item{padding-bottom:20px}.timeline-item:last-child{padding-bottom:0}.timeline-marker{background-color:#00aea8;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #00aea8;height:12px;left:-30px;position:absolute;top:5px;width:12px}.timeline-item:not(:last-child):before{background-color:#dee2e6;content:"";height:calc(100% - 5px);left:-24px;position:absolute;top:17px;width:2px}.timeline-content{display:flex;flex-direction:column;gap:5px}.timeline-status{display:inline-block}.timeline-date{color:#666;font-size:12px}.timeline-remarks{color:#555;font-size:13px;font-style:italic;margin-top:5px}@media (max-width:768px){.details-grid{grid-template-columns:1fr}}.form-text{color:#555;display:block;font-size:12px;font-style:italic;margin-top:5px}.payment-mode-info{background:#e7f3ff;border-left:4px solid #00aea8;border-radius:4px;font-size:13px;margin:10px 0;padding:10px 15px}.payment-mode-info.imps{background:#e8f5e9;border-left-color:#28a745}.details-section h4{border-bottom:2px solid #00aea8;color:#007a75;margin-bottom:15px;padding-bottom:8px}.details-section h4:nth-of-type(3){border-bottom-color:#28a745;color:#28a745}.payout-approvals{margin:0 auto;max-width:1400px;padding:20px}.approvals-loading{color:#666;font-size:18px;padding:40px;text-align:center}.approvals-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.approvals-header h2{color:#333;margin:0}.approvals-count{background-color:#fff3cd;border-radius:20px;color:#856404;font-size:13px;font-weight:600;padding:6px 14px;white-space:nowrap}.approvals-empty-state{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:80px 20px;text-align:center}.empty-icon{color:#28a745;font-size:64px;margin-bottom:20px}.approvals-empty-state h3{color:#333;margin-bottom:10px}.approvals-empty-state p{color:#666;font-size:16px}.approval-modal .modal-body{padding:20px}.payout-summary{background-color:#f8f9fa;border-radius:6px;margin-bottom:20px;padding:15px}.summary-row{display:flex;justify-content:space-between;margin-bottom:10px}.summary-row:last-child{margin-bottom:0}.summary-label{font-weight:500}.summary-value{font-size:14px;font-weight:600;text-align:right}.btn{transition:background .15s}.btn-success:disabled{background:#aaa;cursor:not-allowed}.btn-danger:disabled{background:#aaa}.password-wrapper{align-items:center;display:flex;position:relative}.password-wrapper input{flex:1 1;padding-right:36px!important}.password-wrapper span{align-items:center;color:#888;cursor:pointer;display:flex;position:absolute;right:10px}@media (max-width:768px){.approvals-header{align-items:flex-start;flex-direction:column}}.admin-payout-management{margin:0 auto;max-width:1600px;padding:20px}.admin-payout-loading{color:#666;font-size:18px;padding:40px;text-align:center}.admin-payout-header{margin-bottom:30px}.admin-payout-header h2{color:#333;margin:0}.admin-payout-tabs{border-bottom:2px solid #dee2e6;display:flex;gap:10px;margin-bottom:30px;padding-bottom:10px}.tab-btn{background:none;border:none;border-bottom:3px solid #0000;padding:10px 20px;transition:all .2s}.tab-btn.active{border-bottom-color:#007a75;color:#007a75}.statistics-view{display:flex;flex-direction:column;gap:30px}.merchant-section h3,.stats-section h3{color:#333;margin-bottom:20px;margin-top:0}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-card{align-items:center;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:15px}.stat-card.success{border-left:4px solid #28a745}.stat-card.failed{border-left:4px solid #dc3545}.stat-card.pending{border-left:4px solid #ffc107}.stat-card.volume{border-left:4px solid #00aea8}.stat-card.rate{border-left:4px solid #6f42c1}.stat-icon{font-size:32px;opacity:.8}.stat-content{flex:1 1}.stat-label{font-size:14px;margin-bottom:5px}.stat-value{color:#333;font-size:24px;font-weight:700}.merchant-table-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto;padding:20px}.merchant-table{border-collapse:collapse;font-size:14px;width:100%}.merchant-table thead{background-color:#f8f9fa}.merchant-table th{border-bottom:2px solid #dee2e6;color:#333;font-weight:600;padding:12px;text-align:left}.merchant-table td{border-bottom:1px solid #dee2e6;padding:12px}.merchant-table tbody tr:hover{background-color:#f8f9fa}.rate-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.rate-badge.high{background-color:#d4edda;color:#155724}.rate-badge.medium{background-color:#fff3cd;color:#856404}.rate-badge.low{background-color:#f8d7da;color:#721c24}.providers-view{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.view-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.view-header h3{color:#333;margin:0}.providers-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.provider-card{border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.provider-header{align-items:center;background:linear-gradient(135deg,#00aea8,#034659);color:#fff;display:flex;justify-content:space-between;padding:15px}.provider-header h4{font-size:18px;margin:0}.provider-status{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px}.provider-status.enabled{background-color:#28a74533;color:#fff}.provider-status.disabled{background-color:#dc354533;color:#fff}.provider-details{padding:15px}.detail-row{border-bottom:1px solid #f0f0f0;display:flex;font-size:13px;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.detail-row:last-child{border-bottom:none;margin-bottom:0}.detail-row span:first-child{color:#666;font-weight:500}.detail-row span:last-child{color:#333;font-weight:600}.provider-actions{background-color:#f8f9fa;border-top:1px solid #dee2e6;display:flex;gap:10px;padding:15px}.provider-actions .btn{flex:1 1}.reconciliation-view{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.date-selector{align-items:center;display:flex;gap:10px}.date-selector label{color:#555;font-size:14px;font-weight:500}.reconciliation-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.summary-card{background:#f8f9fa;border-left:4px solid #00aea8;border-radius:8px;padding:20px;text-align:center}.summary-card.matched{border-left-color:#28a745}.summary-card.discrepancy{border-left-color:#dc3545}.summary-label{color:#666;font-size:14px;margin-bottom:10px}.summary-value{color:#333;font-size:28px;font-weight:700}.reconciliation-table-wrapper{overflow-x:auto}.reconciliation-table{border-collapse:collapse;font-size:14px;width:100%}.reconciliation-table thead{background-color:#f8f9fa}.reconciliation-table th{border-bottom:2px solid #dee2e6;color:#333;font-weight:600;padding:12px;text-align:left}.reconciliation-table td{border-bottom:1px solid #dee2e6;padding:12px}.reconciliation-table tbody tr:hover{background-color:#f8f9fa}.status-badge.matched{background-color:#d4edda;color:#155724}.status-badge.discrepancy{background-color:#f8d7da;color:#721c24}.audit-view{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.audit-filters{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.audit-table-wrapper{overflow-x:auto}.audit-table{border-collapse:collapse;font-size:14px;width:100%}.audit-table thead{background-color:#f8f9fa}.audit-table th{border-bottom:2px solid #dee2e6;color:#333;font-weight:600;padding:12px;text-align:left}.audit-table td{border-bottom:1px solid #dee2e6;padding:12px}.audit-table tbody tr:hover{background-color:#f8f9fa}.operation-badge{background-color:#e0f7f6;border-radius:12px;color:#007a75;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.details-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{color:#666;padding:60px 20px;text-align:center}.empty-state p{font-size:16px;margin-bottom:20px}.merchant-modal .modal-body{padding:20px}.merchant-info{border-bottom:2px solid #dee2e6;margin-bottom:20px;padding-bottom:20px}.merchant-info h4{color:#333;margin:0 0 10px}.merchant-info p{color:#666;margin:0}.merchant-stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.stat-item{background-color:#f8f9fa;border-radius:4px;display:flex;justify-content:space-between;padding:10px}.stat-item .stat-label{color:#666;font-size:14px}.stat-item .stat-value{color:#333;font-size:16px;font-weight:600}.stat-item .stat-value.success{color:#28a745}.stat-item .stat-value.failed{color:#dc3545}.stat-item .stat-value.pending{color:#ffc107}.modal-footer{border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;padding:15px 20px}.btn{font-weight:500;transition:all .2s}.btn-primary{background-color:#00aea8}.btn-primary:hover{background-color:#034659}.btn-secondary{background-color:#555}.btn-secondary:hover{background-color:#545b62}.btn-info{background-color:#00aea8;color:#fff}.btn-info:hover{background-color:#034659}.btn-success{background-color:#28a745}.btn-success:hover{background-color:#218838}.btn-danger{background-color:#dc3545}.btn-danger:hover{background-color:#c82333}.btn-warning{background-color:#ffc107}.btn-warning:hover{background-color:#e0a800}.form-control{border:1px solid #ced4da}.form-control:focus{box-shadow:0 0 0 .2rem #00aea840}.view-loading{color:#666;font-size:16px;padding:40px;text-align:center}@media (max-width:768px){.admin-payout-tabs{flex-wrap:wrap}.audit-filters,.merchant-stats-grid,.providers-grid,.stats-grid{grid-template-columns:1fr}}.audit-logs-container{margin:0 auto;max-width:1400px;padding:20px}.audit-logs-container h2{color:#333;margin-bottom:20px}.loading-spinner{min-height:200px}.error-message{background:#f8d7da;border:2px solid #dc3545;border-radius:8px;margin:20px 0;padding:20px;text-align:center}.error-message h3{color:#721c24;margin:0 0 10px}.error-message p{color:#721c24;margin-bottom:15px}.error-message button{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.error-message button:hover{background:#c82333}.security-alert{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;margin-bottom:20px;padding:15px}.security-alert h3{color:#856404;margin:0 0 10px}.alert-count{color:#d32f2f;font-weight:700;margin-bottom:10px}.security-events-list{display:flex;flex-direction:column;gap:8px}.security-event-item{grid-gap:10px;background:#fff;border-radius:4px;display:grid;font-size:14px;gap:10px;grid-template-columns:180px 200px 1fr 150px;padding:8px}.event-time{color:#666}.event-type{color:#d32f2f;font-weight:700}.event-desc{color:#333}.event-ip{color:#666;font-family:monospace}.filter-section{align-items:center;display:flex;gap:10px;margin-bottom:20px}.filter-section label{font-weight:700}.filter-section select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.audit-logs-table{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.audit-logs-table table{border-collapse:collapse;width:100%}.audit-logs-table th{background:#f5f5f5;border-bottom:2px solid #ddd;font-weight:700;padding:12px;text-align:left;white-space:nowrap}.audit-logs-table td{border-bottom:1px solid #eee;font-size:14px;padding:12px}.audit-logs-table tr:hover{background:#f9f9f9}.action-badge{border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:700;padding:4px 8px;white-space:nowrap}.description{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:20px;padding:20px}.pagination button{background:#00aea8;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.pagination button:disabled{background:#ccc;cursor:not-allowed}.pagination button:hover:not(:disabled){background:#034659}.pagination span{font-weight:700}.payment-container{margin:0 auto;max-width:500px}.payment-header{margin-bottom:30px;text-align:center}.payment-amount{color:#007a75;font-size:2.5rem;font-weight:700;margin:20px 0;text-shadow:0 2px 4px #007bff1a}.payment-section{margin-bottom:30px}.payment-section h3{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.2rem;font-weight:600;margin-bottom:15px;padding-bottom:8px}.upi-providers-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:20px}.upi-provider-card{background:#fff;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000000d;cursor:pointer;font-family:inherit;font-size:inherit;padding:20px 15px;text-align:center;transition:all .3s ease;width:100%}.upi-provider-card:hover{border-color:#00aea8;box-shadow:0 6px 20px #007bff26;transform:translateY(-3px)}.upi-provider-card:active{transform:translateY(-1px)}.upi-provider-logo{height:48px;margin-bottom:8px;object-fit:contain;transition:transform .2s ease;width:48px}.upi-provider-card:hover .upi-provider-logo{transform:scale(1.1)}.upi-provider-name{color:#333;font-size:14px;font-weight:500;line-height:1.2}.qr-code-section{margin-bottom:30px;text-align:center}.qr-code-container{background:#fff;border:2px solid #e9ecef;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:inline-block;margin:15px 0;padding:20px}.qr-code-instructions{color:#666;font-size:14px;margin-bottom:15px}.custom-upi-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:20px}.custom-upi-input{border:2px solid #e9ecef;border-radius:8px;font-size:16px;margin-bottom:15px;padding:12px 16px;transition:border-color .3s ease;width:100%}.custom-upi-input:focus{border-color:#00aea8;box-shadow:0 0 0 3px #007bff1a;outline:none}.payment-status-card{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffeaa7;border-radius:12px;margin-top:30px;padding:20px;text-align:center}.payment-status-card strong{color:#856404}.demo-section{background:#f8f9fa;border:2px dashed #dee2e6;margin-top:20px;padding:20px}.demo-title{color:#555;font-size:16px;font-weight:600;margin-bottom:15px}.demo-description{color:#555;font-size:14px;line-height:1.4;margin-bottom:15px}.demo-buttons{display:flex;gap:10px}.demo-button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:12px;transition:all .3s ease}.demo-button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.demo-button.success{background:#28a745;color:#fff}.demo-button.success:hover{background:#218838}.demo-button.danger{background:#dc3545;color:#fff}.demo-button.danger:hover{background:#c82333}.success-card{margin:0 auto;max-width:500px;padding:40px 20px;text-align:center}.success-animation{margin-bottom:30px}.checkmark-circle{align-items:center;animation:successPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;box-shadow:0 4px 20px #28a7454d;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.checkmark{animation:checkmarkAppear .5s ease-in-out;color:#fff;font-size:2.5rem;font-weight:700}@keyframes successPulse{0%,to{box-shadow:0 4px 20px #28a7454d;transform:scale(1)}50%{box-shadow:0 6px 25px #28a74566;transform:scale(1.05)}}@keyframes checkmarkAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-title{color:#28a745;font-size:2rem;font-weight:600;margin-bottom:20px}.payment-details{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:30px;padding:20px}.payment-details p{font-size:1rem;margin-bottom:10px}.success-message{color:#28a745;font-size:1.1rem!important;font-weight:500;margin-top:15px!important}.redirect-section{background:linear-gradient(135deg,#e0f7f6,#f3e5f5);border:1px solid #b2ebea;border-radius:12px;padding:25px}.countdown-circle{align-items:center;animation:countdownPulse 1s ease-in-out infinite;background:linear-gradient(135deg,#00aea8,#034659);border-radius:50%;box-shadow:0 4px 15px #00aea84d;display:flex;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.countdown-number{color:#fff;font-size:1.5rem;font-weight:700}@keyframes countdownPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.redirect-message{color:#034659;font-size:1rem;font-weight:500;margin-bottom:20px}.redirect-button{background:linear-gradient(135deg,#00aea8,#034659);border:none;border-radius:8px;box-shadow:0 4px 12px #00aea84d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 30px;transition:all .3s ease}.redirect-button:hover{background:linear-gradient(135deg,#034659,#034659);box-shadow:0 6px 20px #00aea866;transform:translateY(-2px)}.error-card{padding:40px 20px;text-align:center}.error-title{color:#dc3545;font-size:2rem;margin-bottom:20px}.loading-card{padding:40px 20px;text-align:center}@media (max-width:768px){.payment-amount{font-size:2rem}.upi-providers-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.upi-provider-card{padding:15px 10px}.upi-provider-logo{height:40px;width:40px}.demo-buttons{flex-direction:column}.qr-code-container{padding:15px}}.kyc-status-container{margin:0 auto;max-width:800px;padding:20px}.kyc-status-card{background:#fff;border:1px solid #e1e5e9;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:30px}.status-header{border-bottom:2px solid #f0f0f0;margin-bottom:30px;padding-bottom:20px}.status-icon{font-size:3rem;line-height:1}.status-info h3{font-size:1.5rem;font-weight:600;margin:0 0 8px}.status-info p{color:#666;font-size:14px;line-height:1.4}.progress-section{margin-bottom:30px}.progress-bar-container{background:#e9ecef;border-radius:6px;height:12px;overflow:hidden;width:100%}.progress-bar-fill{animation:shimmer 2s infinite;background:linear-gradient(90deg,currentColor,#fff3 50%,currentColor);background-size:200% 100%;border-radius:6px;height:100%;transition:width .5s ease}.verification-checklist{margin-bottom:30px}.verification-checklist h4{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 15px}.checklist-items{grid-gap:12px;display:grid;gap:12px}.checklist-item{background:#f8f9fa;border-left:4px solid #e9ecef;border-radius:8px;gap:12px;padding:12px 16px}.checklist-item.completed{background:#d4edda;border-left-color:#28a745;color:#155724}.checklist-item.optional{background:#fff3cd;border-left-color:#ffc107;color:#856404}.check-icon{font-size:1.2rem;min-width:24px}.checklist-item span:last-child{font-weight:500}.rejection-feedback{background:#f8d7da;margin-bottom:30px}.rejection-feedback h4{font-size:1.1rem}.rejection-feedback p{line-height:1.5}.action-buttons{margin-bottom:20px;text-align:center}.btn-warning:hover{box-shadow:0 4px 12px #ffc1074d;transform:translateY(-2px)}.approved-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;padding:20px;text-align:center}.approved-message p{color:#155724;font-size:1.1rem;font-weight:600;margin:0 0 15px}.review-timeline{background:#e7f3ff;border:1px solid #b8daff;border-radius:8px;margin-top:20px;padding:20px}.review-timeline h4{color:#034659;font-size:1.1rem;margin:0 0 15px}.review-timeline p{align-items:center;color:#034659;display:flex;font-size:14px;gap:8px;margin:8px 0}.loading-spinner{color:#666;font-size:16px;text-align:center}.loading-spinner:after{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#00aea8;content:"";display:inline-block;height:20px;margin-left:10px;width:20px}@media (max-width:768px){.kyc-status-container{padding:15px}.kyc-status-card{padding:20px}.status-header{flex-direction:column;gap:15px;text-align:center}.status-icon{font-size:2.5rem}.progress-header{flex-direction:column;gap:5px;text-align:center}.checklist-item{padding:10px 12px}.btn-lg{padding:14px 20px;width:100%}}@media (max-width:480px){.status-icon{font-size:2rem}.status-info h3{font-size:1.3rem}.checklist-item{font-size:14px}}.document-upload-container{margin:0 auto;max-width:1200px;padding:20px}.document-upload-container h3{color:#333;margin-bottom:20px}.upload-section{border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.form-group{margin-bottom:15px}.form-group label{color:#555;font-weight:700;margin-bottom:5px}.form-control{border:1px solid #ddd;border-radius:4px;padding:10px}.file-preview-container{margin-top:15px}.file-info{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:15px}.file-details{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.file-name{color:#333;font-size:14px;font-weight:600}.file-size{color:#666;font-size:12px}.image-preview{margin-top:15px;text-align:center}.preview-image{border:2px solid #e9ecef;box-shadow:0 2px 8px #0000001a;max-height:200px;max-width:200px}.alert{padding:12px 20px}.alert,.btn{border-radius:4px}.btn{font-weight:700;transition:background .3s}.btn-primary:disabled{background:#ccc}.btn-sm{padding:5px 10px}.btn-danger:hover:not(:disabled){background:#c82333}.btn-danger:disabled{background:#ccc;cursor:not-allowed}.documents-list{border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.documents-list h4{color:#333;margin-bottom:15px}.documents-table{border-collapse:collapse;width:100%}.documents-table th{background:#f5f5f5;border-bottom:2px solid #ddd;font-weight:700;padding:12px;text-align:left}.documents-table td{border-bottom:1px solid #eee;padding:12px}.documents-table tr:hover{background:#f9f9f9}.status-badge{font-weight:700}.status-pending{background:#fff3cd;color:#856404}.status-review{background:#e0f7f6;color:#034659}.status-verified{background:#d4edda;color:#155724}.status-rejected{background:#f8d7da;color:#721c24}.loading-documents{color:#666;padding:40px 20px;text-align:center}.loading-spinner{margin:0 auto 20px}.loading-documents p{color:#666;font-size:16px;margin:0}.no-documents{background:#f8f9fa;border:2px dashed #ddd;border-radius:8px;color:#595959;font-style:italic;padding:40px 20px}.kyc-form-container{background:#f8f9fa;margin:0 auto;max-width:1000px;min-height:100vh;padding:20px}.kyc-form-container h2{color:#333;font-size:2rem;font-weight:600;margin-bottom:30px;text-align:center}.progress-bar{display:flex;justify-content:space-between;margin-bottom:40px;padding:0 20px}.progress-step{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.progress-step:not(:last-child):after{background:#ddd;content:"";height:2px;left:60%;position:absolute;top:20px;width:80%;z-index:1}.progress-step.active:not(:last-child):after{background:#00aea8}.step-number{background:#ddd;color:#666;margin-bottom:8px;position:relative;transition:all .3s ease;z-index:2}.progress-step.active .step-number{background:#00aea8;color:#fff}.progress-step.current .step-number{background:#034659;box-shadow:0 0 0 4px #007bff33;color:#fff;transform:scale(1.1)}.step-label{color:#666;font-size:12px;font-weight:500;text-align:center}.progress-step.active .step-label{color:#007a75;font-weight:600}.form-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.step-content h4{border-bottom:2px solid #f0f0f0;font-size:1.5rem;margin-bottom:20px;padding-bottom:10px}.step-description{color:#666;font-size:14px;line-height:1.5}.form-group,.step-description{margin-bottom:20px}.form-group label{color:#333;display:block;margin-bottom:8px}.form-control{background:#fff;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.form-control:focus{border-color:#00aea8;box-shadow:0 0 0 3px #00aea81a;outline:none}.form-control:invalid{border-color:#dc3545}.form-control:valid{border-color:#28a745}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.input-with-button{align-items:flex-end;display:flex;gap:10px}.input-with-button .form-control{flex:1 1}.input-with-button .btn{flex-shrink:0;white-space:nowrap}.btn{text-align:center}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary:hover:not(:disabled){box-shadow:0 4px 8px #007bff4d;transform:translateY(-1px)}.btn-secondary:hover:not(:disabled){background:#545b62}.btn-success:hover:not(:disabled){background:#1e7e34;box-shadow:0 4px 8px #28a7454d;transform:translateY(-1px)}.required-docs{background:#f8f9fa;border-radius:8px;margin:20px 0;padding:20px}.required-docs li{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:8px}.review-section{background:#f8f9fa;border-radius:8px;padding:20px}.review-section h5{border-bottom:1px solid #dee2e6;color:#333;font-size:1.2rem;font-weight:600;margin:20px 0 15px;padding-bottom:8px}.review-section h5:first-child{margin-top:0}.review-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:12px 0}.review-item:last-child{border-bottom:none}.review-item .label{color:#495057;font-weight:600;min-width:150px}.review-item .value{color:#333;flex:1 1;text-align:right}.review-item .verified{color:#28a745;font-weight:600}.review-item .pending{color:#ffc107;font-weight:600}.submit-warning{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin:20px 0;padding:20px}.submit-warning p{color:#856404;font-size:14px;margin:8px 0}.navigation-buttons{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.navigation-buttons .btn{min-width:120px}@media (max-width:768px){.kyc-form-container{padding:15px}.progress-bar{padding:0 10px}.step-label{font-size:10px}.form-container{padding:20px}.input-with-button{align-items:stretch;flex-direction:column}.navigation-buttons{flex-direction:column;gap:15px}.navigation-buttons .btn{width:100%}}@media (max-width:480px){.progress-bar{flex-wrap:wrap;gap:10px}.progress-step{flex-basis:calc(33.333% - 10px);flex-grow:0;flex-shrink:0}.progress-step:nth-child(4),.progress-step:nth-child(5),.progress-step:nth-child(6){margin-top:20px}.progress-step:after{display:none}}.btn:disabled{position:relative}.btn:disabled:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;bottom:0;content:"";height:16px;left:0;margin:auto;position:absolute;right:0;top:0;width:16px}.verification-status{align-items:center;display:inline-flex;font-size:14px;font-weight:600;gap:5px}.verification-status.verified{color:#28a745}.verification-status.pending{color:#ffc107}.verification-status.failed{color:#dc3545}.tooltip{cursor:help;display:inline-block;position:relative}.tooltip:after{background:#333;border-radius:4px;bottom:125%;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:1000}.tooltip:hover:after{opacity:1;visibility:visible}.step-content{animation:fadeInUp .3s ease-out}.kyc-notifications-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:20px 0;overflow:hidden}.notifications-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px}.notifications-header h3{color:#333;font-size:1.2rem;font-weight:600;margin:0}.unread-badge{background:#dc3545;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.loading-notifications,.no-notifications{color:#666;padding:40px;text-align:center}.no-notifications p{font-size:16px;margin:0 0 8px}.no-notifications small{color:#595959;font-size:14px}.notifications-list{max-height:400px;overflow-y:auto}.notification-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:16px 20px;position:relative;transition:background-color .2s ease}.notification-item:hover{background:#f8f9fa}.notification-item:last-child{border-bottom:none}.notification-item.unread{background:#f0f8ff;border-left:4px solid #00aea8}.notification-item.unread:hover{background:#e6f3ff}.notification-content{width:100%}.notification-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.notification-icon{font-size:16px;min-width:20px}.notification-title{color:#333;flex:1 1;font-size:14px;font-weight:600}.dismiss-btn{align-items:center;background:none;border:none;border-radius:50%;color:#595959;cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;padding:0;transition:all .2s ease;width:20px}.dismiss-btn:hover{background:#f0f0f0;color:#666}.notification-message{color:#666;font-size:14px;margin:0 0 12px;padding-left:28px}.notification-footer{align-items:center;display:flex;justify-content:space-between;padding-left:28px}.notification-time{color:#595959;font-size:12px}.unread-indicator{color:#007a75;font-size:16px;font-weight:700}.notification-item.success{border-left-color:#28a745}.notification-item.success.unread{background:#f0fff4}.notification-item.error{border-left-color:#dc3545}.notification-item.error.unread{background:#fff5f5}.notification-item.warning{border-left-color:#ffc107}.notification-item.warning.unread{background:#fffbf0}.notification-item.info{border-left-color:#007a75}.notification-item.info.unread{background:#f0f9ff}@media (max-width:768px){.notifications-header{padding:15px}.notifications-header h3{font-size:1.1rem}.notification-item{padding:12px 15px}.notification-footer,.notification-message{padding-left:24px}}.notification-item.new{animation:slideIn .3s ease-out}.notifications-list::-webkit-scrollbar{width:6px}.notifications-list::-webkit-scrollbar-track{background:#f1f1f1}.notifications-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.notifications-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.kyc-dashboard-container{background:linear-gradient(135deg,#00aea8,#034659);min-height:100vh;padding:20px 0}.kyc-dashboard-header{align-items:center;color:#fff;display:flex;justify-content:space-between;margin-bottom:40px;padding:0 20px}.header-content{flex:1 1;text-align:center}.header-actions{display:flex;gap:10px}.kyc-dashboard-header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px #0000004d}.kyc-dashboard-header p{font-size:1.1rem;line-height:1.5;margin:0 auto;max-width:600px;opacity:.9}.loading-container{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.loading-spinner{border:4px solid #ffffff4d;border-top-color:#fff}.kyc-form-section{margin:0 auto;max-width:1200px;padding:0 20px}.back-button-container{margin-bottom:20px}.back-button{background:#fff3;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.back-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.kyc-status-section{margin:0 auto;max-width:1200px;padding:0 20px}.kyc-main-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr;margin-bottom:40px}.kyc-notifications-column,.kyc-status-column{min-width:0}.kyc-info-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:40px 0}.info-card{background:#fff;border-radius:12px;box-shadow:0 8px 25px #0000001a;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.info-card:hover{box-shadow:0 12px 35px #00000026;transform:translateY(-5px)}.info-icon{font-size:3rem;margin-bottom:20px;text-align:center}.info-card h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:15px;text-align:center}.info-card ul{list-style:none;margin:0;padding:0}.info-card li{color:#666;font-size:14px;padding:8px 0 8px 20px;position:relative}.info-card li:before{color:#28a745;content:"✓";font-weight:700;left:0;position:absolute}.kyc-benefits{background:#fff;border-radius:12px;box-shadow:0 8px 25px #0000001a;margin:40px 0;padding:40px}.kyc-benefits h2{color:#333;font-size:2rem;font-weight:600;margin-bottom:30px;text-align:center}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-item{border-radius:8px;padding:20px;text-align:center;transition:transform .3s ease}.benefit-item:hover{transform:translateY(-3px)}.benefit-icon{font-size:2.5rem;margin-bottom:15px}.benefit-item h4{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:10px}.benefit-item p{color:#666;font-size:14px;line-height:1.5;margin:0}.btn-help{background:#fff3;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-help:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}@media (max-width:768px){.kyc-dashboard-header{flex-direction:column;gap:20px}.kyc-dashboard-header h1{font-size:2rem}.kyc-dashboard-header p{font-size:1rem}.kyc-info-cards,.kyc-main-content{gap:20px;grid-template-columns:1fr}.kyc-info-cards{margin:30px 0}.info-card{padding:20px}.info-icon{font-size:2.5rem}.kyc-benefits{margin:30px 0;padding:30px 20px}.kyc-benefits h2{font-size:1.5rem}.benefits-grid{gap:20px;grid-template-columns:1fr}.benefit-icon{font-size:2rem}}@media (max-width:480px){.kyc-dashboard-container{padding:15px 0}.kyc-dashboard-header{margin-bottom:30px}.kyc-dashboard-header h1{font-size:1.8rem}.info-card{padding:15px}.kyc-benefits{padding:20px 15px}.benefit-item{padding:15px}}.benefit-item,.info-card{animation:fadeInUp .6s ease-out}.info-card:nth-child(2){animation-delay:.1s}.info-card:nth-child(3){animation-delay:.2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.kyc-dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text}.merchant-kyc-profile{margin:0 auto;max-width:1000px}.section-nav{background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;display:flex;gap:10px;margin-bottom:30px;padding:10px}.section-nav-btn{align-items:center;background:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;overflow:hidden;padding:15px 10px;position:relative;transition:all .3s ease}.section-nav-btn:hover{background:#e9ecef;transform:translateY(-2px)}.section-nav-btn.active{background:linear-gradient(135deg,#00aea8,#034659);box-shadow:0 4px 15px #00aea84d;color:#fff}.section-icon{font-size:24px}.section-label{font-size:14px;font-weight:600;text-align:center}.section-progress{border-radius:2px;height:4px;margin-top:5px;overflow:hidden;width:100%}.section-nav-btn.active .section-progress,.section-progress{background:#ffffff4d}.section-nav-btn:not(.active) .section-progress{background:#e9ecef}.progress-fill{border-radius:2px}.section-nav-btn.active .progress-fill{background:#fffc}.profile-form{background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:30px}.form-section h3{align-items:center;border-bottom:2px solid #e9ecef;color:#2c3e50;display:flex;font-size:20px;font-weight:700;gap:10px;margin:0 0 25px;padding-bottom:15px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1/-1}.form-group label{color:#495057;font-size:14px;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e9ecef;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#00aea8;box-shadow:0 0 0 3px #00aea81a;outline:none}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-group textarea{min-height:80px;resize:vertical}.error-message{color:#dc3545;font-size:12px;font-weight:500;margin-top:4px}.btn-lg,.form-actions{justify-content:center}.btn-lg{align-items:center;display:flex;gap:10px;min-width:180px}.btn-primary{border:none;cursor:pointer;transition:all .3s ease}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #00aea84d}.btn-primary:disabled{opacity:.6}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.section-nav{flex-direction:column;gap:8px}.section-nav-btn{flex-direction:row;justify-content:flex-start;padding:12px 15px}.section-icon{font-size:20px}.section-progress{bottom:0;left:0;margin-top:0;position:absolute}.form-grid{gap:15px;grid-template-columns:1fr}.profile-form{padding:20px}.form-section h3{font-size:18px}}@media (max-width:480px){.section-nav{padding:8px}.section-nav-btn{padding:10px 12px}.section-label{font-size:12px}.form-group input,.form-group select,.form-group textarea{font-size:13px;padding:10px 12px}.btn-lg{font-size:14px;min-width:150px;padding:12px 30px}}.form-group input:valid:not(:placeholder-shown){border-color:#28a745}.form-group input:invalid:not(:placeholder-shown):not(.error){border-color:#ffc107}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af;opacity:1}.form-group input:focus::placeholder,.form-group textarea:focus::placeholder{opacity:.5}.form-group label:has(+input:required):after,.form-group label:has(+select:required):after,.form-group label:has(+textarea:required):after{color:#dc3545;content:" *"}.unsaved-changes{color:#ffc107}.btn-success{border:none}.btn-success:hover:not(:disabled){background:#218838;box-shadow:0 6px 20px #28a7454d;transform:translateY(-2px)}.btn-success:disabled{background:#28a745;cursor:default;opacity:.8;transform:none}.form-actions{align-items:center;border-top:1px solid #dee2e6;display:flex;flex-direction:column;padding-top:30px}.section-progress{position:relative}.section-progress:after{background:linear-gradient(90deg,#0000,#28a7451a);border-radius:2px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.section-nav-btn.completed .section-progress:after{opacity:1}.section-nav-btn.completed{position:relative}.section-nav-btn.completed:before{content:"✓";height:18px;right:5px;top:5px;width:18px}.section-nav-btn.completed:before,.section-saved-indicator{align-items:center;background:#28a745;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:center;position:absolute}.section-saved-indicator{box-shadow:0 2px 4px #0003;height:20px;right:8px;top:8px;width:20px}.section-nav-btn.saved{border:2px solid #28a745}.section-nav-btn.saved .section-label{color:#28a745;font-weight:600}.save-status{border-radius:6px;margin-top:15px;padding:10px;text-align:center}.save-success{background:#28a7451a;border:1px solid #28a7454d;border-radius:6px;color:#28a745}.save-success,.unsaved-changes{align-items:center;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px}.unsaved-changes{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:6px;color:#856404}.merchant-kyc-status{margin:0 auto;max-width:1200px}.status-overview{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;margin-bottom:30px;padding:30px}.status-header{margin-bottom:25px}.status-icon{background:#ffffffe6}.completion-progress{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:20px}.progress-header span:first-child{color:#2c3e50}.progress-percentage{color:#28a745;font-size:18px}.progress-fill{background:#28a745}.next-step{color:#555;font-size:14px;font-style:italic;margin:0}.kyc-checklist{background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin-bottom:30px;padding:30px}.kyc-checklist h3{color:#2c3e50;font-size:20px;font-weight:700;margin:0 0 25px}.checklist-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.checklist-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.checklist-section h4{align-items:center;color:#495057;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 15px}.checklist-items{display:flex;flex-direction:column;gap:10px}.checklist-item{align-items:center;color:#555;display:flex;font-size:14px;gap:10px;padding:8px 0;transition:all .3s ease}.checklist-item.completed{color:#28a745;font-weight:500}.check-icon{font-size:16px;text-align:center;width:20px}.action-section{margin-bottom:30px;text-align:center}.btn-lg{border-radius:8px;font-weight:700;margin-bottom:20px;padding:15px 40px}.success-message{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb;border-radius:8px;margin:20px 0;padding:25px;text-align:left}.success-message h4{font-size:18px}.success-message h4,.success-message p{color:#155724;margin:0 0 15px}.success-message ul{color:#155724;margin:0;padding-left:20px}.success-message li{margin:5px 0}.rejection-feedback{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f5c6cb;border-radius:8px;margin:20px 0;padding:20px;text-align:left}.rejection-feedback h4{color:#721c24;font-size:16px;margin:0 0 10px}.rejection-feedback p{color:#721c24;margin:0}.demo-actions{border-top:1px solid #dee2e6;margin-top:30px;padding-top:20px}.btn-sm{padding:8px 16px}.kyc-timeline{background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:30px}.kyc-timeline h3{color:#2c3e50;font-size:20px;font-weight:700;margin:0 0 25px}.timeline-items{position:relative}.timeline-items:before{background:#dee2e6;bottom:0;content:"";left:20px;position:absolute;top:0;width:2px}.timeline-item{align-items:flex-start;display:flex;gap:20px;margin-bottom:25px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-icon{align-items:center;background:#fff;border:3px solid #dee2e6;border-radius:50%;display:flex;font-size:16px;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.timeline-item.completed .timeline-icon{background:#28a745;border-color:#28a745;color:#fff}.timeline-item.active .timeline-icon{background:#ffc107;border-color:#ffc107;color:#fff}.timeline-item.rejected .timeline-icon{background:#dc3545;border-color:#dc3545;color:#fff}.timeline-content h4{color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 5px}.timeline-content p{color:#555;font-size:14px;margin:0}@media (max-width:768px){.status-header{flex-direction:column;gap:15px;text-align:center}.status-icon{font-size:32px;height:60px;width:60px}.checklist-grid{gap:20px;grid-template-columns:1fr}.timeline-items:before{left:15px}.timeline-icon{font-size:14px;height:30px;width:30px}.timeline-item{gap:15px}}.notification-container{display:flex;flex-direction:column;gap:10px;max-width:400px;position:fixed;right:20px;top:20px;z-index:9999}.notification{align-items:center;animation:slideInRight .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .3s ease}.notification:hover{box-shadow:0 6px 20px #0003;transform:translateX(-5px)}.notification-success{background:#d4eddaf2;border-left:4px solid #28a745;color:#155724}.notification-error{background:#f8d7daf2;border-left:4px solid #dc3545;color:#721c24}.notification-warning{background:#fff3cdf2;border-left:4px solid #ffc107;color:#856404}.notification-info{background:#d1ecf1f2;border-left:4px solid #00aea8;color:#034659}.notification-icon{flex-shrink:0;font-size:18px}.notification-message{flex:1 1;font-weight:500;line-height:1.4}.notification-close{background:none;border:none;border-radius:2px;cursor:pointer;font-size:16px;opacity:.7;padding:2px;transition:opacity .3s ease}.notification-close:hover{background:#0000001a;opacity:1}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.notification-container{left:10px;max-width:none;right:10px;top:10px}.notification{padding:12px}.notification-message{font-size:14px}}.comparison-modal{align-items:center;animation:fadeIn .3s ease;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.comparison-content{animation:slideIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:90vw;overflow:auto}.comparison-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px}.comparison-header h3{color:#333;font-size:1.3rem;margin:0}.close-comparison{background:none;border:none;border-radius:4px;cursor:pointer;font-size:1.5rem;padding:5px 10px;transition:background .3s ease}.close-comparison:hover{background:#e9ecef}.comparison-selection{padding:30px}.comparison-selection p{color:#666;font-size:1.1rem;margin-bottom:20px;text-align:center}.documents-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.comparison-doc-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;padding:20px;position:relative;transition:all .3s ease}.comparison-doc-card:hover{border-color:#00aea8;box-shadow:0 4px 12px #00aea826;transform:translateY(-2px)}.comparison-doc-card.selected{background:#d4edda;border-color:#28a745;transform:translateY(-2px)}.comparison-doc-card .doc-info h5{color:#333;font-size:1rem;margin:0 0 5px}.comparison-doc-card .doc-info small{color:#666;display:block;font-size:.9rem;margin-bottom:2px}.selection-indicator{align-items:center;background:#28a745;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:25px;justify-content:center;position:absolute;right:10px;top:10px;width:25px}.comparison-actions{display:flex;gap:15px;justify-content:center}.comparison-results{padding:30px}.compared-docs{align-items:center;display:flex;gap:30px;justify-content:center;margin-bottom:30px}.doc-preview{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;flex:1 1;max-width:250px;padding:20px}.doc-preview h4{color:#333;margin:0 0 15px;text-align:center}.doc-preview p{font-size:.9rem;margin:5px 0}.comparison-vs{background:#fff;border:2px solid #00aea8;border-radius:50%;color:#007a75;font-size:1.5rem;font-weight:700;padding:10px 20px}.similarity-metrics{margin-bottom:30px}.similarity-metrics h4{color:#333;margin-bottom:20px;text-align:center}.metrics-grid{display:flex;flex-direction:column;gap:15px}.metric{align-items:center;display:flex;gap:15px}.metric span:first-child{color:#333;flex:1 1;font-weight:500}.metric-bar{background:#e9ecef;border-radius:4px;flex:2 1;height:8px;overflow:hidden}.metric-fill{background:linear-gradient(90deg,#dc3545,#ffc107 50%,#28a745);border-radius:4px;height:100%;transition:width .5s ease}.metric span:last-child{color:#007a75;font-weight:700;min-width:40px;text-align:right}.overall-similarity{background:#f8f9fa;border-radius:8px;margin-top:20px;padding:20px;text-align:center}.overall-similarity h4{color:#333;font-size:1.3rem;margin:0 0 10px}.recommendation{color:#666;font-style:italic;margin:0}@media (max-width:768px){.comparison-content{max-height:95vh;max-width:95vw}.compared-docs{flex-direction:column;gap:15px}.comparison-vs{transform:rotate(90deg)}.documents-grid{grid-template-columns:1fr}.comparison-actions,.metric{flex-direction:column}.metric{align-items:stretch;gap:5px}}.simple-document-upload{background:#f8f9fa;margin:0 auto;max-width:1000px;padding:20px}.upload-header{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px;text-align:center}.upload-header h3{color:#333;font-size:1.8rem;font-weight:600;margin-bottom:10px}.upload-header p{color:#666;font-size:1.1rem;margin-bottom:20px}.completion-progress{margin-top:20px}.progress-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.progress-info span:first-child{color:#333;font-weight:500}.progress-percentage{font-size:1.1rem}.alert{align-items:center;display:flex;gap:10px}.alert:before{font-size:18px}.alert-error:before{content:"⚠️"}.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-success:before{content:"✅"}.document-type-selection{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.document-type-selection h4{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.3rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.document-type-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.document-type-card{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:15px;padding:20px;position:relative;text-align:left;transition:all .3s ease;width:100%}.document-type-card:hover{border-color:#00aea8;box-shadow:0 4px 12px #00aea826;transform:translateY(-2px)}.document-type-card.selected{background:#e7f3ff;border-color:#00aea8;transform:translateY(-2px)}.document-type-card.uploaded{background:#d4edda;border-color:#28a745}.doc-icon{flex-shrink:0;font-size:2rem}.doc-info{flex:1 1}.doc-info h5{color:#333;font-size:1rem;font-weight:600;margin:0 0 5px}.doc-status{border-radius:12px;font-size:12px;font-weight:600;padding:2px 8px;text-transform:uppercase}.doc-status.required{background:#dc3545;color:#fff}.doc-status.optional{background:#6c757d;color:#fff}.uploaded-indicator{font-size:1.2rem;position:absolute;right:10px;top:10px}.upload-section{box-shadow:0 4px 6px #0000001a}.upload-area{width:100%}.upload-label{background:#f8f9fa;border:3px dashed #dee2e6;border-radius:12px;box-sizing:border-box;cursor:pointer;display:block;padding:40px;text-align:center;transition:all .3s ease;width:100%}.upload-label:hover{background:#e7f3ff;border-color:#00aea8;transform:scale(1.02)}.upload-label:active{transform:scale(.98)}.upload-label.drag-over{background:#d4edda;border-color:#28a745;box-shadow:0 8px 25px #28a7454d;transform:scale(1.02)}.upload-label.drag-over .upload-icon{animation:bounce .6s ease infinite alternate}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.upload-content{-webkit-user-select:none;user-select:none}.upload-button-area{margin-top:20px;text-align:center}.upload-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.upload-btn:hover:not(:disabled){box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}.upload-btn:disabled{cursor:not-allowed;opacity:.6}.verification-complete{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-top:20px;padding:30px}.verification-complete .alert h4{font-size:1.2rem;margin:0 0 10px}.verification-complete .alert p{line-height:1.6;margin:0}.preview-modal{align-items:center;animation:fadeIn .3s ease;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.preview-content{animation:slideIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:90vw;overflow:hidden}.preview-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px}.preview-header h3{color:#333;font-size:1.3rem;margin:0}.close-preview{background:none;border:none;border-radius:4px;cursor:pointer;font-size:1.5rem;padding:5px 10px;transition:background .3s ease}.close-preview:hover{background:#e9ecef}.preview-body{align-items:center;display:flex;justify-content:center;max-height:60vh;overflow:auto;padding:20px}.preview-image{border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:100%;max-width:100%}.preview-placeholder{color:#666;padding:40px;text-align:center}.preview-placeholder .file-icon{font-size:4rem;margin-bottom:20px}.preview-placeholder h4{color:#333;margin:0 0 10px}.preview-footer{background:#f8f9fa;border-top:1px solid #e9ecef;padding:20px}.preview-info p{font-size:.9rem;margin:5px 0}.preview-info strong{color:#333}@keyframes slideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.upload-icon{font-size:3rem;margin-bottom:15px}.upload-label h4{color:#333;font-size:1.3rem;margin-bottom:10px}.upload-label p{color:#666;font-size:1rem;margin-bottom:5px}.upload-label small{color:#595959;font-size:.9rem}.upload-progress{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:20px;padding:20px}.progress-header{margin-bottom:10px}.progress-header span:first-child{color:#333;font-weight:600}.progress-header span:last-child{color:#007a75;font-weight:700}.uploaded-documents{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.documents-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.uploaded-documents h4{color:#333;font-size:1.3rem;font-weight:600;margin:0}.no-documents{color:#666;padding:40px;text-align:center}.no-documents p{font-size:1.1rem;margin-bottom:5px}.no-documents small{color:#595959}.documents-list{gap:15px}.document-item{transition:all .3s ease}.document-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.document-header{align-items:center}.document-header .doc-icon{font-size:1.5rem}.doc-details{flex:1 1}.doc-details h5{color:#333;font-size:1rem;margin:0 0 5px}.doc-details small{color:#666;display:block;font-size:.9rem}.doc-details .file-size{color:#595959;font-size:.8rem}.document-actions{gap:5px}.delete-btn,.preview-btn{background:none;border:none;border-radius:4px;cursor:pointer;font-size:1.2rem;padding:5px;transition:background .3s ease}.preview-btn:hover{background:#e7f3ff}.delete-btn:hover{background:#f8d7da}.document-status{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.status-badge{align-items:center;display:inline-flex;gap:4px}.status-badge.status-verified{background:#d4edda;color:#155724}.status-badge.status-review{background:#fff3cd;color:#856404}.status-badge.status-rejected{background:#f8d7da;color:#721c24}.verification-score{color:#007a75;font-size:12px;font-weight:600}.document-meta{border-top:1px solid #e9ecef;padding-top:10px}.document-meta small{color:#595959;font-size:.8rem}.verification-actions{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:30px;text-align:center}@media (max-width:768px){.simple-document-upload{padding:15px}.upload-header{padding:20px}.upload-header h3{font-size:1.5rem}.document-type-grid{grid-template-columns:1fr}.document-type-card{padding:15px}.upload-label{padding:30px 20px}.upload-icon{font-size:2.5rem}.progress-info{gap:5px}.document-header,.progress-info{flex-direction:column;text-align:center}.document-header{gap:10px}}@media (max-width:480px){.upload-header h3{font-size:1.3rem}.upload-label{padding:20px 15px}.upload-label h4{font-size:1.1rem}.document-item{padding:15px}.verification-actions{padding:20px}.btn-lg{width:100%}}.merchant-kyc-documents{margin:0 auto;max-width:1200px}.upload-section{background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin-bottom:30px;padding:30px}.upload-section h3{color:#2c3e50;font-size:20px;font-weight:700;margin:0 0 15px}.upload-section p{color:#555;font-size:14px;margin:0 0 25px}.documents-list{background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin-bottom:30px;padding:30px}.documents-list h3{color:#2c3e50;font-size:20px;font-weight:700;margin:0 0 25px}.documents-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.document-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;transition:all .3s ease}.document-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.document-header{align-items:flex-start;display:flex;gap:15px;margin-bottom:15px}.document-icon{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;font-size:32px;height:50px;justify-content:center;width:50px}.document-info{flex:1 1}.document-info h4{color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 5px;text-transform:capitalize}.document-info p{color:#555;font-size:14px;margin:0;word-break:break-all}.document-actions{display:flex;gap:8px}.btn-delete{background:none;border:none;border-radius:4px;cursor:pointer;padding:4px;transition:all .3s ease}.btn-delete:hover{background:#dc3545;transform:scale(1.1)}.document-details{gap:8px;margin-bottom:15px}.detail-item{align-items:center;display:flex;font-size:13px;justify-content:space-between}.detail-item span:first-child{color:#555;font-weight:500}.detail-item span:last-child{color:#2c3e50;font-weight:600}.verification-result{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:15px}.verification-result h5{color:#2c3e50;font-size:14px;font-weight:600;margin:0 0 10px}.result-score{color:#28a745;font-size:16px;font-weight:700;margin-bottom:10px}.result-issues{color:#dc3545;font-size:12px}.result-issues ul{margin:5px 0 0;padding-left:15px}.result-issues li{margin:2px 0}.documents-guide{background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 4px 20px #0000000d;margin-bottom:30px;padding:30px}.documents-guide h3{color:#2c3e50;font-size:20px;font-weight:700;margin:0 0 25px}.guide-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.guide-item{align-items:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.guide-item:hover{background:#e9ecef;transform:translateY(-2px)}.guide-icon{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;font-size:32px;height:50px;justify-content:center;width:50px}.guide-content{flex:1 1}.guide-content h4{color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 8px}.guide-content p{color:#555;font-size:14px;line-height:1.4;margin:0 0 10px}.required{background:#dc3545}.optional,.required{border-radius:12px;color:#fff;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.optional{background:#6c757d}.upload-tips{background:linear-gradient(135deg,#e0f7f6,#b2ebea);border:1px solid #90caf9;border-radius:12px;padding:25px}.upload-tips h4{color:#034659;font-size:16px;font-weight:600;margin:0 0 15px}.upload-tips ul{color:#034659;margin:0;padding-left:20px}.upload-tips li{font-size:14px;line-height:1.4;margin:8px 0}@media (max-width:768px){.documents-grid,.guide-grid{gap:15px;grid-template-columns:1fr}.document-header{align-items:flex-start;flex-direction:column;gap:10px}.document-actions{align-self:flex-end}.guide-item{padding:15px}.document-icon,.guide-icon{font-size:24px;height:40px;width:40px}}@media (max-width:480px){.documents-guide,.documents-list,.upload-section{padding:20px}.document-card{padding:15px}.upload-tips{padding:20px}}.document-card.error-card{background:#f8d7da;border-color:#f5c6cb}.document-card.error-card .document-info h4,.document-card.error-card .document-info p{color:#721c24}.kyc-analytics{background:#f8f9fa;margin:0 auto;max-width:1200px;padding:20px}.analytics-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.analytics-header h3{color:#333;font-size:1.5rem;margin:0}.time-range-select{background:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 12px}.analytics-loading{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:60px}.loading-spinner{height:40px;width:40px}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.metric-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;gap:15px;padding:25px;transition:transform .3s ease}.metric-card:hover{transform:translateY(-2px)}.metric-card.success{border-left:4px solid #28a745}.metric-card.danger{border-left:4px solid #dc3545}.metric-card.warning{border-left:4px solid #ffc107}.metric-icon{font-size:2rem;opacity:.8}.metric-info h4{color:#333;font-size:1.8rem;font-weight:700;margin:0}.metric-info p{color:#666;font-size:.9rem;margin:5px 0 0}.performance-metrics{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.performance-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:30px;text-align:center}.performance-card h4{color:#333;font-size:1.2rem;margin:0 0 20px}.circular-progress{margin:0 auto}.circular-progress,.progress-circle{height:120px;position:relative;width:120px}.progress-circle{align-items:center;background:conic-gradient(#28a745 0deg,#28a745 calc(var(--progress)*3.6deg),#e9ecef calc(var(--progress)*3.6deg),#e9ecef 1turn);border-radius:50%;display:flex;justify-content:center}.progress-circle:before{background:#fff;border-radius:50%;content:"";height:80px;position:absolute;width:80px}.progress-circle span{color:#333;font-size:1.5rem;font-weight:700;position:relative;z-index:1}.score-display{align-items:center;display:flex;flex-direction:column}.score-number{color:#007a75;font-size:3rem;line-height:1}.score-label{font-size:.9rem;margin-top:5px}.chart-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.chart-section h4{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.2rem;margin:0 0 20px;padding-bottom:10px}.document-types-chart{display:flex;flex-direction:column;gap:15px}.document-type-bar{display:flex;flex-direction:column;gap:5px}.bar-info{align-items:center;display:flex;justify-content:space-between}.bar-label{color:#333;font-weight:500;text-transform:capitalize}.bar-value{color:#007a75;font-weight:600}.bar-container{background:#e9ecef;border-radius:4px;height:8px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#00aea8,#034659);border-radius:4px;height:100%;transition:width .5s ease}.trend-chart{align-items:end;display:flex;gap:10px;height:150px;justify-content:space-between;padding:20px 0}.trend-bar{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%}.trend-fill{background:linear-gradient(0deg,#00aea8,#034659);border-radius:4px 4px 0 0;cursor:pointer;transition:height .5s ease;width:100%}.trend-label{color:#666;font-size:.8rem;font-weight:500;margin-top:10px}.verification-times{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:30px}.verification-times h4{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.2rem;margin:0 0 20px;padding-bottom:10px}.times-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.time-metric{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;padding:20px}.time-label{color:#666;font-size:.9rem;margin-bottom:10px}.time-value{color:#333;font-size:1.3rem;font-weight:600}.time-value.success{color:#28a745}.time-value.danger{color:#dc3545}@media (max-width:768px){.kyc-analytics{padding:15px}.analytics-header{flex-direction:column;gap:15px;text-align:center}.metrics-grid,.performance-metrics,.times-grid{grid-template-columns:1fr}.trend-chart{height:120px}}.kyc-verification-center{background:#f8f9fa;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.verification-header{background:linear-gradient(135deg,#00aea8,#034659);border-radius:12px;color:#fff;margin-bottom:40px;padding:40px;text-align:center}.verification-header h2{font-size:2.2rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px #0000004d}.verification-header p{font-size:1.1rem;margin:0;opacity:.9}.verification-steps{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.verification-steps h3{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.5rem;font-weight:600;margin-bottom:25px;padding-bottom:15px;text-align:center}.steps-container{flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.steps-container,.verification-step{align-items:center;display:flex;position:relative}.verification-step{border-radius:8px;flex:1 1;flex-direction:column;min-width:150px;padding:20px}.verification-step.step-pending{background:#f8f9fa;border:2px solid #e9ecef}.verification-step.step-active{background:#e7f3ff;border:2px solid #00aea8}.verification-step.step-completed{background:#d4edda;border:2px solid #28a745}.verification-step.step-failed{background:#f8d7da;border:2px solid #dc3545}.step-indicator{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;height:60px;justify-content:center;margin-bottom:15px;position:relative;width:60px}.step-pending .step-indicator{background:#f8f9fa;border:2px solid #e9ecef}.step-active .step-indicator{animation:pulse 2s infinite;background:#00aea8;border:2px solid #034659}.step-completed .step-indicator{background:#28a745;border:2px solid #1e7e34}.step-failed .step-indicator{background:#dc3545;border:2px solid #c82333}.step-icon,.step-number{position:absolute}.step-number{background:#333;bottom:-5px;font-size:.8rem;height:20px;right:-5px;width:20px}.step-content{text-align:center}.step-content h4{font-size:.9rem;font-weight:600}.step-status{color:#666;font-size:.8rem;font-weight:500;text-transform:capitalize}.step-connector{background:#e9ecef;height:2px;position:absolute;right:-20px;top:50%;width:40px;z-index:1}.step-completed+.verification-step .step-connector{background:#28a745}.overall-progress{margin-top:20px;text-align:center}.progress-bar{height:8px;margin-bottom:10px}.progress-bar,.progress-fill{border-radius:4px}.overall-progress p{color:#666;font-weight:600;margin:0}.alert{border-radius:8px;font-weight:500;margin-bottom:20px;padding:16px 20px}.alert-error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.verification-controls{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px;text-align:center}.btn-sm{font-size:12px;padding:6px 12px}.results-title{align-items:center;display:flex;justify-content:space-between;width:100%}.export-buttons,.tab-navigation{display:flex;gap:10px}.tab-navigation{margin-top:20px}.tab-btn{background:#fff;border:2px solid #e9ecef;border-radius:8px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.tab-btn:hover{border-color:#00aea8;color:#007a75}.tab-btn.active{background:#00aea8;border-color:#00aea8;box-shadow:0 4px 12px #007bff4d;color:#fff;transform:translateY(-2px)}.demo-mode-banner{align-items:center;background:linear-gradient(135deg,#00aea8,#034659);border-radius:8px;box-shadow:0 4px 12px #00aea84d;display:flex;font-size:14px;gap:10px;margin:15px 0;padding:12px 20px}.demo-icon{animation:pulse 2s infinite;font-size:18px}.demo-text{flex:1 1}.demo-text strong{font-weight:600}.overall-progress .progress-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.progress-status{animation:pulse 2s infinite;color:#007a75;font-size:14px;font-weight:500}.progress-fill.animated{animation:shimmer 2s infinite;background:linear-gradient(90deg,#00aea8,#034659,#00aea8);background-size:200% 100%;transition:width .5s ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.verification-step{transition:all .3s ease}.verification-step.step-active{box-shadow:0 4px 12px #007bff4d;transform:scale(1.05)}.verification-step.step-completed{animation:completePulse .6s ease}@keyframes completePulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.btn-success:hover{background:#1e7e34}.verification-info{margin-left:auto;margin-right:auto;margin-top:25px;max-width:500px;text-align:left}.verification-info h4{color:#333;font-size:1.1rem;margin-bottom:15px;text-align:center}.verification-info ul{margin:0;padding-left:20px}.verification-info li{color:#666;font-size:14px;line-height:1.5;margin-bottom:8px}.verification-results{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.step-scores h4{color:#333;font-size:1.2rem;margin:0 0 20px}.scores-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:25px}.score-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;text-align:center}.score-card h5{color:#333;font-size:1rem;font-weight:600;margin:0 0 15px}.score-circle{align-items:center;background:#e9ecef;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 15px;position:relative;width:80px}.score-number{color:#333;font-size:1.2rem;font-weight:700}.score-bar{height:6px}.score-bar,.score-fill{border-radius:3px}.next-steps h4{color:#333;font-size:1.2rem;margin:0 0 20px}.next-step-card{border-radius:8px;padding:20px;text-align:center}.next-step-card.approved{background:#d4edda;border:1px solid #c3e6cb}.next-step-card.review{background:#fff3cd;border:1px solid #ffeaa7}.next-step-card.rejected{background:#f8d7da;border:1px solid #f5c6cb}.next-step-card p{font-size:14px;line-height:1.5;margin:0 0 15px}.next-step-card.approved p{color:#155724}.next-step-card.review p{color:#856404}.next-step-card.rejected p{color:#721c24}@media (max-width:768px){.kyc-verification-center{padding:15px}.verification-header{padding:30px 20px}.verification-header h2{font-size:1.8rem}.steps-container{flex-direction:column;gap:15px}.verification-step{max-width:300px;width:100%}.step-connector{display:none}.results-header{flex-direction:column;gap:15px;text-align:center}.scores-grid{grid-template-columns:1fr}}@media (max-width:480px){.verification-header h2{font-size:1.5rem}.verification-step{padding:15px}.step-indicator{height:50px;width:50px}.step-icon{font-size:1.2rem}.score-circle{height:60px;width:60px}.score-number{font-size:1rem}}.merchant-kyc-verification{margin:0 auto;max-width:1000px}.verification-intro{background:linear-gradient(135deg,#00aea8,#034659);border-radius:12px;color:#fff;margin-bottom:30px;padding:30px;text-align:center}.verification-intro h2{font-size:24px;font-weight:700;margin:0 0 15px}.verification-intro p{font-size:16px;margin:0;opacity:.9}.verification-requirements{background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:30px}.requirements-header{margin-bottom:30px;text-align:center}.requirements-header h2{color:#2c3e50;font-size:24px;font-weight:700;margin:0 0 15px}.requirements-header p{color:#555;font-size:16px;margin:0}.requirements-list{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.requirement-item{align-items:flex-start;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;display:flex;gap:20px;padding:25px;transition:all .3s ease}.requirement-item.completed{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-color:#28a745}.requirement-item:not(.completed):hover{background:#e9ecef;transform:translateY(-2px)}.requirement-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;font-size:32px;height:50px;justify-content:center;width:50px}.requirement-content{flex:1 1}.requirement-content h4{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 8px}.requirement-content p{color:#555;font-size:14px;line-height:1.4;margin:0 0 5px}.requirement-content small{color:#495057;font-size:12px;font-style:italic}.requirements-actions{background:#e9ecef;border-radius:8px;padding:20px;text-align:center}.requirements-actions p{color:#495057;font-size:14px;font-weight:500;margin:0}.verification-completed{background:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 4px 20px #0000000d;padding:30px}.status-card{border:2px solid #e9ecef;border-radius:12px;margin-bottom:30px;padding:30px}.status-header{gap:20px}.status-header,.status-icon{align-items:center;display:flex}.status-icon{background:#fff;border-radius:50%;box-shadow:0 4px 15px #0000001a;font-size:48px;height:80px;justify-content:center;width:80px}.status-info h2{font-size:24px;font-weight:700;margin:0 0 10px}.status-info p{color:#555;font-size:16px;margin:0}.verification-results h3{color:#2c3e50;font-size:20px;font-weight:700;margin:0 0 25px}.results-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr;margin-bottom:25px}.result-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.result-card h4{color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 15px}.score-display{text-align:center}.score-value{color:#28a745;display:block;font-size:32px;margin-bottom:10px}.score-bar{background:#e9ecef;border-radius:4px;height:8px;overflow:hidden;width:100%}.score-fill{background:#28a745;border-radius:4px;height:100%;transition:width .5s ease}.step-scores h4{color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 15px}.step-score{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:8px 0}.step-score:last-child{border-bottom:none}.step-name{color:#555;font-size:14px;text-transform:capitalize}.step-value{color:#2c3e50;font-size:14px;font-weight:600}.verification-summary{background:#e9ecef;border-radius:8px;margin-bottom:25px;padding:20px}.verification-summary h4{color:#2c3e50;font-size:16px;font-weight:600;margin:0 0 10px}.verification-summary p{color:#495057;font-size:14px;line-height:1.5;margin:0}.verification-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.btn{align-items:center;display:inline-flex;gap:8px}.btn-outline{border:2px solid #6c757d;color:#555}.btn-outline:hover{background:#6c757d}.btn-success:hover{box-shadow:0 4px 15px #28a7454d;transform:translateY(-2px)}.loading-spinner{align-items:center;color:#555;display:flex;justify-content:center;padding:40px}@media (max-width:768px){.verification-completed,.verification-intro,.verification-requirements{padding:25px 20px}.status-header{flex-direction:column;gap:15px;text-align:center}.status-icon{font-size:32px;height:60px;width:60px}.results-grid{gap:20px;grid-template-columns:1fr}.requirement-item{padding:20px}.requirement-icon{font-size:24px;height:40px;width:40px}.verification-actions{align-items:center;flex-direction:column}.btn{justify-content:center;min-width:200px}}@media (max-width:480px){.verification-intro h2{font-size:20px}.verification-intro p{font-size:14px}.requirements-header h2,.status-info h2{font-size:20px}.score-value{font-size:24px}.requirement-item{gap:15px;padding:15px}}.merchant-kyc-dashboard{background:linear-gradient(135deg,#00aea8,#034659);min-height:100vh;padding:20px}.error-container,.loading-container{align-items:center;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:500px;min-height:60vh;padding:40px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#00aea8;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container .error-icon{font-size:48px;margin-bottom:20px}.error-container h3{color:#dc3545;margin-bottom:10px}.error-container .role-info{background:#f8f9fa;border-radius:8px;margin-top:20px;padding:15px;text-align:left}.error-container .role-info p{font-size:14px;margin:5px 0}.dashboard-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px;padding:30px}.header-content h1{color:#2c3e50;font-size:28px;font-weight:700;margin:0 0 10px}.header-content p{color:#555;font-size:16px;margin:0}.header-info{align-items:center;display:flex;gap:30px}.merchant-info{text-align:right}.merchant-info h3{color:#2c3e50;font-size:18px;margin:0 0 5px}.merchant-info p{color:#555;font-size:14px;margin:0 0 10px}.status-badge{border-radius:20px;color:#fff;display:inline-block;letter-spacing:.5px;text-transform:uppercase}.circle-progress,.completion-circle{height:80px;position:relative;width:80px}.circle-progress{align-items:center;background:conic-gradient(#28a745 0deg,#28a745 0deg,#e9ecef 0deg);background:conic-gradient(#28a745 0deg,#28a745 var(--progress,0deg),#e9ecef var(--progress,0deg));border-radius:50%;display:flex;justify-content:center}.circle-progress:before{background:#fff;border-radius:50%;content:"";height:60px;position:absolute;width:60px}.circle-progress .percentage{color:#2c3e50;font-size:14px;font-weight:700;position:relative;z-index:1}.dashboard-tabs{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;gap:4px;margin-bottom:20px;overflow-x:auto;padding:8px}.tab-button{align-items:center;background:#0000;border-radius:8px;display:flex;flex:1 1;gap:8px;justify-content:center;min-width:140px;white-space:nowrap}.tab-button.active{background:linear-gradient(135deg,#00aea8,#034659);box-shadow:0 4px 15px #00aea84d;color:#fff}.tab-icon{font-size:18px}.tab-label{font-size:14px;font-weight:600}.dashboard-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;min-height:500px;padding:30px}.demo-mode-banner{background:#00aea8;border-radius:25px;bottom:20px;box-shadow:0 4px 15px #00aea84d;color:#fff;font-size:12px;font-weight:600;padding:10px 20px;position:fixed;right:20px;z-index:1000}@media (max-width:768px){.merchant-kyc-dashboard{padding:10px}.dashboard-header{flex-direction:column;text-align:center}.header-info{flex-direction:column;gap:15px}.merchant-info{text-align:center}.dashboard-tabs{flex-direction:column}.tab-button{justify-content:flex-start;min-width:auto}.dashboard-content{padding:20px}.demo-mode-banner{bottom:auto;margin-top:20px;position:relative;right:auto;text-align:center}}.btn{border-radius:6px;padding:10px 20px}.btn-primary{background:linear-gradient(135deg,#00aea8,#034659)}.btn-primary:hover{box-shadow:0 4px 15px #00aea84d}.btn-secondary:hover{background:#5a6268}.btn-success{background:#28a745;color:#fff}.btn-success:hover{background:#218838}.btn-warning{background:#ffc107;color:#212529}.btn-warning:hover{background:#e0a800}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#c82333}.kyc-help-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:1000px;padding:20px}.help-header{border-bottom:2px solid #f0f0f0;margin-bottom:30px;padding-bottom:20px;text-align:center}.help-header h2{color:#333;font-size:2rem;font-weight:600;margin-bottom:10px}.help-header p{color:#666;font-size:1.1rem;margin:0}.help-tabs{border-bottom:1px solid #e9ecef;display:flex;gap:10px;margin-bottom:30px}.tab-button{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s ease}.tab-button:hover{background:#f8f9fa;color:#007a75}.tab-button.active{border-bottom-color:#007a75;color:#007a75;font-weight:600}.help-content{min-height:400px}.help-content h3{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:20px}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.faq-question{align-items:center;background:#f8f9fa;border:none;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:16px 20px;text-align:left;transition:background .3s ease;width:100%}.faq-question:hover{background:#e9ecef}.faq-icon{color:#007a75;transition:transform .3s ease}.faq-icon.expanded{transform:rotate(180deg)}.faq-answer{animation:fadeIn .3s ease;background:#fff;border-top:1px solid #e9ecef;padding:20px}.faq-answer p{color:#666;line-height:1.6;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.documents-list{display:flex;flex-direction:column;gap:20px}.document-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.document-header{margin-bottom:10px}.document-header h4{align-items:center;color:#333;display:flex;font-size:1.2rem;gap:10px;margin:0}.mandatory-badge{background:#dc3545}.mandatory-badge,.optional-badge{border-radius:12px;color:#fff;font-size:10px;font-weight:600;padding:2px 8px;text-transform:uppercase}.optional-badge{background:#6c757d}.document-description{color:#666;font-size:14px;line-height:1.5;margin:10px 0}.document-tips h5{color:#333;font-size:14px;margin:15px 0 8px}.document-tips ul{margin:0;padding-left:20px}.document-tips li{color:#666;font-size:13px;line-height:1.4;margin-bottom:5px}.troubleshooting-list{display:flex;flex-direction:column;gap:20px}.troubleshooting-item{background:#fff8e1;border:1px solid #ffc107;border-radius:8px;padding:20px}.troubleshooting-item h4{color:#856404;font-size:1.1rem;margin:0 0 15px}.solutions h5{color:#333;font-size:14px;margin:0 0 10px}.solutions ul{margin:0;padding-left:20px}.solutions li{color:#666;font-size:14px;line-height:1.5;margin-bottom:8px}.contact-options{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.contact-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.contact-icon{font-size:2.5rem;margin-bottom:15px}.contact-card h4{color:#333;font-size:1.2rem;margin:0 0 10px}.contact-card p{color:#666;font-size:14px;margin:0 0 15px}.contact-link{background:#00aea8;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;transition:background .3s ease}.contact-link:hover{background:#034659;color:#fff;text-decoration:none}.contact-card small{color:#595959;display:block;font-size:12px;margin-top:10px}.support-tips{background:#e7f3ff;border:1px solid #b8daff;border-radius:8px;padding:20px}.support-tips h4{color:#034659;font-size:1.1rem;margin:0 0 15px}.support-tips ul{margin:0;padding-left:20px}.support-tips li{color:#034659;font-size:14px;line-height:1.5;margin-bottom:8px}@media (max-width:768px){.kyc-help-container{margin:15px;padding:15px}.help-header h2{font-size:1.5rem}.help-tabs{flex-wrap:wrap;gap:5px}.tab-button{font-size:13px;padding:10px 15px}.faq-question{font-size:13px;padding:12px 15px}.document-item,.faq-answer,.troubleshooting-item{padding:15px}.contact-options{grid-template-columns:1fr}.contact-card{padding:20px}}@media (max-width:480px){.help-header h2{font-size:1.3rem}.help-header p{font-size:1rem}.tab-button{font-size:12px;padding:8px 12px}.contact-icon{font-size:2rem}}.kyc-demo-container{background:#f8f9fa;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.demo-header{background:linear-gradient(135deg,#00aea8,#034659);border-radius:12px;color:#fff;margin-bottom:40px;padding:40px 20px;text-align:center}.demo-header h1{font-size:2.5rem;font-weight:700;margin-bottom:15px;text-shadow:0 2px 4px #0000004d}.demo-header p{font-size:1.2rem;margin:0 auto;max-width:600px;opacity:.9}.demo-overview{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr;margin-bottom:40px}.overview-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:30px}.overview-card h2{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:20px}.included-items{display:flex;flex-direction:column;gap:12px}.item{border-bottom:1px solid #f0f0f0;color:#666;font-size:14px;padding:8px 0}.item:last-child{border-bottom:none}.demo-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.stat-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:20px;text-align:center;transition:transform .3s ease}.stat-card:hover{transform:translateY(-3px)}.stat-number{color:#007a75;font-size:2rem;font-weight:700;margin-bottom:5px}.stat-label{color:#666;font-size:12px;font-weight:500;text-transform:uppercase}.demo-sections{display:flex;flex-direction:column;gap:40px}.demo-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:30px}.demo-section h2{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.5rem;font-weight:600;margin-bottom:25px;padding-bottom:10px}.process-flow{flex-wrap:wrap;gap:20px}.flow-step,.process-flow{align-items:center;display:flex}.flow-step{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;flex:1 1;gap:15px;min-width:250px;padding:20px;transition:all .3s ease}.flow-step.completed{background:#d4edda;border-color:#28a745}.flow-step.in-progress{background:#fff3cd;border-color:#ffc107}.step-number{align-items:center;background:#6c757d;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.flow-step.completed .step-number{background:#28a745}.flow-step.in-progress .step-number{background:#ffc107;color:#333}.step-content h4{color:#333;font-size:1rem;margin:0 0 5px}.step-content p{color:#666;font-size:13px;margin:0 0 8px}.status-badge{font-size:11px;padding:2px 8px}.status-badge.completed{background:#28a745;color:#fff}.status-badge.in-progress{background:#ffc107;color:#333}.flow-arrow{color:#007a75;font-size:1.5rem;font-weight:700}.api-list{display:flex;flex-direction:column;gap:15px}.api-item{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:20px;padding:15px}.api-method{background:#00aea8;border-radius:4px;color:#fff;font-size:12px;font-weight:600;min-width:60px;padding:6px 12px;text-align:center}.api-method:contains("POST"){background:#28a745}.api-method:contains("PUT"){background:#ffc107;color:#333}.api-method:contains("GET"){background:#00aea8}.api-details{flex:1 1}.api-endpoint{color:#333;font-family:Courier New,monospace;font-weight:600;margin-bottom:5px}.api-description{color:#666;font-size:14px;margin-bottom:3px}.api-params{color:#595959;font-size:12px;font-style:italic}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.feature-icon{font-size:2.5rem;margin-bottom:15px}.feature-card h4{color:#333;font-size:1.1rem;margin:0 0 10px}.feature-card p{color:#666;font-size:14px;line-height:1.5;margin:0}.demo-data{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.data-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.data-card h4{color:#333;margin:0 0 15px}.data-items{grid-gap:10px;display:grid;gap:10px}.data-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:8px 0}.data-item:last-child{border-bottom:none}.data-label{color:#495057;font-weight:600}.data-value{color:#007a75;font-family:Courier New,monospace;font-weight:500}.demo-actions{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:40px;text-align:center}.demo-actions h2{color:#333;font-size:1.5rem;margin-bottom:25px}.action-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.btn-primary:hover{background:#034659;box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #00aea8;color:#007a75}.btn-outline:hover{background:#00aea8;color:#fff}@media (max-width:768px){.kyc-demo-container{padding:15px}.demo-header{padding:30px 15px}.demo-header h1{font-size:2rem}.demo-overview{grid-template-columns:1fr}.demo-stats{grid-template-columns:repeat(2,1fr)}.process-flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.features-grid{grid-template-columns:1fr}.action-buttons{align-items:center;flex-direction:column}.btn-lg{max-width:300px;width:100%}}@media (max-width:480px){.demo-header h1{font-size:1.8rem}.demo-header p{font-size:1rem}.demo-stats{grid-template-columns:1fr}.api-item{gap:10px}.api-item,.data-item{align-items:flex-start;flex-direction:column}.data-item{gap:5px}}.kyc-validation-container{background:#f8f9fa;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.validation-header{background:linear-gradient(135deg,#00aea8,#034659);border-radius:12px;color:#fff;margin-bottom:30px;padding:30px;text-align:center}.validation-header h2{font-size:2rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px #0000004d}.validation-header p{font-size:1.1rem;margin:0;opacity:.9}.test-documents-section{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.test-documents-section h3{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.5rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.test-documents-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.test-document-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.test-document-card:hover{border-color:#00aea8;box-shadow:0 4px 12px #00aea826;transform:translateY(-2px)}.document-icon{font-size:3rem;margin-bottom:15px}.test-document-card h4{color:#333;font-size:1.2rem;margin:0 0 10px}.test-document-card p{color:#666;font-size:14px;margin:0 0 15px}.document-details{display:flex;flex-direction:column;gap:5px}.document-details span{color:#595959;font-family:Courier New,monospace;font-size:12px}.validation-controls{margin:30px 0;text-align:center}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#545b62}.validation-progress{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:25px}.progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.progress-header h4{color:#333;font-size:1.2rem;margin:0}.progress-percentage{color:#007a75;font-size:1.5rem;font-weight:700}.progress-fill{background:linear-gradient(90deg,#00aea8,#034659)}.current-step{color:#666;font-size:14px;font-style:italic;margin:0}.validation-steps{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.validation-steps h3{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.5rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.steps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.validation-step{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;padding:20px;transition:all .3s ease}.validation-step.passed{background:#d4edda;border-color:#28a745}.validation-step.warning{background:#fff3cd;border-color:#ffc107}.validation-step.failed{background:#f8d7da;border-color:#dc3545}.validation-step.pending{background:#f8f9fa;border-color:#555}.step-header{align-items:center;display:flex;gap:10px;margin-bottom:15px}.step-icon{font-size:1.5rem}.step-header h4{color:#333;flex:1 1;font-size:1rem;margin:0}.step-weight{color:#666;font-size:12px;font-weight:500}.step-status{align-items:center;display:flex;justify-content:space-between}.status-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px}.status-badge.passed{background:#28a745;color:#fff}.status-badge.warning{background:#ffc107;color:#333}.status-badge.failed{background:#dc3545;color:#fff}.status-badge.pending{background:#6c757d;color:#fff}.step-score{color:#007a75;font-weight:700}.validation-results{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.score-label{color:#666;font-weight:500}.status-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:25px;padding:20px}.status-header h4{font-size:1.3rem;margin:0 0 10px}.status-header p{color:#666;font-size:14px;margin:0}.status-transition{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;gap:15px;margin-top:15px;padding:15px}.transition-from,.transition-to{border-radius:6px;font-size:14px;font-weight:600;padding:8px 16px}.transition-from{background:#6c757d;color:#fff}.transition-to{background:#f8f9fa;border:2px solid}.transition-arrow{color:#007a75;font-size:1.5rem;font-weight:700}.detailed-results h4{color:#333;font-size:1.2rem;margin:0 0 20px}.analysis-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.analysis-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px}.analysis-card h5{color:#333;font-size:1rem;font-weight:600;margin:0 0 15px}.analysis-details p{color:#666;font-size:14px;margin:8px 0}.validation-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin-bottom:30px;padding:20px}.validation-error h4{color:#721c24;margin:0 0 10px}.validation-error p{color:#721c24;margin:0 0 15px}@media (max-width:768px){.kyc-validation-container{padding:15px}.validation-header{padding:20px}.validation-header h2{font-size:1.5rem}.analysis-grid,.steps-grid,.test-documents-grid{grid-template-columns:1fr}.results-header{gap:15px}.results-header,.status-transition{flex-direction:column;text-align:center}.status-transition{gap:10px}.transition-arrow{transform:rotate(90deg)}}@media (max-width:480px){.validation-header h2{font-size:1.3rem}.test-document-card{padding:15px}.document-icon{font-size:2.5rem}.validation-step{padding:15px}.step-header{flex-direction:column;gap:5px;text-align:center}}.kyc-validation-tester{background:#f8f9fa;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.tester-header{background:linear-gradient(135deg,#28a745,#20c997);border-radius:12px;color:#fff;margin-bottom:30px;padding:30px;text-align:center}.tester-header h2{font-size:2rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px #0000004d}.tester-header p{font-size:1.1rem;margin:0;opacity:.9}.scenario-selection{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.scenario-selection h3{border-bottom:2px solid #f0f0f0;color:#333;font-size:1.5rem;font-weight:600;margin-bottom:20px;padding-bottom:10px}.scenario-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.scenario-card{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;padding:20px;transition:all .3s ease}.scenario-card:hover{border-color:#00aea8;box-shadow:0 4px 12px #00aea826;transform:translateY(-2px)}.scenario-card.selected{background:#d4edda;border-color:#28a745;box-shadow:0 4px 12px #28a74533;transform:translateY(-2px)}.scenario-card h4{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 10px}.scenario-card p{color:#666;font-size:14px;line-height:1.4;margin:0 0 15px}.expected-outcome{color:#333;font-size:12px;font-weight:600}.outcome.approved{color:#28a745}.outcome.manual_review{color:#ffc107}.outcome.rejected{color:#dc3545}.test-controls{margin:30px 0;text-align:center}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-lg{font-size:16px;padding:16px 32px}.btn-primary{background:#00aea8;color:#fff}.btn-primary:hover:not(:disabled){background:#034659;box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}.btn-primary:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.test-progress{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:25px;text-align:center}.test-progress h4{color:#333;font-size:1.2rem;margin:0 0 20px}.progress-bar{background:#e9ecef;border-radius:6px;height:12px;margin-bottom:15px;overflow:hidden;width:100%}.progress-fill{animation:shimmer 2s infinite;background:linear-gradient(90deg,#28a745,#20c997);border-radius:6px;height:100%;transition:width .5s ease}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.test-progress p{color:#666;font-weight:600;margin:0}.test-results{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:30px;padding:30px}.results-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.results-header h3{color:#333;font-size:1.5rem;font-weight:600;margin:0}.final-score{align-items:center;display:flex;gap:10px}.final-score span:first-child{color:#666;font-weight:500}.score-value{color:#007a75;font-size:2rem;font-weight:700}.status-result{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:25px;padding:20px;text-align:center}.status-result h4{font-size:1.3rem;margin:0 0 10px}.status-result p{color:#666;font-size:14px;margin:0}.step-results h4{color:#333;font-size:1.2rem;margin:0 0 20px}.step-result-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:15px;padding:20px}.step-result-card h5{color:#333;font-size:1rem;font-weight:600;margin:0 0 15px}.result-details{display:flex;flex-direction:column;gap:10px}.result-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:8px 0}.result-item:last-child{border-bottom:none}.result-item span:first-child{color:#495057;font-weight:500}.result-item span:last-child{font-weight:600}.result-item .passed{color:#28a745}.result-item .failed{color:#dc3545}.recommendations{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:25px;padding:20px}.recommendations h4{color:#856404;font-size:1.1rem;margin:0 0 15px}.recommendations ul{margin:0;padding-left:20px}.recommendations li{color:#856404;line-height:1.5;margin-bottom:8px}.test-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin-bottom:30px;padding:20px;text-align:center}.test-error h4{color:#721c24;margin:0 0 10px}.test-error p{color:#721c24;margin:0}@media (max-width:768px){.kyc-validation-tester{padding:15px}.tester-header{padding:20px}.tester-header h2{font-size:1.5rem}.scenario-grid{grid-template-columns:1fr}.results-header{gap:15px}.result-item,.results-header{flex-direction:column;text-align:center}.result-item{gap:5px}}@media (max-width:480px){.tester-header h2{font-size:1.3rem}.scenario-card,.step-result-card{padding:15px}}
/*# sourceMappingURL=main.a020c6e1.css.map*/