/* v2.0 — Nền tảng thống nhất: khối tổng quan cá nhân, lịch sử học tập, tổng quan quản trị. Chỉ Light Theme. */
.pf-home { margin-bottom: 16px; display: flex; flex-direction: column; gap: 14px; }
.pf-head { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; }
.pf-head h2 { margin: 0; font-size: 18px; }
.pf-kpis b { font-size: 22px; overflow-wrap: anywhere; }
.pf-kpis span { overflow-wrap: anywhere; }
.pf-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.pf-grid h3 { margin: 0 0 8px; font-size: 15px; }
.pf-list { list-style: none; margin: 0 0 8px; padding: 0; display: flex; flex-direction: column; gap: 10px; }
.pf-list li { display: flex; gap: 10px; align-items: flex-start; min-width: 0; }
.pf-list li > div { min-width: 0; flex: 1; overflow-wrap: anywhere; }
.pf-ic { flex: none; width: 28px; height: 28px; display: grid; place-items: center; background: var(--paper-2); border-radius: 8px; font-size: 15px; }
.pf-bar { height: 6px; background: var(--paper-3); border-radius: 99px; overflow: hidden; margin-top: 4px; }
.pf-bar i { display: block; height: 100%; background: var(--tim); border-radius: 99px; }
.pf-tl li { padding-bottom: 8px; border-bottom: 1px dashed var(--line); }
.pf-tl li:last-child { border-bottom: 0; }
.pf-orgs { margin: 0; }
#pfKinds { margin-bottom: 14px; }
.pf-admin { display: flex; flex-direction: column; gap: 14px; }
.pf-admin h3 { margin: 0 0 10px; font-size: 15px; }
@media (max-width: 760px) { .pf-grid { grid-template-columns: 1fr; } }
