/*
 * Name : admin-style.css for FloInfo38 Search Tool WordPress plugin
 * Plugin Name: FloInfo38 Search Tool
 * Author: Flo Info 38
 * Author URI: https://www.floinfo38.fr
 */

.fi38st-excluded-counter{background-color:#f0f6fc;border-left:4px solid #2271b1;border-radius:4px;display:inline-block;margin-bottom:12px;padding:8px 12px}
.fi38st-excluded-counter strong{color:#2271b1}
#fi38st-count{color:#d63638;font-size:1.1em;font-weight:bold}
.fi38st-search-pages{margin-bottom:12px}
#fi38st-search-filter{border:1px solid #8c8f94;border-radius:4px;font-size:14px;max-width:400px;padding:6px 12px;width:100%}
#fi38st-search-filter:focus{border-color:#2271b1;box-shadow:0 0 0 1px #2271b1;outline:none}
.fi38st-pages-list{background-color:#fff;border:1px solid #dcdcde;border-radius:4px;margin-bottom:8px;max-height:300px;max-width:400px;overflow-y:auto}
.fi38st-page-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;margin:0;max-width:400px;padding:6px 12px;transition:background-color 0.15s ease}
.fi38st-page-item:hover{background-color:#f6f7f7}
.fi38st-page-checkbox{cursor:pointer;margin:0 10px 0 0 !important}
.fi38st-page-title{color:#1d2327;flex-grow:1;font-size:14px}
.fi38st-page-checkbox:checked + .fi38st-page-title{color:#d63638;font-weight:500}
.fi38st-pages-list::-webkit-scrollbar{width:8px}
.fi38st-pages-list::-webkit-scrollbar-track{background:#f0f0f1;border-radius:4px}
.fi38st-pages-list::-webkit-scrollbar-thumb{background:#8c8f94;border-radius:4px}
.fi38st-pages-list::-webkit-scrollbar-thumb:hover{background:#646970}
.fi38st-page-item[style*="display:none"]{display:none !important}
.fi38st-admin-layout{display:flex;gap:20px;margin-top:20px}
.fi38st-main-content{flex:1;min-width:0}
.fi38st-sidebar{flex-shrink:0;width:320px}
@media screen and (max-width: 1200px){.fi38st-admin-layout{flex-direction:column}.fi38st-sidebar{width:100%;max-width:600px}}
.fi38st-sidebar-box{background:#fff;border:1px solid #c3c4c7;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.04);margin-bottom:20px;padding:0}
.fi38st-sidebar-box h3{background:#f6f7f7;border-bottom:1px solid #c3c4c7;font-size:14px;font-weight:600;margin:0;padding:12px 16px}
.fi38st-sidebar-content{padding:16px}
.fi38st-shortcode-list{list-style:none;margin:0;padding:0}
.fi38st-shortcode-list li{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f1}
.fi38st-shortcode-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.fi38st-shortcode-list code{background:#f0f6fc;border:1px solid #c3c4c7;border-radius:3px;color:#2271b1;display:inline-block;font-size:13px;margin-bottom:6px;padding:4px 8px}
.fi38st-shortcode-list p{color:#646970;font-size:13px;line-height:1.5;margin:0}
.fi38st-sidebar-content h4{color:#1d2327;font-size:13px;font-weight:600;margin:16px 0 8px 0}
.fi38st-sidebar-content h4:first-child{margin-top:0}
.fi38st-tips-list{color:#646970;font-size:13px;line-height:1.6;margin:0}
.fi38st-tips-list li{margin-bottom:8px}
.fi38st-tips-list li:last-child{margin-bottom:0}
.fi38st-support-list{list-style:none;margin:12px 0;padding:0}
.fi38st-support-list li{align-items:center;display:flex;gap:8px;margin-bottom:10px}
.fi38st-support-list .dashicons{color:#2271b1;font-size:18px;height:18px;width:18px}
.fi38st-support-list a{color:#2271b1;text-decoration:none}
.fi38st-support-list a:hover{color:#135e96;text-decoration:underline}
.fi38st-note{background:#f0f6fc;border-left:3px solid #2271b1;color:#646970;font-size:12px;line-height:1.5;margin-top:12px;padding:10px 12px}
.fi38st-legal .fi38st-sidebar-content{font-size:13px;line-height:1.6}
.fi38st-legal p{color:#646970;margin:0 0 8px 0}
.fi38st-legal p:last-child{margin-bottom:0}
.fi38st-copyright{border-top:1px solid #f0f0f1;color:#787c82;font-size:12px;font-style:italic;margin-top:12px;padding-top:12px}