.bdtsaa-activity-log-container{display:flex;flex-direction:column;gap:20px;margin-top:20px}.bdtsaa-settings-panel{background:#fff;border:1px solid #ccd0d4;border-radius:4px;box-shadow:0 1px 1px #0000000a;padding:20px}.bdtsaa-settings-panel h2{color:#23282d;font-size:18px;margin-bottom:15px;margin-top:0}.bdtsaa-log-viewer{background:#fff;border:1px solid #ccd0d4;border-radius:4px;box-shadow:0 1px 1px #0000000a;padding:20px}.bdtsaa-log-controls{gap:15px;justify-content:space-between;margin-bottom:20px}.bdtsaa-log-controls,.bdtsaa-log-filters{align-items:center;display:flex;flex-wrap:wrap}.bdtsaa-log-filters{gap:10px}.bdtsaa-log-filters input[type=date],.bdtsaa-log-filters select{border:1px solid #ddd;border-radius:3px;font-size:13px;min-width:120px;padding:6px 8px}.bdtsaa-log-actions{display:flex;flex-wrap:wrap;gap:8px}.bdtsaa-activity-log-table{border-collapse:collapse;margin-top:15px;width:100%}.bdtsaa-activity-log-table td,.bdtsaa-activity-log-table th{border-bottom:1px solid #e1e1e1;font-size:13px;padding:12px 8px;text-align:left}.bdtsaa-activity-log-table th{background-color:#f9f9f9;border-bottom:2px solid #ccd0d4;color:#23282d;font-weight:600}.bdtsaa-activity-log-table tbody tr:hover{background-color:#f9f9f9}.bdtsaa-log-date{font-family:monospace;font-size:12px;white-space:nowrap}.bdtsaa-log-user{font-weight:500}.bdtsaa-log-event-type{font-weight:500;text-transform:capitalize}.bdtsaa-log-severity{border-radius:3px;font-size:11px;font-weight:500;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.bdtsaa-log-severity.low{background-color:#d1ecf1;color:#0c5460}.bdtsaa-log-severity.medium{background-color:#fff3cd;color:#856404}.bdtsaa-log-severity.high{background-color:#f8d7da;color:#721c24}.bdtsaa-log-ip{color:#666;font-family:monospace;font-size:12px}.bdtsaa-log-details{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdtsaa-log-details-toggle{color:#0073aa;cursor:pointer;font-size:12px;text-decoration:underline}.bdtsaa-log-details-expanded{background-color:#f9f9f9;border-radius:3px;font-family:monospace;font-size:12px;margin-top:5px;padding:8px;white-space:normal;word-break:break-word}.bdtsaa-pagination{align-items:center;border-top:1px solid #e1e1e1;display:flex;justify-content:space-between;margin-top:20px;padding-top:15px}.bdtsaa-pagination-info{color:#666;font-size:13px}.bdtsaa-pagination-controls{align-items:center;display:flex;gap:5px}.bdtsaa-pagination-controls button{background:#fff;border:1px solid #ccd0d4;border-radius:3px;color:#0073aa;cursor:pointer;font-size:13px;padding:6px 12px}.bdtsaa-pagination-controls button:hover{background:#f6f7f7}.bdtsaa-pagination-controls button:disabled{color:#a0a5aa;cursor:not-allowed}.bdtsaa-pagination-controls button.current{background:#0073aa;color:#fff}.bdtsaa-loading{color:#666;font-style:italic;padding:40px;text-align:center}.bdtsaa-loading:before{animation:bdtsaa-spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#0073aa;content:"";display:inline-block;height:16px;margin-right:8px;vertical-align:middle;width:16px}@keyframes bdtsaa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.bdtsaa-no-logs{color:#666;font-style:italic;padding:40px;text-align:center}.bdtsaa-error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin:15px 0;padding:12px}.bdtsaa-success{background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin:15px 0;padding:12px}@media (max-width:782px){.bdtsaa-log-controls{align-items:stretch;flex-direction:column}.bdtsaa-log-actions,.bdtsaa-log-filters{justify-content:center}.bdtsaa-activity-log-table{font-size:12px}.bdtsaa-activity-log-table td,.bdtsaa-activity-log-table th{padding:8px 4px}.bdtsaa-log-details{max-width:150px}.bdtsaa-pagination{flex-direction:column;gap:10px}}@media (max-width:600px){.bdtsaa-log-filters{flex-direction:column;width:100%}.bdtsaa-log-filters input[type=date],.bdtsaa-log-filters select{min-width:auto;width:100%}.bdtsaa-log-actions{flex-direction:column;width:100%}.bdtsaa-log-actions button{width:100%}}.bdtsaa-table-wrapper{margin:0 -20px;overflow-x:auto;padding:0 20px}@media (max-width:782px){.bdtsaa-table-wrapper{margin:0 -10px;padding:0 10px}}.bdtsaa-log-status{border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.bdtsaa-log-status.success{background-color:#46b450}.bdtsaa-log-status.warning{background-color:#ffb900}.bdtsaa-log-status.error{background-color:#dc3232}.bdtsaa-log-status.info{background-color:#00a0d2}.bdtsaa-tooltip{cursor:help;position:relative}.bdtsaa-tooltip:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .3s;white-space:nowrap;z-index:1000}.bdtsaa-tooltip:hover:after{opacity:1}.bdtsaa-settings-panel .form-table th{padding-left:0;width:200px}.bdtsaa-settings-panel .form-table td{padding-left:0}.bdtsaa-settings-panel .form-table label{align-items:center;display:flex;gap:8px;margin-bottom:8px}.bdtsaa-settings-panel .form-table input[type=checkbox]{margin:0}.bdtsaa-stats-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bdtsaa-stat-item{background:#f9f9f9;border:1px solid #e1e1e1;border-radius:8px;padding:10px;text-align:center}.bdtsaa-activity-log-actions{gap:10px;margin:20px 0}.bdtsaa-recent-activity-list{border:1px solid #e1e1e1;border-radius:4px;max-height:400px;overflow-y:auto}.bdtsaa-activity-item{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;padding:15px;transition:background-color .2s}.bdtsaa-activity-item:hover{background-color:#f9f9f9}.bdtsaa-activity-item:last-child{border-bottom:none}.bdtsaa-activity-icon{align-items:center;background:#f0f0f0;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:15px;width:40px}.bdtsaa-activity-icon .dashicons{color:#666;font-size:18px}.bdtsaa-activity-content{flex:1;min-width:0}.bdtsaa-activity-title{color:#23282d;font-weight:500;margin-bottom:4px}.bdtsaa-activity-meta{color:#666;font-size:13px}.bdtsaa-activity-user{color:#0073aa;font-weight:500}.bdtsaa-activity-time{color:#999}.bdtsaa-activity-severity{flex-shrink:0;margin-left:15px}.bdtsaa-severity-badge{border-radius:12px;font-size:11px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.bdtsaa-severity-low{background-color:#d1ecf1;color:#0c5460}.bdtsaa-severity-medium{background-color:#fff3cd;color:#856404}.bdtsaa-severity-high{background-color:#f8d7da;color:#721c24}.bdtsaa-section-description{color:#64748b;font-size:13px;font-style:italic;line-height:1.5;margin-bottom:15px!important;margin-top:5px!important}.bdtsaa-events-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:10px}.bdtsaa-event-category{border:1px solid #f2f2f2;border-radius:12px;padding:20px;transition:all .3s ease}.bdtsaa-category-title{color:#1e293b;font-size:13px!important;font-weight:600;margin:0 0 20px!important;text-transform:uppercase}.bdtsaa-setting-group.bdtsaa-compact{margin-bottom:15px;padding-bottom:0}.bdtsaa-setting-group.bdtsaa-compact:last-child{margin-bottom:0}.bdtsaa-inline-switch{align-items:center;display:flex;gap:10px}.bdtsaa-inline-switch .bdtsaa-setting-slider{flex-shrink:0}.bdtsaa-switch-label{color:#334155;font-size:13px;font-weight:500}.bdtsaa-subsection{background:#f1f5f9;border-left:4px solid #3b82f6;border-radius:4px;margin:15px 0!important;padding:0!important}.bdtsaa-subsection-content{padding:15px 20px}.bdtsaa-subsection .bdtsaa-setting-group{margin-bottom:12px}.bdtsaa-subsection .bdtsaa-setting-group:last-child{margin-bottom:0}.bdtsaa-activity-log-actions{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0 10px}.bdtsaa-activity-log-actions .button{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;gap:6px;padding:8px 16px;transition:all .3s ease}.bdtsaa-activity-log-actions .button .dashicons{font-size:16px;height:16px;width:16px}.bdtsaa-activity-log-actions .button-primary:hover{box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.bdtsaa-access-control-users{background:#fff;border:1px solid #f2f2f2;border-radius:12px;margin-top:15px;padding:20px}.bdtsaa-access-control-users .bdtsaa-setting-label{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.bdtsaa-access-control-users .bdtsaa-setting-label .dashicons{color:#3b82f6;font-size:18px;height:18px;width:18px}.bdtsaa-access-control-users .bdtsaa-setting-desc{color:#64748b;font-size:13px;font-style:italic;line-height:1.5;margin:0 0 15px}.bdtsaa-user-checkbox-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:15px}.bdtsaa-user-checkbox-grid label{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 15px;transition:all .2s ease}.bdtsaa-user-checkbox-grid label:hover{background:#f1f5f9;border-color:#cbd5e1}.bdtsaa-user-checkbox-grid label input[type=checkbox]{cursor:pointer;margin:0}.bdtsaa-user-checkbox-grid label input[type=checkbox]:checked+span{color:#1e293b;font-weight:500}.bdtsaa-user-checkbox-grid label:has(input[type=checkbox]:checked){background:#eff6ff;border-color:#3b82f6}.bdtsaa-multi-select{background:#fff;border:2px solid #d1d5db;border-radius:6px;font-size:13px;overflow-y:auto;padding:8px;transition:all .2s ease;width:100%}.bdtsaa-multi-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.bdtsaa-multi-select option{border-radius:4px;cursor:pointer;margin:2px 0;padding:8px 10px;transition:all .2s ease}.bdtsaa-multi-select option:hover{background:#f0f9ff}.bdtsaa-multi-select option:checked{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:500}.bdtsaa-access-control-item.bdtsaa-user-based{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.bdtsaa-user-count{color:#64748b;font-size:11px;font-style:italic;margin-top:8px}.bdtsaa-setting-desc.bdtsaa-warning,.bdtsaa-user-count.bdtsaa-warning{color:#dc2626;font-weight:500}.bdtsaa-checkbox-grid{display:grid;gap:10px 15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:10px}.bdtsaa-checkbox-grid label{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:all .2s ease}.bdtsaa-checkbox-grid label:hover{background:#f0f9ff;border-color:#3b82f6}.bdtsaa-checkbox-grid input[type=checkbox]{cursor:pointer;margin:0}.bdtsaa-checkbox-grid input[type=checkbox]:checked+span{color:#1e293b;font-weight:500}.bdtsaa-settings-section{margin-bottom:25px}.bdtsaa-settings-section h2{color:#1e293b;font-size:16px;font-weight:600;margin-bottom:8px}.bdtsaa-setting-group{margin-bottom:18px}.bdtsaa-setting-label{color:#475569;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.bdtsaa-setting-desc{color:#64748b;font-size:12px;line-height:1.5;margin-top:6px}input[type=number],select.regular-text,textarea.large-text{border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:8px 12px;transition:all .2s ease}input[type=number]:focus,select.regular-text:focus,textarea.large-text:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}@media (min-width:1400px){.bdtsaa-checkbox-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px) and (max-width:1399px){.bdtsaa-checkbox-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px) and (max-width:1199px){.bdtsaa-checkbox-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:782px){.bdtsaa-stats-grid{grid-template-columns:1fr}.bdtsaa-activity-log-actions{flex-direction:column}.bdtsaa-activity-log-actions .button{text-align:center;width:100%}.bdtsaa-access-control-grid{grid-template-columns:1fr}.bdtsaa-multi-select{font-size:16px}.bdtsaa-activity-item{align-items:flex-start;flex-direction:column;gap:10px}.bdtsaa-activity-icon{margin-right:0}}@media (min-width:783px) and (max-width:1200px){.bdtsaa-access-control-grid{grid-template-columns:1fr}}
