/* Bổ sung giao diện cho các màn của bộ chuyển (chào, tạo sổ, đăng nhập Google, Cài đặt) — chỉ dùng biến màu của ghi.css. */
.bc-mt { margin-top: 10px; }
a.nut { display: block; text-align: center; text-decoration: none; }
.bc-chao .the h2, .bc-tao h1 { text-align: left; }
.bc-chao .the .phu { text-align: left; margin: 0 0 8px; font-size: 14.5px; }
.bc-tao { padding-top: 28px; }
.bc-tao p.phu { text-align: left; }
.bc-buoc { margin: 0 0 12px; padding-left: 22px; font-size: 15px; line-height: 1.55; color: var(--chu); }
.bc-buoc li { margin: 0 0 12px; overflow-wrap: anywhere; }
.bc-buoc li .nut, .bc-buoc li .loi { margin-top: 8px; }
.bc-dn .goi-y { text-align: center; }
/* tắt nút THU / Quét (thợ ở bản Sheet) → CHI chiếm cả hàng */
.nut-lon > .chi:only-child { grid-column: 1 / -1; }
.tt.cho_gui { background: var(--tu-nhat); color: var(--tu); }
#bc-moi-o { font-size: 14px; }

/* ---- G2: thẻ của chủ đội ở Cài đặt (Thợ trong đội · Theo công trình · Xuất Excel) ---- */
.g2-than { padding-top: 2px; }
.g2-goi { margin: 0 0 10px; }
.g2-goi.g2-day { color: var(--chi); }
.g2-ds { margin-bottom: 4px; }
.g2-khoa { opacity: .72; }
.g2-mail { overflow-wrap: anywhere; }
.g2-xong { margin-top: 12px; padding: 10px 12px; border-radius: 12px; background: var(--ac-nhat); font-size: 14.5px; }
.g2-xong .hang-nut { margin-top: 8px; }
.g2-chip { display: flex; gap: 8px; margin: 0 0 4px; }
.g2-chip .nut-nho { flex: 1; min-width: 0; padding: 5px 4px; white-space: nowrap; }
.g2-ngay { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.g2-ngay .o { min-width: 0; padding: 10px 8px; font-size: 15px; }
.g2-tong { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 10px 0; }
.g2-tong > div { background: var(--mat2); border-radius: 10px; padding: 6px 8px; min-width: 0; }
.g2-tong small { display: block; font-size: 12px; color: var(--chu2); }
.g2-tong b { font-size: 14px; overflow-wrap: anywhere; }
.g2-cuon { max-height: 46vh; overflow-y: auto; overscroll-behavior: contain; }
details.g2-ct > summary { list-style: none; cursor: pointer; }
details.g2-ct > summary::-webkit-details-marker { display: none; }
.g2-khoan { list-style: none; margin: 8px 0 0; padding: 6px 0 0; border-top: 1px dashed var(--vien); }
.g2-khoan li { display: flex; justify-content: space-between; gap: 10px; font-size: 13.5px; padding: 2px 0; background: none; border: 0; border-radius: 0; margin: 0; }
/* thợ: màn Tạm ứng chưa có "Lương của tôi / xin ứng lương" ở bản Ghi nhanh */
button[data-den-luong] { display: none; }
.g2-ds .hang2 .tien-chi, .g2-ds .hang2 .tien-thu, .g2-giu { font-size: 13.5px; font-variant-numeric: tabular-nums; }
.cx-d.cx-khoa { opacity: .6; }
.cx-d.cx-khoa .cx-ten { font-style: italic; }
