/* AS2 20K: danh sách điểm nội bộ và chức năng toàn màn hình */
.as2-preview-guide-20K{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:8px;font-size:12px;line-height:1.5;padding:9px 11px;margin-bottom:12px}
.as2-preview-ranking-20K{border-radius:12px;background:white;padding:18px 20px;margin-bottom:20px}
.as2-preview-heading-20K{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}
.as2-preview-heading-20K h3{margin:0;font-size:18px}
.as2-preview-heading-20K span{color:#475569;font-size:13px}
.as2-preview-ranking-20K p{font-size:12px;line-height:1.5;color:#64748b;margin:10px 0 12px}
.as2-preview-scroll-20K{overflow-x:auto}
.as2-preview-scroll-20K table{width:100%;min-width:750px;border-collapse:collapse;font-size:13px}
.as2-preview-scroll-20K th,.as2-preview-scroll-20K td{text-align:left;padding:9px 8px;border-bottom:1px solid #e2e8f0;vertical-align:middle;white-space:normal}
.as2-preview-scroll-20K th{background:#f1f5f9}
.as2-preview-value-20K{color:#166534;font-size:15px}
.as2-checklist-expand-20K{flex-shrink:0;border:1px solid #a7c9af;background:#f0fdf4;color:#166534;border-radius:9px;padding:9px 12px;min-height:38px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;margin-left:auto}
.as2-checklist-expand-20K+button.as2-checklist-close{margin-left:0}
.as2-checklist-modal.as2-fullscreen-20K,.as2-checklist-modal:fullscreen{position:fixed;inset:0;top:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;box-shadow:none;z-index:1200}
@media(max-width:680px){.as2-preview-ranking-20K{padding:12px}.as2-preview-heading-20K h3{font-size:16px}.as2-checklist-expand-20K{padding:8px 8px;font-size:11px}}
