.adsd-tab-content{margin-top:0;background:#fff;padding:20px;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 1px #0000000a}.adsd-settings-form{max-width:800px}.adsd-roles-box{border:1px solid #ccd0d4;height:150px;width:250px;overflow:auto;padding:8px;background:#fff}.adsd-role-item{display:block;margin:2px 0}.adsd-role-item input{margin-right:6px}.adsd-log-levels-box{border:1px solid #ccd0d4;height:150px;width:250px;overflow:auto;padding:8px;background:#fff}.adsd-log-levels-box .adsd-log-level-item{display:block;margin:2px 0}.adsd-log-levels-box .adsd-log-level-item input{margin-right:6px}.adsd-log-level-row{transition:opacity .3s ease}.adsd-logs-container{margin-top:20px}.adsd-logs-actions{margin-bottom:20px}.adsd-logs-actions .button{margin-right:10px}.adsd-logs-content{border:1px solid #ccd0d4;border-radius:4px;background:#fff}.adsd-log-viewer{max-height:600px;overflow:auto}.adsd-log-viewer pre{margin:0;padding:15px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word;background:#f8f9fa;color:#333}.adsd-log-viewer pre .log-debug{color:#666}.adsd-log-viewer pre .log-info{color:#0073aa}.adsd-log-viewer pre .log-warning{color:#d63638;background:#fff2f2;padding:2px 4px;border-radius:2px}.adsd-log-viewer pre .log-error{color:#d63638;background:#fff2f2;padding:2px 4px;border-radius:2px;font-weight:700}.adsd-instructions{margin-top:20px;padding:20px;background:#fff;border:1px solid #e2e4e7;border-radius:4px}.adsd-instructions h3{margin-top:0;color:#1d2327}.adsd-instructions ol{padding-left:20px}.adsd-instructions ol li{margin-bottom:8px;line-height:1.5}.adsd-instructions .description{margin-top:15px;margin-bottom:0;font-style:italic;color:#646970}.adsd-rules-table-wrapper{margin-top:20px}.adsd-rules-table .column-xpath{width:40%!important}.adsd-rules-table .column-page_info{width:20%!important}.adsd-rules-table .column-info,.adsd-rules-table .column-actions{width:15%!important}.adsd-rules-table .column-active{width:10%!important}.adsd-rules-table tbody tr{display:table-row!important;visibility:visible!important}.adsd-rules-table tbody tr:hover{background-color:#f9f9f9}.adsd-rules-table .row-actions{visibility:visible!important;position:static!important;left:auto!important;top:auto!important;background:transparent!important;padding:0!important;margin:0!important}.adsd-xpath-container{position:relative}.adsd-xpath-content{max-height:120px;overflow-y:auto;border:1px solid #ddd;border-radius:3px;padding:8px;background:#f9f9f9;font-family:Courier New,Consolas,monospace;font-size:12px;line-height:1.4}.adsd-xpath-code{white-space:pre-wrap;word-break:break-all;color:#333;background:none;border:none;padding:0;margin:0;font-size:inherit;font-family:inherit}.adsd-description{margin-top:8px;padding-top:8px;border-top:1px solid #e0e0e0}.adsd-description-text{color:#333;font-size:12px;font-style:italic;line-height:1.4;display:block}.adsd-page-info{margin-top:8px;padding-top:8px;border-top:1px solid #e0e0e0}.adsd-page-title{color:#666;font-size:11px;font-style:italic}.adsd-page-details .adsd-page-title{font-weight:600;color:#333;font-size:12px;font-style:normal;margin-bottom:4px}.adsd-page-details .adsd-page-url{font-size:11px}.adsd-page-details .adsd-page-url a{color:#0073aa;text-decoration:none}.adsd-page-details .adsd-page-url a:hover{text-decoration:underline}.adsd-no-info{color:#999;font-style:italic;font-size:11px}.adsd-rule-info{font-size:11px;color:#666;line-height:1.3}.adsd-status{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase}.adsd-status-active{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.adsd-status-inactive{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.adsd-actions{display:flex;gap:4px;align-items:center}.adsd-actions .button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border-radius:3px;text-decoration:none}.adsd-actions .button .dashicons{font-size:16px;width:16px;height:16px;line-height:1}.adsd-actions .button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.adsd-actions .button.adsd-edit-rule{background:#0073aa;border-color:#0073aa;color:#fff}.adsd-actions .button.adsd-edit-rule:hover{background:#005177;border-color:#005177;color:#fff}.adsd-actions .button.adsd-toggle-rule{background:#00a32a;border-color:#00a32a;color:#fff}.adsd-actions .button.adsd-toggle-rule:hover{background:#007a1f;border-color:#007a1f;color:#fff}.adsd-actions .button.adsd-delete-rule{background:#d63638;border-color:#d63638;color:#fff}.adsd-actions .button.adsd-delete-rule:hover{background:#b32d2e;border-color:#b32d2e;color:#fff}.adsd-modal{position:fixed;z-index:100000;left:0;top:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center}.adsd-modal-content{background-color:#fff;border-radius:4px;box-shadow:0 4px 20px #0000004d;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative}.adsd-modal-header{padding:20px 20px 0;border-bottom:1px solid #ddd;position:relative}.adsd-modal-header h2{margin:0 0 20px;font-size:18px;font-weight:600;padding-right:40px}.adsd-modal-close{position:absolute;top:15px;right:20px;font-size:24px;font-weight:700;color:#aaa;cursor:pointer;line-height:1;border:none;background:none;padding:0;margin:0;outline:none;z-index:10}.adsd-modal-close:hover{color:#000}.adsd-modal-close:focus{outline:none;box-shadow:none}.adsd-modal-close:active{outline:none;box-shadow:none}.adsd-modal-body{padding:20px}.adsd-modal-body .form-table{margin:0}.adsd-modal-body .form-table th{width:150px;padding:15px 10px 15px 0;vertical-align:top}.adsd-modal-body .form-table td{padding:15px 0}.adsd-modal-body .form-table .description{margin-top:5px;font-style:italic;color:#666}.adsd-modal-footer{padding:20px;border-top:1px solid #ddd;display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.adsd-notice{margin:15px 0;padding:12px;border-left:4px solid #00a0d2;background:#f7f7f7;border-radius:0 3px 3px 0}.adsd-notice.adsd-notice-success{border-left-color:#46b450;background:#f0f8f0}.adsd-notice.adsd-notice-error{border-left-color:#dc3232;background:#fdf0f0}@media (max-width: 768px){.adsd-modal-content{width:95%;margin:20px}.adsd-rules-table .column-xpath{width:50%!important}.adsd-rules-table .column-page_info,.adsd-rules-table .column-info,.adsd-rules-table .column-actions{width:16.66%!important}}
