.login-page[data-v-5c597db7]{box-sizing:border-box;background-image:url(/assets/banner_homepage-C6Cjq4ax.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:16px;font-family:Inter,Arial,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.overlay[data-v-5c597db7]{background:linear-gradient(160deg,#0b1f44bf 0%,#1557c08c 100%);position:absolute;inset:0}.login-card[data-v-5c597db7]{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;max-width:400px;padding:32px 28px;position:relative;box-shadow:0 24px 70px #00000059}.brand[data-v-5c597db7]{text-align:center;margin-bottom:26px}.brand-icon[data-v-5c597db7]{aspect-ratio:1135/495;background:0 0;border-radius:12px;justify-content:center;align-items:center;width:210px;height:auto;margin:0 auto 12px;display:flex;overflow:hidden}.brand-icon img[data-v-5c597db7]{object-fit:contain;border-radius:inherit;width:100%;height:100%}.brand-icon .material-symbols-rounded[data-v-5c597db7]{font-size:36px}.brand h1[data-v-5c597db7]{letter-spacing:.5px;color:#0b1f44;margin:0;font-size:22px}.brand p[data-v-5c597db7]{color:#64748b;margin:6px 0 0;font-size:14px}.field[data-v-5c597db7]{margin-bottom:16px;display:block}.field-label[data-v-5c597db7]{color:#334155;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.input-wrap[data-v-5c597db7]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.input-wrap[data-v-5c597db7]:focus-within{background:#fff;border-color:#3b82f6}.field-icon[data-v-5c597db7]{color:#94a3b8;flex-shrink:0;font-size:20px}.input-wrap input[data-v-5c597db7]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px}.toggle-eye[data-v-5c597db7]{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:0;display:flex}.toggle-eye[data-v-5c597db7]:hover{color:#475569}.toggle-eye .material-symbols-rounded[data-v-5c597db7]{font-size:20px}.error-msg[data-v-5c597db7]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:6px;margin:0 0 14px;padding:10px 12px;font-size:14px;display:flex}.error-msg .material-symbols-rounded[data-v-5c597db7]{flex-shrink:0;font-size:18px}.login-btn[data-v-5c597db7]{color:#fff;cursor:pointer;background:linear-gradient(#3157b7,#22449a);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 24px #1f44a059}.login-btn[data-v-5c597db7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #1f44a073}.login-btn[data-v-5c597db7]:active:not(:disabled){transform:scale(.98)}.login-btn[data-v-5c597db7]:disabled{opacity:.65;cursor:not-allowed}.login-btn .material-symbols-rounded[data-v-5c597db7]{font-size:20px}@media (width<=480px){.login-card[data-v-5c597db7]{padding:26px 20px}.brand h1[data-v-5c597db7]{font-size:20px}}.branch-page[data-v-c76a7e5d]{box-sizing:border-box;background:#f3f4f6;min-height:100vh;padding:24px 24px 24px 289px;font-family:Inter,Arial,sans-serif;transition:padding-left .25s}.branch-page.bar-thu[data-v-c76a7e5d]{padding-left:90px}.side-bar[data-v-c76a7e5d]{z-index:200;background:#fff;border:none;border-right:1px solid #e5e7eb;flex-direction:column;width:265px;height:100dvh;transition:width .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:4px 0 18px #0000000f}.side-head[data-v-c76a7e5d]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:8px;padding:14px 12px;display:flex}.brand[data-v-c76a7e5d]{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.brand-icon[data-v-c76a7e5d]{color:#fff;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden;box-shadow:0 6px 14px #2563eb59}.brand-icon img[data-v-c76a7e5d]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.brand-icon .material-symbols-rounded[data-v-c76a7e5d]{font-size:25px}.brand-text[data-v-c76a7e5d]{min-width:0}.brand-text strong[data-v-c76a7e5d]{color:#0b1f44;letter-spacing:.3px;white-space:nowrap;font-size:14.5px;display:block}.brand-text small[data-v-c76a7e5d]{color:#64748b;white-space:nowrap;font-size:12px;display:block}.side-menu[data-v-c76a7e5d]{scrollbar-width:none;flex-direction:column;flex:1;gap:0;padding:10px;display:flex;overflow-y:auto}.side-menu[data-v-c76a7e5d]::-webkit-scrollbar{display:none}.menu-link[data-v-c76a7e5d]{color:#334155;cursor:pointer;text-align:left;background:#fff;border:none;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.menu-link[data-v-c76a7e5d]:hover{color:#fff;background:linear-gradient(#3157b7,#22449a)}.menu-link:hover .material-symbols-rounded[data-v-c76a7e5d]{color:#fff}.menu-link-text[data-v-c76a7e5d]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-unit-code[data-v-c76a7e5d]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.menu-group-toggle[data-v-c76a7e5d]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.menu-group-toggle[data-v-c76a7e5d]:hover{background:#f1f5f9}.menu-group-toggle .material-symbols-rounded[data-v-c76a7e5d]:first-child{color:#64748b;font-size:20px}.menu-chevron[data-v-c76a7e5d]{color:#94a3b8;margin-left:auto;font-size:18px;transition:transform .15s}.menu-chevron.rotated[data-v-c76a7e5d]{transform:rotate(90deg)}.menu-sublist[data-v-c76a7e5d]{flex-direction:column;gap:0;margin-top:4px;padding-left:14px;display:flex}.side-actions[data-v-c76a7e5d]{border-top:1px solid #eef2f7;flex-direction:column;gap:8px;padding:10px;display:flex}.bar-btn[data-v-c76a7e5d]{color:#fff;cursor:pointer;background:linear-gradient(#3157b7,#22449a);border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:13.5px;font-weight:600;display:flex}.bar-btn .material-symbols-rounded[data-v-c76a7e5d]{font-size:18px}.bar-btn.danger[data-v-c76a7e5d]{background:linear-gradient(#ef4444,#dc2626)}.bar-btn.bao-cao[data-v-c76a7e5d]{background:linear-gradient(#3b82f6,#1d4ed8)}.bar-btn.nguoi-dung[data-v-c76a7e5d]{background:linear-gradient(#6366f1,#4338ca)}.side-bar.collapsed[data-v-c76a7e5d]{width:66px}.side-bar.collapsed .brand-text[data-v-c76a7e5d],.side-bar.collapsed .menu-link-text[data-v-c76a7e5d],.side-bar.collapsed .bar-btn-text[data-v-c76a7e5d]{display:none}.side-bar.collapsed .side-head[data-v-c76a7e5d]{flex-direction:column;gap:8px}.side-bar.collapsed .menu-link[data-v-c76a7e5d],.side-bar.collapsed .menu-group-toggle[data-v-c76a7e5d]{justify-content:center;padding:10px 5px}.side-bar.collapsed .menu-chevron[data-v-c76a7e5d]{display:none}.side-bar.collapsed .menu-sublist[data-v-c76a7e5d]{padding-left:0}.mobile-topbar[data-v-c76a7e5d],.mobile-tabbar[data-v-c76a7e5d]{display:none}.mobile-topbar[data-v-c76a7e5d]{z-index:210;background:#164246;border-bottom:1px solid #0e2f32;justify-content:center;align-items:center;height:52px;position:fixed;top:0;left:0;right:0}.mobile-logo[data-v-c76a7e5d]{object-fit:contain;height:34px}.mobile-tabbar[data-v-c76a7e5d]{height:60px;padding-bottom:env(safe-area-inset-bottom,0px);z-index:210;background:#fff;border-top:1px solid #e5e7eb;justify-content:space-around;align-items:stretch;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a0f}.tab-btn[data-v-c76a7e5d]{color:#64748b;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:11px;font-weight:600;display:flex}.tab-btn .material-symbols-rounded[data-v-c76a7e5d]{font-size:22px}.tab-btn.active[data-v-c76a7e5d]{color:#2563eb}.sheet-overlay[data-v-c76a7e5d]{z-index:400;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet[data-v-c76a7e5d]{width:100%;max-height:78vh;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#fff;border-radius:18px 18px 0 0;overflow-y:auto;box-shadow:0 -16px 40px #0f172a40}.sheet-handle[data-v-c76a7e5d]{background:#e2e8f0;border-radius:999px;width:40px;height:4px;margin:4px auto 12px}.bottom-sheet h3[data-v-c76a7e5d]{color:#0b1028;margin:0 0 12px;font-size:16px}.sheet-item[data-v-c76a7e5d]{text-align:left;cursor:pointer;color:#334155;background:0 0;border:none;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;width:100%;padding:10px 4px;font-size:14px;font-weight:600;display:flex}.sheet-item[data-v-c76a7e5d]:last-child{border-bottom:none}.sheet-unit-code[data-v-c76a7e5d]{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.xuong-code[data-v-c76a7e5d]{background:linear-gradient(#64748b,#334155)}.list-card[data-v-c76a7e5d]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:0;padding:20px;box-shadow:0 8px 24px #0000000f}.list-head[data-v-c76a7e5d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.list-head h2[data-v-c76a7e5d]{color:#0b1028;margin:0;font-size:20px}.gop-card[data-v-c76a7e5d]{margin-bottom:20px}.thang-nav[data-v-c76a7e5d]{justify-content:center;align-items:center;gap:16px;margin-bottom:18px;display:flex}.thang-nav-btn[data-v-c76a7e5d]{color:#22449a;cursor:pointer;background:#eef4ff;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.thang-nav-btn[data-v-c76a7e5d]:hover{background:#dce8ff}.thang-nav-label[data-v-c76a7e5d]{text-align:center;color:#0b1028;min-width:110px;font-size:16px;font-weight:750}.ngay-thang-list[data-v-c76a7e5d]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ngay-thang-item[data-v-c76a7e5d]{cursor:pointer;background:#fff;border:1px solid #e7ebf2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:46px;height:54px;transition:border-color .15s,background .15s,transform .1s;display:flex}.ngay-thang-item[data-v-c76a7e5d]:hover:not(:disabled){border-color:#3157b7;transform:translateY(-1px)}.ngay-thang-thu[data-v-c76a7e5d]{color:#94a3b8;letter-spacing:.2px;font-size:10.5px;font-weight:700}.ngay-thang-so[data-v-c76a7e5d]{color:#0b1028;font-size:15px;font-weight:750}.ngay-thang-item.la-hom-nay[data-v-c76a7e5d]{border-width:1.5px;border-color:#3157b7}.ngay-thang-item.co-tong-hop[data-v-c76a7e5d]{box-shadow:inset 0 -3px #f59e0b}.ngay-thang-item.active[data-v-c76a7e5d]{background:linear-gradient(#3157b7,#22449a);border-color:#0000;box-shadow:0 6px 16px #22449a59}.ngay-thang-item.active .ngay-thang-thu[data-v-c76a7e5d]{color:#ffffffbf}.ngay-thang-item.active .ngay-thang-so[data-v-c76a7e5d]{color:#fff}.ngay-thang-item.khong-co[data-v-c76a7e5d]{opacity:.3;cursor:not-allowed;background:#f8fafc}.search-box[data-v-c76a7e5d]{color:#9ca3af;box-sizing:border-box;border:1px solid #d5dbe6;border-radius:8px;align-items:center;gap:8px;width:300px;height:40px;padding:0 10px;display:flex}.search-box input[data-v-c76a7e5d]{background:0 0;border:0;outline:0;width:100%;font-size:14px}.table-wrap[data-v-c76a7e5d]{overflow-x:auto}.mobile-cards[data-v-c76a7e5d]{display:none}table[data-v-c76a7e5d]{border-collapse:collapse;width:100%;min-width:700px}thead th[data-v-c76a7e5d]{color:#111827;text-align:center;white-space:nowrap;background:#f7f9fc;border-top:1px solid #e7ebf2;border-bottom:1px solid #e7ebf2;padding:12px 14px;font-size:13px;font-weight:700}tbody tr[data-v-c76a7e5d]{cursor:pointer}tbody tr[data-v-c76a7e5d]:hover{background:#f8fbff}td[data-v-c76a7e5d]{text-align:left;border-bottom:1px solid #edf0f5;padding:12px 14px;font-size:15px}.stt-cell[data-v-c76a7e5d],td[data-label=Đơn\ vị][data-v-c76a7e5d],.ngay-lap-cell[data-v-c76a7e5d]{text-align:center}.ngay-lap-cell[data-v-c76a7e5d]{white-space:nowrap}.gio-lap[data-v-c76a7e5d]{color:#1d4ed8;background:#eef4ff;border-radius:6px;margin-right:6px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.ngay-lap[data-v-c76a7e5d]{color:#475569;font-size:14px}.stt[data-v-c76a7e5d]{color:#fff;background:linear-gradient(#6b8be0,#5275d1);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.report-name[data-v-c76a7e5d]{text-transform:uppercase;font-weight:600}.unit-chip[data-v-c76a7e5d]{color:#1d4ed8;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.gop-row[data-v-c76a7e5d]{background:linear-gradient(90deg,#fefce8,#fef3c7);box-shadow:inset 3px 0 #f59e0b}.gop-row[data-v-c76a7e5d]:hover{background:linear-gradient(90deg,#fef9c3,#fde68a)}.gop-row .report-name[data-v-c76a7e5d]{color:#92400e}.gop-badge[data-v-c76a7e5d]{color:#fff;letter-spacing:.3px;vertical-align:middle;white-space:nowrap;background:linear-gradient(#f59e0b,#d97706);border-radius:999px;align-items:center;gap:4px;margin-right:8px;padding:3px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.gop-badge .material-symbols-rounded[data-v-c76a7e5d]{font-size:14px}.gop-chip[data-v-c76a7e5d]{color:#b45309;background:#fef3c7}.excel-badge[data-v-c76a7e5d]{color:#fff;letter-spacing:.3px;vertical-align:middle;white-space:nowrap;background:linear-gradient(#16a34a,#166534);border-radius:999px;align-items:center;gap:4px;margin-right:8px;padding:3px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.excel-badge .material-symbols-rounded[data-v-c76a7e5d]{font-size:13px}.ca-badge[data-v-c76a7e5d]{letter-spacing:.3px;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin-left:6px;padding:3px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.ca-badge.ca-ngay[data-v-c76a7e5d]{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.ca-badge.ca-dem[data-v-c76a7e5d]{color:#5b21b6;background:#ede9fe;border:1px solid #c4b5fd}.user-cell[data-v-c76a7e5d]{align-items:center;gap:8px;display:flex}.avatar[data-v-c76a7e5d]{color:#fff;text-transform:uppercase;background:#8d95a5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:inline-flex}.avatar+span[data-v-c76a7e5d]{text-transform:capitalize}.empty[data-v-c76a7e5d]{text-align:center;color:#6b7280;padding:24px}.pagination-bar[data-v-c76a7e5d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.page-info[data-v-c76a7e5d]{color:#64748b;font-size:14px}.pagination[data-v-c76a7e5d]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-btn[data-v-c76a7e5d]{color:#334155;cursor:pointer;background:#fff;border:1px solid #d5dbe6;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-weight:600;transition:all .15s;display:inline-flex}.page-btn[data-v-c76a7e5d]:hover:not(:disabled):not(.active){color:#2563eb;border-color:#2563eb}.page-btn.active[data-v-c76a7e5d]{color:#fff;background:linear-gradient(#3157b7,#22449a);border-color:#22449a}.page-btn[data-v-c76a7e5d]:disabled{opacity:.45;cursor:not-allowed}.page-btn .material-symbols-rounded[data-v-c76a7e5d]{font-size:20px}@media (width<=768px){.side-bar[data-v-c76a7e5d]{display:none}.mobile-topbar[data-v-c76a7e5d],.mobile-tabbar[data-v-c76a7e5d]{display:flex}.branch-page[data-v-c76a7e5d],.branch-page.bar-thu[data-v-c76a7e5d]{padding:62px 10px 70px}.list-card[data-v-c76a7e5d]{padding:14px}.list-head[data-v-c76a7e5d]{flex-direction:column;align-items:stretch}.search-box[data-v-c76a7e5d]{width:100%}.gop-card[data-v-c76a7e5d]{margin-bottom:14px}.thang-nav[data-v-c76a7e5d]{gap:10px;margin-bottom:12px}.thang-nav-label[data-v-c76a7e5d]{min-width:90px;font-size:14px}.ngay-thang-list[data-v-c76a7e5d]{gap:5px}.ngay-thang-item[data-v-c76a7e5d]{border-radius:9px;width:36px;height:44px}.ngay-thang-thu[data-v-c76a7e5d]{font-size:9px}.ngay-thang-so[data-v-c76a7e5d]{font-size:13px}.table-wrap[data-v-c76a7e5d]{display:none}.mobile-cards[data-v-c76a7e5d]{display:block}.report-card[data-v-c76a7e5d]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px 14px;display:flex;box-shadow:0 4px 12px #0f172a0f}.report-card.gop-row[data-v-c76a7e5d]{background:linear-gradient(135deg,#fefce8,#fef3c7);border-color:#f59e0b}.rc-head[data-v-c76a7e5d]{justify-content:space-between;align-items:center;gap:8px;display:flex}.rc-date[data-v-c76a7e5d]{color:#475569;white-space:nowrap;flex-shrink:0;align-items:center;font-size:13px;display:inline-flex}.rc-date-icon[data-v-c76a7e5d]{margin-right:4px;font-size:16px}.rc-title[data-v-c76a7e5d]{color:#0b1028;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1.4}.rc-footer[data-v-c76a7e5d]{color:#64748b;align-items:center;gap:8px;font-size:13px;display:flex}.rc-footer .avatar[data-v-c76a7e5d]{width:22px;height:22px;font-size:9px}.pagination-bar[data-v-c76a7e5d]{flex-direction:column;align-items:center}}.side-head[data-v-c76a7e5d]{background:#164246;border-bottom:1px solid #0e2f32;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 12px;position:relative}.brand-icon[data-v-c76a7e5d]{aspect-ratio:1135/495;cursor:pointer;width:100%;max-width:215px;height:auto;box-shadow:none;background:0 0;border-radius:10px}.brand-icon img[data-v-c76a7e5d]{object-fit:contain}.brand-text[data-v-c76a7e5d]{text-align:center;border-bottom:1px solid #eef2f7;padding:2px 0 12px}.brand-text strong[data-v-c76a7e5d]{letter-spacing:1.2px;background:linear-gradient(90deg,#1557c0,#2684ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15.5px;font-weight:800}.brand-text small[data-v-c76a7e5d]{color:#1d4ed8;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#eef4ff;border-radius:999px;margin-top:7px;padding:3px 12px;font-size:11.5px;font-weight:700;display:inline-block}.side-bar.collapsed .side-head[data-v-c76a7e5d]{padding:10px 6px}.side-bar.collapsed .brand-icon[data-v-c76a7e5d]{max-width:50px;box-shadow:none;border-radius:6px}.page[data-v-3bb551d2]{box-sizing:border-box;background:#f3f4f6;min-height:100vh;padding:24px 24px 24px 289px;font-family:Inter,Arial,sans-serif;transition:padding-left .25s}.page.bar-thu[data-v-3bb551d2]{padding-left:90px}.page-header[data-v-3bb551d2]{margin:0 0 24px}.page-header h1[data-v-3bb551d2]{margin:0;font-size:28px}.page-header p[data-v-3bb551d2]{color:#6b7280}.side-bar[data-v-3bb551d2]{z-index:200;background:#fff;border:none;border-right:1px solid #e5e7eb;flex-direction:column;width:265px;height:100dvh;transition:width .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:4px 0 18px #0000000f}.side-head[data-v-3bb551d2]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:8px;padding:14px 12px;display:flex}.brand[data-v-3bb551d2]{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.brand-icon[data-v-3bb551d2]{color:#fff;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden;box-shadow:0 6px 14px #2563eb59}.brand-icon img[data-v-3bb551d2]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.brand-icon .material-symbols-rounded[data-v-3bb551d2]{font-size:25px}.brand-text[data-v-3bb551d2]{min-width:0}.brand-text strong[data-v-3bb551d2]{color:#0b1f44;letter-spacing:.3px;white-space:nowrap;font-size:14.5px;display:block}.brand-text small[data-v-3bb551d2]{color:#64748b;white-space:nowrap;font-size:12px;display:block}.side-branches[data-v-3bb551d2]{scrollbar-width:none;flex-direction:column;flex:1;gap:0;padding:10px;display:flex;overflow-y:auto}.side-branches[data-v-3bb551d2]::-webkit-scrollbar{display:none}.menu-link[data-v-3bb551d2]{color:#334155;cursor:pointer;text-align:left;background:#fff;border:none;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.menu-link[data-v-3bb551d2]:hover{background:#f8fbff}.menu-link-text[data-v-3bb551d2]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-unit-code[data-v-3bb551d2]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.xuong-code[data-v-3bb551d2]{background:linear-gradient(#64748b,#334155)}.sheet-overlay[data-v-3bb551d2]{z-index:400;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet[data-v-3bb551d2]{width:100%;max-height:78vh;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#fff;border-radius:18px 18px 0 0;overflow-y:auto;box-shadow:0 -16px 40px #0f172a40}.sheet-handle[data-v-3bb551d2]{background:#e2e8f0;border-radius:999px;width:40px;height:4px;margin:4px auto 12px}.bottom-sheet h3[data-v-3bb551d2]{color:#0b1028;margin:0 0 12px;font-size:16px}.sheet-item[data-v-3bb551d2]{text-align:left;cursor:pointer;color:#334155;background:0 0;border:none;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;width:100%;padding:10px 4px;font-size:14px;font-weight:600;display:flex}.sheet-item[data-v-3bb551d2]:last-child{border-bottom:none}.sheet-unit-code[data-v-3bb551d2]{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.menu-group-toggle[data-v-3bb551d2]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.menu-group-toggle[data-v-3bb551d2]:hover{background:#f1f5f9}.menu-group-toggle .material-symbols-rounded[data-v-3bb551d2]:first-child{color:#64748b;font-size:20px}.menu-chevron[data-v-3bb551d2]{color:#94a3b8;margin-left:auto;font-size:18px;transition:transform .15s}.menu-chevron.rotated[data-v-3bb551d2]{transform:rotate(90deg)}.menu-sublist[data-v-3bb551d2]{flex-direction:column;gap:0;margin-top:4px;padding-left:14px;display:flex}.side-actions[data-v-3bb551d2]{border-top:1px solid #eef2f7;flex-direction:column;gap:8px;padding:10px;display:flex}.bar-btn[data-v-3bb551d2]{color:#fff;cursor:pointer;background:linear-gradient(#3157b7,#22449a);border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:13.5px;font-weight:600;display:flex}.bar-btn .material-symbols-rounded[data-v-3bb551d2]{font-size:18px}.bar-btn.danger[data-v-3bb551d2]{background:linear-gradient(#ef4444,#dc2626)}.bar-btn.bao-cao[data-v-3bb551d2]{background:linear-gradient(#3b82f6,#1d4ed8)}.bar-btn.nguoi-dung[data-v-3bb551d2]{background:linear-gradient(#6366f1,#4338ca)}.side-bar.collapsed[data-v-3bb551d2]{width:66px}.side-bar.collapsed .brand-text[data-v-3bb551d2],.side-bar.collapsed .menu-link-text[data-v-3bb551d2],.side-bar.collapsed .bar-btn-text[data-v-3bb551d2]{display:none}.side-bar.collapsed .menu-link[data-v-3bb551d2],.side-bar.collapsed .menu-group-toggle[data-v-3bb551d2]{justify-content:center;padding:10px 5px}.side-bar.collapsed .menu-chevron[data-v-3bb551d2]{display:none}.side-bar.collapsed .menu-sublist[data-v-3bb551d2]{padding-left:0}.side-bar.collapsed .side-head[data-v-3bb551d2]{flex-direction:column;gap:8px}.mobile-topbar[data-v-3bb551d2],.mobile-tabbar[data-v-3bb551d2]{display:none}.mobile-topbar[data-v-3bb551d2]{z-index:210;background:#164246;border-bottom:1px solid #0e2f32;justify-content:center;align-items:center;height:52px;position:fixed;top:0;left:0;right:0}.mobile-logo[data-v-3bb551d2]{object-fit:contain;height:34px}.mobile-tabbar[data-v-3bb551d2]{height:60px;padding-bottom:env(safe-area-inset-bottom,0px);z-index:210;background:#fff;border-top:1px solid #e5e7eb;justify-content:space-around;align-items:stretch;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a0f}.tab-btn[data-v-3bb551d2]{color:#64748b;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:11px;font-weight:600;display:flex}.tab-btn .material-symbols-rounded[data-v-3bb551d2]{font-size:22px}.tab-btn.active[data-v-3bb551d2]{color:#2563eb}.list-card[data-v-3bb551d2]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:0;padding:20px;box-shadow:0 8px 24px #0000000f}.list-head[data-v-3bb551d2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.list-head h2[data-v-3bb551d2]{color:#0b1028;margin:0;font-size:20px}.list-head-actions[data-v-3bb551d2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-box[data-v-3bb551d2]{color:#9ca3af;box-sizing:border-box;border:1px solid #d5dbe6;border-radius:8px;align-items:center;gap:8px;width:260px;height:40px;padding:0 10px;display:flex}.search-box input[data-v-3bb551d2]{background:0 0;border:0;outline:0;width:100%;font-size:14px}.add-btn[data-v-3bb551d2]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(#3157b7,#22449a);border:none;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.add-btn .material-symbols-rounded[data-v-3bb551d2]{font-size:18px}.table-wrap[data-v-3bb551d2]{overflow-x:auto}.mobile-cards[data-v-3bb551d2]{display:none}table[data-v-3bb551d2]{border-collapse:collapse;width:100%;min-width:700px}thead th[data-v-3bb551d2]{color:#111827;text-align:center;white-space:nowrap;background:#f7f9fc;border-top:1px solid #e7ebf2;border-bottom:1px solid #e7ebf2;padding:12px 14px;font-size:13px;font-weight:700}tbody tr[data-v-3bb551d2]:hover{background:#f8fbff}tr.co-edit-click[data-v-3bb551d2],.user-card.co-edit-click[data-v-3bb551d2]{cursor:pointer}td[data-v-3bb551d2]{text-align:left;border-bottom:1px solid #edf0f5;padding:12px 14px;font-size:15px}.stt[data-v-3bb551d2]{color:#fff;background:linear-gradient(#6b8be0,#5275d1);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.user-name[data-v-3bb551d2]{font-weight:600}.role-chip[data-v-3bb551d2]{white-space:nowrap;color:#1d4ed8;background:#eef4ff;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.role-chip.super_admin[data-v-3bb551d2]{color:#b45309;background:#fef3c7}.role-chip.bao_cao_admin[data-v-3bb551d2]{color:#1d4ed8;background:#dbeafe}.role-chip.vat_tu_admin[data-v-3bb551d2]{color:#15803d;background:#dcfce7}.role-chip.vat_tu_xem[data-v-3bb551d2]{color:#475569;background:#f1f5f9}.stt-cell[data-v-3bb551d2],td[data-label=Vai\ trò][data-v-3bb551d2],td[data-label=Đơn\ vị][data-v-3bb551d2],.ngay-lap-cell[data-v-3bb551d2]{text-align:center}.email-cell[data-v-3bb551d2]{text-overflow:ellipsis;white-space:nowrap;color:#475569;max-width:210px;font-size:13px;overflow:hidden}td[data-label=SĐT][data-v-3bb551d2]{white-space:nowrap;color:#475569;text-align:center;font-size:13px}.ngay-lap-cell[data-v-3bb551d2]{white-space:nowrap}.gio-lap[data-v-3bb551d2]{color:#1d4ed8;background:#eef4ff;border-radius:6px;margin-right:6px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.ngay-lap[data-v-3bb551d2]{color:#475569;font-size:14px}.action-cell[data-v-3bb551d2]{justify-content:center;align-items:center;gap:8px;display:flex}.icon-btn[data-v-3bb551d2]{cursor:pointer;color:#fff;box-sizing:border-box;width:32px;height:32px;font:inherit;vertical-align:middle;appearance:none;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.icon-btn[data-v-3bb551d2]:disabled{appearance:none}.icon-btn .material-symbols-rounded[data-v-3bb551d2]{font-size:18px}.icon-btn.edit[data-v-3bb551d2]{background:#2563eb}.icon-btn.delete[data-v-3bb551d2]{background:#dc2626}.icon-btn.disabled[data-v-3bb551d2],.icon-btn[data-v-3bb551d2]:disabled{opacity:.4;cursor:not-allowed}.empty[data-v-3bb551d2]{text-align:center;color:#6b7280;padding:24px}.pagination-bar[data-v-3bb551d2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.page-info[data-v-3bb551d2]{color:#64748b;font-size:14px}.pagination[data-v-3bb551d2]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-btn[data-v-3bb551d2]{color:#334155;cursor:pointer;background:#fff;border:1px solid #d5dbe6;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-weight:600;transition:all .15s;display:inline-flex}.page-btn[data-v-3bb551d2]:hover:not(:disabled):not(.active){color:#2563eb;border-color:#2563eb}.page-btn.active[data-v-3bb551d2]{color:#fff;background:linear-gradient(#3157b7,#22449a);border-color:#22449a}.page-btn[data-v-3bb551d2]:disabled{opacity:.45;cursor:not-allowed}.page-btn .material-symbols-rounded[data-v-3bb551d2]{font-size:20px}.modal-overlay[data-v-3bb551d2]{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card[data-v-3bb551d2]{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:420px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 24px 70px #00000059}.confirm-card p[data-v-3bb551d2]{color:#334155;font-size:14px;line-height:1.5}.modal-head[data-v-3bb551d2]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-head h2[data-v-3bb551d2]{color:#0b1f44;margin:0;font-size:19px}.modal-close[data-v-3bb551d2]{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.modal-close .material-symbols-rounded[data-v-3bb551d2]{font-size:18px}.modal-card .field[data-v-3bb551d2]{margin-bottom:14px;display:block}.modal-card .field-label[data-v-3bb551d2]{color:#334155;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.modal-card .input-wrap[data-v-3bb551d2]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.modal-card .input-wrap[data-v-3bb551d2]:focus-within{background:#fff;border-color:#3b82f6}.modal-card .field-icon[data-v-3bb551d2]{color:#94a3b8;flex-shrink:0;font-size:19px}.modal-card .input-wrap input[data-v-3bb551d2],.modal-card .input-wrap select[data-v-3bb551d2]{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-size:14px}.modal-card .input-wrap input[data-v-3bb551d2]:disabled{color:#94a3b8;cursor:not-allowed}.don-vi-select-wrap[data-v-3bb551d2]{position:relative}.don-vi-select-box[data-v-3bb551d2]{cursor:pointer;background:linear-gradient(#3157b7,#22449a);border:none;border-radius:10px;align-items:center;gap:8px;width:100%;height:44px;padding:0 14px;display:flex}.don-vi-select-box .field-icon[data-v-3bb551d2]{color:#fff}.don-vi-select-label[data-v-3bb551d2]{text-align:left;color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.don-vi-select-label.placeholder[data-v-3bb551d2]{color:#ffffffd9;font-weight:500}.don-vi-select-chevron[data-v-3bb551d2]{color:#fff;flex-shrink:0;font-size:19px;transition:transform .15s}.don-vi-select-chevron.rotated[data-v-3bb551d2]{transform:rotate(180deg)}.don-vi-select-menu[data-v-3bb551d2]{z-index:120;background:#fff;border-radius:12px;flex-direction:column;gap:2px;max-height:280px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0f172a2e}.don-vi-select-option[data-v-3bb551d2]{text-align:left;cursor:pointer;color:#334155;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.don-vi-select-option[data-v-3bb551d2]:hover{color:#1d4ed8;background:#eef4ff}.modal-card .toggle-eye[data-v-3bb551d2]{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:0;display:flex}.modal-card .toggle-eye .material-symbols-rounded[data-v-3bb551d2]{font-size:19px}.hint-text[data-v-3bb551d2]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 14px;padding:8px 10px;font-size:12.5px;line-height:1.5}.role-switch[data-v-3bb551d2]{border:1px solid #cbd5e1;border-radius:10px;display:flex;overflow:hidden}.role-group[data-v-3bb551d2]{margin-bottom:12px}.role-group[data-v-3bb551d2]:last-child{margin-bottom:0}.role-group-label[data-v-3bb551d2]{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.role-switch-grid[data-v-3bb551d2]{border:none;border-radius:0;flex-wrap:wrap;gap:8px;display:flex;overflow:visible}.role-switch-grid .role-btn[data-v-3bb551d2]{flex:140px}.role-btn.grp-chung.active[data-v-3bb551d2]{color:#fff;background:linear-gradient(#fbbf24,#d97706);border-color:#d97706}.role-btn.grp-bao_cao.active[data-v-3bb551d2]{color:#fff;background:linear-gradient(#3157b7,#22449a);border-color:#22449a}.role-btn.grp-vat_tu.active[data-v-3bb551d2]{color:#fff;background:linear-gradient(#22c55e,#15803d);border-color:#15803d}.role-btn[data-v-3bb551d2]{color:#475569;cursor:pointer;text-align:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex:1;padding:10px 8px;font-size:12.5px;font-weight:600;line-height:1.35;transition:all .15s}.role-switch:not(.role-switch-grid) .role-btn[data-v-3bb551d2]{border:none;border-radius:0}.role-switch:not(.role-switch-grid) .role-btn+.role-btn[data-v-3bb551d2]{border-left:1px solid #cbd5e1}.role-btn.active[data-v-3bb551d2]{color:#fff;background:linear-gradient(#3157b7,#22449a)}.modal-card .error-msg[data-v-3bb551d2]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:6px;margin:14px 0 0;padding:10px 12px;font-size:13px;display:flex}.modal-card .error-msg .material-symbols-rounded[data-v-3bb551d2]{flex-shrink:0;font-size:18px}.modal-actions[data-v-3bb551d2]{gap:10px;margin-top:16px;display:flex}.cancel-btn[data-v-3bb551d2],.submit-btn[data-v-3bb551d2],.danger-btn[data-v-3bb551d2]{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;height:46px;font-size:14px;font-weight:700;display:flex}.cancel-btn[data-v-3bb551d2]{color:#334155;background:#f1f5f9}.submit-btn[data-v-3bb551d2]{color:#fff;background:linear-gradient(#3157b7,#22449a);box-shadow:0 10px 24px #1f44a059}.danger-btn[data-v-3bb551d2]{color:#fff;background:linear-gradient(#ef4444,#dc2626);box-shadow:0 10px 24px #dc262659}.cancel-btn[data-v-3bb551d2]:disabled,.submit-btn[data-v-3bb551d2]:disabled,.danger-btn[data-v-3bb551d2]:disabled{opacity:.65;cursor:not-allowed}.submit-btn .material-symbols-rounded[data-v-3bb551d2],.danger-btn .material-symbols-rounded[data-v-3bb551d2]{font-size:18px}@media (width<=768px){.side-bar[data-v-3bb551d2]{display:none}.mobile-topbar[data-v-3bb551d2],.mobile-tabbar[data-v-3bb551d2]{display:flex}.page[data-v-3bb551d2],.page.bar-thu[data-v-3bb551d2]{padding:62px 10px 70px}.side-bar[data-v-3bb551d2]:not(.collapsed){width:230px}.list-card[data-v-3bb551d2]{padding:14px}.list-head[data-v-3bb551d2],.list-head-actions[data-v-3bb551d2]{flex-direction:column;align-items:stretch}.search-box[data-v-3bb551d2]{width:100%}.table-wrap[data-v-3bb551d2]{display:none}.mobile-cards[data-v-3bb551d2]{display:block}.user-card[data-v-3bb551d2]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:12px;padding:14px;box-shadow:0 4px 12px #0f172a0f}.uc-top[data-v-3bb551d2]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.uc-name[data-v-3bb551d2]{color:#0b1028;font-size:15.5px;font-weight:750;line-height:1.4}.uc-actions[data-v-3bb551d2]{flex-shrink:0;gap:8px;display:flex}.role-chip[data-v-3bb551d2]{margin-bottom:9px;padding:3px 9px;font-size:12px}.uc-line[data-v-3bb551d2]{color:#64748b;align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;display:flex}.uc-icon[data-v-3bb551d2]{color:#94a3b8;font-size:15px;line-height:1}.uc-line-text[data-v-3bb551d2]{word-break:break-all}.uc-unit[data-v-3bb551d2]{color:#475569;background:#f8fafc;border:1px solid #e8edf5;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.uc-unit .material-symbols-rounded[data-v-3bb551d2]{color:#64748b;font-size:15px;line-height:1}.uc-date[data-v-3bb551d2]{font-size:13px}.icon-btn[data-v-3bb551d2]{border-radius:10px;width:38px;height:38px}.pagination-bar[data-v-3bb551d2]{flex-direction:column;align-items:center}}.side-head[data-v-3bb551d2]{background:#164246;border-bottom:1px solid #0e2f32;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 12px;position:relative}.brand-icon[data-v-3bb551d2]{aspect-ratio:1135/495;cursor:pointer;width:100%;max-width:215px;height:auto;box-shadow:none;background:0 0;border-radius:10px}.brand-icon img[data-v-3bb551d2]{object-fit:contain}.brand-text[data-v-3bb551d2]{text-align:center;border-bottom:1px solid #eef2f7;padding:2px 0 12px}.brand-text strong[data-v-3bb551d2]{letter-spacing:1.2px;background:linear-gradient(90deg,#1557c0,#2684ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15.5px;font-weight:800}.brand-text small[data-v-3bb551d2]{color:#1d4ed8;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#eef4ff;border-radius:999px;margin-top:7px;padding:3px 12px;font-size:11.5px;font-weight:700;display:inline-block}.side-bar.collapsed .side-head[data-v-3bb551d2]{padding:10px 6px}.side-bar.collapsed .brand-icon[data-v-3bb551d2]{max-width:50px;box-shadow:none;border-radius:6px}.page[data-v-9709615c]{color:#0b1028;box-sizing:border-box;background:#f3f4f6;min-height:100vh;padding:28px 28px 28px 293px;font-family:Inter,Arial,sans-serif;transition:padding-left .25s}.page.bar-thu[data-v-9709615c]{padding-left:94px}.side-bar[data-v-9709615c]{z-index:200;background:#fff;border:none;border-right:1px solid #e5e7eb;flex-direction:column;width:265px;height:100dvh;transition:width .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:4px 0 18px #0000000f}.side-head[data-v-9709615c]{background:#164246;border-bottom:1px solid #0e2f32;justify-content:center;align-items:center;padding:14px 12px;display:flex}.brand-icon[data-v-9709615c]{aspect-ratio:1135/495;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:215px;height:auto;display:flex;overflow:hidden}.brand-icon img[data-v-9709615c]{object-fit:contain;border-radius:inherit;width:100%;height:100%}.side-bar.collapsed .brand-icon[data-v-9709615c]{border-radius:6px;max-width:50px}.side-menu[data-v-9709615c]{scrollbar-width:none;flex:1;padding:10px;overflow-y:auto}.side-menu[data-v-9709615c]::-webkit-scrollbar{display:none}.brand-text[data-v-9709615c]{text-align:center;border-bottom:1px solid #eef2f7;margin-bottom:12px;padding:2px 0 12px}.brand-text strong[data-v-9709615c]{letter-spacing:1.2px;background:linear-gradient(90deg,#1557c0,#2684ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15.5px;font-weight:800}.brand-text small[data-v-9709615c]{color:#15803d;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#dcfce7;border-radius:999px;margin-top:7px;padding:3px 12px;font-size:11.5px;font-weight:700;display:inline-block}.dang-xay-dung[data-v-9709615c]{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.dang-xay-dung .material-symbols-rounded[data-v-9709615c]{color:#94a3b8;flex-shrink:0;font-size:18px}.side-bar.collapsed .brand-text[data-v-9709615c],.side-bar.collapsed .dang-xay-dung[data-v-9709615c],.side-bar.collapsed .bar-btn-text[data-v-9709615c]{display:none}.side-actions[data-v-9709615c]{border-top:1px solid #eef2f7;flex-direction:column;gap:8px;padding:10px;display:flex}.bar-btn[data-v-9709615c]{color:#fff;cursor:pointer;background:linear-gradient(#3157b7,#22449a);border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:13.5px;font-weight:600;display:flex}.bar-btn .material-symbols-rounded[data-v-9709615c]{font-size:18px}.bar-btn.danger[data-v-9709615c]{background:linear-gradient(#ef4444,#dc2626)}.bar-btn.nguoi-dung[data-v-9709615c]{background:linear-gradient(#6366f1,#4338ca)}.bar-btn.bao-cao[data-v-9709615c]{background:linear-gradient(#3b82f6,#1d4ed8)}.side-bar.collapsed[data-v-9709615c]{width:66px}.list-card[data-v-9709615c]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-width:1000px;margin:0 auto;padding:60px 24px;box-shadow:0 8px 24px #0000000f}.empty-state[data-v-9709615c]{text-align:center;color:#64748b}.empty-state .material-symbols-rounded[data-v-9709615c]{color:#cbd5e1;font-size:52px}.empty-state h2[data-v-9709615c]{color:#0b1028;margin:14px 0 6px;font-size:20px}.empty-state p[data-v-9709615c]{margin:0;font-size:14.5px}@media (width<=768px){.page[data-v-9709615c],.page.bar-thu[data-v-9709615c]{padding:10px 10px 10px 76px}.side-bar[data-v-9709615c]:not(.collapsed){width:230px}.list-card[data-v-9709615c]{padding:40px 16px}}.page[data-v-9835c334]{color:#0b1028;box-sizing:border-box;background:#f3f4f6;min-height:100vh;padding:28px 28px 28px 293px;font-family:Inter,Arial,sans-serif;transition:padding-left .25s}.page.bar-thu[data-v-9835c334]{padding-left:94px}.side-bar[data-v-9835c334]{z-index:200;background:#fff;border:none;border-right:1px solid #e5e7eb;flex-direction:column;width:265px;height:100dvh;transition:width .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:4px 0 18px #0000000f}.side-head[data-v-9835c334]{background:#164246;border-bottom:1px solid #0e2f32;justify-content:center;align-items:center;padding:14px 12px;display:flex}.brand-icon[data-v-9835c334]{aspect-ratio:1135/495;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:215px;height:auto;display:flex;overflow:hidden}.brand-icon img[data-v-9835c334]{object-fit:contain;border-radius:inherit;width:100%;height:100%}.side-bar.collapsed .brand-icon[data-v-9835c334]{border-radius:6px;max-width:50px}.side-menu[data-v-9835c334]{scrollbar-width:none;flex-direction:column;flex:1;gap:0;padding:10px;display:flex;overflow-y:auto}.side-menu[data-v-9835c334]::-webkit-scrollbar{display:none}.menu-link[data-v-9835c334]{color:#334155;cursor:pointer;text-align:left;background:#fff;border:none;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.menu-link[data-v-9835c334]:hover{background:#f8fbff}.menu-link-text[data-v-9835c334]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-unit-code[data-v-9835c334]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.xuong-code[data-v-9835c334]{background:linear-gradient(#64748b,#334155)}.menu-group-toggle[data-v-9835c334]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.menu-group-toggle[data-v-9835c334]:hover{background:#f1f5f9}.menu-group-toggle .material-symbols-rounded[data-v-9835c334]:first-child{color:#64748b;font-size:20px}.menu-chevron[data-v-9835c334]{color:#94a3b8;margin-left:auto;font-size:18px;transition:transform .15s}.menu-chevron.rotated[data-v-9835c334]{transform:rotate(90deg)}.menu-sublist[data-v-9835c334]{flex-direction:column;gap:0;margin-top:4px;padding-left:14px;display:flex}.brand-text[data-v-9835c334]{text-align:center;border-bottom:1px solid #eef2f7;margin-bottom:12px;padding:2px 0 12px}.brand-text strong[data-v-9835c334]{letter-spacing:1.2px;background:linear-gradient(90deg,#1557c0,#2684ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15.5px;font-weight:800}.brand-text small[data-v-9835c334]{color:#b45309;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#fef3c7;border-radius:999px;margin-top:7px;padding:3px 12px;font-size:11.5px;font-weight:700;display:inline-block}.side-bar.collapsed .brand-text[data-v-9835c334],.side-bar.collapsed .menu-link-text[data-v-9835c334],.side-bar.collapsed .bar-btn-text[data-v-9835c334]{display:none}.side-bar.collapsed .menu-link[data-v-9835c334],.side-bar.collapsed .menu-group-toggle[data-v-9835c334]{justify-content:center;padding:10px 5px}.side-bar.collapsed .menu-chevron[data-v-9835c334]{display:none}.side-bar.collapsed .menu-sublist[data-v-9835c334]{padding-left:0}.side-actions[data-v-9835c334]{border-top:1px solid #eef2f7;flex-direction:column;gap:8px;padding:10px;display:flex}.bar-btn[data-v-9835c334]{color:#fff;cursor:pointer;background:linear-gradient(#3157b7,#22449a);border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:13.5px;font-weight:600;display:flex}.bar-btn .material-symbols-rounded[data-v-9835c334]{font-size:18px}.bar-btn.danger[data-v-9835c334]{background:linear-gradient(#ef4444,#dc2626)}.bar-btn.nguoi-dung[data-v-9835c334]{background:linear-gradient(#6366f1,#4338ca)}.side-bar.collapsed[data-v-9835c334]{width:66px}.side-bar.collapsed .side-head[data-v-9835c334]{flex-direction:column;gap:6px}.list-card[data-v-9835c334]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:0;padding:20px;box-shadow:0 8px 24px #0000000f}.list-head[data-v-9835c334]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.list-head h2[data-v-9835c334]{color:#0b1028;margin:0;font-size:20px}.list-head-actions[data-v-9835c334]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.date-box[data-v-9835c334],.search-box[data-v-9835c334]{color:#9ca3af;box-sizing:border-box;background:#fff;border:1px solid #d5dbe6;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.search-box[data-v-9835c334]{width:280px}.date-box input[data-v-9835c334],.search-box input[data-v-9835c334]{color:#0f172a;background:0 0;border:0;outline:0;font-size:14px}.search-box input[data-v-9835c334]{width:100%}.empty[data-v-9835c334]{text-align:center;color:#6b7280;padding:32px 0}.table-wrap[data-v-9835c334]{overflow-x:auto}table[data-v-9835c334]{border-collapse:collapse;width:100%;font-size:14px}thead th[data-v-9835c334]{text-align:left;color:#64748b;letter-spacing:.4px;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:12.5px}tbody td[data-v-9835c334]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px 12px}.stt[data-v-9835c334]{color:#4338ca;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:12.5px;font-weight:700;display:inline-flex}.ma-chip[data-v-9835c334]{color:#334155;background:#f1f5f9;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-block}.ten-cell[data-v-9835c334]{color:#0b1f44;font-weight:700}.gio-chip[data-v-9835c334]{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-block}.gio-chip.cuoi[data-v-9835c334]{color:#15803d;background:#dcfce7}.gio-noi[data-v-9835c334]{color:#94a3b8;margin:0 6px;font-size:12px}.dem-chip[data-v-9835c334]{color:#4338ca;white-space:nowrap;cursor:pointer;background:#eef2ff;border:none;border-radius:999px;align-items:center;gap:3px;padding:3px 8px 3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.dem-chip[data-v-9835c334]:hover{background:#e0e7ff}.dem-chip .material-symbols-rounded[data-v-9835c334]{font-size:16px;transition:transform .2s}.dem-chip.open .material-symbols-rounded[data-v-9835c334]{transform:rotate(180deg)}.detail-row td[data-v-9835c334]{background:#f8fafc;padding:10px 12px 12px}.gio-list[data-v-9835c334]{flex-wrap:wrap;gap:6px;display:flex}.pagination-bar[data-v-9835c334]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.page-info[data-v-9835c334]{color:#64748b;font-size:14px}.pagination[data-v-9835c334]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-btn[data-v-9835c334]{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:13.5px;font-weight:600;display:inline-flex}.page-btn[data-v-9835c334]:disabled{opacity:.45;cursor:default}.page-btn.active[data-v-9835c334]{color:#fff;background:linear-gradient(#3157b7,#22449a);border-color:#0000}@media (width<=768px){.page[data-v-9835c334],.page.bar-thu[data-v-9835c334]{padding:10px 10px 10px 76px}.side-bar[data-v-9835c334]:not(.collapsed){width:230px}.list-card[data-v-9835c334]{padding:14px}.list-head[data-v-9835c334],.list-head-actions[data-v-9835c334]{flex-direction:column;align-items:stretch}.search-box[data-v-9835c334]{width:100%}.table-wrap[data-v-9835c334]{overflow-x:visible}table[data-v-9835c334]{box-sizing:border-box;width:100%;min-width:0;display:block}thead[data-v-9835c334]{display:none}tbody[data-v-9835c334]{display:block}tbody tr.user-row[data-v-9835c334]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:10px;padding:12px 14px;display:block;position:relative;box-shadow:0 4px 12px #0f172a0f}tbody td[data-v-9835c334]{border:none;padding:0;display:block}.stt-cell[data-v-9835c334]{display:none}.ten-cell[data-v-9835c334]{margin-bottom:6px;font-size:15px}td[data-label=Mã\ NV][data-v-9835c334]{margin-bottom:6px}td[data-label=Số\ lượt][data-v-9835c334]{margin-right:8px;display:inline-block}.dau-cuoi-cell[data-v-9835c334]{display:inline-block}tbody tr.detail-row[data-v-9835c334]{margin:-6px 0 10px;padding:0;display:block}.detail-row td[data-v-9835c334]{border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;display:block}}.page[data-v-cedaaae7]{color:#0b1028;box-sizing:border-box;background:#f3f4f6;min-height:100vh;padding:28px 28px 28px 293px;font-family:Inter,Arial,sans-serif;transition:padding-left .25s}.page.bar-thu[data-v-cedaaae7]{padding-left:94px}.side-bar[data-v-cedaaae7]{z-index:200;background:#fff;border:none;border-right:1px solid #e5e7eb;flex-direction:column;width:265px;height:100dvh;transition:width .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:4px 0 18px #0000000f}.side-head[data-v-cedaaae7]{background:#164246;border-bottom:1px solid #0e2f32;justify-content:center;align-items:center;padding:14px 12px;display:flex}.brand-icon[data-v-cedaaae7]{aspect-ratio:1135/495;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:215px;height:auto;display:flex;overflow:hidden}.brand-icon img[data-v-cedaaae7]{object-fit:contain;border-radius:inherit;width:100%;height:100%}.side-bar.collapsed .brand-icon[data-v-cedaaae7]{border-radius:6px;max-width:50px}.side-menu[data-v-cedaaae7]{scrollbar-width:none;flex-direction:column;flex:1;gap:0;padding:10px;display:flex;overflow-y:auto}.side-menu[data-v-cedaaae7]::-webkit-scrollbar{display:none}.menu-link[data-v-cedaaae7]{color:#334155;cursor:pointer;text-align:left;background:#fff;border:none;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.menu-link[data-v-cedaaae7]:hover{background:#f8fbff}.menu-link-text[data-v-cedaaae7]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-unit-code[data-v-cedaaae7]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.xuong-code[data-v-cedaaae7]{background:linear-gradient(#64748b,#334155)}.menu-group-toggle[data-v-cedaaae7]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.menu-group-toggle[data-v-cedaaae7]:hover{background:#f1f5f9}.menu-group-toggle .material-symbols-rounded[data-v-cedaaae7]:first-child{color:#64748b;font-size:20px}.menu-chevron[data-v-cedaaae7]{color:#94a3b8;margin-left:auto;font-size:18px;transition:transform .15s}.menu-chevron.rotated[data-v-cedaaae7]{transform:rotate(90deg)}.menu-sublist[data-v-cedaaae7]{flex-direction:column;gap:0;margin-top:4px;padding-left:14px;display:flex}.brand-text[data-v-cedaaae7]{text-align:center;border-bottom:1px solid #eef2f7;margin-bottom:12px;padding:2px 0 12px}.brand-text strong[data-v-cedaaae7]{letter-spacing:1.2px;background:linear-gradient(90deg,#1557c0,#2684ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15.5px;font-weight:800}.brand-text small[data-v-cedaaae7]{color:#15803d;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#dcfce7;border-radius:999px;margin-top:7px;padding:3px 12px;font-size:11.5px;font-weight:700;display:inline-block}.side-bar.collapsed .brand-text[data-v-cedaaae7],.side-bar.collapsed .menu-link-text[data-v-cedaaae7],.side-bar.collapsed .bar-btn-text[data-v-cedaaae7]{display:none}.side-bar.collapsed .menu-link[data-v-cedaaae7],.side-bar.collapsed .menu-group-toggle[data-v-cedaaae7]{justify-content:center;padding:10px 5px}.side-bar.collapsed .menu-chevron[data-v-cedaaae7]{display:none}.side-bar.collapsed .menu-sublist[data-v-cedaaae7]{padding-left:0}.side-actions[data-v-cedaaae7]{border-top:1px solid #eef2f7;flex-direction:column;gap:8px;padding:10px;display:flex}.bar-btn[data-v-cedaaae7]{color:#fff;cursor:pointer;background:linear-gradient(#3157b7,#22449a);border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:13.5px;font-weight:600;display:flex}.bar-btn .material-symbols-rounded[data-v-cedaaae7]{font-size:18px}.bar-btn.danger[data-v-cedaaae7]{background:linear-gradient(#ef4444,#dc2626)}.bar-btn.nguoi-dung[data-v-cedaaae7]{background:linear-gradient(#6366f1,#4338ca)}.side-bar.collapsed[data-v-cedaaae7]{width:66px}.side-bar.collapsed .side-head[data-v-cedaaae7]{flex-direction:column;gap:6px}.list-card[data-v-cedaaae7]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:0;padding:20px;box-shadow:0 8px 24px #0000000f}.list-head[data-v-cedaaae7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.list-head h2[data-v-cedaaae7]{color:#0b1028;margin:0;font-size:20px}.list-head-actions[data-v-cedaaae7]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-box[data-v-cedaaae7]{color:#9ca3af;box-sizing:border-box;background:#fff;border:1px solid #d5dbe6;border-radius:8px;align-items:center;gap:8px;width:280px;height:40px;padding:0 10px;display:flex}.search-box input[data-v-cedaaae7]{color:#0f172a;background:0 0;border:0;outline:0;width:100%;font-size:14px}.import-btn[data-v-cedaaae7]{color:#fff;cursor:pointer;background:linear-gradient(#16a34a,#166534);border:none;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.import-btn[data-v-cedaaae7]:disabled{opacity:.6;cursor:default}.import-btn .material-symbols-rounded[data-v-cedaaae7]{font-size:19px}.hidden-input[data-v-cedaaae7]{display:none}.thong-bao[data-v-cedaaae7]{border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:13.5px;font-weight:600}.thong-bao.success[data-v-cedaaae7]{color:#15803d;background:#dcfce7}.thong-bao.error[data-v-cedaaae7]{color:#b91c1c;background:#fee2e2}.empty[data-v-cedaaae7]{text-align:center;color:#6b7280;padding:32px 0}.table-wrap[data-v-cedaaae7]{overflow-x:auto}table[data-v-cedaaae7]{border-collapse:collapse;width:100%;font-size:14px}thead th[data-v-cedaaae7]{text-align:left;color:#64748b;letter-spacing:.4px;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:10px 12px;font-size:12.5px}tbody td[data-v-cedaaae7]{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px 12px}.stt[data-v-cedaaae7]{color:#4338ca;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:12.5px;font-weight:700;display:inline-flex}.ten-cell[data-v-cedaaae7]{color:#0b1f44;cursor:pointer;font-weight:700}.ten-cell[data-v-cedaaae7]:hover{color:#15803d}.excel-icon[data-v-cedaaae7]{color:#15803d;vertical-align:-4px;margin-right:4px;font-size:18px}.gio-chip[data-v-cedaaae7]{color:#475569;background:#f1f5f9;border-radius:999px;margin-right:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.ngay-cell[data-v-cedaaae7]{color:#64748b;white-space:nowrap}td[data-label=Người\ tải][data-v-cedaaae7]{text-transform:capitalize}.action-cell[data-v-cedaaae7]{white-space:nowrap}.icon-btn[data-v-cedaaae7]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-right:6px;display:inline-flex}.icon-btn .material-symbols-rounded[data-v-cedaaae7]{color:#475569;font-size:18px}.icon-btn.delete .material-symbols-rounded[data-v-cedaaae7]{color:#dc2626}.icon-btn[data-v-cedaaae7]:hover{background:#f8fafc}@media (width<=768px){.page[data-v-cedaaae7],.page.bar-thu[data-v-cedaaae7]{padding:10px 10px 10px 76px}.side-bar[data-v-cedaaae7]:not(.collapsed){width:230px}.list-card[data-v-cedaaae7]{padding:14px}.list-head[data-v-cedaaae7],.list-head-actions[data-v-cedaaae7]{flex-direction:column;align-items:stretch}.search-box[data-v-cedaaae7],.import-btn[data-v-cedaaae7]{justify-content:center;width:100%}.table-wrap[data-v-cedaaae7]{overflow-x:visible}table[data-v-cedaaae7]{box-sizing:border-box;width:100%;min-width:0;display:block}thead[data-v-cedaaae7]{display:none}tbody[data-v-cedaaae7]{display:block}tbody tr[data-v-cedaaae7]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:10px;padding:12px 14px;display:block;position:relative;box-shadow:0 4px 12px #0f172a0f}tbody td[data-v-cedaaae7]{border:none;padding:0;display:block}.stt-cell[data-v-cedaaae7]{display:none}.ten-cell[data-v-cedaaae7]{margin-bottom:6px;padding-right:84px;font-size:15px}td[data-label=Người\ tải][data-v-cedaaae7]{color:#64748b;margin-bottom:6px;font-size:12.5px}.ngay-cell[data-v-cedaaae7]{font-size:12.5px}.action-cell[data-v-cedaaae7]{position:absolute;top:10px;right:10px}}.report-page[data-v-6ab7e64b]{color:#0b1028;box-sizing:border-box;background:linear-gradient(#f7f9fd 0%,#eef3f8 100%);min-height:100vh;padding:28px 28px 28px 293px;font-family:Inter,Arial,sans-serif;transition:padding-left .25s}.report-page.bar-thu[data-v-6ab7e64b]{padding-left:94px}.side-bar[data-v-6ab7e64b]{z-index:200;background:#fff;border:none;border-right:1px solid #e5e7eb;flex-direction:column;width:265px;height:100dvh;transition:width .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:4px 0 18px #0000000f}.side-head[data-v-6ab7e64b]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:8px;padding:14px 12px;display:flex}.brand[data-v-6ab7e64b]{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.brand-icon[data-v-6ab7e64b]{color:#fff;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden;box-shadow:0 6px 14px #2563eb59}.brand-icon img[data-v-6ab7e64b]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.brand-icon .material-symbols-rounded[data-v-6ab7e64b]{font-size:25px}.brand-text[data-v-6ab7e64b]{min-width:0}.brand-text strong[data-v-6ab7e64b]{color:#0b1f44;letter-spacing:.3px;white-space:nowrap;font-size:14.5px;display:block}.brand-text small[data-v-6ab7e64b]{color:#64748b;white-space:nowrap;font-size:12px;display:block}.side-menu[data-v-6ab7e64b]{scrollbar-width:none;flex-direction:column;flex:1;gap:0;padding:10px;display:flex;overflow-y:auto}.side-menu[data-v-6ab7e64b]::-webkit-scrollbar{display:none}.menu-link[data-v-6ab7e64b]{color:#334155;cursor:pointer;text-align:left;background:#fff;border:none;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.menu-link-static[data-v-6ab7e64b]{cursor:default}.menu-link-static[data-v-6ab7e64b]:hover{background:#fff}.menu-link .material-symbols-rounded[data-v-6ab7e64b]{color:#3157b7;flex-shrink:0;font-size:20px}.menu-link[data-v-6ab7e64b]:hover{color:#fff;background:linear-gradient(#3157b7,#22449a)}.menu-link:hover .material-symbols-rounded[data-v-6ab7e64b]{color:#fff}.menu-link-text[data-v-6ab7e64b]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-unit-code[data-v-6ab7e64b]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.xuong-code[data-v-6ab7e64b]{background:linear-gradient(#64748b,#334155)}.menu-group-toggle[data-v-6ab7e64b]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.menu-group-toggle[data-v-6ab7e64b]:hover{background:#f1f5f9}.menu-group-toggle .material-symbols-rounded[data-v-6ab7e64b]:first-child{color:#64748b;font-size:20px}.menu-chevron[data-v-6ab7e64b]{color:#94a3b8;margin-left:auto;font-size:18px;transition:transform .15s}.menu-chevron.rotated[data-v-6ab7e64b]{transform:rotate(90deg)}.menu-sublist[data-v-6ab7e64b]{flex-direction:column;gap:0;margin-top:4px;padding-left:14px;display:flex}.menu-sublist-nested[data-v-6ab7e64b]{margin-top:0;margin-bottom:4px;padding-left:14px}.side-actions[data-v-6ab7e64b]{border-top:1px solid #eef2f7;flex-direction:column;gap:8px;padding:10px;display:flex}.bar-btn[data-v-6ab7e64b]{color:#fff;cursor:pointer;background:linear-gradient(#3157b7,#22449a);border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:13.5px;font-weight:600;display:flex}.bar-btn .material-symbols-rounded[data-v-6ab7e64b]{font-size:18px}.bar-btn.danger[data-v-6ab7e64b]{background:linear-gradient(#ef4444,#dc2626)}.bar-btn.bao-cao[data-v-6ab7e64b]{background:linear-gradient(#3b82f6,#1d4ed8)}.bar-btn.nguoi-dung[data-v-6ab7e64b]{background:linear-gradient(#6366f1,#4338ca)}.side-bar.collapsed[data-v-6ab7e64b]{width:66px}.side-bar.collapsed .brand-text[data-v-6ab7e64b],.side-bar.collapsed .menu-link-text[data-v-6ab7e64b],.side-bar.collapsed .bar-btn-text[data-v-6ab7e64b]{display:none}.side-bar.collapsed .side-head[data-v-6ab7e64b]{flex-direction:column;gap:8px}.side-bar.collapsed .menu-link[data-v-6ab7e64b],.side-bar.collapsed .menu-group-toggle[data-v-6ab7e64b]{justify-content:center;padding:10px 5px}.side-bar.collapsed .menu-chevron[data-v-6ab7e64b]{display:none}.side-bar.collapsed .menu-sublist[data-v-6ab7e64b]{padding-left:0}.mobile-topbar[data-v-6ab7e64b],.mobile-tabbar[data-v-6ab7e64b]{display:none}.mobile-topbar[data-v-6ab7e64b]{z-index:210;background:#164246;border-bottom:1px solid #0e2f32;justify-content:center;align-items:center;height:52px;position:fixed;top:0;left:0;right:0}.mobile-logo[data-v-6ab7e64b]{object-fit:contain;height:34px}.mobile-tabbar[data-v-6ab7e64b]{height:60px;padding-bottom:env(safe-area-inset-bottom,0px);z-index:210;background:#fff;border-top:1px solid #e5e7eb;justify-content:space-around;align-items:stretch;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a0f}.tab-btn[data-v-6ab7e64b]{color:#64748b;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:11px;font-weight:600;display:flex}.tab-btn .material-symbols-rounded[data-v-6ab7e64b]{font-size:22px}.tab-btn.active[data-v-6ab7e64b]{color:#2563eb}.sheet-overlay[data-v-6ab7e64b]{z-index:400;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet[data-v-6ab7e64b]{width:100%;max-height:78vh;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#fff;border-radius:18px 18px 0 0;overflow-y:auto;box-shadow:0 -16px 40px #0f172a40}.sheet-handle[data-v-6ab7e64b]{background:#e2e8f0;border-radius:999px;width:40px;height:4px;margin:4px auto 12px}.bottom-sheet h3[data-v-6ab7e64b]{color:#0b1028;margin:0 0 12px;font-size:16px}.sheet-item[data-v-6ab7e64b]{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.sheet-item[data-v-6ab7e64b]:last-child{border-bottom:none}.sheet-item .material-symbols-rounded[data-v-6ab7e64b]{color:#3157b7;flex-shrink:0;font-size:22px}.sheet-item-text[data-v-6ab7e64b]{color:#334155;flex-direction:column;font-size:14px;font-weight:600;display:flex}.sheet-unit-code[data-v-6ab7e64b]{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.sheet-item-text strong[data-v-6ab7e64b]{color:#0b1028;font-size:14px}.sheet-item-text small[data-v-6ab7e64b]{color:#64748b;margin-top:2px;font-size:12px}.page-head[data-v-6ab7e64b]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.breadcrumb[data-v-6ab7e64b]{color:#8b93a3;margin:0 0 10px;font-size:14px}.page-head h1[data-v-6ab7e64b]{letter-spacing:-.5px;margin:0;font-size:30px;font-weight:700;line-height:1.15}.subtitle[data-v-6ab7e64b]{color:#111827;margin:8px 0 0;font-size:15px}.list-card[data-v-6ab7e64b]{background:#fff;border:1px solid #e3e8f1;border-radius:10px;padding:20px;box-shadow:0 14px 32px #0f172a14}.thang-card[data-v-6ab7e64b]{margin-bottom:20px}.thang-nav[data-v-6ab7e64b]{justify-content:center;align-items:center;gap:16px;margin-bottom:18px;display:flex}.thang-nav-btn[data-v-6ab7e64b]{color:#22449a;cursor:pointer;background:#eef4ff;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.thang-nav-btn[data-v-6ab7e64b]:hover{background:#dce8ff}.thang-nav-label[data-v-6ab7e64b]{text-align:center;color:#0b1028;min-width:110px;font-size:16px;font-weight:750}.ngay-thang-list[data-v-6ab7e64b]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ngay-thang-item[data-v-6ab7e64b]{cursor:pointer;background:#fff;border:1px solid #e7ebf2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:46px;height:54px;transition:border-color .15s,background .15s,transform .1s;display:flex}.ngay-thang-item[data-v-6ab7e64b]:hover:not(:disabled){border-color:#3157b7;transform:translateY(-1px)}.ngay-thang-thu[data-v-6ab7e64b]{color:#94a3b8;letter-spacing:.2px;font-size:10.5px;font-weight:700}.ngay-thang-so[data-v-6ab7e64b]{color:#0b1028;font-size:15px;font-weight:750}.ngay-thang-item.la-hom-nay[data-v-6ab7e64b]{border-width:1.5px;border-color:#3157b7}.ngay-thang-item.active[data-v-6ab7e64b]{background:linear-gradient(#3157b7,#22449a);border-color:#0000;box-shadow:0 6px 16px #22449a59}.ngay-thang-item.active .ngay-thang-thu[data-v-6ab7e64b]{color:#ffffffbf}.ngay-thang-item.active .ngay-thang-so[data-v-6ab7e64b]{color:#fff}.ngay-thang-item.khong-co[data-v-6ab7e64b]:not(.active){opacity:.55}.list-head-actions[data-v-6ab7e64b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.excel-badge[data-v-6ab7e64b]{color:#fff;letter-spacing:.3px;vertical-align:middle;white-space:nowrap;background:linear-gradient(#16a34a,#166534);border-radius:999px;align-items:center;gap:4px;margin-right:8px;padding:3px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.ca-badge[data-v-6ab7e64b]{letter-spacing:.3px;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin-left:6px;padding:3px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.ca-badge.ca-ngay[data-v-6ab7e64b]{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.ca-badge.ca-dem[data-v-6ab7e64b]{color:#5b21b6;background:#ede9fe;border:1px solid #c4b5fd}.excel-badge .material-symbols-rounded[data-v-6ab7e64b]{font-size:13px}.unit-chip[data-v-6ab7e64b]{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}tr.co-pdf[data-v-6ab7e64b],.report-card.co-pdf[data-v-6ab7e64b]{cursor:pointer}tr.co-pdf:hover .report-name[data-v-6ab7e64b],.report-card.co-pdf:hover .rc-title[data-v-6ab7e64b]{color:#15803d}tr.co-edit-click[data-v-6ab7e64b],.report-card.co-edit-click[data-v-6ab7e64b]{cursor:pointer}tr.co-edit-click:hover .report-name[data-v-6ab7e64b],.report-card.co-edit-click:hover .rc-title[data-v-6ab7e64b]{color:#1d4ed8}.search-box[data-v-6ab7e64b]{color:#9ca3af;box-sizing:border-box;border:1px solid #d5dbe6;border-radius:7px;align-items:center;gap:8px;width:260px;height:42px;padding:0 10px;display:flex}.search-box input[data-v-6ab7e64b]{background:0 0;border:0;outline:0;width:100%;font-size:14px}.create-report-wrap[data-v-6ab7e64b]{display:none;position:relative}.create-report-box[data-v-6ab7e64b]{box-sizing:border-box;cursor:pointer;background:linear-gradient(#3157b7,#22449a);border:none;border-radius:7px;align-items:center;gap:8px;width:100%;height:42px;padding:0 14px;display:flex}.create-report-box .material-symbols-rounded[data-v-6ab7e64b]{color:#fff;flex-shrink:0;font-size:18px}.create-report-label[data-v-6ab7e64b]{text-align:left;color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}.create-report-chevron[data-v-6ab7e64b]{transition:transform .15s;font-size:18px!important}.create-report-chevron.rotated[data-v-6ab7e64b]{transform:rotate(180deg)}.create-report-menu[data-v-6ab7e64b]{z-index:120;background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:240px;max-height:60vh;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0f172a2e}.create-report-option[data-v-6ab7e64b]{text-align:left;cursor:pointer;color:#334155;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.create-report-option[data-v-6ab7e64b]:hover{color:#1d4ed8;background:#eef4ff}.create-report-option .material-symbols-rounded[data-v-6ab7e64b]{color:#3157b7;flex-shrink:0;font-size:20px}.dropdown-backdrop[data-v-6ab7e64b]{z-index:110;background:0 0;position:fixed;inset:0}.table-wrap[data-v-6ab7e64b]{overflow-x:auto}.mobile-cards[data-v-6ab7e64b]{display:none}table[data-v-6ab7e64b]{border-collapse:collapse;width:100%;min-width:720px}thead th[data-v-6ab7e64b]{color:#111827;text-align:center;background:#f7f9fc;border-top:1px solid #e7ebf2;border-bottom:1px solid #e7ebf2;padding:12px 14px;font-size:13px;font-weight:700}tbody tr[data-v-6ab7e64b]:hover{background:#f8fbff}td[data-v-6ab7e64b]{border-bottom:1px solid #edf0f5;padding:14px;font-size:16px}.stt[data-v-6ab7e64b]{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.report-name[data-v-6ab7e64b]{text-transform:uppercase;text-align:left;font-weight:600}.user-cell[data-v-6ab7e64b]{align-items:center;gap:8px;display:flex}.avatar[data-v-6ab7e64b]{color:#fff;text-transform:uppercase;background:#8d95a5;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:inline-flex}.avatar+span[data-v-6ab7e64b]{text-transform:capitalize}.empty[data-v-6ab7e64b]{text-align:center;color:#6b7280;padding:24px}@media (width<=768px){.side-bar[data-v-6ab7e64b]{display:none}.mobile-topbar[data-v-6ab7e64b],.mobile-tabbar[data-v-6ab7e64b]{display:flex}.report-page[data-v-6ab7e64b],.report-page.bar-thu[data-v-6ab7e64b]{padding:62px 10px 70px}.page-head[data-v-6ab7e64b]{flex-direction:column}.page-head h1[data-v-6ab7e64b]{font-size:22px}.subtitle[data-v-6ab7e64b]{display:none}.list-card[data-v-6ab7e64b]{padding:14px}.thang-card[data-v-6ab7e64b]{margin-bottom:14px}.thang-nav[data-v-6ab7e64b]{gap:10px;margin-bottom:12px}.thang-nav-label[data-v-6ab7e64b]{min-width:90px;font-size:14px}.ngay-thang-list[data-v-6ab7e64b]{gap:5px}.ngay-thang-item[data-v-6ab7e64b]{border-radius:9px;width:36px;height:44px}.ngay-thang-thu[data-v-6ab7e64b]{font-size:9px}.ngay-thang-so[data-v-6ab7e64b]{font-size:13px}.list-head-actions[data-v-6ab7e64b]{flex-direction:column;align-items:stretch}.search-box[data-v-6ab7e64b]{width:100%}.create-report-wrap[data-v-6ab7e64b]{width:100%;display:block}.create-report-box[data-v-6ab7e64b]{height:46px}}.ngay-lap-cell[data-v-6ab7e64b]{white-space:nowrap}.gio-lap[data-v-6ab7e64b]{color:#1d4ed8;background:#eef4ff;border-radius:6px;margin-right:6px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.ngay-lap[data-v-6ab7e64b]{color:#475569;font-size:14px}.action-group[data-v-6ab7e64b]{justify-content:center;align-items:center;gap:8px;display:flex}.icon-btn[data-v-6ab7e64b]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.icon-btn .material-symbols-rounded[data-v-6ab7e64b]{font-size:20px}.icon-btn.edit[data-v-6ab7e64b]{color:#3157b7;background:#eef4ff}.icon-btn.edit[data-v-6ab7e64b]:hover{background:#dbe7ff}.icon-btn.delete[data-v-6ab7e64b]{color:#dc2626;background:#ffecec}.icon-btn.delete[data-v-6ab7e64b]:hover{background:#ffd9d9}.no-permission[data-v-6ab7e64b]{text-align:center;color:#9ca3af;display:block}thead th[data-v-6ab7e64b]{text-align:center;white-space:nowrap}.sort-icon[data-v-6ab7e64b]{vertical-align:middle;color:#64748b;margin-left:4px;font-size:18px}.modal-overlay[data-v-6ab7e64b]{z-index:999;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-modal[data-v-6ab7e64b]{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:380px;padding:24px;box-shadow:0 24px 70px #0f172a47}.modal-icon[data-v-6ab7e64b]{color:#dc2626;background:#fee2e2;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 14px;display:flex}.modal-icon .material-symbols-rounded[data-v-6ab7e64b]{font-size:30px}.confirm-modal h3[data-v-6ab7e64b]{margin:0 0 8px;font-size:20px}.confirm-modal p[data-v-6ab7e64b]{color:#475569;margin:0;line-height:1.5}.modal-actions[data-v-6ab7e64b]{gap:10px;margin-top:22px;display:flex}.cancel-btn[data-v-6ab7e64b],.danger-btn[data-v-6ab7e64b]{cursor:pointer;border:none;border-radius:10px;flex:1;height:42px;font-size:16px;font-weight:500}.cancel-btn[data-v-6ab7e64b]{color:#334155;background:#f1f5f9}.danger-btn[data-v-6ab7e64b]{color:#fff;background:#dc2626}.ca-modal-icon[data-v-6ab7e64b]{color:#2563eb;background:#dbeafe}.ca-modal-report-name[data-v-6ab7e64b]{font-weight:700;color:#0b1028!important;margin-top:4px!important}.ca-modal-date[data-v-6ab7e64b]{font-size:13px;color:#94a3b8!important;margin-bottom:10px!important}.ca-modal-actions[data-v-6ab7e64b]{gap:10px;margin-top:22px;display:flex}.ca-btn[data-v-6ab7e64b]{color:#92400e;cursor:pointer;background:#fffbeb;border:2px solid #fde68a;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:14px 8px;font-size:15px;font-weight:600;transition:background .15s,transform .1s;display:flex}.ca-btn[data-v-6ab7e64b]:hover{background:#fef3c7}.ca-btn[data-v-6ab7e64b]:active{transform:scale(.97)}.ca-btn small[data-v-6ab7e64b]{opacity:.85;font-size:12px;font-weight:500}.ca-btn-dem[data-v-6ab7e64b]{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.ca-btn-dem[data-v-6ab7e64b]:hover{background:#e0e7ff}.ca-modal-cancel[data-v-6ab7e64b]{width:100%;margin-top:12px}.popup[data-v-6ab7e64b]{z-index:1000;color:#fff;border-radius:10px;padding:12px 16px;font-weight:700;position:fixed;top:20px;right:20px;box-shadow:0 12px 32px #0f172a33}.popup.success[data-v-6ab7e64b]{background:#16a34a}.popup.error[data-v-6ab7e64b]{background:#dc2626}th.sortable[data-v-6ab7e64b]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-6ab7e64b]:hover{background:#eef3fb}th.sortable.active[data-v-6ab7e64b],th.sortable.active .sort-icon[data-v-6ab7e64b]{color:#2563eb}.pagination-bar[data-v-6ab7e64b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.page-info[data-v-6ab7e64b]{color:#64748b;font-size:14px}.pagination[data-v-6ab7e64b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-btn[data-v-6ab7e64b]{color:#334155;cursor:pointer;background:#fff;border:1px solid #d5dbe6;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-weight:600;transition:all .15s;display:inline-flex}.page-btn[data-v-6ab7e64b]:hover:not(:disabled):not(.active){color:#2563eb;border-color:#2563eb}.page-btn.active[data-v-6ab7e64b]{color:#fff;background:linear-gradient(#3157b7,#22449a);border-color:#22449a}.page-btn[data-v-6ab7e64b]:disabled{opacity:.45;cursor:not-allowed}.page-btn .material-symbols-rounded[data-v-6ab7e64b]{font-size:20px}@media (width<=768px){.pagination-bar[data-v-6ab7e64b]{flex-direction:column;align-items:center}.table-wrap[data-v-6ab7e64b]{display:none}.mobile-cards[data-v-6ab7e64b]{display:block}.report-card[data-v-6ab7e64b]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:12px;padding:12px 14px;box-shadow:0 4px 12px #0f172a0f}.rc-top[data-v-6ab7e64b]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rc-title[data-v-6ab7e64b]{color:#0b1028;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1.4}.rc-actions[data-v-6ab7e64b]{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.rc-actions .icon-btn[data-v-6ab7e64b]{width:36px;height:36px}.rc-date[data-v-6ab7e64b]{color:#64748b;align-items:center;gap:5px;margin-top:8px;font-size:13px;display:flex}.rc-date-icon[data-v-6ab7e64b]{font-size:16px}.rc-footer[data-v-6ab7e64b]{color:#64748b;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.rc-footer .avatar[data-v-6ab7e64b]{width:22px;height:22px;font-size:9px}}.side-head[data-v-6ab7e64b]{background:#164246;border-bottom:1px solid #0e2f32;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 12px;position:relative}.brand-icon[data-v-6ab7e64b]{aspect-ratio:1135/495;cursor:pointer;width:100%;max-width:215px;height:auto;box-shadow:none;background:0 0;border-radius:10px}.brand-icon img[data-v-6ab7e64b]{object-fit:contain}.brand-text[data-v-6ab7e64b]{text-align:center;border-bottom:1px solid #eef2f7;padding:2px 0 12px}.brand-text strong[data-v-6ab7e64b]{letter-spacing:1.2px;background:linear-gradient(90deg,#1557c0,#2684ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15.5px;font-weight:800}.brand-text small[data-v-6ab7e64b]{color:#1d4ed8;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#eef4ff;border-radius:999px;margin-top:7px;padding:3px 12px;font-size:11.5px;font-weight:700;display:inline-block}.side-bar.collapsed .side-head[data-v-6ab7e64b]{padding:10px 6px}.side-bar.collapsed .brand-icon[data-v-6ab7e64b]{max-width:50px;box-shadow:none;border-radius:6px}.scl-chu-thich[data-v-659e8650]{color:#64748b;font-size:13px;font-weight:400}.scl-chu-thich strong[data-v-659e8650]{color:#1d4ed8}.so-xe-cell[data-v-659e8650]{width:170px;min-width:170px}.so-xe-wrap[data-v-659e8650]{position:relative}.so-xe-wrap .table-textarea.scl-bold[data-v-659e8650]{font-weight:700}.scl-dot[data-v-659e8650]{cursor:pointer;z-index:2;background:#cbd5e1;border:2px solid #fff;border-radius:999px;width:15px;height:15px;padding:0;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 3px #0f172a66}.scl-dot.bat[data-v-659e8650]{background:#1d4ed8}.view-only .scl-dot[data-v-659e8650]{display:none}@media (width<=768px){.so-xe-cell[data-v-659e8650]{width:auto;min-width:0}}.side-bar[data-v-d6eaa0a6]{z-index:200;background:#fff;border:none;border-right:1px solid #e5e7eb;flex-direction:column;width:265px;height:100dvh;font-family:Inter,Arial,sans-serif;transition:width .25s;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:4px 0 18px #0000000f}.side-head[data-v-d6eaa0a6]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:8px;padding:14px 12px;display:flex}.brand[data-v-d6eaa0a6]{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.brand-icon[data-v-d6eaa0a6]{color:#fff;background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden;box-shadow:0 6px 14px #2563eb59}.brand-icon img[data-v-d6eaa0a6]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.brand-icon .material-symbols-rounded[data-v-d6eaa0a6]{font-size:25px}.brand-text[data-v-d6eaa0a6]{min-width:0}.brand-text strong[data-v-d6eaa0a6]{color:#0b1f44;letter-spacing:.3px;white-space:nowrap;font-size:14.5px;display:block}.brand-text small[data-v-d6eaa0a6]{color:#64748b;white-space:nowrap;font-size:12px;display:block}.side-menu[data-v-d6eaa0a6]{scrollbar-width:none;flex-direction:column;flex:1;gap:0;padding:10px;display:flex;overflow-y:auto}.side-menu[data-v-d6eaa0a6]::-webkit-scrollbar{display:none}.menu-link[data-v-d6eaa0a6]{color:#334155;cursor:pointer;text-align:left;background:#fff;border:none;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.menu-link .material-symbols-rounded[data-v-d6eaa0a6]{color:#3157b7;flex-shrink:0;font-size:20px}.menu-link[data-v-d6eaa0a6]:hover{color:#3157b7;background:#f8fbff}.menu-link.active[data-v-d6eaa0a6]{color:#fff;background:linear-gradient(#3157b7,#22449a)}.menu-link.active .material-symbols-rounded[data-v-d6eaa0a6]{color:#fff}.menu-link-text[data-v-d6eaa0a6]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-group-toggle[data-v-d6eaa0a6]{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.menu-group-toggle[data-v-d6eaa0a6]:hover{background:#f1f5f9}.menu-group-toggle .material-symbols-rounded[data-v-d6eaa0a6]:first-child{color:#64748b;font-size:20px}.menu-chevron[data-v-d6eaa0a6]{color:#94a3b8;margin-left:auto;font-size:18px;transition:transform .15s}.menu-chevron.rotated[data-v-d6eaa0a6]{transform:rotate(90deg)}.menu-sublist[data-v-d6eaa0a6]{flex-direction:column;gap:0;margin-top:4px;padding-left:14px;display:flex}.menu-sublist-nested[data-v-d6eaa0a6]{margin-top:0;margin-bottom:4px;padding-left:14px}.menu-unit-code[data-v-d6eaa0a6]{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.xuong-code[data-v-d6eaa0a6]{background:linear-gradient(#64748b,#334155)}.side-actions[data-v-d6eaa0a6]{border-top:1px solid #eef2f7;flex-direction:column;gap:8px;padding:10px;display:flex}.bar-btn[data-v-d6eaa0a6]{color:#fff;cursor:pointer;background:linear-gradient(#3157b7,#22449a);border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;font-size:13.5px;font-weight:600;display:flex}.bar-btn .material-symbols-rounded[data-v-d6eaa0a6]{font-size:18px}.bar-btn.danger[data-v-d6eaa0a6]{background:linear-gradient(#ef4444,#dc2626)}.bar-btn.bao-cao[data-v-d6eaa0a6]{background:linear-gradient(#3b82f6,#1d4ed8)}.bar-btn.nguoi-dung[data-v-d6eaa0a6]{background:linear-gradient(#6366f1,#4338ca)}.side-bar.collapsed[data-v-d6eaa0a6]{width:66px}.side-bar.collapsed .brand-text[data-v-d6eaa0a6],.side-bar.collapsed .menu-link-text[data-v-d6eaa0a6],.side-bar.collapsed .bar-btn-text[data-v-d6eaa0a6]{display:none}.side-bar.collapsed .side-head[data-v-d6eaa0a6]{flex-direction:column;gap:8px}.side-bar.collapsed .menu-link[data-v-d6eaa0a6],.side-bar.collapsed .menu-group-toggle[data-v-d6eaa0a6]{justify-content:center;padding:10px 5px}.side-bar.collapsed .menu-chevron[data-v-d6eaa0a6]{display:none}.side-bar.collapsed .menu-sublist[data-v-d6eaa0a6]{padding-left:0}.mobile-topbar[data-v-d6eaa0a6],.mobile-tabbar[data-v-d6eaa0a6]{display:none}.mobile-topbar[data-v-d6eaa0a6]{z-index:210;background:#164246;border-bottom:1px solid #0e2f32;justify-content:center;align-items:center;height:52px;position:fixed;top:0;left:0;right:0}.mobile-logo[data-v-d6eaa0a6]{object-fit:contain;height:34px}.mobile-tabbar[data-v-d6eaa0a6]{height:60px;padding-bottom:env(safe-area-inset-bottom,0px);z-index:210;background:#fff;border-top:1px solid #e5e7eb;justify-content:space-around;align-items:stretch;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a0f}.tab-btn[data-v-d6eaa0a6]{color:#64748b;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:11px;font-weight:600;display:flex}.tab-btn .material-symbols-rounded[data-v-d6eaa0a6]{font-size:22px}.tab-btn.active[data-v-d6eaa0a6]{color:#2563eb}.sheet-overlay[data-v-d6eaa0a6]{z-index:400;background:#0f172a73;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet[data-v-d6eaa0a6]{width:100%;max-height:78vh;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#fff;border-radius:18px 18px 0 0;overflow-y:auto;box-shadow:0 -16px 40px #0f172a40}.sheet-handle[data-v-d6eaa0a6]{background:#e2e8f0;border-radius:999px;width:40px;height:4px;margin:4px auto 12px}.bottom-sheet h3[data-v-d6eaa0a6]{color:#0b1028;margin:0 0 12px;font-size:16px}.sheet-item[data-v-d6eaa0a6]{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.sheet-item[data-v-d6eaa0a6]:last-child{border-bottom:none}.sheet-item .material-symbols-rounded[data-v-d6eaa0a6]{color:#3157b7;flex-shrink:0;font-size:22px}.sheet-item-text[data-v-d6eaa0a6]{flex-direction:column;display:flex}.sheet-item-text strong[data-v-d6eaa0a6]{color:#0b1028;font-size:14px}.sheet-item-text small[data-v-d6eaa0a6]{color:#64748b;margin-top:2px;font-size:12px}.sheet-item.active .sheet-item-text strong[data-v-d6eaa0a6]{color:#22449a}.back-fab[data-v-d6eaa0a6]{z-index:300;color:#fff;cursor:pointer;background:linear-gradient(#465464 0%,#344252 100%);border:none;border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 20px;font-family:Inter,Arial,sans-serif;font-size:14.5px;font-weight:700;transition:transform .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 26px #34425259,inset 0 1px #ffffff14}.back-fab[data-v-d6eaa0a6]:hover{transform:translateY(-2px)}.back-fab[data-v-d6eaa0a6]:active{transform:scale(.97)}.back-fab .material-symbols-rounded[data-v-d6eaa0a6]{font-size:20px}.back-fab.save-fab[data-v-d6eaa0a6]{background:linear-gradient(#4f7df2 0%,#3465e5 100%);box-shadow:0 12px 26px #3465e559,inset 0 1px #ffffff1f}@media (width<=768px){.side-bar[data-v-d6eaa0a6]{display:none}.mobile-topbar[data-v-d6eaa0a6],.mobile-tabbar[data-v-d6eaa0a6]{display:flex}.back-fab[data-v-d6eaa0a6]{display:none}}.side-head[data-v-d6eaa0a6]{background:#164246;border-bottom:1px solid #0e2f32;flex-direction:column;align-items:center;gap:8px;padding:18px 12px 12px;position:relative}.brand-icon[data-v-d6eaa0a6]{aspect-ratio:1135/495;cursor:pointer;width:100%;max-width:215px;height:auto;box-shadow:none;background:0 0;border-radius:10px}.brand-icon img[data-v-d6eaa0a6]{object-fit:contain}.brand-text[data-v-d6eaa0a6]{text-align:center;border-bottom:1px solid #eef2f7;padding:2px 0 12px}.brand-text strong[data-v-d6eaa0a6]{letter-spacing:1.2px;background:linear-gradient(90deg,#1557c0,#2684ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15.5px;font-weight:800}.brand-text small[data-v-d6eaa0a6]{color:#1d4ed8;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;background:#eef4ff;border-radius:999px;margin-top:7px;padding:3px 12px;font-size:11.5px;font-weight:700;display:inline-block}.side-bar.collapsed .side-head[data-v-d6eaa0a6]{padding:10px 6px}.side-bar.collapsed .brand-icon[data-v-d6eaa0a6]{max-width:50px;box-shadow:none;border-radius:6px}.ca-modal-overlay[data-v-d6eaa0a6]{z-index:999;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ca-modal[data-v-d6eaa0a6]{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:380px;padding:24px;box-shadow:0 24px 70px #0f172a47}.ca-modal-icon[data-v-d6eaa0a6]{color:#2563eb;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 14px;display:flex}.ca-modal-icon .material-symbols-rounded[data-v-d6eaa0a6]{font-size:30px}.ca-modal h3[data-v-d6eaa0a6]{margin:0 0 8px;font-size:20px}.ca-modal p[data-v-d6eaa0a6]{color:#475569;margin:0;line-height:1.5}.ca-modal-report-name[data-v-d6eaa0a6]{font-weight:700;color:#0b1028!important;margin-top:4px!important}.ca-modal-date[data-v-d6eaa0a6]{font-size:13px;color:#94a3b8!important;margin-bottom:10px!important}.ca-modal-actions[data-v-d6eaa0a6]{gap:10px;margin-top:22px;display:flex}.ca-btn[data-v-d6eaa0a6]{color:#92400e;cursor:pointer;background:#fffbeb;border:2px solid #fde68a;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:14px 8px;font-size:15px;font-weight:600;transition:background .15s,transform .1s;display:flex}.ca-btn[data-v-d6eaa0a6]:hover{background:#fef3c7}.ca-btn[data-v-d6eaa0a6]:active{transform:scale(.97)}.ca-btn small[data-v-d6eaa0a6]{opacity:.85;font-size:12px;font-weight:500}.ca-btn-dem[data-v-d6eaa0a6]{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.ca-btn-dem[data-v-d6eaa0a6]:hover{background:#e0e7ff}.ca-modal-cancel[data-v-d6eaa0a6]{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;width:100%;height:42px;margin-top:12px;font-size:16px;font-weight:500}.page{color:#0f172a;background:linear-gradient(#f8fbff 0%,#eef4fb 100%);min-height:100vh;padding:28px;font-family:Inter,Arial,sans-serif}.page.co-sidebar{box-sizing:border-box;padding-left:293px;transition:padding-left .25s}.page.co-sidebar.bar-thu{padding-left:94px}.page.co-sidebar.xem-khong-tab{padding-left:28px}.mobile-submit-btn{display:none}@media (width<=768px){.mobile-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(#4f7df2 0%,#3465e5 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin-top:22px;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:700;display:flex}.mobile-submit-btn .material-symbols-rounded{font-size:20px}}.form-card{background:#fff;border:1px solid #dbe3ef;border-radius:18px;max-width:1600px;margin:auto;padding:32px;box-shadow:0 18px 45px #0f172a14}.top-title{text-align:center;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px;display:grid}.branch-title h3,.quoc-hieu h3{color:#0b1f44;margin:0;font-size:18px;font-weight:750}.branch-title p,.quoc-hieu p{color:#1e293b;border-bottom:1px solid #0f172a;margin:12px 0 0;padding-bottom:5px;font-size:16px;display:inline-block}.report-header{text-align:center;margin-bottom:28px}.report-header h1{color:#0b1f44;letter-spacing:1px;margin:0 0 14px;font-size:34px}.report-header h2{margin:0;font-size:20px;font-weight:500}.report-header h2 span{color:#0d6efd;font-weight:750}.note{color:#64748b;margin-top:14px;font-style:italic}.section{background:#fff;border:1px solid #dbe3ef;border-radius:14px;margin-top:26px;padding:26px 28px;box-shadow:0 10px 25px #0f172a14}.section-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.section-between{justify-content:space-between}.section-left{align-items:center;gap:14px;display:flex}.section-number{color:#fff;background:linear-gradient(#2684ff,#1557c0);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:750;display:inline-flex;box-shadow:0 6px 14px #2563eb59}.section h3{color:#0b1f44;margin:0;font-size:22px}label{flex-direction:column;gap:8px;margin-bottom:18px;font-weight:600;display:flex}input,textarea{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;padding:13px 14px;font-size:15px}input:focus,textarea:focus{border-color:#3b82f6}textarea{resize:vertical;min-height:95px}.add-row-btn{color:#fff;cursor:pointer;background:linear-gradient(#0b2a66,#071b45);border:none;border-radius:8px;width:100%;margin-top:18px;padding:11px 18px;font-weight:750;box-shadow:0 8px 18px #0f172a38}.empty-row{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.table-wrap{border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1050px}th{color:#0f172a;text-align:center;background:#f1f5f9;border:1px solid #dbe3ef;padding:15px 12px;font-weight:750}td{text-align:center;vertical-align:middle;border:1px solid #dbe3ef;height:auto;padding:0}.stt{padding:8px 10px;font-weight:750}td>input{text-align:center;box-sizing:border-box;background:0 0;border:none;border-radius:0;width:100%;height:100%;min-height:48px;padding:8px 6px;display:block}td>input:focus{background:#eef4ff}.table-textarea{resize:none;width:100%;min-height:max(48px,100%);font:inherit;box-sizing:border-box;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;text-align:center;background:0 0;border:none;border-radius:0;outline:none;padding:12px 8px;line-height:1.5;display:block;overflow:hidden}.table-textarea:focus{background:#eef4ff}input[type=date]::-webkit-date-and-time-value{text-align:center;min-height:1.4em;margin:auto}input[type=datetime-local]::-webkit-date-and-time-value{text-align:center;min-height:1.4em;margin:auto}input[type=time]::-webkit-date-and-time-value{text-align:center;min-height:1.4em;margin:auto}@media (width<=768px){input[type=date]:required:invalid:before{content:"Chọn ngày...";color:#94a3b8;white-space:nowrap;margin:auto}input[type=datetime-local]:required:invalid:before{content:"Chọn ngày, giờ...";color:#94a3b8;white-space:nowrap;margin:auto}input[type=time]:required:invalid:before{content:"Chọn giờ...";color:#94a3b8;white-space:nowrap;margin:auto}}.delete-row-btn{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;margin:6px;transition:background .2s;display:inline-flex}.delete-row-btn:hover{background:#ffd0d0}.delete-row-btn .material-symbols-rounded{font-size:20px}.view-only input,.view-only textarea{pointer-events:none}.view-only .add-row-btn,.view-only .add-line-btn,.view-only .delete-row-btn,.view-only .save-btn{display:none!important}.row-actions{justify-content:center;align-items:center;gap:6px;padding:4px;display:flex}.add-line-btn{color:#1d4ed8;cursor:pointer;background:#dbeafe;border:none;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:inline-flex}.add-line-btn:hover{background:#bfdbfe}.add-line-btn .material-symbols-rounded{font-size:20px}.add-line-btn.them-dong{white-space:nowrap;gap:3px;width:auto;padding:0 12px 0 8px;font-size:12.5px;font-weight:700}.thao-tac-gop{vertical-align:middle;text-align:center}@media (width<=768px){.mobile-card-wrap{border:none;border-radius:0;overflow-x:visible}.mobile-cards{box-sizing:border-box;width:100%;min-width:0;display:block}.mobile-cards thead{display:none}.mobile-cards tbody{display:block}.mobile-cards tr{background:#fff;border:1px solid #dbe3ef;border-radius:12px;margin-bottom:14px;display:block;overflow:hidden;box-shadow:0 6px 14px #0f172a0f}.mobile-cards td{text-align:left;border:none;border-bottom:1px solid #eef2f7;align-items:stretch;height:auto;display:flex}.mobile-cards td:before{content:attr(data-label);color:#475569;background:#f8fafc;border-right:1px solid #eef2f7;flex:0 0 42%;align-items:center;max-width:42%;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.mobile-cards td:first-child{color:#fff;background:linear-gradient(90deg,#2684ff,#1557c0);border-bottom:none;padding:9px 14px;font-weight:750;display:block}.mobile-cards td:first-child:before{content:"Dòng ";color:#fff;font-size:inherit;background:0 0;border:none;padding:0;display:inline}.mobile-cards td:last-child{border-bottom:none;justify-content:center;padding:4px}.mobile-cards td:last-child:before{content:none}.mobile-cards td>input,.mobile-cards .table-textarea{text-align:left;flex:1;width:auto;min-width:0;min-height:44px;padding:10px 12px}.mobile-cards td>input[type=date],.mobile-cards td>input[type=datetime-local],.mobile-cards td>input[type=time]{appearance:none;text-align:center;justify-content:center;align-items:center;display:flex}.mobile-cards td>input[type=date]::-webkit-datetime-edit{justify-content:center;width:100%;display:flex}.mobile-cards td>input[type=datetime-local]::-webkit-datetime-edit{justify-content:center;width:100%;display:flex}.mobile-cards td>input[type=time]::-webkit-datetime-edit{justify-content:center;width:100%;display:flex}.page{padding:12px}.page.co-sidebar,.page.co-sidebar.bar-thu{padding-top:62px;padding-bottom:70px;padding-left:12px}.page.co-sidebar.xem-khong-tab{padding-left:12px}.form-card{padding:18px}.top-title{grid-template-columns:1fr 1fr;align-items:start;gap:10px}.branch-title h3,.quoc-hieu h3{font-size:8px;line-height:1.35}.branch-title p,.quoc-hieu p{margin-top:6px;font-size:9px;line-height:1.35}.report-header{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;display:flex}.report-header h1{margin:0;font-size:16px}.report-header h2{margin:0;font-size:11px;line-height:1.6}.report-header>p,.report-header>div{flex:0 0 100%}.section{padding:18px}.section-heading{align-items:flex-start;gap:10px;margin-bottom:16px}.section-number{flex-shrink:0;width:28px;height:28px;font-size:14px;box-shadow:0 4px 10px #2563eb4d}.section h3{padding-top:3px;font-size:16px;line-height:1.4}.section-between{flex-direction:column;align-items:flex-start;gap:14px}.add-row-btn{width:100%}}.popup-overlay{z-index:9999;background:#0f172a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-box{text-align:center;background:#fff;border-radius:18px;width:min(420px,100% - 32px);padding:24px;box-shadow:0 20px 60px #0f172a40}.popup-icon{margin-bottom:12px;font-size:42px}.popup-message{color:#0f172a;margin-bottom:18px;font-size:16px;font-weight:400;line-height:1.5}.popup-close{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:999px;padding:10px 22px;font-weight:400}.popup-box.success{border-top:6px solid #16a34a}.popup-box.error{border-top:6px solid #dc2626}.popup-box.warning{border-top:6px solid #f59e0b}.floating-actions{gap:14px;margin-top:26px;display:flex}.save-btn{color:#fff;cursor:pointer;background:linear-gradient(#4f7df2 0%,#3465e5 100%);border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;height:56px;padding:0 20px;font-size:17px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 24px #3465e54d,inset 0 1px #ffffff1f}.back-btn{color:#fff;background:linear-gradient(#465464 0%,#344252 100%);border:none;border-radius:28px;grid-template-columns:42px 1fr;align-items:center;width:185px;height:55px;padding:0 28px;display:grid;box-shadow:0 14px 30px #34425259,inset 0 1px #ffffff14}.btn-icon{justify-content:center;align-items:center;font-size:34px;display:flex}.btn-text{text-align:center;font-size:22px;font-weight:700}.back-btn:hover,.save-btn:hover{transform:translateY(-2px)}.back-btn:active,.save-btn:active{transform:scale(.98)}.back-btn:disabled,.save-btn:disabled{opacity:.6;cursor:not-allowed}.btn-icon{font-size:30px;line-height:1}.save-btn .btn-icon{font-size:24px}.back-btn span:last-child,.save-btn span:last-child{letter-spacing:.2px}@media (width<=768px){.floating-actions{flex-direction:row;gap:12px;margin-top:24px;position:static}.back-btn{display:none}.save-btn{border-radius:14px;flex:1 1 0;width:auto;height:56px;padding:0 12px;font-size:16px}.btn-icon{font-size:26px}}.kn-list[data-v-129a0a3b]{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.kn-line[data-v-129a0a3b]{color:#0b1028;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.kn-label[data-v-129a0a3b]{white-space:nowrap;font-weight:700}.kn-line .kn-text[data-v-129a0a3b]{flex:1;min-width:220px}.kn-chips[data-v-129a0a3b]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.kn-chips .kn-chip[data-v-129a0a3b]{text-align:center;width:120px;padding:9px 8px}.kn-line-doc[data-v-129a0a3b]{flex-direction:column;align-items:stretch}.nl-table[data-v-ee7b5401]{width:100%;min-width:0}.nl-table td[data-v-ee7b5401]{padding:0}.nl-table th[data-v-ee7b5401]{padding:10px 3px;font-size:12px}.nl-table .branch-cell[data-v-ee7b5401],.nl-table .ca-cell[data-v-ee7b5401]{white-space:nowrap;background:#f8fafc;padding:12px 6px;font-weight:750}.nl-table input[data-v-ee7b5401]{text-align:center;background:0 0;border:none;border-radius:0;min-height:48px;padding:8px 6px}.nl-table input[data-v-ee7b5401]:focus{background:#eef4ff}.ca-cell .ca-input[data-v-ee7b5401]{text-align:center;width:100%;min-height:0;color:inherit;background:0 0;border:none;padding:0;font-weight:750}.nl-table .text-input[data-v-ee7b5401]{text-align:left;min-width:0;padding:8px 6px}.nl-mobile-cards[data-v-ee7b5401]{display:none}@media (width<=768px){.mobile-card-wrap[data-v-ee7b5401]{display:none}.nl-mobile-cards[data-v-ee7b5401]{display:block}.nl-card[data-v-ee7b5401]{background:#fff;border:1px solid #dbe3ef;border-radius:12px;margin-bottom:14px;overflow:hidden;box-shadow:0 6px 14px #0f172a0f}.nl-card-head[data-v-ee7b5401]{color:#fff;background:linear-gradient(90deg,#2684ff,#1557c0);align-items:center;gap:6px;padding:9px 14px;font-weight:750;display:flex}.nl-ca-input[data-v-ee7b5401]{color:#fff;background:#fff3;border:none;border-radius:6px;flex:1;min-height:0;padding:4px 8px;font-weight:750}.nl-ca-input[data-v-ee7b5401]::placeholder{color:#ffffffbf}.nl-field-row[data-v-ee7b5401]{border-bottom:1px solid #eef2f7;align-items:stretch;display:flex}.nl-field-row[data-v-ee7b5401]:last-child{border-bottom:none}.nl-label[data-v-ee7b5401]{color:#475569;background:#f8fafc;border-right:1px solid #eef2f7;flex:0 0 42%;align-items:center;max-width:42%;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.nl-input[data-v-ee7b5401]{text-align:left;background:0 0;border:none;flex:1;min-width:0;min-height:44px;padding:10px 12px}.nl-input[data-v-ee7b5401]:focus{background:#eef4ff}}.section h3[data-v-4a4a5ae6]{font-size:17px;line-height:1.5}.section .section-heading[data-v-4a4a5ae6]:only-child{margin-bottom:0}.section-number[data-v-4a4a5ae6]{flex-shrink:0;width:30px;height:30px;font-size:15px}.tld-don-vi[data-v-4a4a5ae6]{color:#1d4ed8}.tld-line[data-v-4a4a5ae6]{color:#0b1028;margin:0;font-size:15px;line-height:1.7}.tld-chip-list[data-v-4a4a5ae6]{display:none}.tld-chip-label[data-v-4a4a5ae6]{color:#0b1028;margin-bottom:8px;font-size:15px;font-weight:750;display:block}.tld-chip[data-v-4a4a5ae6]{color:#0b1028;background:#eef4ff;border-radius:999px;align-items:center;gap:4px;margin:0 6px 6px 0;padding:6px 12px;font-size:13.5px;display:inline-flex}.tld-chip strong[data-v-4a4a5ae6]{color:#1d4ed8}.scdk-stat-grid[data-v-4a4a5ae6],.scdk-title-mobile[data-v-4a4a5ae6]{display:none}.scdk-stat[data-v-4a4a5ae6]{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.scdk-stat-value[data-v-4a4a5ae6]{color:#0b1028;font-size:22px;font-weight:800}.scdk-stat-label[data-v-4a4a5ae6]{color:#64748b;font-size:12.5px;font-weight:600}.scdk-stat-tong[data-v-4a4a5ae6]{background:#eef4ff;border-color:#bfdbfe;grid-column:1/-1}.scdk-stat-tong .scdk-stat-value[data-v-4a4a5ae6]{color:#1d4ed8;font-size:26px}.xd-line[data-v-4a4a5ae6]{color:#0b1028;margin:0 0 10px;font-size:15px;line-height:1.7}.xd-line[data-v-4a4a5ae6]:last-child{margin-bottom:0}.xd-line-mt[data-v-4a4a5ae6]{margin-top:14px}.bd-table[data-v-4a4a5ae6]{min-width:900px}.bd-cell[data-v-4a4a5ae6]{text-align:left;white-space:pre-wrap;word-break:break-word;min-width:180px;padding:10px 12px}.sckt-table[data-v-4a4a5ae6]{min-width:1150px}.sckt-multiline[data-v-4a4a5ae6]{text-align:left;white-space:pre-wrap;word-break:break-word;min-width:200px;padding:10px 12px}.th-table[data-v-4a4a5ae6]{min-width:1400px}.th-table td[data-v-4a4a5ae6]{color:#0f172a;padding:10px 8px;font-size:14.5px;font-weight:600}.th-table .branch-cell[data-v-4a4a5ae6],.th-table .ca-cell[data-v-4a4a5ae6]{white-space:nowrap;background:#f8fafc;padding:12px 14px;font-weight:750}.th-table .text-cell[data-v-4a4a5ae6]{text-align:left;white-space:nowrap;min-width:140px;padding:10px 12px}.th-table .tong-row td[data-v-4a4a5ae6]{color:#166534;background:#f0fdf4;font-weight:750}.th-table .tong-label[data-v-4a4a5ae6]{color:#166534!important;background:#dcfce7!important}.sckt-scdk[data-v-4a4a5ae6],.sckt-thanhly[data-v-4a4a5ae6]{table-layout:fixed;width:100%;min-width:640px}.sckt-suco[data-v-4a4a5ae6]{table-layout:fixed;width:100%;min-width:900px}.sckt-scdk th[data-v-4a4a5ae6]:first-child{width:5%}.sckt-scdk th[data-v-4a4a5ae6]:nth-child(2){width:24%}.sckt-scdk th[data-v-4a4a5ae6]:nth-child(3){width:12%}.sckt-scdk th[data-v-4a4a5ae6]:nth-child(4){width:10%}.sckt-scdk th[data-v-4a4a5ae6]:nth-child(5){width:14%}.sckt-scdk th[data-v-4a4a5ae6]:nth-child(6){width:35%}.sckt-suco th[data-v-4a4a5ae6]:first-child{width:4%}.sckt-suco th[data-v-4a4a5ae6]:nth-child(2){width:10%}.sckt-suco th[data-v-4a4a5ae6]:nth-child(3){width:13%}.sckt-suco th[data-v-4a4a5ae6]:nth-child(4){width:9%}.sckt-suco th[data-v-4a4a5ae6]:nth-child(5){width:10%}.sckt-suco th[data-v-4a4a5ae6]:nth-child(6){width:11%}.sckt-suco th[data-v-4a4a5ae6]:nth-child(7){width:22%}.sckt-suco th[data-v-4a4a5ae6]:nth-child(8){width:21%}.sckt-thanhly th[data-v-4a4a5ae6]:first-child{width:6%}.sckt-thanhly th[data-v-4a4a5ae6]:nth-child(2){width:24%}.sckt-thanhly th[data-v-4a4a5ae6]:nth-child(3){width:11%}.sckt-thanhly th[data-v-4a4a5ae6]:nth-child(4){width:59%}.dp-xe-table[data-v-4a4a5ae6]{min-width:760px}.dp-xe-table td[data-v-4a4a5ae6]{white-space:nowrap;min-width:86px}.dp-xe-table .dp-sub[data-v-4a4a5ae6]{font-weight:600}.dp-xe-table .dp-dam[data-v-4a4a5ae6],.dp-dam[data-v-4a4a5ae6]{font-weight:800}.dp-chu-thich[data-v-4a4a5ae6]{color:#64748b;font-size:13px;font-weight:400}.dp-ghi-chu[data-v-4a4a5ae6]{margin-top:10px}.rv-table[data-v-4a4a5ae6]{table-layout:fixed;width:100%;min-width:520px}.rv-table th[data-v-4a4a5ae6]:first-child{width:22%}.rv-table .rv-nhom[data-v-4a4a5ae6]{text-align:center;vertical-align:middle}.rv-table .rv-scl[data-v-4a4a5ae6]{font-weight:750}.sckt-scdk .text-cell[data-v-4a4a5ae6],.sckt-suco .text-cell[data-v-4a4a5ae6],.sckt-thanhly .text-cell[data-v-4a4a5ae6]{white-space:normal;word-break:break-word;min-width:0}.sckt-scdk .sckt-multiline[data-v-4a4a5ae6],.sckt-suco .sckt-multiline[data-v-4a4a5ae6],.sckt-thanhly .sckt-multiline[data-v-4a4a5ae6]{min-width:0}.mobile-units[data-v-4a4a5ae6],.mobile-rows[data-v-4a4a5ae6]{display:none}.field-grid.card-row-sep[data-v-4a4a5ae6]{border-top:1px solid #eef2f7}.unit-card[data-v-4a4a5ae6]{background:#fff;border:1px solid #dbe3ef;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 6px 14px #0f172a0f}.unit-card-head[data-v-4a4a5ae6]{color:#fff;background:linear-gradient(90deg,#2684ff,#1557c0);align-items:center;gap:8px;padding:11px 14px;font-size:15px;font-weight:750;display:flex}.unit-card-head .material-symbols-rounded[data-v-4a4a5ae6]{font-size:19px}.ca-block+.ca-block[data-v-4a4a5ae6]{border-top:1px solid #eef2f7}.ca-head[data-v-4a4a5ae6]{color:#334155;background:#f1f5f9;padding:8px 14px;font-size:13px;font-weight:750}.f-empty[data-v-4a4a5ae6]{color:#94a3b8;padding:10px 14px;font-size:13.5px;font-style:italic}.field-grid[data-v-4a4a5ae6]{grid-template-columns:1fr 1fr;display:grid}.field-row[data-v-4a4a5ae6]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 14px;font-size:13.5px;display:flex}.field-row[data-v-4a4a5ae6]:nth-child(odd){border-right:1px solid #f1f5f9}.field-row-wide[data-v-4a4a5ae6]{grid-column:1/-1}.field-row-wide[data-v-4a4a5ae6]:nth-child(odd){border-right:none}.f-label[data-v-4a4a5ae6]{color:#64748b;flex-shrink:0;font-weight:600}.f-value[data-v-4a4a5ae6]{color:#0b1f44;overflow-wrap:break-word;text-align:right;min-width:0;font-weight:750}.tong-card[data-v-4a4a5ae6]{border-color:#86efac}.tong-card .unit-card-head[data-v-4a4a5ae6]{background:linear-gradient(90deg,#16a34a,#15803d)}.tong-card .f-value[data-v-4a4a5ae6]{color:#166534}.xe-chip-list[data-v-4a4a5ae6]{flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.xe-chip[data-v-4a4a5ae6]{color:#1d4ed8;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.back-fab[data-v-4a4a5ae6]{z-index:300;color:#fff;cursor:pointer;background:linear-gradient(#465464 0%,#344252 100%);border:none;border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 20px;font-family:Inter,Arial,sans-serif;font-size:14.5px;font-weight:700;transition:transform .15s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 26px #34425259,inset 0 1px #ffffff14}.back-fab[data-v-4a4a5ae6]:hover{transform:translateY(-2px)}.back-fab[data-v-4a4a5ae6]:active{transform:scale(.97)}.back-fab .material-symbols-rounded[data-v-4a4a5ae6]{font-size:20px}@media (width<=768px){.back-fab[data-v-4a4a5ae6],.table-wrap[data-v-4a4a5ae6]{display:none}.mobile-units[data-v-4a4a5ae6],.mobile-rows[data-v-4a4a5ae6]{display:block}.tld-line[data-v-4a4a5ae6]{display:none}.tld-chip-list[data-v-4a4a5ae6]{display:block}.scdk-line[data-v-4a4a5ae6]{display:none}.scdk-title-mobile[data-v-4a4a5ae6]{display:block}.scdk-stat-grid[data-v-4a4a5ae6]{grid-template-columns:1fr 1fr;gap:8px;display:grid}}.vt-table[data-v-92236a0a]{min-width:1350px}.vt-table th[data-v-92236a0a]{white-space:nowrap;vertical-align:middle;padding:12px 6px;font-size:14px;line-height:1.35}.vt-table .num-input[data-v-92236a0a]{min-width:56px}.vt-table .date-input[data-v-92236a0a]{min-width:185px}.vt-table .table-textarea[data-v-92236a0a]{min-width:110px}.vt-khac-table[data-v-92236a0a]{min-width:600px}.vt-khac-table th[data-v-92236a0a]{white-space:nowrap;vertical-align:middle;padding:12px 6px;font-size:14px}.vt-khac-table .noi-dung-cell[data-v-92236a0a]{min-width:280px}@media (width<=768px){.vt-table[data-v-92236a0a],.vt-table .num-input[data-v-92236a0a],.vt-table .date-input[data-v-92236a0a],.vt-table .table-textarea[data-v-92236a0a],.vt-khac-table[data-v-92236a0a],.vt-khac-table .noi-dung-cell[data-v-92236a0a]{min-width:0}}.cm-table[data-v-78505394]{min-width:1150px}.cm-table th[data-v-78505394]{white-space:nowrap;vertical-align:middle;padding:12px 8px;font-size:14px;line-height:1.35}.cm-table .date-input[data-v-78505394]{min-width:140px}.cm-table .table-textarea[data-v-78505394]{min-width:100px}@media (width<=768px){.cm-table[data-v-78505394],.cm-table .date-input[data-v-78505394],.cm-table .table-textarea[data-v-78505394]{min-width:0}}.summary-line[data-v-78505394]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:16px;font-weight:600;display:flex}.summary-input[data-v-78505394]{text-align:center;color:#0d6efd;background:0 0;border:none;border-bottom:2px dotted #94a3b8;border-radius:0;padding:6px 8px;font-size:16px;font-weight:700}.summary-input[data-v-78505394]:focus{background:#eef4ff;border-bottom-color:#3b82f6}.summary-input.short[data-v-78505394]{width:90px}.summary-input.medium[data-v-78505394]{width:200px}.report-info[data-v-78505394]{color:#0f172a;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:16px;font-weight:600;display:flex}.report-info .inline-input[data-v-78505394]{text-align:center;color:#0d6efd;background:0 0;border:none;border-bottom:2px dotted #94a3b8;border-radius:0;width:80px;padding:6px 8px;font-size:16px;font-weight:700}.report-info .inline-input[data-v-78505394]:focus{background:#eef4ff;border-bottom-color:#3b82f6}.info-rows[data-v-78505394]{text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:12px;display:none;overflow:hidden}.info-row[data-v-78505394]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.info-row[data-v-78505394]:last-child{border-bottom:none}.info-label[data-v-78505394]{color:#475569;font-size:13.5px;font-weight:700;line-height:1.4}.info-value[data-v-78505394]{color:#64748b;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.info-value input[data-v-78505394]{text-align:center;color:#0d6efd;box-sizing:border-box;background:#f8fafc;border:1px solid #dbe3ef;border-radius:9px;width:76px;min-height:42px;padding:6px 8px;font-size:15px;font-weight:700}.info-value input[data-v-78505394]:focus{background:#fff;border-color:#3b82f6}.info-value.rong[data-v-78505394]{flex:1}.info-value.rong input[data-v-78505394]{text-align:left;width:100%;max-width:180px;margin-left:auto}@media (width<=768px){.report-info[data-v-78505394],.summary-line[data-v-78505394]{display:none}.info-rows[data-v-78505394]{margin-top:14px;display:block}}.mau-chu-thich[data-v-381b33bf]{color:#64748b;font-size:13px;font-weight:400}.mau-chu-thich .mau-do[data-v-381b33bf]{color:#dc2626}.mau-chu-thich .mau-xanh[data-v-381b33bf]{color:#16a34a}.toolbar[data-v-381b33bf]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.tool-btn[data-v-381b33bf]{color:#fff;cursor:pointer;background:linear-gradient(#2684ff,#1557c0);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-weight:600;display:inline-flex;box-shadow:0 6px 14px #2563eb4d}.tool-btn .material-symbols-rounded[data-v-381b33bf]{font-size:18px}.tool-btn.danger[data-v-381b33bf]{background:linear-gradient(#ef4444,#b91c1c);box-shadow:0 6px 14px #dc26264d}.tool-btn[data-v-381b33bf]:disabled{opacity:.5;cursor:not-allowed}.tn-table[data-v-381b33bf]{width:100%;min-width:0;font-size:14px}.tn-table th[data-v-381b33bf]{vertical-align:middle;padding:10px 6px;line-height:1.3}.tn-table td[data-v-381b33bf]{height:1px}.tn-table td>input[data-v-381b33bf]{height:100%;min-height:48px}.so-xe-title[data-v-381b33bf]{letter-spacing:1px;font-size:15px}.col-stt[data-v-381b33bf]{min-width:40px}.col-mac[data-v-381b33bf],.col-del[data-v-381b33bf]{min-width:100px}.row-actions[data-v-381b33bf]{justify-content:center;align-items:center;gap:6px;padding:4px;display:flex}.add-line-btn[data-v-381b33bf]{color:#1d4ed8;cursor:pointer;background:#dbeafe;border:none;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:inline-flex}.add-line-btn[data-v-381b33bf]:hover{background:#bfdbfe}.xe-add-tile[data-v-381b33bf]{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:2px dashed #93c5fd;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-height:42px;padding:6px 10px;font-size:12.5px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.xe-add-tile[data-v-381b33bf]:hover{background:#dbeafe;border-color:#3b82f6}.xe-add-tile .material-symbols-rounded[data-v-381b33bf]{font-size:17px}.add-line-btn.them-dong[data-v-381b33bf]{white-space:nowrap;gap:3px;width:auto;padding:0 12px 0 8px;font-size:12.5px;font-weight:700}.thao-tac-gop[data-v-381b33bf]{vertical-align:middle;text-align:center}.add-line-btn .material-symbols-rounded[data-v-381b33bf]{font-size:20px}.rotate[data-v-381b33bf]{vertical-align:middle;min-width:38px;max-width:56px;height:150px;padding:8px 5px}.rotate span[data-v-381b33bf]{writing-mode:vertical-rl;white-space:normal;word-break:keep-all;max-height:140px;font-size:14px;line-height:1.4;display:inline-block;transform:rotate(180deg)}.blue-head[data-v-381b33bf],.yellow-head[data-v-381b33bf]{background:#f1f5f9}.dv-title[data-v-381b33bf]{white-space:nowrap;vertical-align:middle;padding:6px 8px;font-size:12px;line-height:1.35}.sub-rotate[data-v-381b33bf]{height:100px}.sub-rotate span[data-v-381b33bf]{max-height:92px}.mac-cell input[data-v-381b33bf]{font-weight:700}.xe-wrap-cell[data-v-381b33bf]{background:#fffdf0;height:auto;padding:8px}.xe-chips[data-v-381b33bf]{grid-template-columns:repeat(5,84px);gap:8px;padding:4px;display:grid}.xe-chip[data-v-381b33bf]{position:relative}.xe-mau-btn[data-v-381b33bf]{cursor:pointer;border:2px solid #fff;border-radius:999px;width:15px;height:15px;padding:0;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 3px #0f172a66}.xe-mau-btn.mau-den[data-v-381b33bf]{background:#111827}.xe-mau-btn.mau-xanh[data-v-381b33bf]{background:#16a34a}.xe-mau-btn.mau-do[data-v-381b33bf]{background:#dc2626}.xe-cell[data-v-381b33bf]{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:100%;min-height:42px;padding:6px 8px;font-size:14px;font-weight:700}.xe-cell[data-v-381b33bf]:focus{background:#eef4ff;border-color:#3b82f6}.xe-cell[data-v-381b33bf]::placeholder{color:#cbd5e1;font-weight:400}.xe-cell.xe-den[data-v-381b33bf]{color:#111827}.xe-cell.xe-xanh[data-v-381b33bf]{color:#16a34a}.xe-cell.xe-do[data-v-381b33bf]{color:#dc2626}.xe-chip-controls[data-v-381b33bf]{align-items:center;gap:6px;display:flex}.chip-btn[data-v-381b33bf]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.chip-btn .material-symbols-rounded[data-v-381b33bf]{font-size:20px}.chip-btn.add[data-v-381b33bf]{color:#1d4ed8;background:#dbeafe}.chip-btn.add[data-v-381b33bf]:hover{background:#bfdbfe}.chip-btn.minus[data-v-381b33bf]{color:#dc2626;background:#fee2e2}.chip-btn.minus[data-v-381b33bf]:hover:not(:disabled){background:#fecaca}.chip-btn[data-v-381b33bf]:disabled{opacity:.4;cursor:not-allowed}.tn-table .table-textarea[data-v-381b33bf]{min-width:120px}.blue-cell[data-v-381b33bf],.yellow-cell[data-v-381b33bf]{background:#fffdf0}.blue-cell input[data-v-381b33bf],.yellow-cell input[data-v-381b33bf]{background:#fff}.tn-table .group-title[data-v-381b33bf]{color:#1d4ed8;text-align:center;vertical-align:middle;background:#dcfce7;padding:10px 12px;font-weight:750}.tn-table .total-row .total-label[data-v-381b33bf],.tn-table .spacer-row .total-label[data-v-381b33bf]{color:#166534;background:#dcfce7;padding:10px;font-weight:750}.total-cell[data-v-381b33bf]{color:#166534;background:#f0fdf4;padding:10px 4px;font-weight:700}.spacer-row td[data-v-381b33bf]{background:#fff;height:44px}.tong-input-cell[data-v-381b33bf]{background:#f0fdf4}.tong-input-cell input[data-v-381b33bf],.tong-input-cell .table-textarea[data-v-381b33bf]{color:#166534;font-weight:700}.tn-table .spacer-row .trong-input-cell[data-v-381b33bf]{background:#f0fdf4}.tn-table .spacer-row .trong-input-cell input[data-v-381b33bf],.tn-table .spacer-row .trong-input-cell .table-textarea[data-v-381b33bf]{color:#166534;font-weight:700}@media (width<=768px){.tool-btn[data-v-381b33bf]{flex:auto;justify-content:center}.table-wrap[data-v-381b33bf]{border:none;border-radius:0;overflow-x:visible}.tn-table[data-v-381b33bf]{box-sizing:border-box;width:100%;min-width:0;display:block}.tn-table thead[data-v-381b33bf]{display:none}.tn-table tbody[data-v-381b33bf]{display:block}.tn-table tr[data-v-381b33bf]{background:#fff;border:1px solid #dbe3ef;border-radius:12px;margin-bottom:12px;display:block;overflow:hidden;box-shadow:0 4px 10px #0f172a0d}.tn-table td[data-v-381b33bf]{text-align:left;border:none;border-bottom:1px solid #eef2f7;align-items:stretch;height:auto;padding:0;display:flex}.tn-table td[data-label][data-v-381b33bf]:before{content:attr(data-label);color:#475569;background:#f8fafc;border-right:1px solid #eef2f7;flex:0 0 42%;align-items:center;max-width:42%;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.tn-table .stt[data-v-381b33bf],.hide-mobile[data-v-381b33bf]{display:none}.tn-table .xe-wrap-cell[data-v-381b33bf]{display:block}.tn-table .xe-wrap-cell[data-label][data-v-381b33bf]:before{background:0 0;border-right:none;max-width:none;padding:8px 12px 0;display:block}.tn-table .xe-chips[data-v-381b33bf]{grid-template-columns:repeat(3,minmax(0,1fr))}.tn-table .xe-cell[data-v-381b33bf]{min-width:0}.tn-table .xe-chip-controls[data-v-381b33bf]{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.tn-table .chip-btn[data-v-381b33bf]{flex:1 1 0;width:auto;min-width:0;max-width:42px;height:42px}.tn-table .total-label[data-v-381b33bf]{border-bottom:none;display:block;padding:10px 14px!important}.tn-table td[data-v-381b33bf]:last-child:not(.hide-mobile){border-bottom:none}.tn-table .row-actions[data-v-381b33bf]{justify-content:center;width:100%;padding:8px}.tn-table td>input[data-v-381b33bf]{text-align:left;flex:1;width:auto;min-width:0;height:auto;min-height:44px;padding:10px 12px}.tn-table .table-textarea[data-v-381b33bf]{text-align:left;flex:1;width:auto;min-width:0}}.toolbar[data-v-721dcc7c]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.tool-btn[data-v-721dcc7c]{color:#fff;cursor:pointer;background:linear-gradient(#2684ff,#1557c0);border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-weight:600;display:inline-flex;box-shadow:0 6px 14px #2563eb4d}.tool-btn .material-symbols-rounded[data-v-721dcc7c]{font-size:18px}.tool-btn.danger[data-v-721dcc7c]{background:linear-gradient(#ef4444,#b91c1c);box-shadow:0 6px 14px #dc26264d}.tool-btn[data-v-721dcc7c]:disabled{opacity:.5;cursor:not-allowed}.xd-table[data-v-721dcc7c]{width:100%;min-width:0;font-size:14px}.xd-table th[data-v-721dcc7c]{vertical-align:middle;white-space:nowrap;padding:10px 6px;line-height:1.3}.xd-table td[data-v-721dcc7c]{height:1px}.xd-table td>input[data-v-721dcc7c]{height:100%;min-height:42px;padding:6px 4px}.col-tt[data-v-721dcc7c]{min-width:40px}.col-status[data-v-721dcc7c]{min-width:150px}.col-nang[data-v-721dcc7c]{min-width:70px}.col-del[data-v-721dcc7c]{min-width:100px}.row-actions[data-v-721dcc7c]{justify-content:center;align-items:center;gap:6px;padding:4px;display:flex}.add-line-btn[data-v-721dcc7c]{color:#1d4ed8;cursor:pointer;background:#dbeafe;border:none;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:inline-flex}.add-line-btn[data-v-721dcc7c]:hover{background:#bfdbfe}.add-line-btn .material-symbols-rounded[data-v-721dcc7c]{font-size:20px}.thao-tac-gop[data-v-721dcc7c]{vertical-align:middle;text-align:center}.add-line-btn.them-dong[data-v-721dcc7c]{white-space:nowrap;gap:3px;width:auto;padding:0 12px 0 8px;font-size:12.5px;font-weight:700}.xe-add-tile[data-v-721dcc7c]{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:2px dashed #93c5fd;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-height:42px;padding:6px 10px;font-size:12.5px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.xe-add-tile[data-v-721dcc7c]:hover{background:#dbeafe;border-color:#3b82f6}.xe-add-tile .material-symbols-rounded[data-v-721dcc7c]{font-size:17px}.huong-dan-nut[data-v-721dcc7c]{color:#64748b;margin:-8px 0 14px;font-size:13px}.huong-dan-nut strong[data-v-721dcc7c]{color:#1d4ed8}.col-soxe[data-v-721dcc7c]{letter-spacing:1px;background:#fef9c3}.xe-wrap-cell[data-v-721dcc7c]{height:auto;padding:0}.xe-chips[data-v-721dcc7c]{box-sizing:border-box;grid-template-columns:repeat(5,minmax(96px,1fr));gap:6px;padding:8px;display:grid}.xe-chips input[data-v-721dcc7c]{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:100%;min-height:42px;padding:6px 8px;font-size:14px}.xe-chips input[data-v-721dcc7c]:focus{background:#eef4ff;border-color:#3b82f6}.xe-chips input[data-v-721dcc7c]::placeholder{color:#cbd5e1}.xe-chip-controls[data-v-721dcc7c]{align-items:center;gap:6px;display:flex}.chip-btn[data-v-721dcc7c]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.chip-btn .material-symbols-rounded[data-v-721dcc7c]{font-size:20px}.chip-btn.add[data-v-721dcc7c]{color:#1d4ed8;background:#dbeafe}.chip-btn.add[data-v-721dcc7c]:hover{background:#bfdbfe}.chip-btn.minus[data-v-721dcc7c]{color:#dc2626;background:#fee2e2}.chip-btn.minus[data-v-721dcc7c]:hover:not(:disabled){background:#fecaca}.chip-btn[data-v-721dcc7c]:disabled{opacity:.4;cursor:not-allowed}.status-cell[data-v-721dcc7c]{background:#fefce8;min-width:100px}.nang-cell[data-v-721dcc7c]{background:#fff7ed;min-width:70px}.status-cell[data-v-721dcc7c]:focus-within,.nang-cell[data-v-721dcc7c]:focus-within{background:#eef4ff}.group-name[data-v-721dcc7c]{vertical-align:middle;background:#eef4ff;min-width:120px;max-width:150px;padding:8px 10px}.group-name .group-label[data-v-721dcc7c]{white-space:pre-line;color:#0b1f44;font-size:13px;font-weight:750;line-height:1.35;display:inline-block}.group-name.red .group-label[data-v-721dcc7c]{color:#dc2626}.add-group-row[data-v-721dcc7c]{color:#1d4ed8;cursor:pointer;background:#dbeafe;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin:8px auto 0;display:flex}.add-group-row .material-symbols-rounded[data-v-721dcc7c]{font-size:18px}.add-group-row[data-v-721dcc7c]:hover{background:#bfdbfe}.tk-layout[data-v-721dcc7c]{grid-template-columns:1fr 330px;align-items:start;gap:16px;display:grid}.tk-wrap[data-v-721dcc7c]{border:1px solid #e5e7eb;border-radius:10px}.tk-table[data-v-721dcc7c]{border-collapse:collapse;width:100%;min-width:950px}.tk-top-label[data-v-721dcc7c]{white-space:nowrap;color:#0b1028;font-size:15px;font-weight:750;text-align:left!important;padding-left:14px!important}.tk-top-so input[data-v-721dcc7c]{font-weight:750;background:#fde047!important}.tk-table td[data-v-721dcc7c]{vertical-align:middle;border:1px solid #e8edf3;height:auto;padding:8px 6px}.tk-xanh .tk-group-name[data-v-721dcc7c],.tk-xanh .tk-loai[data-v-721dcc7c]{background:#86efac}.tk-vang .tk-group-name[data-v-721dcc7c],.tk-vang .tk-loai[data-v-721dcc7c]{background:#fbbf24}.tk-group-name[data-v-721dcc7c]{color:#0b1028;white-space:nowrap;min-width:140px;font-size:15px;font-weight:750;text-align:left!important;padding-left:14px!important}.tk-table input[data-v-721dcc7c]{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:100%;min-height:42px;padding:6px 8px;font-size:15px}.tk-table input[data-v-721dcc7c]:focus{background:#fff;border-color:#3b82f6}.tk-loai[data-v-721dcc7c]{min-width:110px}.tk-loai input[data-v-721dcc7c]{background:0 0;border:none;font-weight:700}.tk-loai input[data-v-721dcc7c]:focus{background:#ffffff8c}.tk-so-luong[data-v-721dcc7c]{min-width:90px}.tk-so-luong input[data-v-721dcc7c]{font-weight:700}.tk-xe-label[data-v-721dcc7c]{min-width:44px;font-weight:700}.tk-table .tk-xe-wrap[data-v-721dcc7c]{padding:0}.tk-del[data-v-721dcc7c]{min-width:100px}.tk-side[data-v-721dcc7c]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.tk-box[data-v-721dcc7c]{color:#0b1028;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:15px;font-weight:600;display:flex}.tk-box[data-v-721dcc7c]:last-child{border-bottom:none}.tk-box.red>span[data-v-721dcc7c]:first-child{color:#dc2626;font-weight:750}.tk-box-value[data-v-721dcc7c]{flex-shrink:0;align-items:center;gap:6px;font-weight:700;display:flex}.tk-box-value input[data-v-721dcc7c]{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:70px;min-height:42px;padding:6px 8px;font-size:15px;font-weight:700}.tk-box-value input[data-v-721dcc7c]:focus{border-color:#3b82f6}@media (width<=768px){.tool-btn[data-v-721dcc7c]{flex:auto;justify-content:center}.tk-layout[data-v-721dcc7c]{grid-template-columns:1fr}.tk-layout[data-v-721dcc7c]>*{min-width:0}.table-wrap[data-v-721dcc7c],.tk-wrap[data-v-721dcc7c]{border:none;border-radius:0;overflow-x:visible}.xd-table[data-v-721dcc7c],.tk-table[data-v-721dcc7c]{box-sizing:border-box;width:100%;min-width:0;display:block}.xd-table tbody[data-v-721dcc7c],.tk-table tbody[data-v-721dcc7c]{width:100%}.xd-table thead[data-v-721dcc7c]{display:none}.xd-table tbody[data-v-721dcc7c],.tk-table tbody[data-v-721dcc7c]{display:block}.xd-table tr[data-v-721dcc7c],.tk-table tr[data-v-721dcc7c]{background:#fff;border:1px solid #dbe3ef;border-radius:12px;margin-bottom:12px;display:block;overflow:hidden;box-shadow:0 4px 10px #0f172a0d}.xd-table td[data-v-721dcc7c],.tk-table td[data-v-721dcc7c]{text-align:left;background:#fff;border:none;border-bottom:1px solid #eef2f7;align-items:stretch;height:auto;padding:0;display:flex}.xd-table td[data-label][data-v-721dcc7c]:before,.tk-table td[data-label][data-v-721dcc7c]:before{content:attr(data-label);color:#475569;background:#f8fafc;border-right:1px solid #eef2f7;flex:0 0 40%;align-items:center;max-width:40%;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.tk-table .tk-top-label[data-v-721dcc7c]{white-space:normal;background:#fde047;border-bottom:none;padding:10px 14px!important}.tk-table .tk-xe-trong[data-v-721dcc7c]{display:none}.tk-table .xe-wrap-cell[data-v-721dcc7c]{display:block}.tk-table .xe-wrap-cell[data-label][data-v-721dcc7c]:before{background:0 0;border-right:none;max-width:none;padding:8px 12px 0;display:block}.tk-table .xe-chips[data-v-721dcc7c]{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-table .xe-chips input[data-v-721dcc7c]{min-width:0;margin:0}.tk-table .xe-chip-controls[data-v-721dcc7c]{align-items:center;gap:6px;min-width:0;display:flex}.tk-table .chip-btn[data-v-721dcc7c]{flex:1 1 0;width:auto;min-width:0;max-width:42px;height:42px}.xd-table .xe-wrap-cell[data-v-721dcc7c]{display:block}.xd-table .xe-wrap-cell[data-label][data-v-721dcc7c]:before{content:attr(data-label);background:0 0;border-right:none;max-width:none;padding:8px 12px 0;display:block}.xd-table .xe-chips[data-v-721dcc7c]{grid-template-columns:repeat(3,minmax(0,1fr))}.xd-table .xe-chips input[data-v-721dcc7c]{min-width:0}.xd-table .xe-chip-controls[data-v-721dcc7c]{align-items:center;gap:6px;min-width:0;display:flex}.xd-table .chip-btn[data-v-721dcc7c]{flex:1 1 0;width:auto;min-width:0;max-width:42px;height:42px}.xd-table .stt[data-v-721dcc7c],.tk-table td.tk-xe-label[data-v-721dcc7c]{display:none}.tk-table .tk-so-luong[data-v-721dcc7c]:after{content:"XE";color:#0b1028;align-items:center;padding-right:12px;font-size:13px;font-weight:750;display:flex}.xd-table .group-name[data-v-721dcc7c],.tk-table .tk-group-name[data-v-721dcc7c]{white-space:normal;background:linear-gradient(90deg,#2684ff,#1557c0);border-bottom:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:none;padding:10px 14px;display:flex}.xd-table .group-name .group-label[data-v-721dcc7c]{writing-mode:horizontal-tb;white-space:normal;color:#fff;font-size:14px;transform:none}.xd-table .group-name.red .group-label[data-v-721dcc7c]{color:#fecaca}.tk-table .tk-group-name[data-v-721dcc7c]{color:#fff;font-size:15px;padding-left:14px!important}.xd-table .group-name .add-group-row[data-v-721dcc7c],.tk-table .tk-group-name .add-group-row[data-v-721dcc7c]{color:#fff;background:#ffffff40;flex-shrink:0;margin:0}.xd-table td[data-v-721dcc7c]:last-child,.tk-table .tk-del[data-v-721dcc7c]{border-bottom:none;justify-content:center;width:100%;padding:4px;display:flex}.xd-table td>input[data-v-721dcc7c],.xd-table td>.table-textarea[data-v-721dcc7c]{text-align:left;flex:1;width:auto;min-width:0;height:auto;min-height:44px;padding:10px 12px}.tk-table td input[data-v-721dcc7c]{flex:1;width:auto;min-width:0;min-height:44px;margin:5px}.tk-xanh[data-v-721dcc7c]{border-color:#bbf7d0}.tk-vang[data-v-721dcc7c]{border-color:#fde68a}.tk-table .tk-xanh .tk-group-name[data-v-721dcc7c]{background:linear-gradient(90deg,#22c55e,#15803d)}.tk-table .tk-vang .tk-group-name[data-v-721dcc7c]{background:linear-gradient(90deg,#f59e0b,#d97706)}}.scbn-table[data-v-dc789110]{min-width:850px}.scbn-table th[data-v-dc789110]{white-space:nowrap;vertical-align:middle;padding:12px 8px;font-size:14px}.scbn-table .time-input[data-v-dc789110]{min-width:110px}.scbn-table .table-textarea[data-v-dc789110]{min-width:220px}@media (width<=768px){.scbn-table[data-v-dc789110],.scbn-table .time-input[data-v-dc789110],.scbn-table .table-textarea[data-v-dc789110]{min-width:0}}.spcd-wrap[data-v-dd22c138]{border:1px solid #c9d4e5;border-radius:10px;max-height:76vh;overflow:auto}.spcd-table[data-v-dd22c138]{border-collapse:separate;border-spacing:0;width:100%;min-width:1900px;font-size:13px}.spcd-table th[data-v-dd22c138],.spcd-table td[data-v-dd22c138]{box-sizing:border-box;border:1px solid #d3dced;border-top:none;border-left:none}.spcd-table thead th[data-v-dd22c138]{z-index:6;white-space:nowrap;vertical-align:middle;color:#1e3a8a;background:linear-gradient(#f2f6fd,#e6edf9);padding:8px 6px;font-size:13px;position:sticky;top:0}.spcd-table thead tr:first-child th[data-v-dd22c138]{height:36px}.spcd-table thead tr:nth-child(2) th[data-v-dd22c138]{height:38px;top:36px}.col-nhom[data-v-dd22c138],.col-stt[data-v-dd22c138],.col-noidung[data-v-dd22c138],.col-dvt[data-v-dd22c138]{position:sticky;z-index:8!important}.col-nhom[data-v-dd22c138]{width:36px;min-width:36px;max-width:36px;left:0}.col-stt[data-v-dd22c138]{width:40px;min-width:40px;max-width:40px;left:36px}.col-noidung[data-v-dd22c138]{width:200px;min-width:200px;max-width:200px;left:76px}.col-dvt[data-v-dd22c138]{width:84px;min-width:84px;max-width:84px;left:276px}.col-ngay[data-v-dd22c138]{width:46px;min-width:46px}.col-tong[data-v-dd22c138]{width:64px;min-width:64px;position:sticky;right:0;z-index:8!important;color:#166534!important;background:linear-gradient(#ecfdf3,#dcfce7)!important}.moc-5[data-v-dd22c138]{border-right:2px solid #9db1c9!important}.nhom-cell[data-v-dd22c138],.spcd-table tbody .stt[data-v-dd22c138],.noidung-cell[data-v-dd22c138],.dvt-cell[data-v-dd22c138]{z-index:4;position:sticky}.nhom-cell[data-v-dd22c138]{width:36px;min-width:36px;max-width:36px;left:0}.spcd-table tbody .stt[data-v-dd22c138]{background:#fff;width:40px;min-width:40px;max-width:40px;left:36px}.noidung-cell[data-v-dd22c138]{background:#fff;width:200px;min-width:200px;max-width:200px;left:76px}.dvt-cell[data-v-dd22c138]{background:#fbfdff;width:84px;min-width:84px;max-width:84px;left:276px}.nhom-cell[data-v-dd22c138]{vertical-align:middle;background:#f1f5f9;padding:4px}.nhom-cell span[data-v-dd22c138]{writing-mode:vertical-rl;letter-spacing:2px;font-size:13px;font-weight:750;display:inline-block;transform:rotate(180deg)}.nhom-cell.tau_khach[data-v-dd22c138]{background:#dbeafe}.nhom-cell.tau_khach span[data-v-dd22c138]{color:#1d4ed8}.nhom-cell.tau_hang[data-v-dd22c138]{background:#dcfce7}.nhom-cell.tau_hang span[data-v-dd22c138]{color:#15803d}.nhom-cell.bao_duong[data-v-dd22c138]{background:#fef3c7}.nhom-cell.bao_duong span[data-v-dd22c138]{color:#b45309}.nhom-cell.sua_chua[data-v-dd22c138]{background:#fee2e2}.nhom-cell.sua_chua span[data-v-dd22c138]{color:#b91c1c}.nhom-cell.trong[data-v-dd22c138]{background:#fff}.spcd-table .stt[data-v-dd22c138]{color:#334155;padding:4px 6px;font-weight:750}.noidung-cell[data-v-dd22c138]{text-align:left;white-space:nowrap;color:#0b1f44;padding:6px 12px;font-weight:650}.dvt-cell[data-v-dd22c138]{color:#475569;white-space:nowrap;padding:4px 6px;font-size:12.5px;font-weight:600}.dvt-cell.alt[data-v-dd22c138]{background:#eef2f7}.ngay-cell[data-v-dd22c138]{background:#fff;padding:0}.ngay-cell input[data-v-dd22c138]{text-align:center;color:#0f172a;background:0 0;border:none;width:100%;min-width:44px;height:100%;min-height:40px;padding:4px 2px;font-size:13.5px;font-weight:600}.ngay-cell input[data-v-dd22c138]:focus{background:#dbeafe;border-radius:4px;box-shadow:inset 0 0 0 2px #3b82f6}.spcd-table tbody tr.line-alt .ngay-cell[data-v-dd22c138]{background:#f7fafc}.spcd-table tbody tr:hover .ngay-cell[data-v-dd22c138]{background:#f0f6ff}.spcd-table tbody tr:hover .noidung-cell[data-v-dd22c138],.spcd-table tbody tr:hover .dvt-cell[data-v-dd22c138]{background:#e8f0fe}.tong-cell[data-v-dd22c138]{z-index:4;color:#166534;background:#f0fdf4;border-left:1px solid #bbe7c9;padding:4px 8px;font-size:14px;font-weight:750;position:sticky;right:0}.spcd-table tbody tr.item-end td[data-v-dd22c138]{border-bottom:2px solid #aebfd6}.spcd-table tbody tr.group-end td[data-v-dd22c138]{border-bottom:3px solid #7f96b5}.spcd-mobile[data-v-dd22c138]{display:none}.m-group-head[data-v-dd22c138]{letter-spacing:1px;text-align:center;color:#334155;background:#f1f5f9;border-radius:10px;margin-bottom:10px;padding:10px 14px;font-size:14px;font-weight:750}.m-group-head.tau_khach[data-v-dd22c138]{color:#fff;background:linear-gradient(90deg,#2684ff,#1557c0)}.m-group-head.tau_hang[data-v-dd22c138]{color:#fff;background:linear-gradient(90deg,#22c55e,#15803d)}.m-group-head.bao_duong[data-v-dd22c138]{color:#fff;background:linear-gradient(90deg,#f59e0b,#d97706)}.m-group-head.sua_chua[data-v-dd22c138]{color:#fff;background:linear-gradient(90deg,#ef4444,#b91c1c)}.m-item-card[data-v-dd22c138]{background:#fff;border:1px solid #dbe3ef;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 4px 10px #0f172a0d}.m-item-head[data-v-dd22c138]{color:#0b1f44;background:#f8fafc;border-bottom:1px solid #eef2f7;align-items:center;gap:9px;padding:10px 12px;font-size:14px;font-weight:750;display:flex}.m-item-stt[data-v-dd22c138]{color:#fff;background:linear-gradient(#6b8be0,#5275d1);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.m-line+.m-line[data-v-dd22c138]{border-top:1px dashed #e2e8f0}.m-line-head[data-v-dd22c138]{justify-content:space-between;align-items:center;padding:8px 12px 0;font-size:13px;display:flex}.m-dvt[data-v-dd22c138]{color:#475569;font-weight:700}.m-tong[data-v-dd22c138]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:2px 10px;font-weight:750}.m-day-grid[data-v-dd22c138]{grid-template-columns:repeat(7,1fr);gap:5px;padding:8px 12px 12px;display:grid}.m-day-grid input[data-v-dd22c138]{text-align:center;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #dbe3ef;border-radius:8px;width:100%;min-height:40px;padding:4px 2px;font-size:13.5px;font-weight:700}.m-day-grid input[data-v-dd22c138]::placeholder{color:#cbd5e1;font-size:11px;font-weight:400}.m-day-grid input[data-v-dd22c138]:focus{background:#eef4ff;border-color:#3b82f6}@media (width<=768px){.spcd-wrap[data-v-dd22c138]{display:none}.spcd-mobile[data-v-dd22c138]{display:block}}.dhch-table td[data-v-aca0faf1]{height:1px}.dhch-table .table-textarea[data-v-aca0faf1]{min-height:100%}.dhch-table .total-label[data-v-aca0faf1]{color:#166534;text-align:right;background:#dcfce7;padding:10px;font-weight:750}.dhch-table .total-cell[data-v-aca0faf1]{color:#166534;background:#f0fdf4;font-size:16px;font-weight:750}@media (width<=768px){.dhch-table td[data-v-aca0faf1]{height:auto}.dhch-table .table-textarea[data-v-aca0faf1]{min-height:48px}.dhch-table .total-row[data-v-aca0faf1]{align-items:stretch;display:flex}.dhch-table .total-row .total-label[data-v-aca0faf1]{text-align:left;color:#166534;background:#dcfce7;border-bottom:none;flex:1;align-items:center;padding:12px 14px;display:flex}.dhch-table .total-row .total-label[data-v-aca0faf1]:before{content:none}.dhch-table .total-row .total-cell[data-v-aca0faf1]{border-bottom:none;justify-content:center;align-items:center;min-width:90px;padding:12px 14px;font-size:17px;display:flex}.dhch-table .hide-mobile[data-v-aca0faf1]{display:none}}.thk-team-title[data-v-ecd4c362]{color:#0b1028;margin:0 0 12px;font-size:16px}.thk-team-title span[data-v-ecd4c362]{color:#64748b;font-size:13px;font-weight:400}.thk-team-title .scl-dam[data-v-ecd4c362]{color:#1d4ed8}.thk-table[data-v-ecd4c362]{table-layout:fixed;width:100%;min-width:0}.thk-table th[data-v-ecd4c362]{white-space:normal;word-break:break-word;vertical-align:middle;padding:8px 4px;font-size:12px;line-height:1.3}.thk-table th.th-stt[data-v-ecd4c362]{width:32px}.thk-table th.th-so-xe[data-v-ecd4c362]{width:95px}.thk-table th.th-wide[data-v-ecd4c362]{width:140px}.thk-table th.th-du-kien[data-v-ecd4c362]{width:110px}.thk-table th.th-thao-tac[data-v-ecd4c362],.tc-table th.th-thao-tac[data-v-ecd4c362]{white-space:nowrap;word-break:normal;width:82px}.thk-table th.th-ngay[data-v-ecd4c362]{width:80px}.thk-table th.th-so[data-v-ecd4c362]{width:78px}.thk-table .table-textarea[data-v-ecd4c362]{min-width:0}.thk-table .date-input[data-v-ecd4c362]{min-width:0;padding:8px 2px;font-size:13px}.ngay-o[data-v-ecd4c362]{cursor:pointer;width:64px;margin:0 auto;position:relative}.ngay-o .date-input[data-v-ecd4c362]{background:0 0;border:none;padding:8px 0}.ngay-o .date-input[data-v-ecd4c362]::-webkit-calendar-picker-indicator{cursor:pointer;margin:0}.ngay-o .date-input[data-v-ecd4c362]::-webkit-datetime-edit{color:#0000}.ngay-o .ngay-hien[data-v-ecd4c362]{pointer-events:none;color:#0f172a;font-size:13px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ngay-o .ngay-hien.trong[data-v-ecd4c362]{color:#94a3b8}.thk-table .so-cell[data-v-ecd4c362]{text-align:center;min-width:0;padding:8px 4px}.so-xe-cell[data-v-ecd4c362]{min-width:0}.so-xe-wrap[data-v-ecd4c362]{position:relative}.so-xe-input.scl-bold[data-v-ecd4c362]{font-weight:700}.scl-dot[data-v-ecd4c362]{cursor:pointer;background:#cbd5e1;border:2px solid #fff;border-radius:999px;width:15px;height:15px;padding:0;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 3px #0f172a66}.scl-dot.bat[data-v-ecd4c362]{background:#1d4ed8}.tk-grid[data-v-ecd4c362]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 14px;margin-bottom:14px;display:grid}.tk-item[data-v-ecd4c362]{flex-direction:column;gap:4px;display:flex}.tkx-line[data-v-ecd4c362]{color:#0b1028;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:15px;display:flex}.tkx-label[data-v-ecd4c362]{white-space:nowrap;font-weight:700}.tkx-chips[data-v-ecd4c362]{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.tkx-chips .tkx-chip[data-v-ecd4c362]{text-align:center;width:120px;padding:9px 8px}.tk-label[data-v-ecd4c362]{color:#475569;font-size:13px;font-weight:700}.tk-input[data-v-ecd4c362]{padding:10px 12px;font-size:14px}.vm-table[data-v-ecd4c362],.tc-table[data-v-ecd4c362],.sc-table[data-v-ecd4c362]{table-layout:fixed;width:100%;min-width:0}.vm-table th[data-v-ecd4c362],.tc-table th[data-v-ecd4c362],.sc-table th[data-v-ecd4c362]{white-space:normal;word-break:break-word;vertical-align:middle;padding:10px 6px;font-size:13px;line-height:1.3}.vm-table th[data-v-ecd4c362]:first-child,.tc-table th[data-v-ecd4c362]:first-child{width:36px}.sc-wrap[data-v-ecd4c362]{margin-bottom:14px}.sc-table th[data-v-ecd4c362]:first-child{width:34%}.sc-table .so-cell[data-v-ecd4c362]{text-align:center;min-width:0;padding:8px 6px}.sc-tong[data-v-ecd4c362]{color:#166534;background:#f0fdf4;padding:8px 6px;font-weight:750}.vm-table th[data-v-ecd4c362]:nth-child(2){width:15%}.vm-table th[data-v-ecd4c362]:last-child{width:26%}.tc-table th[data-v-ecd4c362]:nth-child(2){width:24%}.tc-table th[data-v-ecd4c362]:nth-child(3){width:18%}.vm-table .so-cell[data-v-ecd4c362],.vm-table .text-cell[data-v-ecd4c362],.tc-table .text-cell[data-v-ecd4c362],.tc-table .table-textarea[data-v-ecd4c362]{min-width:0;padding:8px 6px}.vm-table .so-cell[data-v-ecd4c362]{text-align:center}.vm-to[data-v-ecd4c362]{text-align:left;padding:10px 8px;font-weight:700}.vm-tong td[data-v-ecd4c362]{color:#166534;background:#f0fdf4;padding:10px 8px;font-weight:750}@media (width<=768px){.thk-table th[data-v-ecd4c362],.vm-table th[data-v-ecd4c362],.tc-table th[data-v-ecd4c362],.sc-table th[data-v-ecd4c362]{width:auto}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{touch-action:pan-x pan-y;margin:0;padding:0}body{color:#0f172a;background:#f3f4f6;font-family:Inter,Arial,sans-serif}*,:before,:after{box-sizing:border-box}
