/*! © The Mandarin Lab (themandarinlab.vn). Mã nguồn, thiết kế và nội dung do The Mandarin Lab biên soạn – bảo lưu mọi quyền. Không sao chép, đăng lại hay khai thác tự động khi chưa được phép. Nội dung của bên thứ ba theo giấy phép gốc. Điều khoản: https://www.themandarinlab.vn/dieu-khoan */#vd{min-height:420px}.vd{max-width:640px;margin:0 auto;--tint:var(--surface-100);--tint:color-mix(in srgb,var(--c) 13%,var(--surface-000))}.vd-pick{display:flex;gap:8px}.vd-seg{flex:1 1 0;min-width:0;display:flex;padding:3px;border:1.5px solid var(--outline);border-radius:12px;background:var(--surface-000);box-sizing:border-box}.vd-seg button{flex:1 1 auto;min-width:0;min-height:36px;padding:0 4px;border:0;border-radius:8px;background:none;font:800 13.5px/1.1 var(--font-sans);color:var(--ink);white-space:nowrap;cursor:pointer}.vd-seg button[aria-pressed=true]{background:var(--ink);color:var(--surface-000)}.vd-lv{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:10px}.vd-lv button{min-height:40px;padding:0;border:1.5px solid var(--surface-200);border-radius:10px;background:var(--surface-000);font:800 15px/1 var(--font-sans);color:var(--ink);cursor:pointer}.vd-lv button[aria-pressed=true]{border-color:var(--outline);background:var(--c);color:var(--o);box-shadow:2px 2px 0 var(--outline)}.vd-cap{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:14px 2px 10px}.vd-cap h2{margin:0;font:800 17px/1.25 var(--font-sans);color:var(--ink)}.vd-cap small{flex:none;font-size:12.5px;color:var(--ink-muted)}.vd-pod{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.vd-p{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 6px 12px;border:1.5px solid var(--outline);border-radius:14px;background:var(--tint);box-shadow:3px 3px 0 var(--outline);text-align:center;box-sizing:border-box;min-width:0}.vd-p.r1{padding:22px 6px 18px;background:var(--c);color:var(--o)}.vd-p.empty{border-style:dashed;border-color:var(--surface-200);background:none;box-shadow:none}.vd-p.me{outline:2.5px solid var(--highlight);outline-offset:1px}.vd-no{font:900 14px/1 var(--font-hanzi);color:var(--ink)}.vd-p .vd-no{position:absolute;left:8px;top:8px}.vd-p.r1 .vd-no{color:var(--o)}.vd-av{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--c);color:var(--o);font:800 19px/1 var(--font-sans);overflow:hidden}.vd-av img{width:100%;height:100%;object-fit:cover}.vd-p.r1 .vd-av{width:64px;height:64px;font-size:23px;background:var(--o);color:var(--c)}.vd-p.empty .vd-av{background:var(--surface-100);color:var(--ink-muted)}.vd-nm{min-width:0;font:800 14px/1.25 var(--font-sans);color:var(--ink)}.vd-p .vd-nm{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.vd-p.r1 .vd-nm{color:var(--o)}.vd-p.empty .vd-nm{font-weight:600;color:var(--ink-muted)}.vd-kn{flex:none;font:800 13px/1 var(--font-sans);color:var(--ink);white-space:nowrap}.vd-p .vd-kn{display:inline-flex;align-items:center;gap:5px;font-size:12px}.vd-p.r1 .vd-kn{color:var(--o)}.vd-fl{display:inline-flex;align-items:center;gap:1px;font:700 12px/1 var(--font-sans);color:var(--ink-muted)}.vd-p .vd-fl{color:inherit}.vd-list,.vd-prev ol{list-style:none;margin:0;padding:0}.vd-list{margin-top:12px;border:1.5px solid var(--surface-200);border-radius:14px;background:var(--surface-000);overflow:hidden}.vd-list li{display:flex;align-items:center;gap:10px;min-height:54px;padding:6px 12px;border-top:1px solid var(--surface-200)}.vd-list li:first-child{border-top:0}.vd-list li.me{background:var(--tint)}.vd-list .vd-av{width:36px;height:36px;font-size:14px}.vd-list .vd-nm{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-rk{flex:none;min-width:24px;font:800 14px/1 var(--font-sans);color:var(--ink-muted);text-align:center}.vd-me{position:sticky;bottom:12px;z-index:3;display:flex;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;border:1.5px solid var(--outline);border-radius:14px;background:var(--surface-000);box-shadow:3px 3px 0 var(--outline);color:var(--ink);text-decoration:none}html.in-app .vd-me{bottom:calc(78px + env(safe-area-inset-bottom,0px))}.vd-me .vd-rk{min-width:30px;color:var(--ink)}.vd-me .vd-av{width:38px;height:38px;font-size:14px}.vd-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.vd-tx b{font:800 14px/1.2 var(--font-sans)}.vd-tx small{font-size:12.5px;line-height:1.25;color:var(--ink-muted)}.vd-more{margin:12px 0 0;text-align:center;font-size:14px}.vd-more a{font-weight:800}.vd-empty{margin:0;padding:30px 16px;border:1.5px dashed var(--surface-200);border-radius:14px;text-align:center;color:var(--ink-muted)}.vd-prev{margin-top:12px;padding:10px 12px;border-radius:14px;background:var(--tint)}.vd-prev h3{margin:0 0 6px;font:800 13px/1.2 var(--font-sans);color:var(--ink)}.vd-prev li{display:flex;align-items:center;gap:8px;padding:3px 0}.vd-prev .vd-nm{font-weight:600}.vd-prev .vd-av{width:28px;height:28px;font-size:11px}.vd-foot{margin:14px 2px 0;font-size:12.5px;line-height:1.4;color:var(--ink-muted)}html.in-app .vd-book:has(#achEmpty:not([hidden])){display:none}html.in-app #vinh-danh{padding-top:12px}html.in-app #vinh-danh .wrap{padding-left:16px;padding-right:16px}.rs{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:end}.rs-empty{display:flex;align-items:center;gap:36px;padding:34px;border-radius:22px;border:1.5px dashed var(--dot);background:var(--surface-000)}.rs-empty svg{flex-shrink:0}.rs-empty h3{margin:6px 0 10px;font-size:24px;color:var(--ink)}.rs-empty p{margin:0 0 18px;color:var(--ink-muted);line-height:1.6}.rs-lb{margin:0 0 6px;font-family:var(--font-sans);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.slip{border-radius:18px;background:var(--surface-000);border:1px solid var(--surface-200);overflow:hidden}.slip-h{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--level-6);color:var(--on-lab-blue)}.slip-h small{font-family:var(--font-sans);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.slip-h b{font-family:var(--font-display);font-size:18px}.slip-b{padding:18px 20px;display:grid;gap:14px}.slip-p{display:flex;gap:14px;align-items:center}.slip-av{width:56px;height:56px;border-radius:10px;border:2px dashed var(--dot);display:grid;place-items:center;font-family:var(--font-sans);font-size:10px;color:var(--ink-muted);overflow:hidden}.slip-av img{width:100%;height:100%;object-fit:cover}.slip-p b{display:block;font-family:var(--font-sans);font-size:19px;color:var(--ink)}.slip-p span{font-size:14px;color:var(--ink-muted)}.slip-sc{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.slip-sc div{padding:10px 12px;border-radius:8px;background:var(--surface-100)}.slip-sc b{display:block;font-family:var(--font-sans);font-size:19px;color:var(--ink)}.slip-sc small{font-family:var(--font-sans);font-size:10px;text-transform:uppercase;color:var(--ink-muted)}.slip-q{margin:0;font-style:italic;color:var(--ink-muted)}.rs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px}@media(max-width:980px){.rs{grid-template-columns:1fr}}@media(max-width:640px){.rs-empty{flex-direction:column;align-items:flex-start;padding:22px}}@media(max-width:980px){.rs{grid-template-columns:minmax(0,1fr)}}.rs-empty svg{max-width:100%;height:auto}