{% extends "base.html" %} {% block title %}Loại vàng & màn hình TV — {{ brand.ten_app }}{% endblock %} {% block page_subtitle %}Loại vàng & màn hình TV{% endblock %} {% block extra_style %} .lv-tab { padding:.55rem 1rem; border-radius:999px; font-weight:700; font-size:.9rem; color:#6b7280; background:#f3f4f6; } .lv-tab.on { background:#b45309; color:#fff; } .lv-row { display:flex; gap:.6rem; align-items:flex-start; padding:.75rem .9rem; border-bottom:1px solid #f3f4f6; } .lv-row:last-child { border-bottom:0; } .lv-main { flex:1; min-width:0; } .lv-ten { font-weight:800; color:#1f2937; font-size:1rem; overflow-wrap:anywhere; } .lv-chip { display:inline-block; font-size:11px; font-weight:700; padding:1px 8px; border-radius:999px; margin:2px 4px 0 0; } .lv-gia { font-size:.85rem; color:#374151; margin-top:2px; } .lv-acts { display:flex; flex-wrap:wrap; gap:.35rem; margin-top:.45rem; } .lv-btn { font-size:.78rem; font-weight:700; padding:.32rem .65rem; border-radius:10px; background:#f3f4f6; color:#374151; white-space:nowrap; } .lv-btn:hover { background:#e5e7eb; } .lv-btn.do { background:#fee2e2; color:#b91c1c; } .lv-btn.xanh { background:#dcfce7; color:#15803d; } .lv-mui { display:flex; flex-direction:column; gap:.25rem; } .lv-mui button { width:2.1rem; height:1.9rem; border-radius:9px; background:#fef3c7; color:#92400e; font-weight:800; } .lv-mui button:disabled { opacity:.3; } .lv-modal { position:fixed; inset:0; z-index:200; display:flex; align-items:flex-end; justify-content:center; background:rgba(0,0,0,.55); } @media (min-width:640px) { .lv-modal { align-items:center; } } .lv-modal > div { background:#fff; width:100%; max-width:34rem; max-height:92vh; overflow-y:auto; padding:1.25rem; border-radius:24px 24px 0 0; } @media (min-width:640px) { .lv-modal > div { border-radius:24px; margin:0 1rem; } } .lv-lbl { display:block; font-size:.75rem; font-weight:700; color:#6b7280; margin:.7rem 0 .25rem; } .lv-hint { font-size:.75rem; color:#6b7280; margin-top:.2rem; } .kl-chip { display:inline-flex; align-items:center; gap:.3rem; font-size:12px; font-weight:800; padding:2px 10px; border-radius:999px; margin:2px 4px 0 0; border:1.5px solid transparent; } .kl-vang { background:#fef3c7; color:#92400e; border-color:#fcd34d; } .kl-bac { background:#e2e8f0; color:#334155; border-color:#94a3b8; } .kl-khac { background:#ede9fe; color:#5b21b6; border-color:#c4b5fd; } .kl-thieu { background:#fee2e2; color:#b91c1c; border-color:#fca5a5; } .kl-chon { display:grid; grid-template-columns:repeat(3,1fr); gap:.4rem; } .kl-chon label { position:relative; display:flex; align-items:center; justify-content:center; gap:.35rem; padding:.55rem .4rem; border-radius:12px; border:2px solid #e5e7eb; font-weight:800; cursor:pointer; font-size:.9rem; } .kl-chon input { position:absolute; opacity:0; pointer-events:none; } .kl-chon label:has(input:checked) { border-color:#b45309; background:#fffbeb; box-shadow:0 0 0 3px rgba(180,83,9,.15); } .kl-chon label:focus-within { outline:2px solid #b45309; outline-offset:2px; } .lv-msg { font-size:.85rem; margin-top:.6rem; } .tv-dong { display:grid; grid-template-columns: 2.4rem 1fr; gap:.5rem; padding:.7rem .9rem; border-bottom:1px solid #f3f4f6; } .tv-dong-f { display:grid; grid-template-columns:1fr; gap:.4rem; } .gd-luoi { display:grid; grid-template-columns:repeat(auto-fill, minmax(140px,1fr)); gap:.6rem; margin-top:.6rem; } .gd-o { border:2px solid #e5e7eb; border-radius:16px; padding:.4rem; background:#fff; } .gd-o.dang-chon { border-color:#b45309; box-shadow:0 0 0 3px rgba(180,83,9,.15); } .gd-xem-truoc { display:flex; flex-direction:column; align-items:flex-start; gap:.15rem; width:100%; height:64px; border-radius:12px; padding:.45rem .6rem; border:1px solid rgba(0,0,0,.08); font-size:.8rem; cursor:pointer; } .gd-xem-truoc b { font-size:1.05rem; } .gd-ten { font-size:.78rem; font-weight:700; color:#374151; margin-top:.35rem; } .gd-thu { font-size:.72rem; color:#2563eb; } @media (min-width:640px) { .tv-dong-f { grid-template-columns: 1fr 1.3fr auto; align-items:center; } } {% endblock %} {% block content %}
Tự thêm, đổi tên, sắp xếp, ẩn hoặc ngừng dùng loại vàng trên bảng giá chính, và chọn nội dung hiện trên màn hình TV. Giá luôn lấy từ một bảng giá duy nhất — màn hình TV không có giá riêng.