/* Keywords Tab - Inline Styles */
#tab-keywords .mirolabs-page-cell{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;}
#tab-keywords .mirolabs-page-cell a{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;}
#tab-keywords td:nth-child(3) .mirolabs-page-cell{flex-wrap:wrap;}
#tab-keywords td:nth-child(3) .mirolabs-page-cell a{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;word-break:break-word;}
#tab-keywords .mirolabs-page-badges{display:flex;flex-wrap:nowrap;gap:6px;font-size:11px;margin-top:0;flex-shrink:0;}
#tab-keywords .mirolabs-badge-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;border:1px solid rgba(148,163,184,.55);background:#fff;white-space:nowrap;}
#tab-keywords .mirolabs-badge-score{border-color:rgba(16,185,129,.55);color:#047857;}
#tab-keywords .mirolabs-badge-index{border-color:rgba(99,102,241,.55);color:#3730a3;}
#tab-keywords .mirolabs-badge-words{border-color:rgba(156,163,175,.65);color:#374151;}

#tab-keywords .mirolabs-kw-drawer{
    position:fixed; top:32px; right:0; bottom:0;
    width:390px; max-width:100%;
    background:#fff;
    box-shadow:-2px 0 28px rgba(15,23,42,.20);
    border-left:1px solid rgba(226,232,240,.9);
    z-index:9999;
    transform:translateX(100%);
    transition:transform .22s ease-out;
}
#tab-keywords .mirolabs-kw-drawer.open{transform:translateX(0);}
#tab-keywords .mirolabs-kw-drawer-inner{
    height:100%;
    padding:16px 18px 18px;
    display:flex; flex-direction:column; gap:10px;
}
#tab-keywords .mirolabs-kw-close{
    border:none;background:transparent;
    font-size:20px;line-height:1;cursor:pointer;margin-left:auto;
}
#tab-keywords .mirolabs-kw-meta small{display:block;color:#374151;margin-bottom:6px;}
#tab-keywords .mirolabs-kw-pages table{width:100%;border-collapse:collapse;font-size:12px;}
#tab-keywords .mirolabs-kw-pages th,#tab-keywords .mirolabs-kw-pages td{border-bottom:1px solid #e5e7eb;padding:6px 4px;text-align:left;}
#tab-keywords .mirolabs-kw-pages a{word-break:break-word;}
@media (max-width:900px){ #tab-keywords .mirolabs-kw-drawer{top:0;width:100%;} }

.rf-rank-tooltip {
    position: fixed;
    min-width: 180px;
    max-width: 280px;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 12px 16px;
    font-size: 12px;
    color: #374151;
    box-shadow: 0 12px 40px rgba(0,0,0,0.15), 0 4px 12px rgba(0,0,0,0.1);
    pointer-events: none;
    display: none;
    z-index: 30;
    font-weight: 500;
    backdrop-filter: blur(10px);
    line-height: 1.6;
}
#tab-keywords td.kwTrendCell {
    vertical-align: middle;
}
#tab-keywords td.kwTrendCell .rf-trend {
    margin-top: 0;
}


