/**
 * WPBravo Location Engine — Admin CSS
 */
.wble-admin-wrap{max-width:960px}
.wble-page-title{display:flex;align-items:center;gap:10px;font-size:1.5rem;margin-bottom:20px}
.wble-page-title .dashicons{font-size:28px;color:#8b0032}
.wble-version{font-size:.75rem;font-weight:400;color:#888;background:#f0f0f1;border-radius:3px;padding:2px 8px}
.wble-card{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:20px 24px;margin-bottom:20px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.wble-card h2{font-size:1rem;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #f0f0f1}
.wble-stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:20px}
.wble-stat-card{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:20px 16px;text-align:center}
.wble-stat-icon{font-size:28px;color:#8b0032;margin-bottom:8px}
.wble-stat-number{font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:6px}
.wble-stat-label{font-size:.8rem;color:#757575}
.wble-quick-actions{display:flex;flex-wrap:wrap;gap:10px}
.wble-ok{color:#1a7f37}.wble-warn{color:#996b00}
.wble-badge{display:inline-block;padding:2px 8px;border-radius:3px;font-size:.78rem;font-weight:600}
.wble-badge-success{background:#edfaef;color:#1a7f37}
.wble-badge-warn{background:#fcf9e8;color:#996b00}
.wble-subcategory-preview{margin-top:10px;background:#f6f7f7;border:1px solid #c3c4c7;border-radius:4px;padding:10px 14px;font-size:.875rem}
.wble-subcategory-preview ul{margin:4px 0 0 16px;list-style:disc}
.wble-subcategory-preview .count{color:#888}
.wble-input-prefix{display:flex;align-items:center;gap:4px}
.wble-input-prefix span{font-weight:600;color:#50575e}
.wble-info-box{display:flex;align-items:flex-start;gap:8px;background:#eef5fb;border-left:4px solid #2271b1;padding:12px 16px;margin-bottom:16px;font-size:.875rem;color:#1d5e93;border-radius:0 4px 4px 0}
.wble-info-box .dashicons{flex-shrink:0;font-size:18px;margin-top:1px}
.wble-api-info{margin-top:10px;background:#f6f7f7;border:1px solid #c3c4c7;border-radius:4px;padding:10px 14px;font-size:.85rem}
.wble-order-travel{margin-top:16px;padding:12px;background:#f9f9f9;border-left:3px solid #8b0032}
.wble-order-travel h4{margin:0 0 8px;color:#8b0032}
