/* No spinning selector arrows, no hover layer bleeding across the sidebar. */
#sidebar .nav-item::before,#sidebar .nav-item::after{animation:none!important;transform:none!important;filter:none!important;}
#sidebar{overflow:clip!important;}
#page-planejamento .planning-stats,#page-planejamento .planning-stat{overflow:clip;}
#page-planejamento .planning-stats::before,#page-planejamento .planning-stats::after{animation:none!important;transform:none!important;}
#modalBackdrop input,#modalBackdrop textarea,#modalBackdrop [contenteditable="true"],
input:not([type="checkbox"]):not([type="radio"]),textarea,[contenteditable="true"]{user-select:text!important;-webkit-user-select:text!important;touch-action:manipulation;}
#modalBackdrop{overscroll-behavior:contain;}
#modalContent{isolation:isolate;}
#modalContent input:focus,#modalContent textarea:focus{outline:2px solid #79ccfb;outline-offset:1px;}
.td-fb-posts{display:grid;gap:12px;max-height:52vh;overflow:auto;overscroll-behavior:contain;padding:6px 3px 10px;}
.td-fb-post{border:1px solid #53658d;border-radius:14px;padding:13px;min-width:0;display:grid;gap:8px;background:#111f42aa}
.td-fb-post legend{font-weight:700;color:#84d7ff;padding:0 8px}
.td-fb-post label{display:flex;flex-direction:column;gap:6px}
.td-fb-post input,.td-fb-post textarea{width:100%;box-sizing:border-box}
.td-fb-count{display:block;color:#82cfff!important;font-size:11px}
#overviewMetricSwitch button:disabled{cursor:not-allowed;opacity:.48}
#overviewXAxis,#channelXAxis{font-size:11px;letter-spacing:.02em;color:#bbcee8}
