.wcec-admin-wrap{margin:20px;}
.wcec-admin-wrap h1{margin-bottom:20px;}
.wcec-admin-wrap table{width:100%;border-collapse:collapse;}
.wcec-admin-wrap th,.wcec-admin-wrap td{padding:10px;border:1px solid #ddd;}
.wcec-admin-wrap th{background-color:#f5f5f5;font-weight:bold;}
.wcec-admin-wrap .button{margin-top:10px;}
.wcec-admin-wrap .notice{display:none!important;}
#notification{position:fixed;top:20px;right:20px;z-index:9999;}
#breach-table{font-family:Open Sans,sans-serif !important;border-radius:7px;box-shadow:0 7px 14px 0 rgba(65,69,88,0.1),0 3px 6px 0 rgba(0,0,0,0.07);}
#breach-table tr:hover{background-color:#eaeaea;}
.even{background-color:#f9f9f9;}
.table-striped tbody tr:nth-of-type(2n+1){background-color:#f2f2f2;}
thead{padding:3px 15px !important;vertical-align:top;border-top:1px solid #edf2f9;color:#758495;border-bottom:2px solid #dee2e6;}
.table-bordered td,.table-bordered th{border:0px solid #dee2e6;}
.switch{position:relative;display:inline-block;width:60px;height:34px;}
.switch input{opacity:0;width:0;height:0;}
.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:0.4s;transition:0.4s;}
.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white;-webkit-transition:0.4s;transition:0.4s;}
input:checked+.slider{background-color:#2196f3;}
input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);}
.slider.round{border-radius:34px;}
.slider.round:before{border-radius:50%;}
input:checked+.icon::before{font-family:"FontAwesome";content:"\f00c";transform:rotate(45deg);padding-top:1px;padding-left:7px;}
.toggle{font-family:"FontAwesome";font-style:normal !important;}
input+.icon::before{font-family:"FontAwesome";content:"\f00d";padding-top:1px;padding-left:7px;}
.slider.w-color:before{background-color:#a37eba;}
.slider.w-color{background-color:#ccc;-webkit-transition:0.4s;transition:0.4s;}
input:checked+.slider.w-color{background-color:red;}
input:checked+.slider.icon{background-color:green;}
.slider.icon:before{background-color:white;}
.slider.icon:after{background-color:#e2df23;}
.disabled-toggle{opacity:0.5;cursor:default;}
.right{float:right;padding-right:7px;padding-top:4px;}
.left{float:left;padding-left:5px;padding-top:4px;color:white;}
.content-area{width:100% !important;}
#wcec-check-email-form{margin-bottom:20px;}
#wcec-check-email-results{margin-top:20px;}
#wcec-check-email-results table{width:100%;border-collapse:collapse;}
#wcec-check-email-results th,#wcec-check-email-results td{padding:10px;border:1px solid #ddd;}
#wcec-check-email-results th{background-color:#f5f5f5;font-weight:bold;}
.woocommerce-account #main{background-color:#edf2f9 !important;}
.dev-footer{margin-top:71px;color:#4e4a46;}
.table{font-weight:600;font-size:12px;background:#fff;color:#758495;}
.table-design .table td,.table-design .table th{padding:3px 15px !important;vertical-align:top;border-top:1px solid #edf2f9;color:#758495;}
.table th{background-color:rgb(237,242,249);font-weight:900;font-size:14px;text-align:left;}
.table-design{border-radius:7px;box-shadow:0 7px 14px 0 rgba(65,69,88,0.1),0 0px 6px 0 rgba(0,0,0,0.07);font-family:Open Sans,sans-serif !important;background:#edf2f9;}
.dataTables_length,#email-leads-table_info{padding:10px 0px 0px 15px;font-size:12px;color:#758495;}
.dataTables_filter{padding:10px 15px 0 0px;font-size:12px;color:#758495;}
.email-checker_page_wcec-email-leads,.toplevel_page_wcec-settings #wpcontent,.email-checker_page_wcec-subscribers{background-color:#edf2f9 !important;}
.wcec-breach-results{margin-bottom:30px;}
.wcec-no-breaches{padding:20px;background-color:#e7f9e7;border-radius:5px;margin-top:20px;}
.wcec-breaches-found{margin-top:20px;}
.wcec-fields-list{margin:0;padding-left:20px;}
.wcec-subscription-required{padding:20px;background-color:#f8f9fa;border-radius:5px;margin-top:20px;text-align:center;}
#wcec-breaches-table th,#wcec-breaches-table td{vertical-align:middle;}
.breach-status{text-align:center;}
.badge{padding:8px 12px;font-size:0.9em;}
.badge-success{background-color:#28a745;}
.badge-danger{background-color:#dc3545;}
.btn-sm{padding:0.25rem 0.5rem;font-size:0.875rem;line-height:1.5;border-radius:0.2rem;}
.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{margin-bottom:15px;}
.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{margin-top:15px;}
.password-cell{font-family:monospace;font-weight:bold;color:#dc3545;font-size:14px;}
#wcec-breaches-table tr.table-success{background-color:#d4edda !important;}
#wcec-breaches-table tr.table-success:hover{background-color:#c3e6cb !important;}
.wcec-breach-dashboard{margin-top:20px;}
.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;}
.stat-card{background:white;border-radius:10px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,0.1);display:flex;align-items:center;gap:15px;transition:transform 0.3s ease;}
.stat-card:hover{transform:translateY(-5px);}
.stat-icon{font-size:36px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0;}
.stat-danger .stat-icon{background-color:#fee;color:#dc3545;}
.stat-success .stat-icon{background-color:#d4edda;color:#28a745;}
.stat-info .stat-icon{background-color:#d1ecf1;color:#17a2b8;}
.stat-primary .stat-icon{background-color:#cce5ff;color:#007bff;}
.stat-content h2{margin:0;font-size:32px;font-weight:bold;color:#333;}
.stat-content p{margin:0;color:#666;font-size:14px;}
.dashboard-alert{margin-bottom:30px;}
.dashboard-actions{display:flex;gap:15px;flex-wrap:wrap;}
.btn-lg{padding:12px 30px;font-size:16px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s ease;}
.btn-lg:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15);}
.btn-primary{background-color:#007bff;color:white;border:none;}
.btn-primary:hover{background-color:#0056b3;color:white;}
.btn-secondary{background-color:#6c757d;color:white;border:none;}
.btn-secondary:hover{background-color:#545b62;color:white;}