.xf-table-wrap{overflow-x:auto;margin:0 0 1.2em}
.xf-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.4}
.xf-table th,.xf-table td{border:1px solid #e3e3e3;padding:8px 10px;text-align:left;vertical-align:middle}
.xf-table thead th{background:#f6f6f6;font-weight:600}
.xf-table small{color:#666}
.xf-compact td,.xf-compact th{padding:6px 8px}
.xf-btn{display:inline-block;background:#ff6900;color:#fff!important;padding:7px 14px;border-radius:4px;font-weight:600;text-decoration:none!important;white-space:nowrap}
.xf-btn:hover{background:#e35d00}
.xf-btn-big{font-size:18px;padding:12px 26px}
.xf-btn-alt{background:#555}
.xf-btn-alt:hover{background:#333}
.xf-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 1em}
.xf-chips a{border:1px solid #ddd;border-radius:14px;padding:3px 11px;font-size:14px;text-decoration:none}
.xf-facts{list-style:none;margin:0 0 1.2em;padding:12px 16px;background:#f7f7f7;border-radius:6px}
.xf-facts li{margin:3px 0}
.xf-facts span{display:inline-block;min-width:160px;color:#666}
.xf-warn{background:#fff4e5;border-left:4px solid #ff9800;padding:10px 14px}
.xf-credit{font-size:13px;color:#777}
.xf-countdown{background:#f3f8ff;border:1px solid #cfe0ff;border-radius:6px;padding:16px;text-align:center;margin:1.2em 0}
.xf-countdown-text{font-size:17px;margin:0 0 10px}
.xf-ad{margin:1.2em 0;min-height:90px}
.xf-break{word-break:break-all}
.xf-search{width:100%;max-width:520px;padding:10px 12px;font-size:16px;border:1px solid #ccc;border-radius:4px}
.xf-label{display:block;font-weight:600;margin-bottom:6px}
.xf-devices{list-style:none;margin:0 0 1.5em;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}
.xf-devices li{border:1px solid #e6e6e6;border-radius:6px;padding:9px 11px;font-size:15px;line-height:1.35}
.xf-devices code{font-size:12px;color:#777;background:none}
.xf-os{display:inline-block;font-size:12px;background:#eef6ee;color:#2a6b2a;border-radius:3px;padding:0 6px;margin-left:2px}
[data-xf-search][hidden],.xf-brand[hidden],.xf-noresult[hidden]{display:none!important}
.xf-facts,.xf-facts li{list-style:none!important;margin-left:0!important}
.xf-facts li::before,.xf-facts li::marker{content:none!important}
.xf-postbox{border:1px solid #ffd2b3;background:#fff7f0;border-radius:6px;padding:12px 16px;margin:0 0 1.4em}
.xf-postbox p{margin:0 0 .4em}
.xf-postbox p:last-child{margin:0}
.xf-related li{margin:.25em 0}
.xf-devices,.xf-devices li{list-style:none!important;margin-left:0}
.xf-devices li::before,.xf-devices li::marker{content:none!important}
