@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff");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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff)format("woff");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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff)format("woff");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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff)format("woff");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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff)format("woff");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}:root{--font-family:"Be Vietnam Pro", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg-dark:#f9fafb;--bg-card:#fff;--bg-card-hover:#f2f4f7;--border-color:#e4e7ec;--border-color-light:#d0d5dd;--text-main:#101828;--text-muted:#667085;--primary:#465fff;--primary-hover:#3641f5;--primary-light:#ecf3ff;--primary-chu:#3641f5;--success:#039855;--warning:#dc6803;--danger:#d92d20;--info:#1570ef;--zalo-blue:#0068ff;--luda-thanh:#465fff;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 3px #1018281a, 0 1px 2px #1018280f;--shadow-lg:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon{animation:1s linear infinite spin}.global-loading{min-height:100vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.app-layout{flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:50;background:#fff;position:sticky;top:0;box-shadow:0 1px 3px #1018281a}.header-container{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;min-height:56px;margin:0 auto;padding:0 24px;display:flex}.header-brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-logo{width:auto;height:26px;display:block}.brand-subtitle{border-left:1px solid var(--border-color);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;padding-left:12px;font-size:12px;font-weight:600}.header-nav{background:var(--luda-thanh)}.nav-hang{flex-wrap:wrap;align-items:center;gap:2px;max-width:1280px;margin:0 auto;padding:2px 16px;display:flex}.nav-item{border-radius:var(--radius-sm);color:#fff;white-space:nowrap;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.nav-item:hover{background:#ffffff26}.nav-item.active{background:#0003}.nav-item:focus-visible{outline-offset:-2px;outline:2px solid #fff}.nav-nhom{position:relative}.nav-mui{transition:transform .15s}.nav-nhom.mo .nav-mui{transform:rotate(180deg)}.nav-con{z-index:60;border:1px solid var(--border-color);border-radius:0 0 var(--radius-sm) var(--radius-sm);min-width:240px;box-shadow:var(--shadow-lg);background:#fff;padding:4px 0;display:none;position:absolute;top:100%;left:0}.nav-nhom.mo .nav-con{display:block}.nav-con .nav-item{width:100%;min-height:42px;color:var(--text-main);border-radius:0;padding:0 16px;font-size:14px;font-weight:500}.nav-con .nav-item svg{color:var(--text-muted)}.nav-con .nav-item:hover{background:var(--bg-card-hover)}.nav-con .nav-item.active{background:var(--primary-light);color:var(--primary-chu);font-weight:600}.nav-con .nav-item.active svg{color:var(--primary-chu)}.nav-con .nav-item:focus-visible{outline:2px solid var(--primary)}@media (width<=1180px){.nav-hang{padding:2px 8px}.nav-item{gap:6px;padding:0 9px;font-size:14px}}@media (width<=900px){.nav-item{gap:5px;padding:0 7px}}@media (width>=769px) and (width<=1050px) and (height>=501px){.nav-hang>.nav-item>svg:first-child,.nav-nhom>.nav-cha>svg:first-child{display:none}}@media (width>=769px) and (width<=830px) and (height>=501px){.nav-hang>.nav-item,.nav-nhom>.nav-cha{gap:3px;padding:0 3px}}.header-user{align-items:center;gap:16px;display:flex}.user-profile{align-items:center;gap:10px;display:flex}.user-avatar,.welcome-avatar-img,.table-avatar{object-fit:cover;border:2px solid var(--border-color-light);border-radius:50%;width:36px;height:36px}.user-avatar-placeholder,.welcome-avatar-placeholder,.table-avatar-placeholder{background:var(--primary-light);width:36px;height:36px;color:var(--primary-chu);border:1px solid var(--border-color);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.user-details{flex-direction:column;display:flex}.user-name{color:var(--text-main);font-size:14px;font-weight:600;line-height:1.2}.role-badge{border:1px solid #0000;border-radius:999px;width:fit-content;margin-top:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.btn-logout{color:var(--text-muted);border-radius:var(--radius-sm);border:1px solid var(--border-color);align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.btn-logout:hover{color:var(--danger);background:#ef444414;border-color:#ef44444d}.app-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:32px 24px}.app-footer{border-top:1px solid var(--border-color);background:var(--bg-card);padding:20px 24px}.footer-container{max-width:1200px;color:var(--text-muted);justify-content:space-between;align-items:center;margin:0 auto;font-size:12px;display:flex}.login-wrapper{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-lg);padding:40px 36px}.login-header{text-align:center;margin-bottom:30px}.login-icon-box{background:linear-gradient(135deg,#0284c733 0%,#38bdf833 100%);border:1px solid #38bdf84d;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.login-shield-icon{color:var(--primary-chu)}.login-title{color:var(--text-main);letter-spacing:-.5px;margin-bottom:8px;font-size:24px;font-weight:700}.login-desc{color:var(--text-muted);font-size:14px}.btn-zalo-login{background:var(--zalo-blue);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #0068ff59}.btn-zalo-login:hover:not(:disabled){background:#0056d6;transform:translateY(-1px);box-shadow:0 6px 20px #0068ff73}.btn-zalo-login:disabled{opacity:.6;cursor:not-allowed}.login-footer{border-top:1px solid var(--border-color);color:var(--text-muted);align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.4;display:flex}.sparkle-icon{color:var(--warning);flex-shrink:0}.callback-card{text-align:center}.callback-state{flex-direction:column;align-items:center;gap:14px;display:flex}.callback-state h2{color:var(--text-main);font-size:20px;font-weight:700}.callback-state p{color:var(--text-muted);font-size:14px}.error-text{color:var(--danger)!important}.welcome-banner{border-radius:var(--radius-lg);background:linear-gradient(135deg,#0284c71f 0%,#6366f114 100%);border:1px solid #0284c740;justify-content:space-between;align-items:center;margin-bottom:28px;padding:32px;display:flex;position:relative;overflow:hidden}.welcome-content{max-width:650px}.welcome-badge{color:var(--primary-chu);background:#38bdf81f;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.welcome-title{color:var(--text-main);letter-spacing:-.5px;margin-bottom:8px;font-size:26px;font-weight:700}.welcome-desc{color:var(--text-muted);margin-bottom:18px;font-size:14px;line-height:1.6}.welcome-actions{gap:12px;display:flex}.btn-primary{background:var(--primary);color:#fff;border-radius:var(--radius-md);align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0284c74d}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--primary);opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{color:var(--text-main);border-radius:var(--radius-md);border:1px solid var(--border-color);background:#10182814;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:#10182824}.welcome-avatar-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);flex-direction:column;align-items:center;gap:10px;padding:20px 28px;display:flex}.welcome-avatar-img{width:72px;height:72px}.welcome-avatar-placeholder{width:72px;height:72px;font-size:28px}.welcome-role-tag{border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.dash-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;padding:24px;display:flex}.dash-card-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.dash-card-header h3{color:var(--text-main);font-size:16px;font-weight:600}.dash-card-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.icon-emerald{color:var(--success);background:#10b98126}.icon-blue{color:var(--primary-chu);background:#0284c726}.icon-indigo{color:var(--primary-chu);background:#6366f126}.status-indicator{border-radius:var(--radius-md);background:#10182808;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dot-active{background:var(--success);box-shadow:0 0 10px #10b98199}.dot-offline{background:var(--danger);box-shadow:0 0 10px #ef444499}.status-label{color:var(--text-main);font-size:13px;font-weight:500}.meta-list{flex-direction:column;gap:10px;display:flex}.meta-item{border-bottom:1px solid #1018280a;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.meta-item:last-child{border-bottom:none}.meta-k{color:var(--text-muted)}.meta-v{color:var(--text-main);font-weight:500}.code-pill{border-radius:var(--radius-sm);background:#10182814;padding:2px 8px;font-family:monospace;font-size:12px}.perm-list{flex-direction:column;gap:12px;list-style:none;display:flex}.perm-item{color:var(--text-main);align-items:center;gap:10px;font-size:13px;display:flex}.perm-disabled{color:#fff3;text-align:center;width:15px;font-size:12px;font-weight:700}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title{color:var(--text-main);letter-spacing:-.4px;font-size:22px;font-weight:700}.page-subtitle{color:var(--text-muted);margin-top:4px;font-size:13px}.btn-refresh{border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-md);background:#1018280d;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.btn-refresh:hover:not(:disabled){border-color:var(--border-color-light);background:#1018281a}.alert{border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.alert>svg{flex-shrink:0}.alert-success{color:var(--success);background:#10b9811f;border:1px solid #10b9814d}.alert-danger{color:var(--danger);background:#ef44441f;border:1px solid #ef44444d}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 20px}.stat-label{color:var(--text-muted);margin-bottom:6px;font-size:12px}.stat-value{color:var(--text-main);font-size:24px;font-weight:700}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.search-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);align-items:center;gap:10px;min-width:320px;padding:8px 14px;display:flex}.search-icon{color:var(--text-muted)}.search-box input{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:14px}.role-notice{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.table-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:28px;overflow:hidden}.table-responsive{overflow-x:auto}.users-table{border-collapse:collapse;text-align:left;width:100%}.users-table th{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-color);background:#10182805;padding:14px 20px;font-size:12px;font-weight:600}.users-table td{vertical-align:middle;border-bottom:1px solid #1018280a;padding:14px 20px;font-size:13px}.users-table tr:hover{background:var(--bg-card-hover)}.row-inactive{opacity:.55}.user-cell{align-items:center;gap:12px;display:flex}.user-cell-meta{flex-direction:column;display:flex}.user-cell-name{color:var(--text-main);font-weight:600}.user-cell-sub{color:var(--text-muted);font-size:11px}.zalo-id-badge{border-radius:var(--radius-sm);color:#cbd5e1;background:#1018280d;padding:3px 8px;font-family:monospace;font-size:11px}.role-select{cursor:pointer;border:1px solid #0000;border-radius:999px;outline:none;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s}.role-select option{color:#f8fafc;background:#1e293b}.btn-status-toggle{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.status-active{color:var(--success);background:#10b9811f;border:1px solid #10b9814d}.status-active:hover{color:var(--danger);background:#ef444426;border-color:#ef444459}.status-inactive{color:var(--danger);background:#ef44441f;border:1px solid #ef44444d}.status-inactive:hover{color:var(--success);background:#10b98126;border-color:#10b98159}.status-pill{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.pill-active{color:var(--success);background:#10b9811f}.pill-inactive{color:var(--danger);background:#ef44441f}.date-text{color:var(--text-muted)}.table-loading,.table-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.role-guide-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px}.role-guide-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.role-guide-header h3{color:var(--text-main);font-size:15px;font-weight:600}.role-guide-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.role-guide-item{border-radius:var(--radius-md);background:#10182805;border:1px solid #1018280d;padding:14px}.role-guide-badge{border:1px solid #0000;border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.role-guide-desc{color:var(--text-muted);font-size:12px;line-height:1.5}.text-primary{color:var(--primary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-info{color:var(--info)}.text-muted{color:var(--text-muted)}.nav-mo,.nav-chan-dt,.nav-nen{display:none}@media (width<=768px),(height<=500px){.header-container{gap:12px;padding:6px 16px}.header-brand{order:-1}.brand-subtitle,.header-user{display:none}.nav-mo{border:1px solid var(--border-color-light);border-radius:var(--radius-md);min-width:44px;max-width:64%;min-height:44px;color:var(--text-main);background:#fff;align-items:center;gap:8px;margin-left:auto;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.nav-mo[aria-expanded=true]{background:var(--primary-light);border-color:var(--primary);color:var(--primary-chu)}.nav-mo-ten{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-mo .nav-dem{margin-left:0}.nav-nen{z-index:49;background:#10182859;display:block;position:fixed;inset:0}.header-nav{display:none}.header-nav.mo{border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-lg);overscroll-behavior:contain;background:#fff;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 56px);padding:8px 16px 14px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.header-nav .nav-hang{flex-flow:column;align-items:stretch;gap:2px;max-width:none;margin:0;padding:0}.header-nav .nav-item{width:100%;min-height:44px;color:var(--text-main);white-space:normal;padding:10px 12px;font-size:15px}.header-nav .nav-item svg{color:var(--text-muted)}.header-nav .nav-item:hover{background:var(--bg-card-hover)}.header-nav .nav-item.active{background:var(--primary-light);color:var(--primary-chu)}.header-nav .nav-item.active svg{color:var(--primary-chu)}.header-nav .nav-cha{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;cursor:default;font-size:12px}.header-nav .nav-cha:hover,.header-nav .nav-cha.active{color:var(--text-muted);background:0 0}.header-nav .nav-mui{display:none}.header-nav .nav-con{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 4px 12px;display:block;position:static}.header-nav .nav-con .nav-item{border-radius:var(--radius-sm)}.nav-chan-dt{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:10px 0 0 12px;display:flex}.nav-chan-ten{flex-direction:column;min-width:0;display:flex}.nav-chan-ten .user-name{overflow-wrap:anywhere}.nav-dang-xuat{border:1px solid var(--border-color);border-radius:var(--radius-sm);min-height:44px;color:var(--text-muted);flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}}@media (width<=768px){.welcome-banner{flex-direction:column;align-items:flex-start;gap:20px}.welcome-avatar-card{width:100%}.footer-container{text-align:center;flex-direction:column;gap:8px}}.login-tabs{border-radius:var(--radius-md);border:1px solid var(--border-color);background:#00000059;gap:4px;margin-bottom:20px;padding:4px;display:flex}.login-tab{border-radius:var(--radius-sm);color:var(--text-muted);flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.login-tab:hover{color:var(--text-main);background:#1018280d}.login-tab.active{background:var(--bg-card-hover);color:var(--text-main);box-shadow:var(--shadow-sm);border:1px solid var(--border-color-light)}.login-form-body{text-align:left;flex-direction:column;gap:16px;display:flex}.auth-alert{border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.auth-alert.error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.auth-alert.success{color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d}.input-password-wrapper{align-items:center;display:flex;position:relative}.input-password-wrapper input{border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-main);background:#fff;padding:10px 40px 10px 36px;font-size:14px;transition:all .2s}.input-password-wrapper input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light);outline:none}.input-prefix-icon{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:12px}.btn-toggle-eye{color:var(--text-muted);align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:12px}.btn-toggle-eye:hover{color:var(--text-main)}.btn-submit-login{background:var(--primary);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;gap:10px;width:100%;margin-top:4px;padding:12px 20px;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #0284c759}.btn-submit-login:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 18px #0284c773}.btn-submit-login:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop.force-modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:9999;background:#10182880;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.change-password-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid #f59e0b59;width:100%;max-width:460px;padding:32px;animation:.25s cubic-bezier(.16,1,.3,1) modalIn;box-shadow:0 20px 50px #0009,0 0 30px #f59e0b1a}@keyframes modalIn{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header-banner{text-align:center;margin-bottom:24px}.modal-icon-badge{background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.modal-header-banner h2{color:var(--text-main);margin-bottom:8px;font-size:20px;font-weight:700}.modal-header-banner p{color:var(--text-muted);font-size:13px;line-height:1.5}.change-password-form{flex-direction:column;gap:16px;display:flex}.modal-actions-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.btn-logout-sub{border-radius:var(--radius-md);border:1px solid var(--border-color);color:var(--text-muted);background:#1018280d;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.btn-logout-sub:hover:not(:disabled){color:var(--danger);background:#ef444426;border-color:#ef444459}.btn-submit-change{background:var(--warning);color:#000;border-radius:var(--radius-md);flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #f59e0b4d}.btn-submit-change:hover:not(:disabled){color:#fff;background:#d97706;transform:translateY(-1px)}.btn-submit-change:disabled{opacity:.6;cursor:not-allowed}.xn-nut{border-radius:var(--radius-md);color:#9a3412;white-space:nowrap;cursor:pointer;background:#fff7ed;border:1px solid #fdba74;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.xn-nut:hover{background:#ffedd5}.xn-nut.xn-nut-dt{justify-content:center;width:100%;margin:4px 0;padding:10px 12px}.xn-nen{z-index:10000;background:#10182880;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.xn-hop{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:14px;width:100%;max-width:520px;max-height:calc(100dvh - 32px);padding:20px 22px;display:flex;overflow-y:auto}.xn-hop-dau{justify-content:space-between;align-items:center;gap:12px;display:flex}.xn-hop-dau h2{color:var(--text-main);align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.xn-dong{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px}.xn-dong:hover{background:var(--bg-card-hover)}.xn-meo{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.5}.xn-nhom{border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.xn-nhom legend,.xn-nhan{color:var(--text-main);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.xn-vai-tro{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.xn-chon{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.xn-chon input{opacity:0;pointer-events:none;position:absolute}.xn-chon.dang-chon{background:#fff7ed;border-color:#f97316;box-shadow:0 0 0 1px #f97316}.xn-chon:focus-within{outline:2px solid var(--primary);outline-offset:2px}.xn-chon-ten{color:var(--text-main);font-size:14px;font-weight:600}.xn-chon-so{color:var(--text-muted);font-size:12.5px}.xn-nguoi select{border:1px solid var(--border-color-light);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text-main);background:#fff;padding:9px 10px;font-size:14px}.xn-trong{color:var(--warning);font-size:13.5px}.xn-loi{color:var(--danger);margin:0;font-size:13.5px}.xn-nut-hang{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.xn-khung{z-index:99990;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 0 3px #f97316}.xn-dai{z-index:99991;color:#fff;background:#9a3412;border-radius:999px;align-items:center;gap:10px;max-width:min(640px,100vw - 24px);padding:6px 6px 6px 12px;font-size:13px;line-height:1.25;display:flex;position:fixed;top:6px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #9a341259}.xn-dai-mat{flex:none}.xn-dai-chu{flex-direction:column;min-width:0;display:flex}.xn-dai-nhan,.xn-dai-phu{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xn-dai-phu{opacity:.85;font-size:11.5px}.xn-dai-thoat{color:#9a3412;cursor:pointer;background:#fff;border:none;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.xn-dai-thoat:hover{background:#ffedd5}.xn-dai-thoat:disabled{opacity:.7;cursor:wait}@media (width<=768px){.xn-dai{top:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media print{.xn-khung,.xn-dai{display:none}}.tk-bang .tkt-cot-bang{background:#f59e0b14}.tk-bang :not(.tkt-cot-bang)+.tkt-cot-bang,.tk-bang .tkt-cot-bang+:not(.tkt-cot-bang){border-left:1px solid #f59e0b59}.tkt-o-mau{vertical-align:-1px;background:#f59e0b4d;border:1px solid #f59e0b80;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.tq{gap:20px;display:grid}.tq-dau{margin-bottom:0}.tq-khoi{min-width:0}.tq-tieu-de{color:var(--text-main);margin:0 0 10px;font-size:1rem;font-weight:700}.tq-phu{color:var(--text-muted);font-size:.8rem;font-weight:500}.tq-luoi{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.tq-the{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);text-align:left;font:inherit;color:var(--text-main);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.tq-the-bam{cursor:pointer;transition:border-color .15s,box-shadow .15s}.tq-the-bam:hover{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.tq-the-bam:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tq-the-icon{border-radius:var(--radius-sm);background:var(--primary-light);width:36px;height:36px;color:var(--primary-chu);flex:none;place-items:center;display:grid}.tq-the-icon.tq-tot{color:var(--success);background:#ecfdf3}.tq-the-icon.tq-canh{color:var(--warning);background:#fffaeb}.tq-the-chu{gap:2px;min-width:0;display:grid}.tq-the-ten{color:var(--text-muted);font-size:.8rem;font-weight:500}.tq-the-gia-tri{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:1rem;font-weight:700;display:flex}.tq-the-phu{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8rem}.tq-nhan{letter-spacing:.04em;color:#b54708;background:#fef0c7;border-radius:999px;padding:1px 8px;font-size:.7rem;font-style:normal;font-weight:700}.tq-so{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.2}.tq-luoi-so{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tq-viec{gap:8px;list-style:none;display:grid}.tq-viec-dong{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--border-color-light);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.tq-viec-dong.tq-cao{border-left-color:var(--danger)}.tq-viec-dong.tq-vua{border-left-color:var(--warning)}.tq-viec-dong.tq-thap{border-left-color:var(--primary)}.tq-viec-cau{min-width:0;color:var(--text-main);align-items:center;gap:8px;font-size:.9rem;display:flex}.tq-viec-cau svg{color:var(--text-muted);flex:none}.tq-cao .tq-viec-cau svg{color:var(--danger)}.tq-vua .tq-viec-cau svg{color:var(--warning)}.tq-viec-nut{flex:none;min-height:40px}.tq-xong{border-radius:var(--radius-sm);color:#027a48;background:#ecfdf3;align-items:center;gap:8px;padding:12px 14px;font-size:.9rem;display:flex}.tq-luoi-tat{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tq-tat{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-content:start;gap:8px;padding:16px;display:grid}.tq-tat-dau{align-items:center;gap:10px;display:flex}.tq-tat-dau strong{font-size:.98rem}.tq-tat-icon{border-radius:var(--radius-sm);background:var(--primary);color:#fff;place-items:center;width:32px;height:32px;display:grid}.tq-tat-mo-ta{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.tq-tat-nut{flex-wrap:wrap;gap:6px;display:flex}.tq-tat-lk{border:1px solid var(--border-color-light);min-height:36px;color:var(--primary-chu);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:.85rem;font-weight:600;display:inline-flex}.tq-tat-lk:hover{background:var(--primary-light);border-color:var(--primary)}@media (width<=600px){.tq-luoi,.tq-luoi-so,.tq-luoi-tat{grid-template-columns:minmax(0,1fr)}.tq-viec-nut{justify-content:center;width:100%}.tq-tat-lk{min-height:40px}}.kzl-dau{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:48px;padding:14px 18px;list-style:none;display:flex}.kzl-dau::-webkit-details-marker{display:none}.kzl-dau:before{content:"▸";width:1em;color:var(--text-muted)}.kzl[open]>.kzl-dau:before{content:"▾"}.kzl[open]>.kzl-dau{border-bottom:1px solid var(--border-color)}.kzl-dau:hover{background:var(--bg-card-hover)}.kzl-dau:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.kzl-phu{color:var(--text-muted);flex:320px;font-size:.82rem}.kzl-nhan-hen{color:#b54708;background:#f59e0b26;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.kzl-nhan-bao-gia{color:#3641f5;background:#465fff1f}.ckv{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px 10px;display:grid}.ckv-o{flex-direction:column;gap:4px;min-width:0;display:flex}.ckv-nhan{color:var(--text-muted,#667085);font-size:.8rem}.ckv select{width:100%;min-height:44px}.ckv .ckv-chon{border:1px solid var(--border-color,#d0d5dd);background:var(--bg-card,#fff);color:inherit;font:inherit;border-radius:8px;padding:8px 10px}.ckv-loi{color:#b42318;grid-column:1/-1;margin:0;font-size:.85rem}@media (width<=520px){.ckv{grid-template-columns:1fr}}.hdk-khu-vuc{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.tkl-khu-vuc{gap:8px;padding:8px 0 4px;display:grid}.tkl-khu-vuc>button{justify-self:start}.mbg{border:1px solid var(--border-color-light);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 14px;min-width:0;margin:0;padding:8px 12px 12px;display:grid}.mbg>legend{padding:0 4px}.mbg .mbg-rong,.mbg .mbg-logo{grid-column:1/-1}.mbg textarea.qt-o{resize:vertical;min-height:84px}.mbg-logo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mbg-logo img{object-fit:contain;border:1px solid var(--border-color-light);background:#fff;border-radius:6px;max-width:220px;height:56px;padding:4px}.mbg-chua-logo{border:1px dashed var(--border-color-light);border-radius:6px;justify-content:center;align-items:center;min-width:120px;height:56px;display:inline-flex}.mbg-logo-nut{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mbg .qt-nut-nho{white-space:nowrap;flex:none;align-items:center;gap:4px;width:auto;height:auto;min-height:36px;padding:6px 10px;display:inline-flex}.mbg-xem{border-radius:var(--radius-sm);color:#101828;background:#fff;border:1px solid #d0d5dd;gap:8px;padding:12px 14px;font-size:.85rem;display:grid}.mbg-xem-dau{border-bottom:2px solid #101828;justify-content:center;align-items:center;min-height:56px;padding-bottom:6px;display:flex;position:relative}.mbg-xem-dau img{object-fit:contain;max-width:160px;height:48px;position:absolute;top:0;left:0}.mbg-xem-dv{text-align:center;justify-items:center;gap:2px;font-family:Times New Roman,Tinos,Times,serif;display:grid}.mbg-xem-dv b{font-size:1.05rem}.mbg-xem-dv span{font-style:italic}.mbg-xem-mo{margin:0}.mbg-xem-ky{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;font-weight:600;display:grid}.mbg-xem-ky b{margin-top:18px;display:block}.mbg-xem-chan{color:#667085}@media (width<=640px){.mbg-xem-dau{flex-direction:column;gap:6px}.mbg-xem-dau img{position:static}}.qt-nut-nhom{flex-wrap:wrap;gap:10px;display:flex}.qt-khung{margin-bottom:20px;padding:16px 20px}.qt-khung-dau{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.qt-phu{color:var(--text-muted);font-size:.85rem}.qt-canh{color:var(--warning);font-size:.85rem}.qt-canh-lech{margin:12px 0}.qt-alert-canh{color:#b54708;background:#f59e0b1f;border:1px solid #f59e0b59}.qt-ds-loi{margin:6px 0 0 18px;line-height:1.6}.qt-tieu-de{margin:18px 0 8px;font-size:.95rem}.qt-tom-tat p{margin:4px 0;font-size:.9rem}.qt-nhan{color:var(--text-muted);flex-direction:column;gap:6px;margin:12px 0;font-size:.85rem;display:flex}.qt-o{background:var(--bg-dark);border:1px solid var(--border-color-light);border-radius:var(--radius-sm);color:var(--text-main);font:inherit;padding:8px 10px}.qt-o-so{width:76px}.qt-hanh-dong{white-space:nowrap;text-align:right}.qt-nut-nho{border-radius:var(--radius-sm);border:1px solid var(--border-color-light);width:32px;height:32px;color:var(--text-main);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.qt-nut-nho:hover:not(:disabled){background:var(--bg-card-hover)}.qt-nut-nho:disabled{opacity:.4;cursor:not-allowed}.qt-nut-xoa{color:var(--danger)}.qt-the{border:1px solid;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-block}.qt-the-HIEU_LUC{color:var(--success);border-color:var(--success);background:#10b9811f}.qt-the-NHAP{color:var(--warning);border-color:var(--warning);background:#f59e0b1a}.qt-the-CU{color:var(--text-muted);border-color:var(--border-color-light)}.qt-o-mau{border:1px solid var(--border-color-light);border-radius:6px;width:22px;height:22px;display:inline-block}.qt-cong-tac{cursor:pointer;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.qt-bang .code-pill{white-space:nowrap}@media (width<=760px){.qt-bang{min-width:680px}.qt-bang td,.qt-bang th{padding:10px 12px}}.bg-so{text-align:right;white-space:nowrap}.bg-dau{width:28px}.qt-the-LUU{color:var(--info);border-color:var(--info);background:#3b82f61a}.qt-hop-nen{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.qt-hop{background:var(--bg-card);border:1px solid var(--border-color-light);border-radius:var(--radius-md);width:min(560px,100%);max-height:calc(100vh - 32px);padding:20px;overflow-y:auto}.qt-hop h3{margin:0 0 10px;font-size:1.05rem}.qt-hop-ds{margin:8px 0 4px 18px;font-size:.9rem;line-height:1.7}.qt-hop-nut{margin-top:14px}.qt-hop-nut button{min-height:44px}.qt-hop button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.sqt-khac .sqt-them td{background:#10b98112}.sqt-khac .sqt-bo td{background:#ef444412}.sqt-khac .sqt-doi td{background:#f59e0b12}.sqt-nut{align-items:center;margin-top:14px}.qt-nut-chu{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.qt-json{background:var(--bg-secondary,#0000000a);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:420px;padding:12px;font-size:.8rem;overflow:auto}.pt-luoi{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:10px 14px;margin:10px 0 16px;display:grid}.pt-rong{grid-column:1/-1}.pt-o-so{align-items:center;gap:6px;display:flex}.pt-o-so .qt-o{flex:1;min-width:0}.qt-nhan.pt-chon{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding-bottom:8px;display:flex}.qt-nhan.pt-chon input{width:auto;margin:0}.pt-chon-pa{flex-wrap:wrap;margin:10px 0}.pt-ket-qua{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.pt-khung-3d{background:#e9e6e1;border-radius:10px;height:440px;position:relative;overflow:hidden}@media (width<=760px){.pt-ket-qua{grid-template-columns:1fr}.pt-khung-3d{height:320px}}.pt-so-sanh{border-top:1px solid var(--border-color-light,#ffffff14);margin:12px 0 16px;padding-top:8px}.pt-so-sanh-dau{align-items:flex-end;gap:12px}.pt-so-sanh-dau .pt-o{min-width:260px}.pt2{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.pt2-san{background:#2a2826;border-radius:12px;height:min(72vh,680px);min-height:420px;position:relative;overflow:hidden}.pt2-san:fullscreen{border-radius:0;height:100vh}.pt2-san.pt2-gia-toan{z-index:50;border-radius:0;height:auto;position:fixed;inset:0}.pt2-khung{position:absolute;inset:0}.pt2-trong{color:#475467;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:.95rem;display:flex;position:absolute;inset:0}.pt2-noi{pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex;position:absolute;left:12px;right:12px}.pt2-noi>*{pointer-events:auto}.pt2-tren{top:12px}.pt2-duoi{align-items:flex-end;bottom:12px}.pt2-goc,.pt2-pa{flex-wrap:wrap;gap:6px;display:flex}.pt2-noi button{font:inherit;color:#1e1d1b;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:.85rem;display:inline-flex;box-shadow:0 2px 8px #00000040}.pt2-noi button.on{color:#fff;background:#1e1d1b}.pt2-pa button{text-align:left;border-radius:10px;line-height:1.2;display:grid}.pt2-pa button small{opacity:.7;font-size:.72rem}.pt2-tom-tat{color:#fff;background:#0000008c;border-radius:8px;padding:6px 10px;font-size:.8rem}.pt2-huong-dan{color:#fff;pointer-events:none;background:#00000073;border-radius:6px;flex-basis:100%;width:max-content;max-width:100%;padding:4px 9px;font-size:.75rem;transition:opacity .6s}.pt2-noi>.pt2-huong-dan{pointer-events:none}.pt2-huong-dan.an{opacity:0}.pt2-hai-o{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.pt2-cong-sau{margin-top:8px}.pt2-ghi-cs{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.pt2-nut-cs{width:auto;padding:4px 10px}.pt2-bang{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;min-height:420px;max-height:min(72vh,680px);display:flex;overflow:hidden}.pt2-the{border-bottom:1px solid var(--border-color);display:flex}.pt2-the button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:12px;font-weight:600}.pt2-the button.on{color:var(--text-main);border-bottom-color:var(--primary)}.pt2-noi-dung{flex:1;padding:4px 16px 12px;overflow:auto}.pt2-luoi{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;margin:0;padding-top:12px}.pt2-tieu-de{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:16px 0 8px;font-size:.75rem}.pt2-the-pc{gap:8px;display:grid}.pt2-the-pc button{text-align:left;border:1.5px solid var(--border-color);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.pt2-the-pc button small{color:var(--text-muted);font-size:.78rem;line-height:1.35}.pt2-the-pc button.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.pt2-cham{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.pt2-cham button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid}.pt2-cham i{border-radius:10px;width:48px;height:48px;display:block;box-shadow:inset 0 0 0 1px #00000026}.pt2-cham button.on i{box-shadow:0 0 0 3px var(--bg-card), 0 0 0 5px var(--primary)}.pt2-cham span{text-align:center;color:var(--text-muted);font-size:.7rem;line-height:1.2}.pt2-cham button.on span{color:var(--text-main);font-weight:600}.pt2-cham button[data-ma=khong] i{background:repeating-linear-gradient(135deg, var(--bg-card) 0 6px, #7f7f7f47 6px 8px)!important}.pt2-cong{border:1px solid var(--border-color);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pt2-cong input{width:20px;height:20px;margin:0}.pt2-cong select{width:auto;margin-left:auto}.pt2-dong,.pt2-dong-tu-cao{margin-top:10px}.pt2-chan{border-top:1px solid var(--border-color);gap:8px;padding:12px 16px;display:grid}.pt2-chan .btn-primary{justify-content:center}@media (width<=900px){.pt2{grid-template-columns:1fr}.pt2-san{height:62vh;min-height:320px}.pt2-bang{min-height:0;max-height:none}.pt2-noi{gap:6px;left:8px;right:8px}.pt2-tren{top:8px}.pt2-duoi{bottom:8px}.pt2-goc,.pt2-pa{gap:4px}.pt2-noi button{padding:5px 9px;font-size:.72rem}.pt2-nut-toan span,.pt2-tom-tat{display:none}}.kh-luoi{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.kh-ban-chot{border:1px solid var(--border-color);background:#fff;border-radius:10px;width:100%;height:80vh;min-height:480px}tr.kh-moi td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.kh-ds-ban-chot{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.kh-ds-ban-chot .qt-nut-nho{white-space:nowrap;width:auto;height:26px;margin-left:0;padding:0 8px;font-size:12px}@media (width<=900px){.kh-luoi{grid-template-columns:1fr}}.cd-luoi{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:10px 0 14px;display:grid}.cd-o{align-content:start;gap:4px;display:grid}.cd-o textarea{resize:vertical;min-height:52px;font:inherit}.cd-trang-mo{color:var(--warning);font-weight:600}.cd-trang .qt-khung-dau{flex-wrap:wrap;align-items:baseline;row-gap:2px}.cd-trang .qt-khung-dau>strong{white-space:nowrap}.cd-ts-nhom{margin-top:10px}.cd-ts-nhom>strong{font-size:.92rem}.cd-ts-loi{color:var(--danger);font-size:.82rem}.cd-nut-tat{border-color:var(--danger,#ef4444)}.cd-kieu-bg{border:0;border-top:1px solid var(--border,#e2e8f0);gap:6px;margin:14px 0 0;padding:10px 0 0;display:grid}.cd-kieu-bg>legend{margin-bottom:4px;padding:0}.cd-tich{cursor:pointer;align-items:baseline;gap:8px;display:flex}.cd-tich input{flex:none;width:auto;margin:0}.cd-tich input:disabled{cursor:not-allowed}.qt-nut-nho.cd-nut-chu{white-space:nowrap;width:auto;padding:0 10px}.qtt{gap:6px;min-width:200px;display:grid}.qtt-trang{color:var(--text-muted,#94a3b8);font-size:.85rem}.qtt-trang.con{color:var(--success,#22c55e);font-weight:600}.qtt-nut{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qtt-nut .qt-o{width:auto;min-width:0;max-width:170px}.tk-bang td,.tk-bang th{text-align:right}.tk-bang td:first-child,.tk-bang th:first-child{text-align:left}.kh-gop-y-chu{white-space:pre-wrap;max-width:520px}.pt2-cong .pt-o-so{margin-left:auto}.pt2-o-rong{width:90px}.bgct-nhan-thu{letter-spacing:.04em;color:#1f1300;vertical-align:middle;background:#f59e0b;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.bgct-canh{color:var(--warning);margin:6px 0;font-size:.88rem}.bgct-he-so{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 16px;margin:10px 0;display:grid}.bgct-he-so dt{color:var(--text-muted);font-size:.75rem}.bgct-he-so dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.bgct-doc-thu{border-top:1px solid var(--border-color);gap:6px;margin-top:12px;padding-top:12px;display:grid}.bgct-bang td{font-variant-numeric:tabular-nums;white-space:nowrap}.gia-bc{gap:6px;display:grid}.gia-bc-tong{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.gia-bc-tong strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.gia-bc table td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bgct .qt-nut-nho,.gia-bc .qt-nut-nho{white-space:nowrap;justify-self:start;gap:4px;width:auto;padding:4px 10px}.bgct-pb strong{white-space:nowrap}.bgct-cong-tac{border:1px solid var(--border-color);background:var(--bg-dark);cursor:pointer;border-radius:999px;flex:none;width:52px;height:30px;margin:7px 0;padding:0;position:relative}.bgct-cong-tac span{background:var(--text-muted);border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}.bgct-cong-tac.bat{background:var(--success);border-color:var(--success)}.bgct-cong-tac.bat span{background:#fff;transform:translate(22px)}.bgct-cong-tac:disabled{cursor:not-allowed}.bgct-cong-tac:disabled:not(.bat){opacity:.5}.bgct-cong-tac:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bgct-dang-ap-dung td{background:#10b9810f}.bgct-dang{color:var(--success)}.bgct-hoi{border:1px solid var(--warning);border-radius:var(--radius-sm);background:#f59e0b14;gap:8px;margin:10px 0;padding:12px 14px;display:grid}.bgct-hoi ul{gap:4px;margin:0;padding-left:18px;display:grid}.bgct-thao-tac{white-space:nowrap}.bgct .bgct-thao-tac .qt-nut-nho{gap:4px;margin:2px 4px 2px 0}.bgct-hoi-xoa{align-items:center;gap:4px;display:inline-flex}.bgct-tao-tay{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bgct-tao-tay .qt-o{flex:220px;min-width:0;max-width:360px}.bgs{gap:10px;display:grid}.bgs [hidden]{display:none!important}.table-card.bgs{overflow:visible}.bgs-dinh{z-index:30;background:var(--bg-card);border-top:1px solid var(--border-color-light);border-bottom:1px solid var(--border-color-light);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 -20px;padding:8px 20px;display:flex;position:sticky;box-shadow:0 2px 4px #1018280f}.bgs-dinh .bgs-nut{gap:6px 8px}.bgs-dinh .bgs-the{display:contents}.bgs-nut-chinh{flex-wrap:nowrap;margin-left:auto}.bgs-dinh .btn-primary,.bgs-dinh .btn-refresh{min-height:32px;padding:4px 12px;font-size:.85rem}.bgs .qt-khung-dau{flex-wrap:wrap}.bgs-bang td{padding-top:6px;padding-bottom:6px}.bgs-bang .bgs-vat{width:104px}.bgs-the{flex-wrap:wrap;align-items:center;gap:4px 3px;display:flex}.bgs-the-khoi{border-left:1px solid var(--border-color-light);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-left:4px;padding-left:7px;font-size:.66rem;font-weight:700}.bgs-the-nut{border:1px solid var(--border-color-light);background:var(--bg-card);min-height:30px;color:var(--text-primary,#101828);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.82rem;display:inline-flex}.bgs-the-nut:hover{background:var(--bg-card-hover)}.bgs-the-nut[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.bgs-the-so{opacity:.7;font-variant-numeric:tabular-nums;font-size:.72rem}.bgs-the-thieu{color:#713f12;text-align:center;font-variant-numeric:tabular-nums;background:#facc158c;border-radius:999px;min-width:18px;padding:0 5px;font-size:.72rem;font-weight:700}.bgs-chon-the{display:none}.bgs-xt-khung{gap:10px;scroll-margin-top:220px;display:grid}.bgs-xt-khung:empty{display:none}.bgs-ma-ten{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.bgs-ma-ten .bgs-ma{margin:0}.bgs-con-thieu{border-radius:var(--radius-sm);background:#facc151f;border:1px solid #ca8a0473;padding:8px 12px;font-size:.9rem}.bgs-con-thieu ul{color:var(--warning);gap:2px;margin:4px 0 0;padding-left:18px;display:grid}.bgs-fs{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.bgs-chi-xem .bgs-them,.bgs-chi-xem .bgs-c-bo button,.bgs-chi-xem [data-khoi=dv-chuan]{display:none}.bgs-chi-xem .qt-o:disabled{opacity:1;color:inherit;background:0 0;border-color:#0000}.bgct-nhap{border-color:var(--warning)}.bgs-dau{flex-wrap:wrap;align-items:flex-end;gap:4px 20px;display:flex}.bgs-dau .qt-nhan{flex:240px;max-width:420px;margin:0}.bgs-tich{align-items:center;gap:6px;min-height:36px;font-size:.9rem;display:inline-flex}.bgs-khac{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:0 14px;display:grid}.bgs-ghi{min-height:1.2em;font-size:.75rem}.bgs-cu-dong{color:var(--text-muted);font-size:.75rem}.bgs-khac .qt-nhan{min-width:0;margin:6px 0}.bgs-khac .qt-o{box-sizing:border-box;width:100%}.bgs-loc{flex-wrap:wrap;gap:8px;display:flex}.bgs-loc .qt-o{flex:200px;min-width:0;max-width:320px}.bgs-nhom{gap:4px;display:grid}.bgs-khoi{gap:12px;display:grid}.bgs-khoi+.bgs-khoi{border-top:2px solid var(--border-color);margin-top:10px;padding-top:12px}.bgs-khoi-dau{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary,#475467);margin:0;font-size:.8rem;font-weight:700}.bgs-khoi-dau .qt-phu{letter-spacing:0;text-transform:none;font-weight:400}.bgs-xem-truoc details summary{cursor:pointer}.bgs>*,.bgs-nhom>*{min-width:0}.bgs-bang td{vertical-align:top}.bgs-bang .qt-o{box-sizing:border-box;padding:6px 8px}.bgs-so{text-align:right;font-variant-numeric:tabular-nums;width:108px}.bgs-ten{width:220px}.bgs-dv{width:80px}.bgs-duoi{text-transform:uppercase;width:120px}.bgs-doi{background:#f59e0b24}.bgs-moi td{background:#3b82f614}.bgs-cu{color:var(--text-muted);white-space:nowrap;font-size:.72rem;display:block}.bgs-loi{color:var(--danger);font-size:.75rem;display:block}.bgs-o-loi{border-color:var(--danger)!important}.bgs-them{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 2px;display:flex}.bgs-them .qt-o{padding:6px 8px}.bgs-ma-dau{font-family:monospace;font-weight:600}.bgs-xem-truoc{border:1px solid var(--border-color-light);border-radius:var(--radius-sm);gap:6px;padding:10px 12px;display:grid}.bgs-ds-doi{gap:3px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.bgs-bep td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bgs-nut{align-items:center}.bgs-hoi{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bgct-xem-ghi{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 8px;display:flex}.bgct-gia-dong span{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.bgs-thieu{background:#facc1547}.bgs-vat{width:78px}.bgs-pt{align-items:center;gap:4px;display:inline-flex}.bgs-bien{width:56px}.bgs-ban{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bgs-ban span{display:block}.bgs-ban-md{color:var(--text-muted);font-style:italic}.bgs-canh-bao{border-radius:var(--radius-sm);background:#facc152e;border:1px solid #ca8a0473;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;font-size:.9rem;display:flex}.bgs-canh-bao.bgs-du{background:#22c55e1a;border-color:#16a34a66}.bgs-canh-bao span{flex:260px;min-width:0}.bgs-cach-tinh{margin:0}.bgs-gop>div+div{margin-top:6px}.bgs-bang th{white-space:normal}.bgs-ma{flex-wrap:wrap;align-items:center;gap:2px 6px;margin-bottom:4px;display:flex}.bgs-ma .bgs-cu{display:inline}.bgs-th{border:1px solid var(--border-color-light);border-radius:var(--radius-sm);gap:10px;padding:10px 12px;display:grid}.bgs-th>*{min-width:0}.bgs-th-dau{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.bgs-th-hang{border-top:1px dashed var(--border-color-light);gap:6px;padding-top:10px;display:grid}.bgs-th-hang>*{min-width:0}.bgs-th-moi{border-radius:var(--radius-sm);background:#3b82f60f;padding:10px 8px 6px}.bgs-th-hang-dau{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bgs-th-hang-dau .qt-o,.bgs-th .bgs-them .qt-o{box-sizing:border-box;padding:6px 8px}.bgs-th-ten{width:190px;max-width:100%;font-weight:600}.bgs-th-ghi{flex:220px;min-width:0;max-width:380px}.bgs-th-trong{margin:0}.bgs-co{width:112px}.bgs-ma-hang{width:150px;max-width:100%}.bgs-sp .bgs-ten{width:210px;max-width:100%}.bgs-sp .bgs-ma-hang{margin-top:4px;display:block}.bgs-th .bgs-them .bgs-so{width:132px}@media (width<=640px){.bgs-dinh .bgs-the{display:none}.bgs-chon-the{display:block}.bgs-dinh{box-shadow:none;border:0;margin:0;padding:6px 0;position:static}.bgs-nut-chinh{flex-wrap:wrap;margin-left:0}.bgs-bang thead{display:none}.bgs-bang,.bgs-bang tbody{min-width:0;display:block}.bgs-bang tr{border-bottom:1px solid var(--border-color-light);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;padding:10px 0;display:grid}.bgs-bang td{border:0;min-width:0;padding:0;display:block}.bgs-bang td[data-nhan]:before{content:attr(data-nhan);color:var(--text-muted);margin-bottom:2px;font-size:.72rem;display:block}.bgs-bang td.bgs-c-ma,.bgs-bang td.bgs-c-ten{grid-column:1/-1}.bgs-bang td.bgs-c-bo{place-self:end}.bgs-bang td.bgs-trong{display:none}.bgs-bang .bgs-vat,.bgs-bang .bgs-bien{width:100%}.bgs-bang td.bgs-ban{text-align:left}.bgs-bang .qt-o{box-sizing:border-box;width:100%;min-width:0}.bgs-th-hang-dau .qt-o,.bgs-th .bgs-them .qt-o{flex:100%;width:100%;min-width:0;max-width:none}.bgs-th .bgs-them .btn-refresh{flex:100%;justify-content:center}}.nav-dem{color:#fff;font-variant-numeric:tabular-nums;background:#dc2626;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.km.km-co{border-color:#dc2626}.km-ds{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:8px;display:grid}.km-the{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.km-dau{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.km-dau strong{font-size:1.05rem}.km-ghi-chu{color:var(--text-muted);overflow-wrap:anywhere;font-size:.88rem}.km-ma{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.km-nut{gap:8px;margin-top:4px;display:flex}.km-goi,.km-xem{min-width:48px;min-height:48px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.km-goi{color:#fff;font-variant-numeric:tabular-nums;background:#16a34a;border:0;flex:1}.km-xem{color:var(--text-main);border:1px solid var(--border-color-light);background:0 0}.km-xem:disabled{opacity:.6}.km-goi span,.km-xem span,.km .qt-khung-dau strong{white-space:nowrap}@media (width<=760px){.km-goi,.km-xem{padding:0 12px}.km-xem{flex:none}}.ms-loc{flex-wrap:wrap;margin:0 0 12px}.ms-loc .qt-nut-nho{white-space:nowrap;width:auto;height:36px;margin-left:0;padding:0 12px;font-size:.88rem}.page-header>.btn-refresh,.page-header>.qt-nut-nhom{flex:none}.page-header .btn-refresh{white-space:nowrap}@media (width<=600px){.page-header{flex-wrap:wrap;gap:12px}.page-header>div:first-child{flex:100%}}.qt-bang .qt-the{white-space:nowrap}.ms-loc .qt-nut-nho.on{background:var(--primary);color:#fff;border-color:var(--primary)}.ms-ds{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;margin-top:8px;display:grid}.ms-the{border:1px solid var(--border-color);background:var(--bg-card);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.ms-the.ms-an{opacity:.75;border-style:dashed}.ms-dau{align-items:center;gap:10px;display:flex}.ms-cham{border-radius:50%;flex:none;width:34px;height:34px;box-shadow:inset 0 0 0 1px #00000026}.ms-ten{flex:1;min-width:0;display:grid}.ms-ten .qt-phu{overflow-wrap:anywhere;font-size:.78rem}.ms-nhan{color:#1f4d33;white-space:nowrap;background:#e7f2ea;border-radius:8px;flex:none;padding:2px 8px;font-size:.72rem}.ms-nhan.ms-dat_hang{color:#6a4a1c;background:#fbf0dc}.ms-an .ms-nhan{color:#555;background:#eee}.ms-o{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-hai{background:var(--bg-dark);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:inline-grid}.ms-hai button{min-height:40px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.85rem}.ms-hai button.on{background:var(--bg-card);color:var(--text-main);font-weight:600;box-shadow:0 1px 3px #00000026}.ms-so{align-items:center;gap:6px;font-size:.85rem;display:flex}.ms-so .qt-o{width:84px;min-height:40px}.ms-cong{cursor:pointer;align-items:center;gap:6px;min-height:40px;font-size:.85rem;display:inline-flex}.ms-ghi-chu{flex:100%;min-height:40px}.ms-chan{align-items:center;gap:8px;display:flex}.ms-chan>.qt-phu{flex:1;font-size:.78rem}.ms-luu{width:auto;min-height:40px}@media (width<=760px){.ms-ds{grid-template-columns:1fr}.ms-hai button,.ms-so .qt-o,.ms-cong,.ms-ghi-chu,.ms-luu{min-height:44px}}.ms-so .qt-o[data-o=thu-tu]{width:104px}.pq-bang{min-width:520px}.pq-bang th,.pq-bang td{padding:12px 10px}.pq-bang th:first-child,.pq-bang td:first-child{padding-left:18px}.pq-bang .role-select{max-width:100%;min-height:40px;padding:6px 12px;font-size:.82rem}.pq-bang .btn-status-toggle{min-height:40px;padding:6px 12px;font-size:.8rem}.pq-viec{min-width:640px}.pq-viec th,.pq-viec td{vertical-align:top;padding:10px}.pq-viec-cot{text-align:center;white-space:normal;width:96px;font-size:.78rem;line-height:1.25}.pq-viec-o{text-align:center;color:var(--text-muted)}.pq-viec-o[data-co="1"]{color:var(--success,#16a34a)}.pq-viec-ten{color:var(--text-main);font-weight:600;display:block}.pq-viec-mo-ta{color:var(--text-muted);white-space:normal;margin-top:2px;font-size:.8rem;display:block}.pq-viec-chu{color:var(--text-muted);max-width:72ch;margin:10px 0 0;font-size:.8rem}.stats-grid[data-khoi=dem-vai-tro]{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}[data-khoi=dem-vai-tro] .stat-card{flex-direction:column;display:flex}[data-khoi=dem-vai-tro] .stat-value{margin-top:auto}@media (width<=760px){.stats-grid[data-khoi=dem-vai-tro]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-khoi=dem-vai-tro] .stat-card:first-child{grid-column:1/-1}[data-khoi=dem-vai-tro] .stat-card{padding:10px 12px}[data-khoi=dem-vai-tro] .stat-label{min-height:2.5em;font-size:11px;line-height:1.25}[data-khoi=dem-vai-tro] .stat-value{font-size:20px}}.pq-dung-chung{color:#6a4a1c;vertical-align:middle;background:#fbf0dc;border-radius:8px;margin-left:6px;padding:1px 7px;font-size:.7rem;font-weight:600;display:inline-block}.pq-kiem-thu{color:#1e3a8a;background:#dbeafe}.nhan-kiem-thu{color:#1e3a8a;background:#dbeafe;border-radius:999px;width:fit-content;margin-top:3px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.ms-fs{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ms-fs[disabled] .ms-o,.ms-fs[disabled] .ms-chan button{opacity:.6}.ms-nhanh{background:var(--bg-dark);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:760px;margin:0 0 12px;padding:4px;display:grid}.ms-nhanh .qt-nut-nho{width:100%;height:auto;min-height:44px;color:var(--text-muted);white-space:normal;background:0 0;border:0;border-radius:9px;margin:0;padding:6px 10px;font-size:.9rem;font-weight:600;line-height:1.25}.ms-nhanh .qt-nut-nho.on{background:var(--bg-card);color:var(--text-main);box-shadow:0 1px 3px #00000026}.ms-vl-moi .ms-chan .qt-nut-nho{width:auto;height:auto;min-height:40px;margin-left:0;padding:0 14px}.ms-mac-dinh{color:var(--text-muted);margin:0 0 12px;font-size:.88rem}.ms-thieu-gia{margin:-2px 0 0;font-size:.8rem}.ms-mac-dinh strong{color:var(--text-main)}.ms-kinh{background-image:linear-gradient(135deg,#ffffff8c 0 30%,#fff0 30% 100%)!important}.ms-vl-chan{border-top:1px dashed var(--border-color);padding-top:8px}.ms-vl-chan .qt-nut-nho,.ms-them-lai .qt-nut-nho{white-space:nowrap;align-items:center;gap:6px;width:auto;height:auto;min-height:40px;margin-left:0;padding:0 12px;display:inline-flex}.ms-vl-sua,.ms-vl-moi{gap:8px;display:grid}.ms-vl-o input[type=color]{border:1px solid var(--border-color);background:var(--bg-card);cursor:pointer;border-radius:8px;width:44px;height:40px;padding:2px}.ms-vl-o select.qt-o{width:auto;min-height:40px}.ms-vl-ten{flex:240px;min-width:0;min-height:40px}.ms-them-lai{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ms-cham-nho{width:18px;height:18px}@media (width<=760px){.ms-vl-chan .qt-nut-nho,.ms-them-lai .qt-nut-nho,.ms-vl-o input[type=color],.ms-vl-o select.qt-o,.ms-vl-ten{min-height:44px}.pq-bang{min-width:0}.pq-bang th,.pq-bang td{padding:10px 6px}.pq-bang .role-select,.pq-bang .btn-status-toggle{padding:6px 8px}.pq-bang .role-select{font-size:.74rem}.pq-bang .btn-status-toggle{justify-content:center;min-width:40px}.pq-bang .btn-status-toggle span{display:none}.pq-bang th:first-child,.pq-bang td:first-child{padding-left:12px;padding-right:8px}.pq-bang .user-cell{gap:0;width:96px}.pq-bang .table-avatar,.pq-bang .table-avatar-placeholder{display:none}.pq-bang .user-cell-name,.pq-bang .user-cell-sub{overflow-wrap:anywhere}.pq-bang .pq-dung-chung{width:fit-content;margin:3px 0 0;display:block}.pq-bang .user-cell-sub:not([data-phu=dang-nhap]){display:none}}.bg-dau-trang{margin-bottom:12px}.bg-tieu-de{color:var(--text-main);margin:0;font-size:1.15rem;font-weight:700}.km-goi.km-an-so{border:1px dashed var(--border-color-light);color:var(--text-muted);cursor:default;background:0 0;font-size:.85rem;font-weight:400}.cd-logo{align-items:center;gap:10px;margin:4px 0;display:flex}.cd-logo img{object-fit:contain;background:#fff;border:1px solid #e4e7ec;border-radius:6px;max-width:160px;height:44px;padding:4px}.hs-trang .qt-o{box-sizing:border-box;width:100%;min-width:0}.hs-bo{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.hs-ds{gap:8px;max-height:78vh;display:grid;overflow-y:auto}.hs-ct{min-width:0}.hs-nhom{gap:4px;margin-top:6px;display:grid}.hs-nhom-ten{font-size:.85rem;font-weight:600}.hs-dong{text-align:left;border:1px solid var(--border-color-light);background:var(--bg-card);color:inherit;cursor:pointer;border-radius:8px;gap:2px;min-height:44px;padding:8px 10px;display:grid}.hs-dong:hover{background:var(--bg-card-hover)}.hs-dong-chon{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.hs-dong-ten{overflow-wrap:anywhere}.hs-hang{flex-wrap:wrap;gap:4px 12px;display:flex}.hs-o-so{width:150px;margin:6px 0}.hs-o-co{flex:200px;min-width:200px;margin:6px 0}.hs-noi-lap{border-top:1px solid var(--border-color-light);padding-top:4px}.hs-noi-lap .qt-nhan.pt-chon{margin:6px 0}.hs-tep{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:8px;display:grid}.hs-tep-o{align-content:start;gap:8px;display:grid}.hs-anh{object-fit:contain;border:1px solid var(--border-color-light);background:#fff;border-radius:8px;max-width:100%;max-height:220px}.hs-tep-o .qt-nut-nho{white-space:nowrap;width:auto;height:auto;min-height:36px;font:inherit;gap:6px;margin-left:0;padding:6px 12px;font-size:.85rem}.hs-nut-tai{cursor:pointer}.hs-nut-tai.hs-tat{opacity:.4;pointer-events:none}@media (width<=900px){.hs-bo{grid-template-columns:minmax(0,1fr)}.hs-ds{max-height:50vh}.hs-o-so{width:calc(50% - 6px)}}.bgs-ho-so{color:var(--primary);margin-top:4px;font-size:.8rem;text-decoration:none;display:inline-block}.bgs-ho-so:hover{text-decoration:underline}.bgct-ck-o{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.bgct-ck-o .qt-nhan{flex:0 260px;min-width:0;margin:0}.bgct-ck-o .qt-o{box-sizing:border-box;width:100%}.dt-luoi{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 16px;display:grid}.dt-luoi .qt-nhan{min-width:0;margin:8px 0}.dt-luoi .qt-o{box-sizing:border-box;width:100%;min-height:40px}.dt-rong{grid-column:1/-1}.dt-dich-vu{border:0;flex-wrap:wrap;gap:6px 16px;min-width:0;margin:8px 0;padding:0;display:flex}.dt-dich-vu legend{margin-bottom:4px;padding:0}.dt-dv{align-items:center;gap:6px;min-height:32px;display:inline-flex}.dt-ghi{max-width:70ch;margin:4px 0 12px}.dt-chi-tiet{margin:6px 0 0;padding-left:18px;font-size:.85rem}.dt .qt-khung-dau{flex-wrap:wrap;align-items:baseline;row-gap:2px}.dt .qt-khung-dau>strong{white-space:nowrap}.dt .qt-nut-nho{white-space:nowrap;gap:6px;width:auto;height:auto;min-height:36px;margin-left:0;padding:4px 12px;font-size:.88rem}.dt-ds{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.dt-ds>li{border:1px solid var(--border-color-light);border-radius:var(--radius-md);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.dt-ds>li.dt-dang-chon{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.dt-ds small{overflow-wrap:anywhere}.dt-the-dau{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt-the-canh{color:var(--warning);border-color:var(--warning)}.dt-ghi-chu{white-space:pre-line}.dt-nut{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.dt-sua,.dt-them{border-top:1px dashed var(--border-color-light);gap:8px;margin-top:8px;padding-top:8px;display:grid}.dt-them>.qt-nhan{max-width:420px;margin:4px 0}.dt-them .qt-o{min-height:40px}.dt-loc{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 16px;display:grid}.dt-loc .qt-nhan{min-width:0;margin:6px 0}.dt-loc .qt-o{box-sizing:border-box;width:100%;min-height:44px}.dt-nut-loat{margin:8px 0}.dt-xa{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.dt-xa>li{border:1px solid var(--border-color-light);border-radius:var(--radius-sm);flex-direction:column;gap:2px;min-width:0;padding:6px 10px;display:flex}.dt-xa>li>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-height:32px;display:grid}.dt-xa>li>label>small{grid-column:2}.dt-xa>li>label>input{width:18px;height:18px;margin:0}.dt-xa>li.dt-xa-trong{border-style:dashed}.dt-xa>li.dt-xa-cua{border-color:var(--primary);background:var(--primary-light)}.dt-xa>li.dt-xa-doi{outline:2px solid var(--warning);outline-offset:-2px}.dt-luu-xa{gap:6px;margin-top:8px;display:grid}.dt-luu-xa>p{margin:0}@media (width<=768px){.dt .btn-refresh,.dt .btn-primary,.dt .qt-nut-nho{min-height:44px}.dt-xa>li>label{min-height:40px}}.dt-link-dk{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dt-link-dk code{background:var(--bg-secondary,#f2f4f7);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:.85rem}.dt-don-logo{object-fit:contain;border:1px solid var(--border-color-light);background:#fff;border-radius:6px;max-width:120px;height:32px}.dt-xac-nhan{border:1px solid var(--border-color-light);border-radius:var(--radius-sm);gap:8px;margin-top:6px;padding:10px 12px;display:grid}.dt-don-xong{margin-top:8px}.dt-don-xong summary{cursor:pointer}.gtp-chuyen{border:1px solid var(--border-color-light);border-radius:var(--radius-md);flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 16px;padding:4px;display:flex}.gtp-chuyen a{border-radius:var(--radius-sm);min-height:36px;color:var(--text-muted);align-items:center;padding:0 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.gtp-chuyen a:hover{background:var(--bg-card-hover);color:var(--text-main)}.gtp-chuyen a[aria-current=page]{background:var(--primary);color:#fff}.gtp-trang-thai{margin:0 0 12px}.gtp .qt-khung-dau{flex-wrap:wrap;align-items:baseline;row-gap:2px}.gtp .qt-khung-dau>strong{white-space:nowrap}.gtp-thieu ul{color:var(--warning);gap:2px;margin:0;padding-left:18px;font-size:.88rem;display:grid}.gtp-luoi{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:0 16px;display:grid}.gtp-o{min-width:0;margin:8px 0}.gtp-o>span:first-child{color:var(--text-main);font-weight:500}.gtp-o-dong{align-items:center;gap:8px;min-width:0;display:flex}.gtp-o-dong .qt-o{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;flex:auto;width:100%;min-width:0;min-height:40px}.gtp-don-vi{color:var(--text-muted);white-space:nowrap;flex:none;min-width:52px;font-size:.82rem}.gtp-o-loi .qt-o{border-color:var(--danger)}.gtp-loi{color:var(--danger);font-size:.82rem}.gtp-mo-ta{font-weight:400;display:block}.gtp-muc{color:var(--text-main);margin:16px 0 0;font-size:.95rem;font-weight:700}.gtp-mo-mau{margin:4px 0 8px}.gtp-mau{border-top:1px dashed var(--border-color-light);padding-top:4px}.gtp-co-dinh{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.gtp-co-dinh>li{border:1px solid var(--border-color-light);border-radius:var(--radius-md);min-width:0;padding:8px 14px 10px}.gtp-khoan-dau{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:0 12px;display:grid}.gtp-khoan-dau .qt-nhan{min-width:0;margin:6px 0}.gtp-khoan-dau .qt-o{box-sizing:border-box;width:100%;min-height:40px}.gtp-bo{margin-bottom:10px}.gtp-tinh{background:var(--bg-card-hover);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;margin:8px 0;padding:8px 12px;display:grid}.gtp-tinh strong{text-align:right}.gtp-tong{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px;margin:12px 0 0;display:grid}.gtp-tong>div{border:1px solid var(--border-color-light);border-radius:var(--radius-sm);min-width:0;padding:10px 12px}.gtp-tong dt{color:var(--text-muted);font-size:.8rem}.gtp-tong dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.05rem;font-weight:700}.gtp-tong>.gtp-canh{border-color:var(--warning)}.gtp-tong>.gtp-canh dd{color:var(--warning)}.gtp-do-nhay{margin-top:12px}.gtp-do-nhay ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.gtp-do-nhay li{border:1px solid var(--border-color-light);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding:6px 10px;font-size:.88rem;display:flex}.gtp-nut{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 20px;display:flex}.gtp-nut .gtp-loi{margin-right:auto}@media (width<=768px){.gtp-khoan-dau{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.gtp-khoan-dau .gtp-ten{grid-area:1/1/auto/3}.gtp-khoan-dau .gtp-bo{grid-area:1/3}.gtp-khoan-dau .gtp-nhom{grid-area:2/1}.gtp-khoan-dau .gtp-loai{grid-area:2/2/auto/4}.gtp-chuyen a,.gtp .btn-refresh,.gtp .btn-primary{min-height:44px}}.gtt-tang{font-weight:600}.gtt-tang small,.gtt-con small{color:var(--text-muted,#667085);font-weight:400}.gtt-con>span:first-child{padding-left:14px}.gtt-dong>span:first-child{flex-direction:column;min-width:0;padding-left:22px;display:flex}.gtt-dong>span:first-child small{color:var(--text-muted,#667085);overflow-wrap:anywhere}.gtt-dong{font-size:.82rem}.gtt-chi-so .tc-dong>span:first-child small{display:block}.gtt-thieu{color:#b54708;margin:0;padding-left:18px;font-size:.82rem}.dh{--dh-than:#efe4d1;--dh-than-vien:#8a6d43;--dh-canh:#dde3ff;--dh-canh-vien:#465fff;--dh-nep:#e4e7ec;--dh-nep-vien:#667085;--dh-canh-bao:#b54708;--dh-canh-bao-nen:#fffaeb;--dh-canh-bao-vien:#f79009;--dh-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace}.dh h3{text-wrap:balance;margin:0;font-size:.95rem}.dh-ma{font-family:var(--dh-mono);font-size:.86em}.dh-so-cot{font-variant-numeric:tabular-nums}.dh td.dh-ma,.dh td.dh-so-cot{white-space:nowrap}.dh-so{color:var(--primary-chu);font-weight:600}.dh-the-nho{border:1px solid var(--border-color-light);color:var(--text-muted);vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:6px;padding:0 7px;font-size:.72rem;font-weight:600;display:inline-block}.dh-the-nho.dh-canh{color:var(--dh-canh-bao);border-color:var(--dh-canh-bao-vien);background:var(--dh-canh-bao-nen)}.dh-chu-y{color:var(--dh-canh-bao);background:var(--dh-canh-bao-nen);border-radius:var(--radius-sm);margin:2px 4px 2px 0;padding:0 6px;font-size:.78rem;display:inline-block}.dh-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.dh-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dh-gd-cho_hop_dong{color:#c11574;background:#fdf2fa}.dh-gd-kiem_tra{background:var(--primary-light);color:var(--primary-chu)}.dh-gd-chot_sx{color:#5925dc;background:#f4f3ff}.dh-gd-san_xuat{background:var(--dh-canh-bao-nen);color:var(--dh-canh-bao)}.dh-gd-giao_lap{color:#175cd3;background:#eff8ff}.dh-gd-xong{color:var(--success);background:#ecfdf3}.dh-gd-tra_ve,.dh-gd-huy{color:var(--danger);background:#fef3f2}.dh-dau-trang{flex-wrap:wrap;align-items:flex-end}.dh-tim{border:1px solid var(--border-color-light);border-radius:var(--radius-sm);background:var(--bg-card);width:300px;min-width:0;max-width:100%;color:var(--text-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.dh-tim input{min-width:0;font:inherit;color:var(--text-main);background:0 0;border:0;outline:0;flex:1;padding:9px 0}.dh-tim:focus-within{border-color:var(--primary)}.dh-cho{border-color:#c7d2fe;margin-bottom:16px;padding:14px 16px}.dh-cho ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dh-cho li{border:1px dashed var(--border-color-light);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.dh-cho li>div{flex:280px;min-width:0}.dh-cho li .qt-phu{margin-top:2px}.dh-cho li>button{flex:none}.dh-the-dau{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:10px;display:flex}.dh-ong{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.dh-ong button{border:1px solid var(--border-color);background:var(--bg-card);white-space:nowrap;font:inherit;color:#344054;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:600}.dh-ong button[aria-pressed=true]{background:var(--text-main);border-color:var(--text-main);color:#fff}.dh-dem{color:var(--text-muted);margin-left:5px;font-weight:500}.dh-ong button[aria-pressed=true] .dh-dem{color:#d0d5dd}.dh-trong{padding:24px 0}.dh-bang-khung{padding:0;overflow:hidden}.dh-bang tbody tr{cursor:pointer}.dh-bang tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.dh-bang td{vertical-align:top}.dh-ds-the{display:none}.dh-quay-lai{color:var(--primary-chu);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-weight:600;display:inline-flex}.dh-dau-ct{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;margin-bottom:14px;display:flex}.dh-dau-ct-chu{min-width:0}.dh-dau-ct h2{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px;font-size:1.35rem;display:flex}.dh-dau-ct h2 .dh-ma{font-size:1.2rem;font-weight:700}.dh-dau-ct p{margin:2px 0 0}.dh-hanh-dong{flex-wrap:wrap;gap:8px;display:flex}.dh-nut-loi{color:var(--danger)}.dh-nut-nguy{background:var(--danger);border-color:var(--danger)}.dh-nut-hd{margin-top:10px}.dh-buoc{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:0;list-style:none;display:grid}.dh-buoc li{color:var(--text-muted);border-top:3px solid var(--border-color);padding-top:6px;font-size:.8rem}.dh-buoc li.xong{border-top-color:var(--success);color:#344054}.dh-buoc li.dang{border-top-color:var(--primary);color:var(--primary-chu);font-weight:700}.dh-dong{color:#912018;background:#fef3f2;border:1px solid #fecdca;margin-bottom:16px}.dh-the-nav{border-bottom:1px solid var(--border-color);gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.dh-the-nav button{font:inherit;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.dh-the-nav button[aria-selected=true]{color:var(--primary-chu);border-bottom-color:var(--primary)}.dh-the{margin-bottom:16px;padding:14px 16px}.dh-the-bang{padding-bottom:0;overflow:hidden}.dh-the-bang .table-responsive{margin:0 -16px}.dh-luoi-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.dh-luoi-2>*{min-width:0}.dh-tt{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;font-size:.9rem;display:grid}.dh-tt dt{color:var(--text-muted)}.dh-tt dd{overflow-wrap:anywhere;min-width:0;margin:0}.dh-lien-ket{color:var(--primary-chu);align-items:center;gap:4px;display:inline-flex}.dh-o-so{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dh-o-so div{border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:0;padding:10px 12px}.dh-o-so b{font-variant-numeric:tabular-nums;font-size:1.25rem;display:block}.dh-o-so span{color:var(--text-muted);font-size:.78rem}.dh-so-do{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px;display:grid}.dh-so-do figure{min-width:0;margin:0}.dh-so-do figcaption{color:var(--text-muted);margin-bottom:6px;font-size:.78rem;font-weight:600}.dh-so-do svg{width:100%;height:auto;max-height:440px;display:block}.dh-so-do svg text{fill:#101828}.dh-so-do svg rect.duoi{fill:#e8dcc8;stroke:#7a6040}.dh-so-do svg rect.tren{fill:none;stroke:#7a6040;stroke-dasharray:3 2}.dh-so-do svg rect.cao{fill:#cfc2ad;stroke:#5a4630}.dh-so-do svg rect.nep{fill:#aaa;stroke:#666}.dh-mau-tom{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin-bottom:14px;display:grid}.dh-mau-tom>div{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;padding:10px 12px}.dh-mau-tom strong,.dh-mau-tom .qt-phu{display:block}.dh-thanh-hao{background:var(--bg-card-hover);border-radius:99px;height:6px;margin:8px 0 4px;overflow:hidden}.dh-thanh-hao i{background:var(--success);height:100%;display:block}.dh-thanh-hao i.cao{background:var(--dh-canh-bao-vien)}.dh-loc{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.dh-loc select,.dh-loc input{border:1px solid var(--border-color-light);border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;font:inherit;max-width:100%;padding:7px 9px}.dh-loc .qt-phu{min-width:0}.dh-loc input[type=search]{width:260px}.dh-cuon{max-height:560px;overflow:auto}.dh-cuon thead th{z-index:1;position:sticky;top:0}.dh-chip{vertical-align:-1px;border:1px solid;border-radius:2px;width:10px;height:10px;margin:0 6px 0 4px;display:inline-block}.dh-chip-thung{background:var(--dh-than);border-color:var(--dh-than-vien)}.dh-chip-canh{background:var(--dh-canh);border-color:var(--dh-canh-vien)}.dh-chip-nep{background:var(--dh-nep);border-color:var(--dh-nep-vien)}.dh-tong-cong{border-top:1px solid var(--border-color);background:var(--bg-dark);flex-wrap:wrap;gap:6px 18px;margin:0 -16px;padding:10px 16px;font-size:.85rem;display:flex}.dh-tong-cong b{font-variant-numeric:tabular-nums}.dh-xep{grid-template-columns:240px minmax(0,1fr);gap:16px;display:grid}.dh-ds-tam{align-content:start;gap:6px;max-height:680px;display:grid;overflow-y:auto}.dh-ds-tam button{border:1px solid var(--border-color);background:var(--bg-card);border-radius:var(--radius-sm);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:10px;padding:6px 8px;display:flex}.dh-ds-tam button[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.dh-tam-nho{flex:none;width:34px;height:68px}.dh-tam-khung{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dh-tam-lon{width:100%;height:auto;max-height:700px;display:block}.dh-tam-nen{fill:#fbfbfc;stroke:var(--border-color-light);stroke-width:6px;stroke-dasharray:18 10}.dh-tam-nho .dh-tam-nen{stroke-width:12px;stroke-dasharray:none}.dh-manh rect{stroke-width:4px}.dh-tam-nho .dh-manh rect{stroke-width:8px}.dh-manh-thung rect{fill:var(--dh-than);stroke:var(--dh-than-vien)}.dh-manh-canh rect{fill:var(--dh-canh);stroke:var(--dh-canh-vien)}.dh-manh-nep rect{fill:var(--dh-nep);stroke:var(--dh-nep-vien)}.dh-tam-lon .dh-manh{cursor:pointer}.dh-lo{fill:#1d2939;stroke:none}.dh-lo-d{fill:#b42318}.dh-lo-k{fill:#f79009}.dh-lo-v{fill:#667085}.dh-lo-h{fill:#1570ef}.dh-lo.dh-lo-mat0{fill:var(--bg-card,#fff);stroke:currentColor;stroke-width:2.5px}.dh-lo-c.dh-lo-mat0{color:#1d2939}.dh-lo-d.dh-lo-mat0{color:#b42318}.dh-lo-v.dh-lo-mat0{color:#667085}.dh-lo-h.dh-lo-mat0{color:#1570ef}.dh-manh rect.dh-ranh,.dh-ban-ve-ct rect.dh-ranh{fill:#2563eb24;stroke:#2563eb;stroke-width:3px}.dh-manh rect.dh-ranh-mat0,.dh-ban-ve-ct rect.dh-ranh-mat0{stroke-dasharray:10 6}.dh-manh polygon.dh-bo-goc,.dh-ban-ve-ct polygon.dh-bo-goc{fill:#fbfbfc;stroke:#667085;stroke-width:3px;stroke-dasharray:10 6}.dh-manh rect.dh-khoet,.dh-ban-ve-ct rect.dh-khoet{fill:#d92d201f;stroke:#d92d20;stroke-width:4px;stroke-dasharray:12 8}.dh-ban-ve-ct{gap:6px;min-width:0;margin:12px 0 0;display:grid}.dh-ban-ve-ct svg{border:1px solid var(--border-color-light);border-radius:var(--radius-sm);background:#fbfbfc;width:100%;max-height:460px}.dh-ct-khung{fill:var(--dh-than,#f2f4f7);stroke:var(--dh-than-vien,#98a2b3);stroke-width:3px}.dh-lo-dem{margin-top:4px;display:block}.dh-manh.dang-chon rect{stroke:var(--danger);stroke-width:14px}.dh-manh text{fill:#101828}.dh-manh text.dh-chu-phu{fill:#475467}.dh-tam-khung tr{cursor:pointer}.dh-tam-khung tr.dang-chon td{background:var(--primary-light)}.dh-ds-kiem{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dh-ds-kiem li{border:1px solid var(--border-color);border-radius:var(--radius-sm);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-size:.9rem;display:grid}.dh-ds-kiem li.dh-kiem-tay{grid-template-columns:minmax(0,1fr)}.dh-dau-kiem{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:700;display:grid}.k-dat{background:var(--success)}.k-canh{background:var(--dh-canh-bao-vien)}.k-tin{background:var(--primary)}.dh-ds-kiem label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.dh-ds-kiem input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:2px 0 0}.dh-ds-kiem input[type=checkbox]:disabled+span{color:var(--text-muted)}.dh-bat-buoc{color:var(--danger);white-space:nowrap;font-size:.75rem;font-weight:600}.dh-ai-tich{margin-top:2px;font-size:.78rem;display:block}.dh-ghi{resize:vertical;width:100%;min-height:80px}.dh-nut-hang{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dh-khung-in{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#fff;width:100%;height:70vh;display:block}.dh-ghi-duoi{margin:8px 0 12px}@media (width<=760px){.dh-bang-gon .qt-bang{min-width:0}}.dh-ds-so{font-variant-numeric:tabular-nums}.dh-ds-cham{margin:0;padding-left:18px;font-size:.9rem;line-height:1.6}.dh-dong-thoi-gian{border-left:2px solid var(--border-color);margin:0 0 0 6px;padding:0;list-style:none}.dh-dong-thoi-gian li{padding:0 0 14px 16px;font-size:.9rem;position:relative}.dh-dong-thoi-gian li:before{content:"";background:var(--bg-card);border:2px solid var(--primary);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px}.dh-dong-thoi-gian time{color:var(--text-muted);font-size:.78rem;display:block}.dh-hop{width:min(620px,100%)}.dh-hop .qt-nhan{margin:10px 0}.dh-o-hang{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}@media (width<=900px){.dh-luoi-2,.dh-xep,.dh-tam-khung{grid-template-columns:minmax(0,1fr)}.dh-ds-tam{grid-auto-columns:150px;grid-auto-flow:column;max-height:none;padding-bottom:4px;overflow-x:auto}.dh-buoc{grid-template-columns:repeat(6,minmax(92px,1fr));overflow-x:auto}.dh-o-so{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-tam-lon{max-height:560px}}@media (width<=640px){.dh-bang-khung{display:none}.dh-ds-the{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dh-ds-the button{text-align:left;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);width:100%;font:inherit;color:inherit;cursor:pointer;gap:4px;padding:12px;display:grid}.dh-the-hang{justify-content:space-between;align-items:center;gap:8px;display:flex}.dh-tim{width:100%}.dh-ong{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.dh-loc input[type=search]{width:100%}.dh-o-hang{grid-template-columns:minmax(0,1fr)}.dh-tt{grid-template-columns:minmax(0,1fr);gap:2px}.dh-tt dd{margin-bottom:8px}.dh-hanh-dong{width:100%}}.dh-file-may-dau{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dh-file-may-dau .dh-the-tieu-de{margin:0}.dh-file-may-ds-loi{margin:4px 0 0;padding-left:18px}.bgn-lui{color:var(--text-muted);align-items:center;gap:6px;margin:0 0 8px;font-weight:600;text-decoration:none;display:inline-flex}.bgn-lui:hover{color:var(--text-main)}.bgn-khoi{margin:0 0 14px;padding:14px 16px}.bgn-khoi h3{margin:0 0 10px;font-size:1rem}.bgn-luoi{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=900px){.bgn-luoi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=340px){.bgn-luoi{grid-template-columns:minmax(0,1fr)}}.bgn-o{border:1px solid var(--border-color-light);border-radius:var(--radius-sm);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.bgn-o>span{color:var(--text-muted);font-size:.86rem}.bgn-o>span small{font-size:.78rem;display:block}.bgn-o>strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.bgn-o.chinh>strong{color:var(--primary)}.bgn-o.lai>strong{color:var(--success)}.bgn-phan{margin:10px 0 0}.bgn-nhom-dau,.bgn-nhom>summary,.bgn-dong{grid-template-columns:minmax(0,1fr) 7.5rem 7.5rem 4.5rem;align-items:baseline;gap:8px;display:grid}.bgn-nhom-dau{color:var(--text-muted);border-bottom:1px solid var(--border-color-light);padding:0 0 4px 18px;font-size:.8rem}.bgn-nhom-dau>span:not(:first-child),.bgn-nhom>summary>span:not(:first-child),.bgn-dong>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.bgn-nhom{border-bottom:1px solid var(--border-color-light)}.bgn-nhom>summary{cursor:pointer;padding:7px 0}.bgn-dong{padding:4px 0 4px 18px;font-size:.86rem}.bgn-dong.bo{opacity:.55;text-decoration:line-through}.bgn-ds-in{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bgn-ds-in li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bgn-ds-in .qt-nut-nho{align-items:center;gap:4px;display:inline-flex}@media (width<=640px){.bgn-nhom-dau,.bgn-nhom>summary,.bgn-dong{grid-template-columns:minmax(0,1fr) 4.6rem 4.6rem}.bgn-nhom-dau>span:last-child,.bgn-nhom>summary>span:last-child,.bgn-dong>span:last-child{display:none}}.hd-lr{--hd-nen:#e4e0d9;--hd-the:#fffffff2;--hd-chu:var(--text-main,#101828);--hd-phu:var(--text-muted,#667085);--hd-chinh:var(--primary,#465fff);--hd-vien:var(--border-color,#e4e7ec);--hd-cao-dau:54px;--hd-cao-dk:64px;z-index:60;background:var(--hd-nen);color:var(--hd-chu);font-family:var(--font-family,"Be Vietnam Pro", "Segoe UI", sans-serif);position:fixed;inset:0;overflow:hidden}.hd-lr-dau{height:var(--hd-cao-dau);border-bottom:1px solid var(--hd-vien);z-index:6;background:#fffffff0;align-items:center;gap:12px;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}.hd-lr-ten{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.hd-lr-ten strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.hd-lr-ten span{color:var(--hd-phu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.hd-lr-nut{border:1px solid var(--hd-vien);min-width:40px;height:40px;color:var(--hd-chu);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.hd-lr-nut:hover:not(:disabled){background:var(--bg-card-hover,#f2f4f7)}.hd-lr-nut:disabled{opacity:.45;cursor:default}.hd-lr-nut.bat{border-color:var(--hd-chinh);color:var(--hd-chinh)}.hd-lr-nut.chinh{background:var(--hd-chinh);border-color:var(--hd-chinh);color:#fff;border-radius:50%;width:48px;height:48px;padding:0}.hd-lr-nut.chinh:hover:not(:disabled){background:var(--primary-hover,#3641f5)}.hd-lr-san{top:var(--hd-cao-dau);left:0;right:0;bottom:var(--hd-cao-dk);touch-action:none;position:absolute}.hd-lr-cho,.hd-lr-loi{top:calc(var(--hd-cao-dau) + 24px);z-index:7;background:var(--hd-the);border-radius:12px;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #1018281f}.hd-lr-loi{color:#b42318;border:1px solid #fecdca}.hd-lr-buoc{left:16px;bottom:calc(var(--hd-cao-dk) + 16px);z-index:5;pointer-events:none;background:var(--hd-the);border-left:6px solid var(--hd-chinh);border-radius:14px;max-width:min(620px,100% - 32px);padding:12px 18px 14px;position:absolute;box-shadow:0 8px 24px #10182829}.hd-lr-buoc .so{color:var(--hd-chinh);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.hd-lr-buoc h2{text-wrap:balance;margin:4px 0 0;font-size:22px;line-height:1.25}.hd-lr-buoc .dong{color:var(--hd-phu);min-height:1.45em;margin:6px 0 0;font-size:14.5px;line-height:1.45}.hd-lr-the{top:var(--hd-cao-dau);left:0;right:0;bottom:var(--hd-cao-dk);z-index:4;pointer-events:none;text-align:center;background:#f9fafbc7;place-items:center;padding:16px;display:grid;position:absolute}.hd-lr-the.cuoi{background:linear-gradient(#f9fafb00 38%,#f9fafbbf 66%,#f9fafbf2 100%);place-items:end center;padding-bottom:28px}.hd-lr-the .nho{color:var(--hd-chinh);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.hd-lr-the .lon{text-wrap:balance;margin:8px 0 0;font-size:clamp(24px,4.2vw,44px);font-weight:800;line-height:1.15}.hd-lr-the .vua{color:var(--hd-phu);max-width:640px;margin:10px auto 0;font-size:15px}.hd-lr-nt{flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.hd-lr-nt li{border:1px solid var(--hd-vien);background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:10px 16px;display:flex}.hd-lr-nt b{font-variant-numeric:tabular-nums;font-size:26px}.hd-lr-nt span{color:var(--hd-phu);font-size:13px}.hd-lr-bam{top:calc(var(--hd-cao-dau) + 12px);z-index:6;color:#fff;height:38px;font:inherit;cursor:pointer;background:#101828;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex;position:absolute;right:16px;box-shadow:0 4px 14px #10182840}.hd-lr-ds{top:var(--hd-cao-dau);right:0;bottom:var(--hd-cao-dk);z-index:7;border-left:1px solid var(--hd-vien);background:#fff;flex-direction:column;width:330px;max-width:100%;display:flex;position:absolute;box-shadow:-8px 0 24px #10182814}.hd-lr-ds-dau strong{white-space:nowrap}.hd-lr-ds-dau{border-bottom:1px solid var(--hd-vien);justify-content:space-between;align-items:center;padding:8px 12px 8px 16px;display:flex}.hd-lr-ds ol{margin:0;padding:6px;list-style:none;overflow-y:auto}.hd-lr-ds ol button{text-align:left;width:100%;font:inherit;color:var(--hd-chu);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;display:grid}.hd-lr-ds ol button:hover{background:var(--bg-card-hover,#f2f4f7)}.hd-lr-ds ol button.dang{background:var(--primary-light,#ecf3ff);color:var(--hd-chinh);font-weight:700}.hd-lr-ds .s{font-variant-numeric:tabular-nums;color:var(--hd-phu);font-weight:700}.hd-lr-ds .dang .s{color:var(--hd-chinh)}.hd-lr-ds .g{color:var(--hd-phu);font-variant-numeric:tabular-nums;font-size:12px}.hd-lr-dk{height:var(--hd-cao-dk);padding:0 16px calc(env(safe-area-inset-bottom,0px));border-top:1px solid var(--hd-vien);z-index:6;background:#fffffff5;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.hd-lr-thanh{flex:1;align-items:center;min-width:0;display:flex;position:relative}.hd-lr-thanh input{width:100%;accent-color:var(--hd-chinh);height:28px;margin:0}.hd-lr-moc{pointer-events:none;height:0;position:absolute;top:50%;left:0;right:0}.hd-lr-moc i{background:#98a2b3;border-radius:1px;width:2px;height:6px;margin-left:-1px;position:absolute;top:6px}.hd-lr-moc i.dang{background:var(--hd-chinh)}.hd-lr-gio{color:var(--hd-phu);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.hd-lr-toc{border:1px solid var(--hd-vien);height:36px;font:inherit;background:#fff;border-radius:8px;padding:0 6px;font-size:13.5px}@media (width<=759px){.hd-lr{--hd-cao-dk:72px}.hd-lr-nut span{display:none}.hd-lr-buoc{top:calc(var(--hd-cao-dau) + 10px);max-width:none;padding:10px 14px 12px;bottom:auto;left:12px;right:12px}.hd-lr-buoc h2{font-size:18px}.hd-lr-buoc .dong{font-size:13.5px}.hd-lr-dk{padding:0 12px calc(env(safe-area-inset-bottom,0px));gap:8px}.hd-lr-gio{display:none}.hd-lr-ds{border-left:0;border-top:1px solid var(--hd-vien);border-radius:16px 16px 0 0;width:100%;height:58%;top:auto;box-shadow:0 -10px 30px #10182824}.hd-lr-bam{top:auto;bottom:calc(var(--hd-cao-dk) + 12px)}}.pt3-trang{--bg-card:#fff;--bg-card-hover:#f2f4f7;--bg-dark:#f2f4f7;--border-color:#e4e7ec;--border-color-light:#d0d5dd;--text-main:#101828;--text-muted:#667085;--primary:#465fff;--primary-hover:#3641f5;--primary-light:#465fff1f;--shadow-sm:0 1px 4px #1018281a;color:#101828;background:#f2f4f7;min-height:100vh;overflow-x:clip}.pt3-trang .qt-o{color:#101828;background:#fff;border-color:#d0d5dd}.pt3-trang .btn-primary{background:#465fff}.pt3-trang .btn-primary:hover:not(:disabled){background:#3641f5}.pt3-trang .btn-refresh{color:#101828;background:#fff;border-color:#d0d5dd}.pt3-trang .code-pill{color:#101828;background:#eaecf0}.pt3-trang .alert-danger{color:#7a2419;background:#fbe4df;border-color:#f0c2b8}.pt3-trang .alert-success{color:#1f4d33;background:#e7f2ea}.pt3-trang .users-table th{color:#667085;background:#f2f4f7}.pt3-trang .users-table td{color:#101828;border-color:#eaecf0}.pt3-trang .users-table tr:hover{background:#f9fafb}.pt3-thanh{z-index:20;background:#fff;border-bottom:1px solid #e4e7ec;align-items:center;gap:12px;height:48px;padding:0 12px 0 16px;display:flex;position:sticky;top:0}.pt3-thuong-hieu{color:#465fff;white-space:nowrap;font-weight:700}.pt3-thuong-hieu span{color:#667085;font-weight:500}.pt3-gian{flex:1}.pt3-thanh-link{color:#465fff;white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none}.pt3-menu{position:relative}.pt3-menu-nut{color:#101828;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 12px;font-size:.85rem}.pt3-menu-ds{background:#fff;border:1px solid #e4e7ec;border-radius:12px;min-width:220px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #10182829}.pt3-menu-ten{color:#667085;border-bottom:1px solid #eaecf0;margin-bottom:4px;padding:8px 10px;font-size:.8rem}.pt3-menu-ds button{text-align:left;font:inherit;color:#101828;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-size:.9rem}.pt3-menu-ds button:hover{background:#f2f4f7}.pt3{padding:12px}.pt3-cho{text-align:center;color:#667085;padding:40px 16px}.pt3-loi{margin:0 0 12px}.pt3-luoi.pt2{grid-template-columns:minmax(0,1fr) 360px;gap:12px;height:calc(100vh - 72px);min-height:520px;margin:0}.pt3-chinh{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.pt3-trang .pt2-san{background:#e9edf3;border-radius:14px;flex:1;height:auto;min-height:300px}.pt3-trang .pt2-trong{color:#344054;gap:10px}.pt3-trang .pt2-trong small{color:#667085}.pt3-nut-lon{min-height:48px;font:inherit;color:#fff;cursor:pointer;background:#465fff;border:0;border-radius:12px;padding:14px 22px;font-size:1rem;font-weight:700}.pt3-nut-lon:disabled{opacity:.6}.pt3-trang .pt2-bang{background:#fff;border-color:#e4e7ec;border-radius:14px;height:100%;min-height:0;max-height:none}.pt3-trang .pt2-the{background:#f2f4f7;border-bottom:1px solid #e4e7ec;gap:4px;padding:4px}.pt3-trang .pt2-the button{color:#667085;border-bottom:0;border-radius:9px;padding:9px 6px;font-size:.85rem}.pt3-trang .pt2-the button.on{color:#465fff;background:#fff;box-shadow:0 1px 3px #0000001f}.pt3-trang .pt2-noi-dung[hidden]{display:none}.pt3-trang .pt2-cong{background:#f9fafb;border-color:#e4e7ec}.pt3-trang .pt2-cong input[type=checkbox],.pt3-trang .pt-chon input[type=checkbox]{accent-color:#465fff}.pt3-trang .pt2-the-pc button{background:#fff;border-color:#e4e7ec}.pt3-trang .pt2-the-pc button.on{box-shadow:none;background:#ecf3ff;border-color:#465fff}.pt3-trang .pt2-cham button.on i{box-shadow:0 0 0 3px #fff,0 0 0 5px #465fff}.pt3-nut-ky{flex-wrap:wrap;margin:12px 0}.pt3-cuon{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.pt3-cuon::-webkit-scrollbar{display:none}.pt3-cuon button{white-space:nowrap;flex:none}.pt3-trang .pt2-pa button{border-radius:12px;padding:8px 12px}.pt3-trang .pt2-pa button.on{color:#fff;background:#101828}.pt3-ly-do{background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex:none;max-height:140px;padding:0 14px;overflow:auto}.pt3-ly-do summary{cursor:pointer;background:#fff;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;list-style:none;display:flex;position:sticky;top:0}.pt3-ly-do summary::-webkit-details-marker{display:none}.pt3-ly-do summary:after{content:"▾";color:#465fff;margin-left:auto}.pt3-ly-do[open] summary:after{content:"▴"}.pt3-ly-do summary span{color:#667085;font-size:.85rem}.pt3-ly-do-cot{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;padding-bottom:12px;display:grid}.pt3-ly-do .pt2-tieu-de{margin-top:4px}.pt3-ly-do .qt-ds-loi{color:#344054;font-size:.85rem;line-height:1.5}.pt3-canh-bao{color:#6a4a1c;background:#fbf0dc;border-radius:10px;margin:0 0 8px;padding:8px 12px 8px 28px;font-size:.85rem}.pt3-duoi{margin-top:12px}@media (width<=900px){.pt3{padding:0}.pt3-loi{margin:8px}.pt3-luoi.pt2{height:auto;min-height:0;display:block}.pt3-chinh{display:contents}.pt3-trang .pt2-san{z-index:5;border-radius:0;flex:none;height:46vh;min-height:260px;position:sticky;top:48px}.pt3-ly-do{border-left:0;border-right:0;border-radius:0;max-height:none}.pt3-ly-do-cot{grid-template-columns:1fr;gap:4px}.pt3-trang .pt2-bang{border-left:0;border-right:0;border-radius:0;height:auto;overflow:visible}.pt3-trang .pt2-the{z-index:4;position:sticky;top:calc(48px + max(46vh,260px))}.pt3-trang .pt2-noi-dung{padding-bottom:16px;overflow:visible}.pt3-trang .pt2-tom-tat{display:none}.pt3-duoi{margin:12px 8px}}.pt3-ly-do summary .pt3-gia{color:#101828;font-size:.85rem}.pt2-nhan-mau{color:#465fff;white-space:nowrap;background:#ecf3ff;border-radius:6px;padding:1px 5px;font-size:.62rem;font-style:normal;line-height:1.1}.pt2-nhan-mau[data-nhan-mau=dat_hang]{color:#6a4a1c;background:#fbf0dc}.pt3-trang .pt2-the button{line-height:1.2}.cpc-mo{color:#101828;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;align-items:center;gap:12px;padding:6px 12px 6px 6px;display:flex}.cpc-mo:hover{border-color:#465fff}.cpc-mo span{gap:2px;min-width:0;display:grid}.cpc-mo small{color:#667085;font-size:.78rem}.mb-svg{background:#fff;border-radius:8px;flex:none}.cpc{z-index:40;color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:16px;flex-direction:column;width:360px;max-height:min(620px,100vh - 80px);display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 12px 36px #10182838}.cpc-dau{border-bottom:1px solid #eaecf0;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.cpc-dau strong{flex:1}.cpc-nut-nho{color:#101828;cursor:pointer;background:#f2f4f7;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.cpc-than{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.cpc-nhanh{border-bottom:1px dashed #e4e7ec;gap:6px;padding-bottom:8px;display:grid}.cpc-hang{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.cpc-bot{background:#f2f4f7;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:85%;padding:8px 12px;font-size:.9rem}.cpc-khach{color:#fff;background:#465fff;border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:8px 12px;font-size:.9rem;font-weight:600}.cpc-chon{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.cpc-hinh{color:#101828;min-width:88px;min-height:44px;font:inherit;cursor:pointer;background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;justify-items:center;gap:4px;padding:8px;font-size:.85rem;display:grid}.cpc-hinh:hover{border-color:#465fff}.cpc-hinh-nho{flex:none;min-width:72px;padding:4px 6px;font-size:.72rem}.cpc-goi-y{color:#101828;min-width:64px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:22px;padding:0 14px;font-size:.9rem}.cpc-goi-y:hover:not(:disabled){background:#ecf3ff;border-color:#465fff}.cpc-goi-y:disabled{opacity:.5;cursor:default}.cpc-o{gap:8px;width:100%;display:flex}.cpc-o .qt-o{flex:1;min-width:0;min-height:44px}.cpc-tom-tat{text-align:center;justify-items:center;gap:8px;width:100%;display:grid}.cpc-tom-tat .pt3-nut-lon{width:100%}.pk-tb{border-bottom:1px solid #eaecf0;gap:6px;padding:10px 0;display:grid}.pk-ten{font-weight:600}.pk-hai{background:#f2f4f7;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.pk-hai button{color:#667085;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.85rem}.pk-hai button.on{color:#465fff;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f}.pk-hai.pk-ba{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-tb-bo .pk-ten{color:#667085}.pk-tb-bo .pk-ten small,[data-khoi=duoi-bep] .pk-ten small{font-weight:400;display:block}.pk-model{min-height:40px}.pk-tu-lanh .pk-ten small{font-weight:400;display:block}.pk-co-tl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pk-co-tl .pt-o-so{color:#667085;flex-direction:column;align-items:stretch;gap:2px;font-size:.8rem}.pk-co-tl .qt-o{flex:none;width:100%;min-height:36px;padding:4px 8px}.pk-co-tl .pk-ghi-sau{grid-column:span 2;align-self:end;font-size:.75rem;line-height:1.3}.pk-co-tu{margin-top:4px;display:block}.pk-ds{font-size:.9rem}.pk-luon{opacity:.8}.tc{gap:8px;display:grid}.tc-dau{margin:4px 0 0}.tc-khoi{border:1px solid #eaecf0;border-radius:10px;display:grid;overflow:hidden}.tc-dong{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:8px 12px;font-size:.88rem;display:flex}.tc-dong+.tc-dong{border-top:1px solid #eaecf0}.tc-dong>span:last-child{text-align:right;white-space:nowrap}.tc-dam{background:#f9fafb;font-weight:700}.tc-anh-huong{border:1px solid #eaecf0;border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tc-anh-huong li{justify-content:space-between;gap:12px;padding:8px 12px;font-size:.88rem;display:flex}.tc-anh-huong li+li{border-top:1px solid #eaecf0}.tc-anh-huong li>:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tc-tang{color:#9a3412}.tc-giam{color:#1f6b3a}.tc-ghi{margin:0;font-size:.8rem}.pt3-chi-tiet-ky{border-top:1px solid #e4e7ec;margin-top:14px;padding-top:8px}.pt3-chi-tiet-ky summary{cursor:pointer;color:#465fff;padding:6px 0;font-weight:600}@media (width<=900px){.cpc{width:auto;max-height:82vh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;animation:.2s ease-out cpc-len;bottom:0;left:0;right:0}}@keyframes cpc-len{0%{transform:translateY(100%)}to{transform:none}}.cpc-than>*{flex:none}.tc .qt-nut-nho{white-space:nowrap;justify-self:start;width:auto;height:auto;padding:8px 12px}.pt2-dao-tl{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:2px 2px 8px;display:flex}.pt2-dao-tl .qt-nut-nho{white-space:nowrap;width:auto;height:auto;min-height:40px;padding:8px 12px}.pt2-dao-tl .bgct-canh{flex-basis:100%;margin:0}.pk-lc{gap:6px;display:grid}.pk-mon{color:#101828;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.pk-mon:hover:not(:disabled){border-color:#465fff}.pk-mon.on{background:#ecf3ff;border-color:#465fff;box-shadow:inset 0 0 0 1px #465fff}.pk-mon:disabled{cursor:default}.pk-mon img,.pk-anh-trong{object-fit:contain;background:#f2f4f7;border-radius:6px;flex:none;width:64px;height:48px}.pk-mon-chu{gap:1px;min-width:0;display:grid}.pk-mon-chu b{overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.pk-mon-chu small{color:#667085;overflow-wrap:anywhere;font-size:.76rem}.pk-mon-chu small.pk-nho-hon{color:#b54708}.pk-cong-nang{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pk-phan-khuc{color:#475467;vertical-align:1px;background:#f2f4f7;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.7rem;font-weight:600;display:inline-block}.pk-mon.on .pk-phan-khuc{color:#3641f5;background:#dbe6ff}.tc-bo td,li.tc-bo span{opacity:.5;text-decoration:line-through}.tc-bo td:first-child{opacity:1;text-decoration:none}.qt-bang td input[type=checkbox],.tc-dong-ban input[type=checkbox]{accent-color:#465fff;width:20px;height:20px}.tc-dong-ban{border:1px solid #eaecf0;border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tc-dong-ban li{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:.86rem;display:flex}.tc-dong-ban li+li{border-top:1px solid #eaecf0}.tc-dong-ban label{cursor:pointer;align-items:center;gap:10px;min-width:0;min-height:40px;display:flex}.tc-dong-ban label span{min-width:0;display:grid}.tc-dong-ban li>span:last-child{white-space:nowrap}.tc-khong-tinh{color:#6a4a1c;background:#fbf0dc;border-radius:10px;margin:0;padding:8px 12px;font-size:.84rem}.tc-nut-chu{color:#465fff;font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-weight:600;text-decoration:underline}.tkl-thanh{background:#f9fafb;border-top:1px solid #eaecf0;gap:6px;padding:8px 12px;display:grid}.tkl-trang-thai{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:.84rem;display:flex}.tkl-trang-thai b{overflow-wrap:anywhere}.tkl-nut-thanh{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tkl-nut-thanh .btn-refresh{justify-content:center;min-height:40px;padding:6px 8px;font-size:.85rem}.tkl-ban-cu{color:#6a4a1c;background:#fbf0dc;border-radius:8px;margin:0;padding:6px 10px;font-size:.8rem}.tkl-thong-bao{color:#1f4d33;background:#e7f2ea;border-radius:8px;margin:0;padding:6px 10px;font-size:.82rem}.tkl-hop{z-index:45}.tkl-hop.tkl-rong{width:520px}.tkl-than{gap:10px}.tkl-than>*{flex:none}.tkl-o{gap:4px;display:grid}.tkl-o .qt-o,.tkl-khach .qt-o{min-height:44px}.tkl-ghi{margin:0;font-size:.8rem}.tkl-nut{flex-wrap:wrap;gap:8px;display:flex}.tkl-nut .btn-primary,.tkl-nut .btn-refresh{width:auto;min-height:44px}.tkl-pham-vi{max-width:280px}.tkl-ds{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tkl-ds>li{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:6px;padding:10px;display:grid}.tkl-ds>li.tkl-dang-mo{border-color:#465fff}.tkl-dong{gap:2px;min-width:0;display:grid}.tkl-ten{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tkl-thu{color:#6a4a1c;background:#fbf0dc}.tkl-dong small{font-size:.78rem}.tkl-hanh-dong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tkl-hanh-dong .qt-nut-nho{white-space:nowrap;align-items:center;gap:4px;width:auto;height:auto;min-height:36px;padding:6px 10px;display:inline-flex}.tkl-giao{color:#667085;align-items:center;gap:6px;font-size:.8rem;display:flex}.tkl-giao .qt-o{max-width:170px;min-height:36px}.tkl-sua,.tkl-hoi{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tkl-sua .qt-o{flex:180px;min-height:40px}.tkl-sua .btn-primary,.tkl-sua .btn-refresh,.tkl-hoi .btn-refresh{width:auto;min-height:40px}.tkl-hoi span{color:#7a2419;flex-basis:100%;font-size:.84rem}.tkl-nut-xoa{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#b3261e;border:0;border-radius:10px;padding:0 14px;font-weight:600}.tkl-bao-gia{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tkl-bao-gia li{background:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:.84rem;display:flex}.tkl-bao-gia li span{min-width:0;display:grid}.tkl-bao-gia .qt-nut-nho{white-space:nowrap;align-items:center;gap:4px;width:auto;height:auto;min-height:36px;padding:6px 10px;display:inline-flex}.tkl-khach{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.tkl-khach legend{padding:0 0 4px;font-size:.8rem}.tkl-ck-dong{align-items:center;gap:6px;min-width:0;display:flex}.tkl-ck-dong .pk-hai{flex:none}.tkl-ck-dong .qt-o{flex:auto;min-width:0}.tkl-xem-in{z-index:60;background:#fff;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;display:flex;position:fixed;inset:16px;overflow:hidden;box-shadow:0 12px 36px #10182847}.tkl-xem-in .tkl-nut-in{width:auto;margin-left:auto}.tkl-khung-in{background:#fff;border:0;flex:1;width:100%}@media (width<=900px){.tkl-hop.tkl-rong{width:auto}.tkl-xem-in{border-radius:0;inset:0}}.pt3-trang .btn-refresh:disabled,.pt3-trang .btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.pt3-trang .bgct-canh{color:#8a4b08}.pt3-thanh{z-index:50}.tkl-ly-do{color:#6a4a1c;flex-basis:100%;font-size:.78rem}p.tkl-ly-do{background:#fbf0dc;border-radius:8px;margin:0;padding:6px 10px}.tkl-thong-bao:empty{display:none}.tkl-hop:focus{outline:none}.tkl-hop .cpc-nut-nho{width:40px;height:40px}.tkl-hanh-dong .qt-nut-nho,.tkl-bao-gia .qt-nut-nho,.tkl-giao .qt-o,.tc-nut-chu,.tc .qt-nut-nho{min-height:40px}.tc-o-tich{cursor:pointer;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex}.tkl-bao-gia li{gap:6px;display:grid}.tkl-bao-gia-dong{justify-content:space-between;align-items:center;gap:8px;display:flex}.tkl-bao-gia-dong>span{min-width:0;display:grid}.tkl-in-lai{gap:8px;padding-top:4px;display:grid}.tkl-in-lai .btn-primary{justify-self:start;width:auto;min-height:44px}.pt3-noi-phu>.tkl-ban-cu{flex:none}@media (width<=900px){.pt3-noi-phu>.tkl-ban-cu{margin:8px}}.pt3-dau-vao{color:#1d3a72;background:#eef4ff;border:1px solid #c7d7fe;border-radius:8px;gap:4px;padding:6px 10px;font-size:.8rem;display:grid}.pt3-dau-vao p{margin:0}.pt3-dau-vao summary{cursor:pointer;font-weight:600}.pt3-dau-vao details p{margin-top:4px}.pt2-bang>.pt3-dau-vao{margin:8px 8px 0}.pt3-dau-vao[data-trang-thai=hong]{color:#7a2e0e;background:#fff4ed;border-color:#f9c9a8}fieldset.pt3-khoa{border:0;min-width:0;margin:0;padding:0;display:contents}.pt3-dau-vao-nut{flex-wrap:wrap;gap:6px;display:flex}.pt3-dau-vao .qt-nut-nho{white-space:nowrap;align-items:center;width:auto;height:auto;min-height:32px;margin-left:0;padding:4px 12px;display:inline-flex}fieldset.pt3-khoa:disabled .pt6-phong,fieldset.pt3-khoa:disabled .pt2-khoi-tu{opacity:.55}.pt3-ghi-khoa{color:#1d3a72;margin:0 0 6px}.tkl-bao-gia-dong>.tkl-bao-gia-nut{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:62%;display:flex}.pt3-cong-khai .pt3-thuong-hieu{text-decoration:none}.pt3-thanh-link .pt3-nut-chu{color:#465fff;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.pt3-cong-khai .pt3-thuong-hieu{flex:none}.pt3-thanh-link.pt3-nguoi{align-items:center;gap:4px;min-width:0;display:flex}.pt3-ten-nguoi{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt3-nguoi .pt3-nut-chu{flex:none}@media (width<=420px){.pt3-thanh:has(.pt3-nguoi) .pt3-thuong-hieu span{display:none}}.pt3-khach{max-height:none;padding:10px 14px}.pt3-khach-dau{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pt3-khach-dau>span{color:#667085;font-size:.85rem}.pt3-khach-dau .pt3-gia{color:#101828}.hdk-khung{border:0;gap:6px;margin:0;padding:0;display:grid}.hdk-chip{flex-wrap:wrap;gap:8px;display:flex}.hdk-chip button{color:#101828;min-width:64px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:22px;padding:0 14px;font-size:.9rem}.hdk-chip button:hover{border-color:#465fff}.hdk-chip button.on{color:#465fff;background:#ecf3ff;border-color:#465fff;font-weight:600;box-shadow:inset 0 0 0 1px #465fff}.hdk-dong-y{color:#101828;align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.45;display:flex}.hdk-dong-y input{flex:none;width:20px;height:20px;margin-top:2px}.hdk-dong-y a{color:#465fff}.hdk-loi{margin:0;padding-left:18px}.hdk-xong{color:#1f4d33;align-items:flex-start;gap:8px;font-weight:600;display:flex}.hdk-link{width:100%;font-size:.9rem}.hdk-mo-lai a{color:#465fff;overflow-wrap:anywhere;font-weight:600}.tkl-hop[data-hop=hen-do] .tkl-nut .btn-primary,.tkl-hop[data-hop=zalo] .tkl-nut .btn-primary{min-height:44px}@media (width<=900px){.pt3-khach{border-left:0;border-right:0;border-radius:0}.pt3-khach-chan .tkl-trang-thai>*+*{margin-left:6px}}.pt3-cham-luu{color:#8a4b08;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:.8rem;display:inline-flex;overflow:hidden}.pt3-cham-luu i{background:#d97706;border-radius:50%;flex:none;width:8px;height:8px}.pt3-nut-khach{align-items:center;gap:6px;display:inline-flex;position:relative}.pt3-nut-khach.on{color:#465fff;background:#ecf3ff;border-color:#465fff}@media (width<=480px){.pt3-cham-luu{gap:0;font-size:0}}.pt2-pc-hang{gap:6px;margin-bottom:12px;display:flex}.pt2-pc-hang button{color:#101828;min-width:0;height:40px;max-height:40px;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex:1 1 0;padding:0 8px;font-size:.85rem;font-weight:600;overflow:hidden}.pt2-pc-hang button:hover{border-color:#465fff}.pt2-pc-hang button.on{color:#465fff;background:#ecf3ff;border-color:#465fff;box-shadow:inset 0 0 0 1px #465fff}.pt2-pc-hang button[data-pc=""]{color:#667085;flex:none;font-weight:500}.pt3-trang .pt2-noi-dung[data-bang=tc]:not([hidden]){align-content:start;gap:12px;display:grid}.pt2-noi-dung[data-bang=tc] .tkl-thanh{border:1px solid #eaecf0;border-radius:12px;padding:10px}.pt2-noi-dung[data-bang=tc] .tkl-nut-thanh{grid-template-columns:repeat(2,minmax(0,1fr))}.pt2-noi-dung[data-bang=tc] .tkl-nut-thanh [data-nut=luu]{grid-column:1/-1;justify-content:center;min-height:44px}.pt2-noi-dung[data-bang=tc] .tkl-nut-thanh .btn-refresh{min-height:44px}.pt3-noi-phu>.pt3-thong-bao{flex:none}.pt3-trang .pt3-ho-so{white-space:nowrap;flex:none;align-self:flex-start;width:auto;height:auto;min-height:40px;padding:0 14px;font-size:.85rem}.pt3-dang-dung{z-index:3;color:#465fff;pointer-events:none;background:#ffffffeb;border-radius:14px;padding:4px 12px;font-size:.8rem;font-weight:600;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.pt3-trang .pt3-hen-noi{z-index:30;border-radius:24px;width:auto;min-height:48px;padding:0 18px;font-size:.95rem;font-weight:600;position:fixed;bottom:28px;right:400px;box-shadow:0 6px 18px #10182847}@media (width<=900px){.pt3-trang .pt3-hen-noi{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.pt3-noi-phu>.pt3-thong-bao,.pt3-ho-so{margin:0 8px}.pt3-trang .pt2-noi-dung{padding-bottom:76px}}.pt3-hop-do{z-index:60;overscroll-behavior:contain;background:#10182873;padding:24px 12px;position:fixed;inset:0;overflow-y:auto}@media (width<=600px){.pt3-hop-do{background:#f9fafb;padding:0}.pt3-hop-do>.dc-nen{border-radius:0;min-height:100%}}@media (width>=901px){.pt3-trang:has(.pt3-hen-noi) .pt3-khach{min-height:76px;padding-right:240px}}.pt2-pc-mo-ta{margin:-4px 0 12px;font-size:.8rem;line-height:1.4}.pt2-trong [data-nut=dung-lai]{width:auto;margin-top:8px}.pt3-hop-do:focus{outline:none}@media (width<=900px){.pt3-trang .pt3-hen-noi{z-index:6;min-height:44px;padding:0 14px;font-size:.88rem;top:calc(max(46vh,260px) - 8px);bottom:auto;right:10px}.pt3-trang .pt2-noi-dung{padding-bottom:16px}.bh-the{min-height:40px}.pt3-menu-nut{height:40px}}.pt3-moi-thu{color:#465fff;margin-top:4px;font-size:.78rem;display:block}.pt3-trang .pt2-noi-dung[data-bang=tc]>*{min-width:0}.pt3-thuong-hieu{align-items:center;gap:10px;display:inline-flex}.pt3-logo{width:auto;height:22px;display:block}.pt3-thuong-hieu span{border-left:1px solid #e4e7ec;padding-left:10px;font-size:.9rem}.pt3-menu-nhom{letter-spacing:.4px;text-transform:uppercase;color:#98a2b3;padding:8px 10px 2px;font-size:.72rem;font-weight:600}.pt3-menu-ds button.pt3-menu-con{padding-left:20px}@media (width<=480px){.pt3-thuong-hieu span{display:none}.pt3-thanh{gap:8px;padding:0 8px 0 12px}}.pt3-noi-phu{display:contents}.pt3-nut-bang,.pt3-pa-tom,.pt3-dong-tam{display:none}.pt3-nhac-phong{z-index:7;color:#fff;text-align:center;pointer-events:none;background:#101828d1;border-radius:12px;max-width:calc(100% - 32px);padding:10px 16px;font-size:.9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=901px){.pt3-trang{--rong-bang:380px}.pt3{padding:0}.pt3-loi{margin:12px}.pt3-luoi.pt2{height:calc(100dvh - 48px);min-height:480px;margin:0;display:block;position:relative}.pt3-chinh{top:0;bottom:0;left:0;right:calc(var(--rong-bang) + 24px);position:absolute}.pt3-luoi[data-bang=an] .pt3-chinh{right:0}.pt3-trang .pt2-san{border-radius:0;height:auto;min-height:0;position:absolute;inset:0}.pt3-trang .pt2-san.pt2-gia-toan{z-index:50;position:fixed}.pt3-trang .pt2-bang{width:var(--rong-bang);z-index:8;border-radius:16px;height:auto;position:absolute;top:12px;bottom:12px;right:12px;box-shadow:0 12px 32px #10182829}.pt3-luoi[data-bang=an] .pt2-bang{display:none}.pt3-trang .pt2-noi-dung{overscroll-behavior:contain}.pt3-nut-bang{z-index:4;color:#1e1d1b;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:.85rem;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000040}.pt3-nut-bang:hover{background:#fff}.pt3-nut-bang:focus-visible,.pt3-pa-tom button:focus-visible,.pt3-dong-tam:focus-visible{outline-offset:2px;outline:2px solid #465fff}.pt3-trang .pt2-tren{right:168px}.pt3-pa-tom{color:#fff;background:#101828cc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;max-width:min(760px,100%);padding:6px 6px 6px 14px;font-size:.85rem;line-height:1.35;display:flex}.pt3-pa-tom .pt3-gia{color:#fff;font-weight:600}.pt3-pa-tom .pt3-gia.qt-phu{color:#d0d5dd;font-weight:500}.pt3-trang .pt3-pa-tom .pt2-tom-tat{color:#e4e7ec;font-size:inherit;background:0 0;border-radius:0;padding:0;display:block}.pt3-pa-luu-y{color:#fcd34d;white-space:nowrap;font-weight:600}.pt3-pa-tom button{border-radius:9px;min-height:36px;margin-left:auto;padding:0 14px;font-weight:600}.pt3-trang .pt3-ly-do,.pt3-trang .pt3-khach{left:12px;right:12px;bottom:calc(12px + var(--cao-thanh,56px) + 8px);z-index:6;overscroll-behavior:contain;border-radius:14px;max-height:min(55%,440px);padding:0 52px 0 16px;position:absolute;overflow:auto;box-shadow:0 12px 32px #10182838}.pt3-trang .pt3-khach{padding:12px 52px 12px 16px}.pt3-trang details.pt3-ly-do:not([open]),.pt3-luoi[data-chi-tiet=dong] .pt3-khach{display:none}.pt3-trang .pt3-ly-do summary:after,.pt3-trang .pt3-ly-do[open] summary:after{content:none}.pt3-trang:has(.pt3-hen-noi) .pt3-khach{min-height:0;padding-right:52px}.pt3-dong-tam{z-index:2;color:#344054;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:8px;right:8px}.pt3-dong-tam:hover{background:#f2f4f7}.pt3-noi-phu{left:12px;bottom:calc(12px + var(--cao-thanh,56px) + 8px);z-index:5;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;max-width:min(60%,560px);display:flex;position:absolute}.pt3-noi-phu>*{pointer-events:auto;margin:0}.pt3-noi-phu>.pt3-thong-bao:not(:empty){background:#fffffff2;border-radius:10px;padding:6px 12px;box-shadow:0 2px 8px #0000002e}.pt3-trang .pt3-hen-noi{right:calc(var(--rong-bang) + 24px + 12px);bottom:12px}.pt3-trang:has(.pt3-luoi[data-bang=an]) .pt3-hen-noi{right:12px}.pt3-trang:has(.pt3-hen-noi) .pt2-duoi{right:236px}}.pt6-phong{gap:6px;padding-top:8px;display:grid}.pt6-phong .cpc-mo{min-height:52px;padding-top:4px;padding-bottom:4px}.pt6-phong .cpc-mo b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.pt6-phong .qt-nhan{gap:4px;margin:0;font-size:.8rem}.pt6-phong .qt-o{min-height:36px;padding-top:6px;padding-bottom:6px}.pt6-so{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pt6-so.ba{grid-template-columns:repeat(3,minmax(0,1fr))}.pt6-so .pt-o-so{gap:4px}.pt6-chip{gap:6px;display:flex}.pt6-tich{color:#344054;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;flex:auto;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:.82rem;display:flex;overflow:hidden}.pt6-tich.on{background:#eef2ff;border-color:#465fff}.pt6-tich input{accent-color:#465fff;flex:none;width:16px;height:16px;margin:0}.pt6-tich span{text-overflow:ellipsis;overflow:hidden}.pt6-con{background:#fcfcfd;border:1px dashed #d0d5dd;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px;display:grid}.pt6-con .pt6-rong{grid-column:1/-1}.pt6-con .pt2-ghi-cs{margin:0;font-size:.78rem}.pt3-trang .pt2-khoi-tu{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.pt3-trang .pt2-khoi-tu>.pt2-tieu-de,.pt3-trang .pt2-khoi-tu>.pt2-dao-tl,.pt3-trang .pt2-khoi-tu>.pt2-hai-o,.pt3-trang .pt2-khoi-tu>.pt2-dong,.pt3-trang .pt2-khoi-tu>.pt6-rong{grid-column:1/-1}.pt3-trang .pt2-khoi-tu>.pt2-tieu-de{margin:6px 0 0}.pt3-trang .pt2-khoi-tu .pt2-cong{gap:4px 8px;min-height:40px;margin:0;padding:6px 9px;font-size:.84rem}:is(.pt3-trang .pt2-khoi-tu .pt2-cong:has(.pt-o-so),.pt3-trang .pt2-khoi-tu .pt6-o-tl){flex-wrap:wrap}.pt3-trang .pt2-khoi-tu .pt2-cong>span:not(.pt-o-so){flex:1;min-width:0}.pt3-trang .pt2-khoi-tu .pt2-cong:has(.pt-o-so)>span:not(.pt-o-so){flex-basis:calc(100% - 28px)}.pt3-trang .pt2-khoi-tu .pt2-cong input[type=checkbox]{width:16px;height:16px}.pt3-trang .pt2-khoi-tu .pt2-cong .pt-o-so{flex:none;margin-left:24px}.pt3-trang .pt2-khoi-tu .pt2-o-rong{width:76px;min-height:30px;padding:4px 6px}.pt3-trang .pt2-khoi-tu .pt6-o-chon{width:100%;min-height:40px;margin:0;padding:4px 6px;font-size:.84rem}.pt6-o-tl .pt6-nhan-o{cursor:pointer;flex:100%;align-items:center;gap:8px;display:flex}.pt6-dao{flex:100%;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.pt6-dao small{white-space:nowrap;font-size:.74rem}.pt6-nut-dao{color:#344054;min-height:26px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.76rem;display:inline-flex}.pt6-nut-dao:hover:not(:disabled){color:#465fff;border-color:#465fff}.pt6-nut-dao:disabled{opacity:.6;cursor:wait}.pt3-trang .pt2-khoi-tu .pt2-cong .pt2-o-tho{flex:auto;width:auto;min-width:0;height:26px;min-height:26px;margin:0 0 0 -3px;padding:0 0 0 3px;font-size:.78rem}.pt3-trang .pt2-khoi-tu .pt2-cong.pt2-cong-rong-tho:has(.pt-o-so)>span:not(.pt-o-so){flex:0 auto}.pt3-trang .pt2-khoi-tu .pt2-cong.pt2-cong-rong-tho{flex-wrap:nowrap}.pt3-trang .pt2-khoi-tu .pt2-cong.pt2-cong-rong-tho .pt-o-so{margin-left:4px}.pt3-trang .pt2-khoi-tu .pt2-sau-theo{color:#344054;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;padding:0 9px;font-size:.84rem;display:flex}.pt3-trang .pt2-khoi-tu .pt2-sau-theo .pt-o-so{flex:none;gap:4px}.pt3-trang .pt2-khoi-tu .pt2-sau-theo .pt2-o-rong{flex:none;width:62px;height:26px;min-height:26px;padding:2px 6px}.pt3-trang .pt2-khoi-tu .pt2-sau-theo>small{white-space:nowrap;font-size:.76rem}.pt3-trang .pt2-khoi-tu .pt2-hai-o,.pt3-trang .pt2-khoi-tu .pt2-dong,.pt3-trang .pt2-khoi-tu>.bgct-canh{margin:0}.pt2-tieu-de-tich label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.pt2-tieu-de-vach{justify-content:space-between;align-items:center;gap:8px;display:flex}.pt2-tieu-de-vach label{color:#344054;font-size:.8rem;font-weight:500}.pt2-tieu-de-tich input[type=checkbox]{accent-color:#465fff;width:14px;height:14px;margin:0}.pt3-trang .pt2-khoi-tu>.pt2-ghi-khong-tren{margin:0;font-size:.8rem}@media (width>=901px) and (height<=640px){.pt6-phong .cpc-mo{min-height:46px}.pt6-phong .qt-o{min-height:32px;padding-top:4px;padding-bottom:4px}.pt6-tich{min-height:32px}.pt3-trang .pt2-khoi-tu .pt2-cong{min-height:34px;padding-top:4px;padding-bottom:4px}.pt3-trang .pt2-khoi-tu .pt6-o-chon{min-height:34px}.pt3-trang .pt2-khoi-tu .pt2-o-rong{min-height:26px;padding-top:2px;padding-bottom:2px}.pt3-trang .pt2-khoi-tu .pt2-cong .pt2-o-tho{height:24px;min-height:24px}}.pt6-menu{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pt2-noi .pt6-nut-menu{align-items:center;gap:6px;display:inline-flex}.pt6-nut-menu .pt6-mui{transition:transform .15s}.pt6-nut-menu[aria-expanded=true] .pt6-mui{transform:rotate(180deg)}.pt6-ds{background:#fffffff7;border-radius:14px;gap:6px;min-width:190px;padding:6px;display:grid;box-shadow:0 8px 24px #10182833}.pt6-ds[hidden]{display:none}.pt6-ds .pt2-goc{gap:2px;display:grid}.pt6-ds .pt6-cong-cu{border-top:1px solid #eaecf0;padding-top:6px}.pt2-noi .pt6-ds button{width:100%;min-height:34px;box-shadow:none;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:6px 10px;display:flex}.pt2-noi .pt6-ds button:hover{background:#f2f4f7}.pt2-noi .pt6-ds button.on{color:#fff;background:#1e1d1b}.pt6-ds .pt2-nut-toan span{display:inline}.pt2-tren:has(.pt6-nut-menu[aria-expanded=true]) .pt2-huong-dan{display:none}.tc-nhom{gap:6px;display:grid}.tc-nhom .pt2-tieu-de{margin:4px 0 0}.tc-dong.tc-tich{cursor:pointer;align-items:center;min-height:40px;padding-top:6px;padding-bottom:6px}.tc-dong.tc-tich:hover:not(.tc-luon){background:#f5f7ff}.tc-dong.tc-tich>.tc-tich-ten{text-align:left;white-space:normal;align-items:center;gap:10px;min-width:0;display:flex}.tc-tich-ten input{accent-color:#465fff;cursor:pointer;flex:none;width:18px;height:18px;margin:0}.tc-tich-ten>span{min-width:0;line-height:1.3;display:grid}.tc-tich-ten small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.tc-dong.tc-luon{cursor:default}.tc-luon .tc-tich-ten input{cursor:default;opacity:.45}.tc-hm-bo .tc-tich-ten>span,.tc-hm-bo .tc-tich-so{color:#98a2b3;text-decoration:line-through}.tc-ten-tuy-chon{flex-wrap:wrap;align-items:baseline;column-gap:6px;display:inline-flex}.tc-tich-ten small.tc-nhan-tuy-chon{color:#475467;border:1px solid #d0d5dd;border-radius:999px;padding:0 6px;line-height:1.45}.tc-tuy-chon .tc-tich-so{color:#98a2b3}.tc-nhom .tc-ghi{margin:0}.tc-nhom-dau{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.tc-nhom-dau .qt-nut-nho{white-space:nowrap;width:auto;padding:4px 10px}.tc-dong-con{background:#fafbfc;border-top:1px dashed #eaecf0;margin:0;padding:2px 0 6px;list-style:none;display:grid}.tc-dong-con li{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 40px;font-size:.82rem;display:flex}.tc-dong-con label{cursor:pointer;align-items:center;gap:8px;min-width:0;min-height:36px;display:flex}.tc-dong-con label span{min-width:0;line-height:1.3;display:grid}.tc-dong-con small{color:#667085;font-size:.72rem}.tc-dong-con input[type=checkbox]{accent-color:#465fff;cursor:pointer;flex:none;width:18px;height:18px;margin:0}.tc-con-so{white-space:nowrap}.tc-dong-con+.tc-dong{border-top:1px solid #eaecf0}.tc-dong.tc-nhom-co-muc{cursor:default}.tc-dong.tc-nhom-co-muc:hover{background:0 0}.pt6-hop-md{background:#fffffffa;border-radius:14px;width:min(380px,100vw - 32px);max-height:min(62vh,560px);padding:10px 14px 12px;position:relative;overflow:auto;box-shadow:0 8px 24px #10182838}.pt6-dong-md{width:auto;padding:4px 6px;position:absolute;top:8px;right:8px}.pt2-khoi-md{gap:8px;display:grid}.pt2-khoi-md .pt2-md-ghi{margin:0}.pt2-khoi-md .qt-nut-nhom{flex-wrap:wrap;gap:6px;display:flex}.tc-dong.tc-muc-con{border-top:0;min-height:36px;padding-left:40px;font-size:.9rem}.tc-tom{background:#fff;border:1px solid #eaecf0;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.tc-tom-dong{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tc-tom-dong+.tc-tom-dong{border-top:1px solid #f2f4f7;padding-top:6px}.tc-tom-nhan{color:#475467;min-width:0;font-size:.86rem;line-height:1.3;display:grid}.tc-tom-nhan small{color:#98a2b3;font-size:.74rem}.tc-tom-so{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-size:1.02rem;font-weight:700}.tc-tom-dong.chinh .tc-tom-so{color:#465fff;font-size:1.28rem}.tc-tom-dong.lai .tc-tom-so{color:#067647}.tc-tich-so.tc-bg-hai,.tc-bg-cot-dau{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,3.6em);gap:8px;display:grid}.tc-bg-cot-dau{letter-spacing:.04em;text-transform:uppercase;color:#98a2b3;padding-right:12px;font-size:.7rem;font-weight:600}.tc-bg-cong{color:#98a2b3}.tc-kh{background:#fff;border:1px solid #eaecf0;border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tc-kh li{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.88rem;display:flex}.tc-kh li+li{border-top:1px solid #eaecf0}.tc-kh-ten{align-items:flex-start;gap:8px;min-width:0;display:flex}.tc-kh-chu{min-width:0;line-height:1.3;display:grid}.tc-kh-bam{cursor:pointer}.tc-kh-bam input{cursor:pointer;flex:none;width:16px;height:16px;margin:1px 0 0}.tc-kh.co-o .tc-kh-ten:not(.tc-kh-bam){padding-left:24px}.tc-kh small{color:#667085;font-size:.74rem}.tc-kh small.tc-nhan-tuy-chon{color:#475467;border:1px solid #d0d5dd;border-radius:999px;justify-self:start;padding:0 6px;line-height:1.45}.tc-kh-so{white-space:nowrap;color:#067647;font-variant-numeric:tabular-nums;font-weight:600}.tc-kh li.tc-kh-muc{padding-left:28px}.tc-kh-tuy .tc-kh-so{color:#475467;font-weight:500}.tc-kh-khong .tc-kh-chu{color:#98a2b3;text-decoration:line-through}.tc-kh-khong .tc-kh-so{color:#98a2b3;font-weight:500}.tc-kh li.tc-kh-dau{background:#f9fafb;font-weight:600}.tc-dong.tc-khoi-gia{cursor:default;letter-spacing:.05em;text-transform:uppercase;color:#475467;background:#f2f4f7;min-height:32px;font-size:.74rem;font-weight:700}.tc-dong.tc-khoi-gia:hover{background:#f2f4f7}.tc-dong.tc-khoi-gia .tc-tich-so{letter-spacing:0;text-transform:none;color:#1d2939;font-size:.84rem}.tc-kh li.tc-kh-khoi{letter-spacing:.05em;text-transform:uppercase;color:#475467;background:#f2f4f7;padding:5px 12px;font-size:.72rem;font-weight:700}.tc-xem{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.tc-xem-nut{font:inherit;color:#3641f5;cursor:pointer;background:#ecf3ff;border:1px solid #0000;border-radius:8px;min-height:40px;padding:8px 16px;font-weight:600}.tc-xem-nut:hover{border-color:#465fff}.tc-xem-nut:focus-visible{outline-offset:2px;outline:2px solid #465fff}.tc-xem-nut:disabled{color:#98a2b3;cursor:not-allowed;background:#f2f4f7}.tc-xem-nut:disabled:hover{border-color:#0000}.tc-xem .tc-ghi{flex:200px}.pt10-chu-thich{z-index:6;border:1px solid var(--border-color);max-width:300px;box-shadow:var(--shadow-lg);background:#fffffff5;border-radius:12px;font-size:13px;position:absolute;top:136px;right:12px}.pt10-chu-thich summary{cursor:pointer;padding:8px 12px;font-weight:600}.pt10-chu-thich ol{gap:2px;margin:0;padding:0 6px 8px;list-style:none;display:grid}.pt10-chu-thich button{text-align:left;cursor:pointer;width:100%;color:var(--text-main);font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:flex}.pt10-chu-thich button:hover{background:var(--bg-card-hover)}.pt10-chu-thich button[aria-pressed=true]{background:#fff1e7}.pt10-chu-thich b{background:var(--primary);color:#fff;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:12px;display:inline-flex}.pt10-chu-thich button[aria-pressed=true] b{background:#f97316}@media (width<=760px){.pt10-chu-thich{max-width:calc(100% - 16px);font-size:12px;top:60px;right:8px}.pt10-chu-thich ol{max-height:40vh;overflow:auto}}.pt2-noi button.pt3-nut-chi-tiet{align-self:flex-start;font-weight:600}.pt2-noi button.pt3-nut-chi-tiet:disabled{opacity:.6;cursor:default}.pt3-ban-sua-chi-tiet{z-index:70;overscroll-behavior:contain;background:var(--bg-body,#f9fafb);position:fixed;inset:0;overflow:auto}.pt3-dang-tai-ct{padding:24px}.tkt{--tkt-duoi:#efe4d1;--tkt-tren:#f6efe2;--tkt-cao:#e2d3b8;--tkt-vien:#8a6d43;--tkt-nep:#e4e7ec;--tkt-nep-vien:#98a2b3;--tkt-rieng:#dc6803;--tkt-loi-nen:#fee4e2;--tkt-canh-bao:#b54708;--tkt-canh-bao-nen:#fffaeb}.tkt-dau-nut{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tkt-dau-nut .qt-nut-nho{align-items:center;gap:5px;width:auto;height:36px;padding:0 10px;display:inline-flex}.tkt-bang td{vertical-align:top}.pk-hai.tkt-tab{grid-template-columns:repeat(3,1fr);margin-bottom:12px}.pk-hai.tkt-tab button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.tkt-tim-nguon{width:100%;margin-bottom:10px}.tkt-ds-nguon{gap:8px;max-height:min(52vh,460px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tkt-ds-nguon li{border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.tkt-ds-nguon li>div{flex:260px;min-width:0}.tkt-ds-nguon li>button{flex:none}.tkt-luoi-o{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0 12px;display:grid}.tkt-luoi-o .qt-nhan{margin:8px 0}.tkt-luoi-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tkt-tao-trong .pk-hai{margin-bottom:4px}.tkt-dau{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:12px;display:flex}.tkt-dau-ten{flex:380px;gap:4px;min-width:0;display:grid}.tkt-dau-ten .dh-so{font-size:.95rem}.tkt-ten{margin:0}.tkt-o-ten{max-width:560px;font-size:1.15rem;font-weight:600}.tkt-bao{background:var(--primary-light);color:var(--primary-chu);border:1px solid #c7d2fe}.tkt-bao,.alert[data-tkt-loi]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tkt-xong{background:#f6fef9;border-color:#abefc6;gap:8px;margin-bottom:14px;padding:12px 16px;display:grid}.tkt-mau-noi-bo{background:var(--tkt-canh-bao-nen);border-color:#fedf89;gap:8px;margin-bottom:14px;padding:12px 16px;display:grid}.tkt-xoa-cong-cu{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 12px;display:flex}.tkt-xoa-cong-cu .qt-nut-nho,.dh-ds-the .tkt-the-xoa{white-space:nowrap;align-items:center;gap:4px;width:auto;height:32px;margin:0;padding:0 10px;font-size:.85rem;display:inline-flex}.dh-ds-the .tkt-the-xoa{border-radius:var(--radius-sm);margin-top:6px}.tkt-hoi-xoa{margin:-6px 0 12px}.tkt-cot-chon{text-align:center;width:40px}.tkt-cot-chon input{cursor:pointer;width:18px;height:18px}@media (width<=640px){.tkt-xoa-goi-y{display:none}}.tkt-duong-don{gap:8px;margin-bottom:14px;padding:12px 16px;display:grid}.tkt-duong-don .dh-the-dau{justify-content:space-between;align-items:center;gap:8px;display:flex}.tkt-duong-don h3{margin:0;font-size:.95rem}.tkt-buoc-don{gap:8px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.tkt-buoc-don li{align-items:flex-start;gap:8px;min-width:0;display:flex}.tkt-buoc-don li>div{min-width:0}.tkt-buoc-don .tkt-hang-nut{margin-top:6px}.tkt-buoc-so{border:1px solid var(--border-color-light);height:22px;color:var(--text-secondary,inherit);border-radius:50%;flex:0 0 22px;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.tkt-buoc-don li[data-xong] .tkt-buoc-so{background:var(--success);border-color:var(--success);color:#fff}.tkt-link{word-break:break-all}.tkt-ban-lam{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.tkt-cot-chinh,.tkt-cot-phu{gap:12px;min-width:0;display:grid}.tkt-the{min-width:0;margin:0;padding:12px 14px}.tkt-cot-phu>*{min-width:0}.tkt-bang-tu .qt-nhan>.qt-o,.tkt-bang-tu .qt-nhan>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tkt-gcr-hang select.qt-o{width:100%;max-width:100%}.tkt-the h3{font-size:.92rem}.tkt-3d{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#f2f4f7;position:relative;overflow:hidden}.tkt-3d-khung{touch-action:none;width:100%;height:460px}.tkt-3d-goc{pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.tkt-3d-goc button{pointer-events:auto;font:inherit;color:var(--text-main);box-shadow:var(--shadow-sm);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;padding:5px 10px;font-size:.78rem}.tkt-3d-goc button.on{background:var(--text-main);color:#fff}.tkt-3d-goc .tkt-nut-trang-tri{margin-left:auto}.tkt-3d-goi-y{pointer-events:none;background:#ffffffd9;border-radius:6px;padding:2px 8px;font-size:.75rem;position:absolute;bottom:8px;left:10px}.tkt-3d-loi{text-align:center;color:var(--text-muted);margin:0;padding:40px 16px}.tkt-mat-dung{grid-template-columns:var(--tkt-cot,1fr);align-items:start;gap:10px;display:grid}.tkt-tuong{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);min-width:0;margin:0;padding:8px 10px}.tkt-tuong figcaption{color:var(--text-muted);margin-bottom:4px;font-size:.82rem;font-weight:600}.tkt-tuong svg{width:100%;height:auto;display:block}.tkt-san{stroke:var(--text-main);stroke-width:14px}.tkt-tran{stroke:var(--border-color-light);stroke-width:6px;stroke-dasharray:40 24}.tkt-mep{stroke:var(--border-color-light);stroke-width:6px}.tkt-o{cursor:pointer;outline:none}.tkt-o rect{stroke-width:8px;transition:fill .12s}.tkt-tu_duoi rect{fill:var(--tkt-duoi);stroke:var(--tkt-vien)}.tkt-tu_tren rect{fill:var(--tkt-tren);stroke:var(--tkt-vien)}.tkt-tu_cao rect{fill:var(--tkt-cao);stroke:var(--tkt-vien)}.tkt-nep rect{fill:var(--tkt-nep);stroke:var(--tkt-nep-vien)}.tkt-o:hover rect,.tkt-o:focus-visible rect{fill:var(--primary-light)}.tkt-dat-rieng rect{stroke:var(--tkt-rieng);stroke-width:16px;stroke-dasharray:48 20}.tkt-o-loi rect{fill:var(--tkt-loi-nen)}.tkt-chon rect{stroke:var(--primary);stroke-width:28px;stroke-dasharray:none;fill:var(--primary-light)}.tkt-chu-id{fill:var(--text-main);pointer-events:none;font-size:96px;font-weight:600}.tkt-chu-so{fill:var(--text-muted);pointer-events:none;font-variant-numeric:tabular-nums;font-size:84px}.tkt-bang-tu{gap:6px;display:grid}.tkt-bang-dau{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tkt-bang-dau strong{font-size:.95rem}.tkt-kt{font-variant-numeric:tabular-nums;margin:0}.tkt-nhom{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.tkt-nhom .qt-nhan{margin:6px 0}.tkt-o-nut{gap:6px;display:flex}.tkt-o-nut .qt-o{flex:1;min-width:0}.tkt-o-nut .qt-nut-nho,.tkt-hang-nut .qt-nut-nho{white-space:nowrap;align-items:center;gap:4px;width:auto;height:34px;margin:0;padding:0 10px;display:inline-flex}.tkt-hang-nut{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tkt-nut-bo{color:var(--danger)}.tkt-them,.tkt-dat-rieng-khoi{border-top:1px dashed var(--border-color-light);gap:4px;margin-top:4px;padding-top:8px;display:grid}.tkt-chon-o{cursor:pointer;align-items:flex-start;gap:8px;font-size:.88rem;display:flex}.tkt-chon-o input{margin-top:3px}.tkt-gia{font-variant-numeric:tabular-nums;margin:2px 0;font-size:1.35rem;font-weight:700}.tkt-tang{color:var(--danger)}.tkt-giam{color:var(--success)}.tkt-nhom-gia{border-collapse:collapse;width:100%;margin-top:6px;font-size:.82rem}.tkt-nhom-gia td{border-top:1px solid var(--border-color);padding:3px 0}.tkt-nhom-gia td:last-child{text-align:right}.tkt-dat{color:var(--success);font-size:.82rem;font-weight:600}.tkt-hong{color:var(--danger);font-size:.82rem;font-weight:600}.tkt-loi{color:var(--danger);gap:3px;margin:4px 0 0;padding-left:18px;font-size:.84rem;display:grid}.tkt-canh-bao{color:var(--tkt-canh-bao);margin-top:6px;font-size:.82rem}.tkt-canh-bao summary{cursor:pointer;font-weight:600}.tkt-canh-bao ul{gap:3px;margin:4px 0 0;padding-left:18px;display:grid}.tkt-ds-phep{gap:3px;max-height:220px;margin:0;padding-left:20px;font-size:.84rem;display:grid;overflow-y:auto}.tkt-gcr-hang{grid-template-columns:minmax(140px,2fr) 70px 70px minmax(110px,1fr) minmax(120px,1fr) auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.tkt-gcr-hang .qt-o{min-width:0}.tkt-gcr-gia{gap:3px;margin:8px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.tkt-gcr-gia li{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:3px;display:flex}[data-khoi=gia-cong-rieng]{margin-top:16px;padding:12px 14px}@media (width<=1100px){.tkt-ban-lam{grid-template-columns:minmax(0,1fr)}.tkt-cot-phu{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media (width<=760px){.tkt-mat-dung{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.tkt-3d-khung{height:320px}.tkt-gcr-hang{grid-template-columns:1fr 1fr}.tkt-gcr-hang>:first-child{grid-column:1/-1}.tkt-dau-nut,.tkt-dau-nut .dh-tim{width:100%}}.tkt{--tkt-nuoc:#0284c7;--tkt-hut:#7c3aed;--tkt-cua-so:#0ea5e9}.tkt-mat-dung-khoi{gap:6px;min-width:0;display:grid}.tkt-mat-dung svg{touch-action:pan-y}.tkt-keo-duoc.tkt-chon{cursor:grab}.tkt-nam-mep{fill:var(--primary);opacity:.85}.tkt-cua-so{fill:#0ea5e91f;stroke:var(--tkt-cua-so);stroke-width:8px;stroke-dasharray:36 18;pointer-events:none}.tkt-ong line{stroke-width:12px;stroke-dasharray:44 26}.tkt-ong text{font-size:76px;font-weight:600}.tkt-ong_nuoc line{stroke:var(--tkt-nuoc)}.tkt-ong_nuoc circle,.tkt-ong_nuoc text{fill:var(--tkt-nuoc)}.tkt-ong_hut_mui line{stroke:var(--tkt-hut)}.tkt-ong_hut_mui circle,.tkt-ong_hut_mui text{fill:var(--tkt-hut)}.tkt-keo-nhan{color:var(--primary-chu);background:var(--primary-light);border-radius:6px;justify-self:start;max-width:100%;margin:0;padding:4px 10px;font-size:.84rem;font-weight:600}.tkt-3d-keo{color:#fff;pointer-events:none;background:#101828d1;border-radius:6px;justify-self:start;width:max-content;max-width:calc(100% - 16px);padding:4px 10px;font-size:.82rem;font-weight:600;position:absolute;top:44px;left:8px;right:8px}.tkt-keo-nhan.tkt-keo-hong{color:var(--danger);background:var(--tkt-loi-nen)}.tkt-3d-keo.tkt-keo-hong{background:#b42318e6}.tkt-dich{gap:2px;display:grid}.tkt-dich .tkt-o-nut{align-items:center}.tkt-dich .tkt-o-ngan{text-align:right;flex:0 90px}.tkt-don-vi{flex:none}.tkt-cao-day{border-top:1px dashed var(--border-color-light);gap:4px;margin-top:4px;padding-top:8px;display:grid}.tkt-ong-dong{border-top:1px solid var(--border-color);gap:4px;padding:6px 0;display:grid}.tkt-ong-dong:first-of-type{border-top:0}.tkt-ong-dau{flex-wrap:wrap;align-items:center;gap:6px;font-size:.88rem;display:flex}.tkt-ong-dau .qt-phu{flex-basis:100%}.tkt-ong-lech{color:var(--success);margin:0;font-size:.82rem}.tkt-ong-lech-co{color:var(--tkt-canh-bao)}.tkt-o-tuong{flex:0 0 104px!important}.tkt-ve-ong{justify-self:start;align-items:center;gap:5px;width:auto;height:32px;margin:0;padding:0 10px;display:inline-flex}.tkt-quy-tac{margin-top:6px;font-size:.82rem}.tkt-qt-tom{color:var(--success);margin:0;font-weight:600}.tkt-qt-tom.tkt-qt-co{color:var(--tkt-canh-bao)}.tkt-qt-ds{gap:4px;margin:4px 0 0;padding-left:0;list-style:none;display:grid}.tkt-qt-ds li{line-height:1.4}.tkt-ma-qt{min-width:2.6em;color:var(--tkt-canh-bao);display:inline-block}.tkt-qt-tu{flex-wrap:wrap;gap:4px;margin-left:4px;display:inline-flex}.tkt-qt-chon{border:1px solid var(--border-color);background:var(--bg-card);font:inherit;cursor:pointer;color:var(--primary-chu);border-radius:999px;padding:0 8px;font-size:.76rem}.tkt-qt-goi-y{color:var(--text-muted);margin-top:6px}.tkt-qt-goi-y summary{cursor:pointer;font-weight:600}.tkt-qt-goi-y .tkt-ma-qt{color:var(--text-muted)}.tkt-xong-lech{background:var(--tkt-canh-bao-nen);border-radius:var(--radius-sm);border:1px solid #fedf89;margin:8px 0;padding:8px 12px;font-size:.86rem}.tkt-xong-lech p{margin:0 0 4px}.tkt-xong-lech ul{gap:3px;margin:0 0 8px;padding-left:18px;display:grid}.tkt-mat-dung{-webkit-user-select:none;user-select:none}.tkt-ong-dong,.tkt-dich,.tkt-cao-day{grid-template-columns:minmax(0,1fr)}.tkt-ong-dong .tkt-o-nut .qt-o{width:100%;min-width:0}.tkt-goi-y-dt{display:none}@media (width<=640px),(pointer:coarse){.tkt-goi-y-may{display:none}.tkt-goi-y-dt{display:inline}}.tkt-ong text{font-size:72px}.tkt{--tkt-vc:#9a6b4b;--tkt-vc-nen:#9a6b4b24;--tkt-od:#475467}.tkt-gach{stroke:var(--tkt-vc);stroke-width:9px}.tkt-vat-can rect{stroke:var(--tkt-vc);stroke-width:10px}.tkt-vc-cua_di rect{fill:var(--tkt-vc-nen);stroke-dasharray:40 20}.tkt-vat-can text{fill:var(--tkt-vc);paint-order:stroke;stroke:var(--bg-card);stroke-width:18px;font-size:84px;font-weight:700}.tkt-o-dien{fill:var(--bg-card);stroke:var(--tkt-od);stroke-width:10px}.tkt-vc-ds{margin:0;padding:0;list-style:none;display:grid}.tkt-vc-ds li{border-top:1px solid var(--border-color);gap:4px;min-width:0;padding:6px 0;font-size:.86rem;display:grid}.tkt-vc-ds li:first-child{border-top:0}.tkt-vc-ds+.tkt-vc-ds{border-top:1px solid var(--border-color)}.tkt-vc-co-cham>div:first-child{color:var(--danger)}.tkt-vc-cham{color:var(--danger);flex-wrap:wrap;align-items:center;gap:4px;font-size:.82rem;display:flex}.tkt-vc-sua,.tkt-tach,.tkt-khoet{border-top:1px dashed var(--border-color-light);grid-template-columns:minmax(0,1fr);gap:4px;margin-top:4px;padding-top:8px;display:grid}.tkt-hoi-bo{border:1px solid var(--danger);border-radius:8px;gap:6px;padding:8px 10px;font-size:.88rem;display:grid}.tkt-hoi-bo p,.tkt-hoi-bo ul{margin:0}.tkt-hoi-bo ul{padding-left:18px}.tkt-hoi-bo .btn-primary.tkt-nut-bo{background:var(--danger);border-color:var(--danger);color:#fff}.tkt-thiet-bi{border-top:1px dashed var(--border-color-light);grid-template-columns:minmax(0,1fr);gap:6px;margin-top:4px;padding-top:8px;display:grid}.tkt-tb-dong{grid-template-columns:minmax(0,1fr);gap:4px;font-size:.88rem;display:grid}.tkt-tb-dong .tkt-o-nut .qt-o{min-width:0}.tkt-tb-luu-y{color:var(--tkt-canh-bao)}.tkt-cao-duoi{grid-column:1/-1;margin:0 0 8px;font-size:.8rem}.tkt-nut-them-day{white-space:nowrap;align-items:center;gap:4px;width:auto;height:34px;margin-top:8px;padding:0 10px;display:inline-flex}.tkt-trong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tkt-trong .qt-nut-nho{white-space:nowrap;width:auto;height:30px;margin:0;padding:0 8px}.tkt-trong .qt-nut-nho[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.tkt-vc-sua .tkt-o-nut .qt-o,.tkt-khoet .tkt-o-nut .qt-o{min-width:0}.tkt-ma-vc{color:var(--tkt-vc)}.tkt-khoet-dang{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.86rem;display:flex}.tkt-vat-lieu{border-top:1px dashed var(--border-color-light);grid-template-columns:minmax(0,1fr);gap:6px;margin-top:4px;padding-top:8px;display:grid}.tkt-vl-dau{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.tkt-vl-dau .qt-nhan{margin:0}.tkt-vl-tam{border-top:1px dotted var(--border-color-light);grid-template-columns:minmax(0,1fr);gap:6px;padding-top:6px;display:grid}.tkt-vl-tam>.qt-nhan:first-child{margin:0}.tkt-hong-lo{border-top:1px dashed var(--border-color-light);gap:4px;min-width:0;margin-top:8px;padding-top:8px;display:grid}.tkt-hong-lo-nhan{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.tkt-hong-lo-nhan input{flex:none;width:16px;height:16px}.tkt-hong-lo-nhan small{white-space:nowrap}.tkt-goc-l{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.tkt-goc-l .qt-nut-nho{white-space:nowrap;align-items:center;width:auto;height:auto;min-height:32px;margin-left:0;padding:4px 10px;display:inline-flex}.tkt-vat-tu{border-top:1px dashed var(--border-color-light);min-width:0;margin-top:8px;padding-top:8px;font-size:.84rem}.tkt-vat-tu summary,.tkt-theo-chu summary{cursor:pointer;font-weight:600}.tkt-vt-khoi{margin:6px 0 0}.tkt-cuon-ngang{min-width:0;overflow-x:auto}.tkt-bang-tam{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:6px;font-size:.8rem}.tkt-bang-tam th{text-align:left;color:var(--text-muted);white-space:nowrap;padding:2px 6px 2px 0;font-weight:600}.tkt-bang-tam td{border-top:1px solid var(--border-color);vertical-align:top;padding:3px 6px 3px 0}.tkt-vt-phu{gap:3px;margin:6px 0 0;padding:0;font-size:.84rem;list-style:none;display:grid}.tkt-boc-tach{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:16px;display:grid}.tkt-bt-tong{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:8px 24px;display:grid}.tkt-bt-tong .tkt-vt-phu{margin:0}.tkt-bang-chu{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.82rem}.tkt-bang-chu th{text-align:right;color:var(--text-muted);white-space:nowrap;padding:4px 8px;font-weight:600}.tkt-bang-chu td{text-align:right;border-top:1px solid var(--border-color);white-space:nowrap;padding:4px 8px}.tkt-bang-chu th:first-child,.tkt-bang-chu td:first-child{text-align:left;padding-left:0}.tkt-bang-chu tfoot td{border-top:2px solid var(--border-color);font-weight:600}.tkt-chu-khoi td{background:var(--bg-hover,#f9fafb)}.tkt-chu-trong td:first-child{padding-left:16px}.tkt-chu-chon td{background:var(--primary-light)}.tkt-theo-chu .tkt-cuon-ngang{margin-top:6px}.tkt4-ban-lam{grid-template-columns:78px minmax(0,1fr) 360px;align-items:start;gap:12px;display:grid}.tkt4-cong-cu{gap:6px;min-width:0;display:grid;position:sticky;top:8px}.tkt4-cong-cu button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);font:inherit;color:var(--text-main);cursor:pointer;text-align:center;justify-items:center;gap:3px;padding:8px 4px;font-size:.72rem;line-height:1.15;display:grid}.tkt4-cong-cu button:hover:not(:disabled){border-color:var(--primary);color:var(--primary-chu)}.tkt4-cong-cu button[aria-pressed=true]{background:var(--primary-light);border-color:var(--primary);color:var(--primary-chu)}.tkt4-cong-cu button:disabled{opacity:.45;cursor:default}.tkt4-khung{gap:10px;min-width:0;display:grid}.tkt4-tab{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.tkt4-tab button{border:1px solid var(--border-color);background:var(--bg-card);font:inherit;cursor:pointer;color:var(--text-main);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:.82rem}.tkt4-tab button[aria-selected=true]{background:var(--text-main);border-color:var(--text-main);color:#fff}.tkt4-cham{background:var(--tkt-rieng);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.tkt4-thuoc-tinh{overscroll-behavior:contain;max-height:calc(100vh - 16px);position:sticky;top:8px;overflow-y:auto}.tkt4-duoi{border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px;padding-top:12px;scroll-margin-top:8px;display:grid}.tkt4-duoi-dau{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tkt4-duoi-dau .qt-nut-nho{align-items:center;gap:4px;width:auto;height:32px;margin:0;padding:0 10px;display:inline-flex}.tkt4-duoi .tkt-boc-tach{margin-top:0}.tkt4-duoi-ong{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:12px;display:grid}.tkt4-mat-bang{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fff;gap:6px;margin:0;padding:8px 10px;display:grid}.tkt4-mat-bang-ve svg{width:100%;height:auto;max-height:72vh;display:block}.tkt4[data-hinh="3d"] .tkt-3d-khung{height:min(72vh,760px)}.tkt4-phim-tat{margin-bottom:12px;padding:10px 14px;font-size:.86rem}.tkt4-phim-tat ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.tkt4-phim-tat kbd{border:1px solid var(--border-color);background:var(--bg-card);min-width:1.4em;font:inherit;text-align:center;border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:.8rem;display:inline-block}.tkt4-toan-man{z-index:1000;background:var(--bg-main,#f5f7fa);max-width:none;margin:0;padding:12px 16px 24px;position:fixed;inset:0;overflow:auto}.tkt4-toan-man .tkt4-thuoc-tinh{max-height:calc(100vh - 24px)}@media (width<=1100px){.tkt4-ban-lam{grid-template-columns:minmax(0,1fr)}.tkt4-cong-cu{gap:6px;padding-bottom:2px;display:flex;position:static;overflow-x:auto}.tkt4-cong-cu button{flex:none;grid-auto-flow:column;padding:6px 10px;font-size:.78rem}.tkt4-thuoc-tinh{max-height:none;position:static;overflow:visible}}.tkt5 [hidden]{display:none!important}.tkt5-hinh,.tkt5 .tkt4-o-3d,.tkt5 .tkt4-o-mat-dung,.tkt5 .tkt-3d,.tkt5-ngan,.tkt5-ngan-than,.tkt5-phai,.tkt5-phai-than{min-width:0}.tkt5 .tkt-3d-khung{max-width:100%;overflow:hidden}.tkt5-the{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid}.tkt5-the button{border-radius:var(--radius-sm);font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:.82rem;font-weight:600;display:inline-flex}.tkt5-the button[aria-selected=true]{background:var(--text-main);color:#fff}.tkt5-dem-loi{background:var(--danger,#d92d20);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.7rem;display:inline-grid}.tkt5-phai-than{align-content:start;gap:10px;min-width:0;display:grid}.tkt5-the-kiem{gap:10px;min-width:0;display:grid}.tkt5-ngan-nut{align-items:center;gap:6px;display:inline-flex}.tkt5-ds-tb{gap:4px;margin:6px 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.tkt5-ds-tb .qt-nut-nho{width:auto;height:26px;margin:0 6px 0 0;padding:0 8px}.tkt5-bao-noi .alert{align-items:flex-start;gap:8px;margin:0;display:flex}.tkt5-bao-noi .alert>span{flex:auto;min-width:0}.tkt5-dong-bao{cursor:pointer;color:inherit;background:0 0;border:0;padding:2px;line-height:0}@media (width>=1101px) and (height>=520px){.tkt5{bottom:0;left:0;right:0;top:var(--tkt5-tren,0px);z-index:40;background:var(--bg-main,#f5f7fa);grid-template-rows:auto minmax(0,1fr);gap:8px;width:auto;max-width:none;margin:0;padding:8px 12px 10px;display:grid;position:fixed;overflow:hidden}.tkt5.tkt5-toan-man{z-index:1000;padding:8px 12px 10px;top:0;overflow:hidden}.tkt5 .tkt5-dau{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.tkt5 .tkt5-ve{white-space:nowrap;flex:none;margin:0}.tkt5 .tkt5-dau-ten{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.tkt5 .tkt5-dau-ten .tkt-o-ten{flex:260px;min-width:120px;max-width:440px;height:34px}.tkt5 .tkt5-dau-ten .tkt-ten{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:1.05rem;overflow:hidden}.tkt5 .tkt-dau-nut{flex-wrap:nowrap;flex:none;gap:6px}.tkt5 .tkt-dau-nut .qt-nut-nho,.tkt5 .tkt-dau-nut .btn-refresh,.tkt5 .tkt-dau-nut .btn-primary{white-space:nowrap;height:34px;margin:0}.tkt5 .tkt-dau-nut .tkt5-chi-hinh{justify-content:center;width:34px;padding:0}.tkt5 .tkt-dau-nut .tkt5-chi-hinh>span{display:none}.tkt5 .tkt5-than{grid-template-columns:64px minmax(0,1fr) 340px;align-items:stretch;gap:8px;min-height:0;display:grid}.tkt5 .tkt4-cong-cu{align-content:start;position:static;overflow:hidden}.tkt5 .tkt4-cong-cu button{padding:7px 2px;font-size:.72rem}.tkt5 .tkt5-san{border-radius:var(--radius-md);min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.tkt5 .tkt5-tab-hinh{z-index:3;position:absolute;top:8px;left:8px}.tkt5 .tkt5-tab-hinh button{box-shadow:var(--shadow-sm)}.tkt5 .tkt5-hinh{grid-template-rows:minmax(0,1fr);gap:8px;min-height:0;display:grid;position:absolute;inset:0 0 38px}.tkt5[data-hinh=chia] .tkt5-hinh{grid-template-rows:minmax(0,1.5fr) minmax(0,1fr)}.tkt5 .tkt4-o-3d,.tkt5 .tkt4-o-mat-dung{min-width:0;height:100%;min-height:0}.tkt5 .tkt-3d{grid-template-rows:minmax(0,1fr);height:100%;display:grid}.tkt5 .tkt-3d-khung,.tkt5.tkt4[data-hinh="3d"] .tkt-3d-khung{height:100%}.tkt5 .tkt-3d-goc{top:8px;left:auto;right:8px}.tkt5 .tkt-3d-goi-y{bottom:6px}.tkt5 .tkt-3d-keo{top:48px}.tkt5 .tkt4-o-mat-dung{overflow:hidden}.tkt5 .tkt-mat-dung-khoi{grid-template-rows:minmax(0,1fr) auto;height:100%}.tkt5 .tkt-mat-dung{align-items:stretch;height:100%}.tkt5[data-hinh=mat_dung] .tkt-mat-dung{padding-top:40px}.tkt5 .tkt-tuong{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.tkt5 .tkt-tuong svg{width:100%;height:100%}.tkt5 .tkt4-mat-bang{box-sizing:border-box;height:100%;padding-top:44px;overflow:auto}.tkt5 .tkt4-mat-bang-ve svg{max-height:none}.tkt5 .tkt5-ngan{z-index:4;border:1px solid var(--border-color);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--bg-card);border-bottom:0;grid-template-rows:auto minmax(0,1fr);gap:0;max-height:52%;margin:0;padding:0;scroll-margin-top:0;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #1018281f}.tkt5 .tkt5-ngan[data-duoi=thu-gon]{box-shadow:none}.tkt5 .tkt5-ngan[data-cao]{max-height:90%}.tkt5 .tkt5-ngan .tkt4-duoi-dau{box-sizing:border-box;min-height:38px;padding:4px 8px}.tkt5 .tkt5-ngan .tkt4-tab button{padding:4px 11px}.tkt5 .tkt5-ngan-than{overscroll-behavior:contain;min-height:0;padding:0 10px 10px;overflow:auto}.tkt5 .tkt5-bao-noi{z-index:6;gap:6px;width:min(640px,100% - 24px);display:grid;position:absolute;top:46px;left:50%;transform:translate(-50%)}.tkt5 .tkt5-noi{z-index:6;width:min(560px,100% - 16px);box-shadow:var(--shadow-md,0 8px 24px #1018282e);margin:0;position:absolute;top:46px;right:8px}.tkt5 .tkt5-phai{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;max-height:none;display:grid;position:static;overflow:hidden}.tkt5 .tkt5-phai-than{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:2px;overflow-y:auto}}.tkt5-vc{border-left:3px solid var(--tkt-vc,#9a6b4b);background:var(--tkt-vc-nen,#9a6b4b1a);border-radius:6px;gap:4px;padding:6px 8px;font-size:.86rem;display:grid}.tkt5-vc-cham{border-left-color:var(--danger,#d92d20);background:#d92d200f}.tkt5-goi-y{gap:2px;display:grid}.tkt5-goi-y .qt-nut-nho{justify-self:start;width:auto;height:28px;margin:0;padding:0 10px}.tkt5-vc-tu{gap:6px;margin:2px 0 4px;display:grid}.tkt5-xem-ct{z-index:3;max-width:calc(100% - 16px);box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:46px;left:8px}.tkt5-xem-ct-ten{color:var(--text-muted);white-space:nowrap;padding:0 6px;font-size:.76rem;font-weight:700}.tkt5-xem-ct button{border:1px solid var(--border-color);background:var(--bg-card);font:inherit;cursor:pointer;white-space:nowrap;color:var(--text-main);border-radius:999px;padding:3px 9px;font-size:.76rem}.tkt5-xem-ct button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.tkt5-xem-ct button:disabled{opacity:.45;cursor:default}.tkt5-xem-ct-dem{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-size:.74rem;display:inline-flex}.tkt5-cham{border-radius:50%;width:8px;height:8px;display:inline-block}.tkt5-cham-cam{background:#f97316}.tkt5-cham-doi{background:#2563eb}.tkt5-cham-vit{background:#64748b}.tkt5 .tkt-3d-keo{top:84px}.tkt5-tb-ten{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.tkt5-tb-ten>span{overflow-wrap:anywhere;min-width:0}.tkt5-tb-ten .qt-nut-nho{flex:none;width:auto;height:26px;margin:0;padding:0 10px}.tkt-chon-them rect{stroke:var(--primary);stroke-width:22px;stroke-dasharray:70 40;fill:var(--primary-light)}.tkt-nhieu-ds{flex-wrap:wrap;gap:4px;max-height:104px;margin:4px 0 8px;padding:0;list-style:none;display:flex;overflow-y:auto}.tkt-nhieu-ds li{border:1px solid var(--border-color);background:var(--bg-card);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.tkt-nhieu-ds button{font:inherit;cursor:pointer;color:var(--text-main);background:0 0;border:0;padding:2px 4px 2px 9px;font-size:.78rem}.tkt-nhieu-ds .tkt-nhieu-bot{color:var(--text-muted);padding:2px 7px 2px 3px;line-height:0}.tkt-nhieu-ds button:hover{color:var(--primary-chu)}.tkt-nhieu-kq{margin:0 0 8px;font-size:.84rem}.tkt-nhieu-kq p{margin:0 0 4px}.tkt-nhieu-kq ul{gap:2px;margin:0;padding-left:18px;display:grid}.tkt-3d-cc{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tkt-3d-cc-nhom{box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:999px;gap:1px;padding:2px;display:inline-flex}.tkt-3d-goc .tkt-3d-cc button{box-shadow:none;color:var(--text-main);background:0 0;border-radius:999px;align-items:center;gap:2px;padding:5px 8px;line-height:1;display:inline-flex}.tkt-3d-goc .tkt-3d-cc button b{font-size:.72rem}.tkt-3d-goc .tkt-3d-cc button:hover:not(:disabled){background:var(--primary-light);color:var(--primary-chu)}.tkt-3d-goc .tkt-3d-cc button[aria-pressed=true]{background:var(--text-main);color:#fff}.tkt-3d-menu-goc{position:relative}.tkt-3d-goc .tkt-3d-cc .tkt-3d-nut-goc{box-shadow:var(--shadow-sm);background:#ffffffeb;gap:6px;padding:6px 10px;font-size:.78rem}.tkt-3d-ds-goc{z-index:6;background:#fffffff7;border-radius:14px;gap:2px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #10182833}.tkt-3d-ds-goc[hidden]{display:none}.tkt-3d-goc .tkt-3d-cc .tkt-3d-ds-goc button{text-align:left;border-radius:9px;width:100%;padding:7px 10px;font-size:.8rem}.tkt-3d-goc .tkt-3d-cc .tkt-3d-ds-goc button[aria-pressed=true]{color:var(--text-main);background:#f2f4f7;font-weight:600}.tkt-3d-goc .tkt-3d-cc button:disabled{opacity:.4;cursor:default}@media (pointer:coarse){.tkt-3d-cc-chuot{display:none}}.k-trang{color:#101828;font-family:var(--font-family);-webkit-overflow-scrolling:touch;background:#f9fafb;position:fixed;inset:0;overflow-y:auto}.k-giua{max-width:560px;margin:0 auto;padding:48px 16px}.k-bang-xem-truoc{z-index:3;color:#fff;text-align:center;background:#7a4b12;padding:8px 16px;font-size:.85rem;font-weight:600;position:sticky;top:0}.k-bang-nhu-khach{color:#fff;text-align:center;background:#1f4d6b;padding:8px 16px;font-size:.85rem;font-weight:600}.k-nut{text-align:center;color:#fff;width:100%;font:inherit;cursor:pointer;background:#465fff;border:0;border-radius:10px;padding:14px 16px;font-weight:600;text-decoration:none;display:block}.k-nut:disabled{opacity:.55;cursor:not-allowed}.k-nut-phu{color:#465fff;background:0 0;border:1.5px solid #465fff}.k-the{color:inherit;background:#fff;border:1px solid #10182814;border-radius:12px;padding:16px;text-decoration:none;display:block}.k-the h2{margin:4px 0 6px;font-size:1.1rem}.k-the p{color:#667085;font-size:.9rem}.ks{box-sizing:border-box;max-width:560px;margin:0 auto;padding:16px 16px 40px}.ks *,.ks :before,.ks :after{box-sizing:border-box}.ks-tien{background:#e4e7ec;border-radius:4px;height:4px;overflow:hidden}.ks-tien i{background:#465fff;height:100%;transition:width .3s;display:block}.ks-buoc{color:#667085;text-transform:uppercase;letter-spacing:.04em;margin:10px 0 0;font-size:.8rem;font-weight:600}.ks-noi h2{margin:10px 0 8px;font-size:1.3rem;line-height:1.3}.ks-noi h3{text-transform:uppercase;letter-spacing:.04em;color:#667085;margin:18px 0 8px;font-size:.8rem}.ks-noi p{margin:8px 0;line-height:1.55}.ks-meo{color:#667085;font-size:.9rem}.ks-meo a{color:#465fff;white-space:nowrap;font-weight:600}.ks-hinh{color:#101828;width:100%;max-width:360px;height:auto;margin:8px 0;display:block}.ks-o{grid-template-columns:minmax(0,1fr) minmax(0,150px);align-items:center;gap:8px;margin:8px 0;font-size:.95rem;display:grid}.ks-o-rong{grid-template-columns:1fr;gap:4px}.ks-o-so{align-items:center;gap:6px;display:flex}.ks-o-so em{color:#667085;font-size:.85rem;font-style:normal}.ks input[type=number],.ks input[type=text],.ks input[type=tel],.ks select,.ks textarea{width:100%;min-width:0;font:inherit;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px;font-size:1rem}.ks-chk{align-items:center;gap:10px;margin:12px 0;font-size:.98rem;display:flex}.ks-chk input,.ks-xn input{flex:none;width:22px;height:22px;margin:0}.ks-kieu{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.ks-kieu button{font:inherit;cursor:pointer;color:#101828;background:#fff;border:2px solid #d0d5dd;border-radius:12px;justify-items:center;gap:6px;padding:14px 8px;font-weight:600;display:grid}.ks-kieu button.on{background:#ecf3ff;border-color:#465fff}.ks-kieu svg{width:100%;max-width:120px;height:60px}.ks-dong{background:#fff;border:1px solid #e4e7ec;border-radius:10px;margin:10px 0;padding:10px 12px}.ks-3d{margin:10px -16px;position:relative}.ks-3d-khung{background:#eaecf0;height:58vh;min-height:300px;max-height:560px}.ks-3d-loi{color:#667085;background:#eaecf0;margin:0;padding:24px 16px}.ks-3d-goc{pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.ks-3d-goc button{pointer-events:auto;font:inherit;color:#101828;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;padding:6px 11px;font-size:.8rem;box-shadow:0 1px 6px #0000002e}.ks-3d-goc button.on{color:#fff;background:#101828}.ks-3d-nut{pointer-events:none;flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.ks-3d-nut button{pointer-events:auto;font:inherit;color:#101828;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;padding:6px 11px;font-size:.8rem;box-shadow:0 1px 6px #0000002e}.ks-3d-goi-y{color:#fff;background:#00000073;border-radius:6px;flex-basis:100%;width:max-content;max-width:100%;padding:4px 9px;font-size:.75rem;transition:opacity .6s}.ks-3d-goi-y.an{opacity:0}.ks-tab-pa{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.ks-tab-pa button{font:inherit;cursor:pointer;color:#101828;background:#fff;border:2px solid #d0d5dd;border-radius:999px;padding:8px 14px;font-weight:600}.ks-tab-pa button.on{color:#fff;background:#465fff;border-color:#465fff}.ks-tab-pa button small{opacity:.85;font-size:.75rem;font-weight:400;display:block}.ks-ds-xn{gap:8px;margin:12px 0;display:grid}.ks-xn{background:#fff;border:1px solid #e4e7ec;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:.95rem;line-height:1.5;display:flex}.ks-dong-y{border-color:#c4893f;margin-top:14px}.ks-kiem{border-radius:10px;margin:12px 0;padding:12px;font-size:.93rem;line-height:1.5}.ks-kiem ul{margin:6px 0 0;padding-left:18px}.ks-kiem.tot{background:#e7f2ea}.ks-kiem.can_kiem{background:#fbf1dc}.ks-kiem.khong_dung{background:#fbe4df}.ks-loi{color:#7a2419;background:#fbe4df;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:.93rem}.ks-loi ul{margin:0;padding-left:18px}.ks-nut-hang{gap:10px;margin-top:18px;display:flex}.ks-nut-chinh{font:inherit;color:#fff;cursor:pointer;background:#465fff;border:0;border-radius:12px;flex:1;min-height:48px;padding:14px;font-weight:700}.ks-nut-phu{font:inherit;color:#101828;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:12px;min-height:44px;padding:12px 14px;font-weight:600}.ks-nut-chinh:disabled,.ks-nut-phu:disabled{opacity:.6;cursor:default}.ks-dong .ks-nut-phu{margin-top:6px}.ks-ban-chot{background:#fff;border:1px solid #e4e7ec;border-radius:10px;width:100%;height:70vh;min-height:420px;margin:10px 0}.ks-bay{opacity:0;width:1px;height:1px;position:absolute!important;left:-10000px!important}@media (width<=380px){.ks-o{grid-template-columns:1fr;gap:4px}}.k-nhan-thu-nghiem{text-align:center;letter-spacing:.02em;color:#6b4e16;background:#fbf1dc;padding:4px 8px;font-size:.78rem}.ks-gop-y{border-top:1px dashed #d0d5dd;margin:18px 0 8px;padding-top:12px}.ks-gop-y h3{margin:0 0 6px}.cs h1{margin:8px 0;font-size:1.5rem}.cs h2{margin:18px 0 6px;font-size:1.05rem}.cs ul{padding-left:20px}.ks input[type=checkbox]{accent-color:#465fff}.ks-dau{align-items:center;gap:8px;min-height:44px;display:flex}.ks-lui{font:inherit;color:#465fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;padding:0 8px 0 0;font-weight:600;display:inline-flex}.ks-lui:before{content:"‹";margin-top:-3px;font-size:1.6rem;line-height:1}.ks-dau .ks-buoc{text-transform:none;letter-spacing:0;margin:0 0 0 auto;font-size:.85rem}.ks-tien{background:0 0;border-radius:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;height:auto;margin:4px 0 2px;display:grid;overflow:visible}.ks-tien i{background:#e4e7ec;border-radius:2px;width:auto;height:4px;display:block}.ks-tien i.on{background:#465fff}.ks-noi h2{margin:14px 0 6px;font-size:1.4rem}.ks-khoi{background:#fff;border:1px solid #e4e7ec;border-radius:14px;margin:12px 0;padding:12px 14px}.ks-noi .ks-khoi h3{text-transform:none;letter-spacing:0;color:#101828;margin:0 0 8px;font-size:1rem}.ks-kieu{background:#e4e7ec;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 8px;padding:4px}.ks-kieu button{color:#475467;background:0 0;border:0;border-radius:9px;min-height:44px;padding:8px;display:block}.ks-kieu button.on{color:#465fff;background:#fff;box-shadow:0 1px 3px #0000001f}.ks-ba-o{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ks-hai-o{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ks-ba-o .ks-o,.ks-hai-o .ks-o{color:#475467;grid-template-columns:1fr;gap:4px;margin:0;font-size:.85rem}.ks-ba-o .ks-o-so em,.ks-hai-o .ks-o-so em{display:none}.ks-ba-o input,.ks-hai-o input{text-align:right}.ks-cach-do{margin-top:8px}.ks-cach-do summary,.ks-them>summary,.ks-them-lh summary{cursor:pointer;color:#465fff;align-items:center;min-height:40px;font-size:.92rem;font-weight:600;display:flex}.ks-cach-do p{font-size:.9rem}.ks-them{padding-top:4px;padding-bottom:4px}.ks-them[open]{padding-bottom:12px}.ks-tab-pa{flex-wrap:nowrap}.ks-tab-pa button{border-radius:12px;flex:1;min-height:52px;padding:8px}.ks-tab-pa button.on{color:#101828;background:#ecf3ff}.ks-ds-xn{counter-reset:xn;padding:0;list-style:none}.ks-ds-xn li.ks-xn{counter-increment:xn;padding:10px 12px 10px 38px;font-size:.9rem;display:block;position:relative}.ks-ds-xn li.ks-xn:before{content:counter(xn);color:#465fff;background:#ecf3ff;border-radius:9px;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:700;display:grid;position:absolute;top:10px;left:12px}.ks-dong-y-het{cursor:pointer;background:#ecf3ff;border:2px solid #465fff;border-radius:14px;align-items:center;gap:12px;margin:12px 0;padding:14px;font-weight:600;display:flex}.ks-dong-y-het input{flex:none;width:24px;height:24px;margin:0}.ks-them-lh{margin:4px 0}.ks>.ks-nut-hang{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f9fafb;border-top:1px solid #e4e7ec;margin:16px -16px 0;position:sticky;bottom:0}.ks>.ks-nut-hang .ks-nut-phu{flex:none;min-width:96px}.ks{padding-bottom:0}.ks-gop-y{text-align:center;border-top:0;margin:8px 0 24px}.ks-gop-y>.ks-nut-phu{color:#465fff;background:0 0;border:0;font-weight:600;text-decoration:underline}.ks-gop-y[data-gop-y=mo]{text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:12px 14px}.ks-3d-nhac{z-index:3;color:#fff;text-align:center;pointer-events:none;background:#101828d1;border-radius:12px;max-width:calc(100% - 32px);padding:10px 16px;font-size:.9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bck{--cot:minmax(0, 1fr) 7em 8.2em 7.6em;border:1px solid var(--border-color);border-radius:10px;font-size:.84rem;overflow:hidden;container-type:inline-size}.bck .so{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bck-dau,.bck-nhom-ten,.bck-dong,.bck-tong{grid-template-columns:var(--cot);align-items:baseline;gap:10px;padding:4px 12px;display:grid}.bck-dau{grid-template-columns:var(--cot);background:var(--bg-dark);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:600}.bck-nhom-ten{border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) 7.6em;font-weight:700}.bck-nhom-ten small{color:var(--text-muted);font-weight:400}details.bck-nhom>summary{cursor:pointer;list-style:none}details.bck-nhom>summary::-webkit-details-marker{display:none}details.bck-nhom>summary>span:first-child:before{content:"▸";width:1em;color:var(--text-muted);transition:transform .15s;display:inline-block}details.bck-nhom[open]>summary>span:first-child:before{transform:rotate(90deg)}.bck-nhom.mo>.bck-nhom-ten{background:var(--primary-light);color:var(--primary-chu)}.bck-dong{padding-left:26px}.bck-dong+.bck-dong{border-top:1px dashed var(--border-color)}.bck-ten{min-width:0}.bck-dg small{color:var(--text-muted);font-size:.72rem;font-weight:400}.bck-mo{color:var(--text-muted);grid-column:1/-1;margin-top:-2px;font-size:.72rem;line-height:1.3}.bck-dong.ck .bck-ten{font-weight:600}.bck-dong.ck .bck-dg{color:var(--primary-chu);font-weight:700}.bck-tong{border-top:2px solid var(--border-color);grid-template-columns:minmax(0,1fr) 7.6em;font-weight:600}.bck-tong.phu{color:var(--text-muted);border-top-width:1px;font-weight:400}.bck-tong.chinh{font-size:.95rem;font-weight:700}.bck-tong small{color:var(--text-muted);font-weight:400}@container (width<=460px){.bck-dau,.bck-dong{grid-template-columns:minmax(0,1fr) 7.6em}.bck-dau>:nth-child(2),.bck-dau>:nth-child(3){display:none}.bck-dong{grid-template-areas:"ten tt""kl tt""dg tt""mo mo";row-gap:0}.bck-dong .bck-mo{grid-area:mo}.bck-dong .bck-ten{grid-area:ten}.bck-dong .bck-tt{grid-area:tt;align-self:start}.bck-dong .bck-kl,.bck-dong .bck-dg{text-align:left;font-size:.76rem}.bck-dong .bck-kl{color:var(--text-muted);grid-area:kl}.bck-dong .bck-dg{grid-area:dg}.bck-dong .bck-dg:empty{display:none}}.bck-kieu{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:auto auto;gap:2px;padding:2px;display:inline-grid}.bck-kieu button{min-height:26px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:.78rem}.bck-kieu button.on{background:var(--bg-card);color:var(--primary-chu);font-weight:600;box-shadow:0 1px 2px #0000001f}dialog.bgc{border:1px solid var(--border-color);background:var(--bg-card);width:80vw;max-width:80vw;height:80vh;max-height:80vh;color:var(--text-main);font-family:var(--font-family);border-radius:14px;margin:auto;padding:0;box-shadow:0 24px 60px #10182847}dialog.bgc[open]{grid-template-rows:auto minmax(0,1fr);display:grid}dialog.bgc::backdrop{background:#10182873}.bgc-dau{border-bottom:1px solid var(--border-color);background:var(--bg-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:6px 18px;display:flex}.bgc-ten{flex-wrap:wrap;flex:360px;align-items:center;gap:2px 10px;min-width:0;display:flex}.bgc-ten h3{margin:0;font-size:1.1rem;font-weight:700}.bgc-chip{background:var(--primary-light);color:var(--primary-chu);border-radius:999px;padding:1px 10px;font-size:.78rem;font-weight:600}.bgc-mo-ta{color:var(--text-muted);flex:280px;margin:0;font-size:.8rem}.bgc-thoat{color:var(--text-muted);align-items:center;gap:10px;font-size:.82rem;display:flex}.bgc-goi{color:var(--primary);align-items:center;gap:6px;display:inline-flex}.bgc-goi svg{animation:1.6s ease-in-out infinite bgc-chi}@keyframes bgc-chi{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.bgc-goi kbd{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-main);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-family:inherit;font-size:.78rem;font-weight:600}.bgc-dong{border:1px solid var(--border-color);background:var(--bg-card);width:40px;height:40px;color:var(--text-main);cursor:pointer;border-radius:8px;font-size:1.3rem;line-height:1}.bgc-dong:focus-visible,.bgc summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bgc-than{min-height:0;padding:10px 18px 12px;display:grid;overflow:hidden}.bgc-khung{gap:14px;min-width:0;height:100%;min-height:0;display:grid}.bgc-nhan{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.7rem;font-weight:600}.bgc .so{font-variant-numeric:tabular-nums}.bgc-anh{place-items:center;min-width:0;min-height:0;margin:0;display:grid}.bgc-anh-khung{border:1px solid var(--border-color);background:#f3f1ec;border-radius:10px;width:100%;max-width:100%;height:100%;position:relative;overflow:hidden}.bgc-anh-khung img{object-fit:contain;width:100%;height:100%;display:block}.bgc-anh figcaption{color:#fff;background:#101828a3;border-radius:999px;padding:2px 9px;font-size:.7rem;position:absolute;bottom:8px;left:8px}.bgc-anh-trong,.bgc-anh-cho{width:100%;height:100%;color:var(--text-muted);text-align:center;place-items:center;padding:12px;font-size:.82rem;display:grid}.bgc-khach{grid-template:"anh tt"minmax(0,1fr)"tb tb"/minmax(0,1fr) clamp(290px,34%,390px)}.bgc-khach[data-bo=b]{grid-template-areas:"anh tt""tb tt"}.bgc-khach[data-bo=c]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.bgc-khach[data-bo=c] .bgc-tt{columns:2;column-gap:18px;display:block}.bgc-khach[data-bo=c] .bgc-tt>*,.bgc-khach[data-bo=c] .bgc-hai-muc>*{break-inside:avoid;margin-bottom:9px}.bgc-khach[data-bo=c] .bgc-gia{column-span:all}.bgc-khach[data-bo=c] .bgc-hai-muc{display:contents}.bgc-khach .bgc-anh{grid-area:anh}.bgc-tt{grid-area:tt;align-content:start;align-self:start;gap:9px;min-width:0;min-height:0;display:grid;overflow:hidden}.bgc-tt[data-tran]{align-self:stretch;overflow:auto}.bgc-gia{background:var(--primary-light);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:0 10px;padding:8px 12px;display:flex}.bgc-gia span{color:var(--text-muted);font-size:.75rem}.bgc-gia b{color:var(--primary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.4rem;line-height:1.2}.bgc-gia small{color:var(--text-muted);flex-basis:100%;font-size:.72rem}.bgc-muc{border-top:1px solid var(--border-color);gap:5px;min-width:0;padding-top:8px;display:grid}.bgc-muc p{margin:0;font-size:.85rem}.bgc-muc p.bgc-phu{color:var(--text-muted);font-size:.75rem}.bgc-hai{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.bgc-vl{color:var(--text-muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;font-size:.75rem;line-height:1.3;display:grid}.bgc-vl b{color:var(--text-main);font-size:.8rem;font-weight:600;display:block}.bgc-mau{border:1px solid var(--border-color);border-radius:6px;width:24px;height:24px}.bgc-mau.kinh{background:linear-gradient(135deg,#7880888c,#464e56bf);box-shadow:inset 0 0 0 3px #2e2f31}.bgc-ds{gap:3px;margin:0;padding:0;font-size:.8rem;line-height:1.3;list-style:none;display:grid}.bgc-ds li{padding-left:17px;position:relative}.bgc-ds li:before{text-align:center;width:13px;font-weight:700;position:absolute;left:0}.bgc-ds li.bgc-co:before{content:"✓";color:var(--success)}.bgc-ds li.bgc-tuy{color:var(--text-muted)}.bgc-ds li.bgc-tuy:before{content:"○";color:var(--text-muted)}.bgc-ds li.bgc-khong{color:var(--text-muted);text-decoration:line-through}.bgc-ds li.bgc-khong:before{content:"–"}.bgc-ds small{color:var(--text-muted);font-size:.7rem;text-decoration:none;display:block}.bgc-tb{grid-area:tb;align-content:start;gap:6px;min-width:0;display:grid}.bgc-luoi{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));justify-content:center;gap:8px;display:grid}.bgc-o{text-align:center;gap:4px;min-width:0;display:grid}.bgc-o .bgc-hinh{aspect-ratio:6/5;border:1px solid var(--border-color);background:#fff;border-radius:8px;place-items:center;max-width:100%;padding:6%;display:grid;overflow:hidden}.bgc-o .bgc-hinh img{object-fit:contain;width:100%;height:100%;display:block}.bgc-o .bgc-ten-o{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.5em;font-size:.72rem;line-height:1.25;display:-webkit-box;overflow:hidden}.bgc-noi-bo{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.bgc-trai{grid-template-rows:auto auto;align-content:start;gap:12px;min-width:0;min-height:0;display:grid}.bgc-trai .bgc-anh-khung{aspect-ratio:1.6;height:auto}.bgc-so{align-content:start;gap:6px;display:grid}.bgc-o-so{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.bgc-o-so:last-child{border-bottom:0;padding-bottom:0}.bgc-o-so .bgc-nhan-so{color:var(--text-muted);font-size:.85rem;display:grid}.bgc-o-so .bgc-nhan-so small{color:var(--text-muted);opacity:.85;font-size:.72rem}.bgc-o-so .bgc-gt{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.bgc-o-so.chinh .bgc-gt{color:var(--primary);font-size:1.25rem}.bgc-o-so.lai .bgc-gt{color:var(--success)}.bgc-lien-ket{font-size:.8rem}.bgc-phai{min-width:0;min-height:0;overflow:auto}.bgc-phai>*+*{margin-top:8px}.bgc-cay{--cot:minmax(0, 1.5fr) minmax(64px, 1fr) 7.6em;border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.bgc-cay.ql{--cot:minmax(0, 2fr) minmax(40px, .7fr) 6.6em 6.6em}.bgc-cay-dau,.bgc-nhanh>summary,.bgc-dong-ct,.bgc-cay-tong{grid-template-columns:var(--cot);align-items:center;gap:10px;padding:3px 12px;display:grid}.bgc-cay-dau{background:var(--bg-dark);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:600}.bgc-cay-dau small{font-size:inherit;letter-spacing:.02em;text-transform:none;font-weight:400}.bgc-cay .so{text-align:right}.bgc-nhanh{border-top:1px solid var(--border-color)}.bgc-nhanh>summary{cursor:pointer;font-size:.85rem;font-weight:600;list-style:none}.bgc-nhanh>summary::-webkit-details-marker{display:none}.bgc-nhanh>summary:hover{background:var(--bg-dark)}.bgc-nh-ten:before{content:"▸";width:1.1em;color:var(--text-muted);transition:transform .15s;display:inline-block}.bgc-nhanh[open] .bgc-nh-ten:before{transform:rotate(90deg)}.bgc-nh-ten small{color:var(--text-muted);font-size:.72rem;font-weight:400}.bgc-ty-trong{align-items:center;gap:6px;min-width:0;display:flex}.bgc-thanh{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:999px;flex:1;height:7px;overflow:hidden}.bgc-thanh i{background:var(--primary);height:100%;display:block}.bgc-ty-trong em{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;width:2.6em;font-size:.7rem;font-style:normal}.bgc-dong-ct{padding-block:4px;background:var(--bg-dark);padding-left:26px;font-size:.8rem}.bgc-dong-ct label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.bgc-dong-ct label>span{min-width:0;display:grid}.bgc-dong-ct small{color:var(--text-muted);font-size:.7rem}.bgc-dong-ct.bo .so,.bgc-dong-ct.bo label>span{opacity:.5;text-decoration:line-through}.bgc-cay-tong{border-top:2px solid var(--border-color);font-size:.85rem;font-weight:700}.bgc-cay{--nhan-khoi:18px}.bgc-cay-dau,.bgc-cay-tong{padding-left:calc(12px + var(--nhan-khoi))}.bgc-khoi{grid-template-columns:var(--nhan-khoi) minmax(0, 1fr);border-top:1px solid var(--border-color);display:grid}.bgc-khoi-ds{min-width:0}.bgc-khoi-ds>.bgc-nhanh:first-child{border-top:0}.bgc-khoi-gia{writing-mode:vertical-rl;white-space:nowrap;background:var(--bg-dark);border-left:1px solid var(--border-color);letter-spacing:.06em;text-transform:uppercase;min-height:52px;color:var(--text-muted);cursor:default;justify-content:center;align-items:center;font-size:.58rem;font-weight:700;display:flex;overflow:hidden;transform:rotate(180deg)}.bgc-nhan-phu{letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:400}.bgc-chia>summary,.bgc-gia-thanh>summary{padding:3px 12px 3px calc(12px + var(--nhan-khoi));display:block}.bgc-cay{container-type:inline-size}@container (width<=560px){.bgc-cay-dau,.bgc-nhanh>summary,.bgc-dong-ct,.bgc-cay-tong{--cot:minmax(0, 1fr) 2.8em 7.6em}.ql .bgc-cay-dau,.ql .bgc-nhanh>summary,.ql .bgc-dong-ct,.ql .bgc-cay-tong{--cot:minmax(0, 1fr) 2.8em 6.6em 6.6em}.bgc-thanh{display:none}.bgc-cay-dau .bgc-ty-trong{visibility:hidden;white-space:nowrap;position:relative;overflow:hidden}.bgc-cay-dau .bgc-ty-trong:after{content:"%";visibility:visible;position:absolute;right:0}}.bgc-gia-thanh>.tc-nhom{padding:0 12px 10px}.bgc-chia-ds{background:var(--bg-dark);gap:6px;padding:8px 12px 10px;display:grid}.bgc-chia-ds .bgc-o-so .bgc-gt{font-size:.9rem}.bgc-anh-huong{border:1px solid var(--border-color);border-radius:10px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bgc-anh-huong li{justify-content:space-between;gap:12px;padding:3px 12px;font-size:.82rem;display:flex}.bgc-anh-huong li+li{border-top:1px solid var(--border-color)}@media (width>=701px){.bgc-anh-huong{grid-template-columns:repeat(2,minmax(0,1fr))}.bgc-anh-huong li,.bgc-anh-huong li+li{border-top:1px solid var(--border-color);margin-top:-1px}.bgc-anh-huong li:nth-child(odd){border-right:1px solid var(--border-color)}}.bgc-anh-huong li>:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bgc-ghi{color:var(--text-muted);margin:0;font-size:.75rem}@media (width<=700px){dialog.bgc{width:94vw;max-width:94vw;height:88vh;max-height:88vh}.bgc-than{padding:12px;display:block;overflow:auto}.bgc-khung{height:auto}.bgc-goi{display:none}.bgc-dau{padding-right:60px;position:relative}.bgc-thoat{position:absolute;top:8px;right:12px}.bgc-khach,.bgc-khach[data-bo]{grid-template:"anh""tt""tb"/minmax(0,1fr)}.bgc-noi-bo,.bgc-trai{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)!important}.bgc-anh-khung{aspect-ratio:1.6;width:100%!important;height:auto!important}.bgc-tt,.bgc-phai{overflow:visible}.bgc-luoi{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bgc-cay,.bgc-cay.ql{--cot:minmax(0, 1fr) 6.8em}.bgc-cay.ql{--cot:minmax(0, 1fr) 6.4em 6.4em}.bgc-ty-trong,.bgc-trong{display:none}}@media (prefers-reduced-motion:reduce){.bgc-goi svg{animation:none}.bgc-nh-ten:before{transition:none}}.ks.dc{max-width:720px}.dc .ks-noi{padding-bottom:8px}.dc-nen{color:#101828;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:720px;font-family:var(--font-family);background:#f9fafb;border-radius:16px;margin:0 auto}.dc-lui{text-decoration:none}.dc-ten{color:#667085;margin:0 0 4px;font-size:.9rem;font-weight:600}.ks-noi .dc-ten{margin-top:-2px}.dc-uoc{color:#6a4a1c;letter-spacing:0;text-transform:none;vertical-align:middle;white-space:nowrap;background:#fbf0dc;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:.68rem;font-weight:600;line-height:1.4;display:inline-block}.ks-khoi.dc-khoi-loi{border-color:#c0503f;box-shadow:0 0 0 1px #c0503f}.ks-noi .dc-canh{color:#6a4a1c;background:#fbf0dc;border-radius:10px;margin:10px 0 0;padding:8px 12px;font-size:.88rem;line-height:1.5}.dc .ks-chk{cursor:pointer;min-height:44px;margin:8px 0 0}.dc .ks-cach-do summary,.dc .ks-them-lh summary,.dc select{min-height:44px}.dc-cua-so+.dc-cua-so{border-top:1px dashed #e4e7ec;margin-top:12px;padding-top:12px}.dc-cua-so>strong{margin-bottom:4px;font-size:.9rem;display:block}.dc-cua-so .ks-hai-o{margin-top:8px}.dc-tuy-chon{color:#667085;margin-left:6px;font-size:.8rem;font-weight:400}.dc .ks-khoi .dc-them-vc{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.dc .ks-khoi .dc-them-vc .dc-nut-chu{margin-top:0;display:inline-block}.dc .ks-khoi .dc-nut-chu{text-align:left;margin-top:4px;display:block}.dc-da-bo{color:#344054;background:#ecf3ff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;margin:8px 0 0;padding:4px 12px;font-size:.9rem;line-height:1.5;display:flex}.dc-da-bo span{padding:8px 0}.dc .ks-khoi .dc-da-bo .dc-nut-chu{margin-top:0;display:inline-block}.dc-nhac{background:#ecf3ff;border-color:#c2d6ff}.ks-noi .dc-nhac p{margin:0}.dc-so-sanh{margin:8px 0 12px;padding-left:20px;line-height:1.55}.dc-so-sanh li+li{margin-top:4px}.dc-gia{background:#fff;border:1px solid #e4e7ec;border-radius:14px;margin:12px 0;padding:12px 14px;font-size:1.05rem;font-weight:700;line-height:1.4}.dc-gia small{color:#667085;margin-top:2px;font-size:.82rem;font-weight:400;display:block}.dc-gia[data-gia=chua-co]{color:#6a4a1c;font-size:.95rem;font-weight:600}.dc-nut-chu{min-height:44px;font:inherit;color:#465fff;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600;text-decoration:underline}.dc-nut-chu:disabled{opacity:.6;cursor:default}.dc-tom-tat{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.dc-tom-tat li{background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:.95rem;display:flex}.dc-tom-tat li span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.dc-nut-link{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ks-nut-phu.dc-nut-link{color:#101828}.ks-nut-chinh.dc-nut-link{color:#fff}.ks-noi .dc-lk-phu{margin:4px 0 0}.dc-lk-phu a{color:#465fff;align-items:center;min-height:44px;padding:0 4px;font-weight:600;display:inline-flex}.dc-ghi-nv{color:#1f4d6b;background:#e3edf3;border-radius:10px;margin:4px 0 10px;padding:8px 12px;font-size:.9rem;font-weight:600}.dc-dong{text-align:center;padding-top:32px;padding-bottom:40px;line-height:1.55}.dc-dong a{color:#465fff;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.dc-dong-lk{flex-wrap:wrap;justify-content:center;gap:4px 24px;display:flex}.hdo-dau{flex-wrap:wrap;gap:12px}.hdo-nut-phu{white-space:nowrap;justify-content:center}.hdo-loc{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.hdo-loc button{border:1px solid var(--border-color-light);min-height:36px;color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:0 14px;font-size:.85rem;font-weight:600}.hdo-loc button:hover{background:var(--bg-card-hover);color:var(--text-main)}.hdo-loc button.on{background:var(--primary);border-color:var(--primary);color:#fff}.hdo-pham-vi{margin:-4px 0 12px}.hdo-luoi{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.hdo-luoi.hdo-co-ct{grid-template-columns:minmax(0,1fr) 400px}.hdo-luoi>.table-card{min-width:0;margin-bottom:0}.hdo-bang th,.hdo-bang td{vertical-align:top;padding:12px}.hdo-bang tr.hdo-dong{cursor:pointer}.hdo-bang tr.hdo-chua-xem td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.hdo-bang tr.hdo-dang td{background:var(--primary-light)}.hdo-c-hen{white-space:nowrap}.hdo-ten{color:var(--text-main);font:inherit;text-align:left;overflow-wrap:anywhere;padding:0;font-size:.92rem;font-weight:600}.hdo-ten:hover{text-decoration:underline}.hdo-ten:focus-visible,.hdo-loc button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hdo-nhan-hang{flex-wrap:wrap;gap:4px;margin:4px 0 2px;display:flex}.hdo-nhan-hang:empty{display:none}.hdo-nhan{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.hdo-nhan-thu{color:#1e3a8a;background:#dbeafe}.hdo-nhan-moi{color:#b54708;background:#f59e0b24;border:1px solid #f59e0b66}.hdo-tt .hdo-nhan-thu{margin-left:6px}.hdo-cot-nhan{display:none}.hdo-the{white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-block}.hdo-the-moi{color:var(--warning);background:#f59e0b1a;border-color:#f59e0b80}.hdo-the-da_goi{color:#1570ef;background:#3b82f61a;border-color:#3b82f680}.hdo-the-da_hen{color:var(--primary-chu);background:#0284c724;border-color:#0284c799}.hdo-the-da_do{color:var(--success);background:#10b9811f;border-color:#10b98180}.hdo-the-huy{color:var(--text-muted);border-color:var(--border-color-light)}.hdo-goi{color:#039855;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-height:32px;font-weight:600;text-decoration:none;display:inline-flex}.hdo-goi:hover{text-decoration:underline}.hdo-goi-lon{color:#fff;background:#16a34a;border-radius:10px;justify-content:center;min-height:48px;padding:0 16px;font-size:1rem}.hdo-goi-lon:hover{background:#15803d;text-decoration:none}.hdo-so-che{font-variant-numeric:tabular-nums;color:var(--text-muted)}.hdo-ct{padding:16px 18px}.hdo-ct-dau strong{overflow-wrap:anywhere;min-width:0;font-size:1.05rem}.hdo-nut-dong{border-radius:var(--radius-sm);border:1px solid var(--border-color-light);width:40px;height:40px;color:var(--text-main);flex:none;justify-content:center;align-items:center;display:inline-flex}.hdo-nut-dong:hover{background:var(--bg-card-hover)}.hdo-tt{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 12px;margin:8px 0 12px;font-size:.88rem;display:grid}.hdo-tt dt{color:var(--text-muted);font-size:.82rem}.hdo-tt dd{overflow-wrap:anywhere;min-width:0;margin:0}.hdo-lien-ket{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.hdo-nut-lk{justify-content:center;min-height:40px;text-decoration:none}.hdo-da-do{color:var(--success);font-size:.85rem;font-weight:600}.hdo-fs{border:0;border-top:1px solid var(--border-color);gap:14px;min-width:0;margin:0;padding:14px 0 0;display:grid}.hdo-fs[disabled] .qt-o,.hdo-o .qt-o:disabled{opacity:.6;cursor:not-allowed}.hdo-o{color:var(--text-muted);gap:6px;min-width:0;font-size:.85rem;display:grid}.hdo-o .qt-o{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:40px}.hdo-o-hang{gap:8px;display:flex}.hdo-o-hang .qt-o{flex:1}.hdo-ghi{font-size:.78rem}.hdo-ghi-chu{resize:vertical;min-height:76px;line-height:1.5}.hdo-dem{justify-self:end;font-size:.75rem}.hdo-goi-y{color:var(--warning);margin:0 0 8px;font-size:.82rem}.hdo-o .hdo-goi-y{margin:0}.hdo-luu{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hdo-nut-luu{justify-content:center;min-width:120px;min-height:44px}.hdo-nut-luu:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.hdo-da-luu{color:var(--success);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.hdo-da-gop{border-radius:var(--radius-sm);color:#175cd3;background:#3b82f61a;border:1px solid #3b82f680;margin:0;padding:8px 10px;font-size:.82rem;line-height:1.5}.hdo-loi{align-items:flex-start;margin:12px 0 0}.hdo-loi>svg{flex:none;margin-top:1px}.hdo-loi ul{margin:4px 0 0 18px}.hdo-tai-lai{margin-top:8px}.hdo-nk{gap:6px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.hdo-nk li{border-radius:var(--radius-sm);overflow-wrap:anywhere;background:#10182808;padding:8px 10px}.hdo-nk-ghi{color:var(--text-muted);margin-top:2px;font-size:.8rem}@media (width>=761px){.hdo-bang{min-width:640px}}@media (width<=1100px){.hdo-luoi.hdo-co-ct{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.hdo-loc button{min-height:44px}.hdo-bang thead{display:none}.hdo-bang,.hdo-bang tbody{display:block}.hdo-bang tr.hdo-dong{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"khach tt""khung khung""hen nv""sdt sdt";gap:8px 12px;padding:12px 10px;display:grid}.hdo-bang tr.hdo-dong td{background:0 0;border:0;min-width:0;padding:0;display:block}.hdo-bang tr.hdo-chua-xem{box-shadow:inset 3px 0 0 var(--warning)}.hdo-bang tr.hdo-chua-xem td:first-child{box-shadow:none}.hdo-bang tr.hdo-dang{background:var(--primary-light)}.hdo-c-khach{grid-area:khach}.hdo-c-tt{grid-area:tt;justify-self:end}.hdo-c-khung{grid-area:khung}.hdo-c-hen{white-space:normal;grid-area:hen}.hdo-c-nv{text-align:right;overflow-wrap:anywhere;grid-area:nv}.hdo-c-sdt{grid-area:sdt}.hdo-cot-nhan{color:var(--text-muted);font-size:.72rem;display:block}.hdo-c-sdt .hdo-goi{border:1px solid #16a34a99;border-radius:10px;justify-content:center;width:100%;min-height:44px}.hdo-bang tr.hdo-trong,.hdo-bang tr.hdo-trong td{display:block}.hdo-bang tr.hdo-trong td{border:0;padding:12px 0}.hdo-ct{padding:14px}.hdo-tt{grid-template-columns:minmax(0,1fr);gap:2px}.hdo-tt dd{margin-bottom:8px}.hdo-tt dd .hdo-goi-lon{width:100%}.hdo-nut-dong{width:44px;height:44px}.hdo-o .qt-o{min-height:44px;font-size:16px}.hdo-nut-phu,.hdo-nut-lk{min-height:44px}.hdo-nut-lk{flex:auto}.hdo-nut-luu{flex:1}}.hdo-hai-khoan{border:1px solid var(--border-color-light);border-radius:var(--radius-sm);gap:4px;margin:12px 0;padding:10px 12px;display:grid}.hdo-hai-khoan ul{gap:2px;margin:0;padding-left:18px;display:grid}.hdo-hai-khoan p{margin:0;font-size:.85rem}.hdo-chia-tien{border-top:1px dashed var(--border-color-light);font-variant-numeric:tabular-nums;padding-top:4px!important}.hdo-an-so{font-size:.85rem}.ngk-nen{z-index:41;background:#10182859;position:fixed;inset:48px 0 0}.ngk{z-index:42;color:#101828;background:#f9fafb;outline:none;flex-direction:column;width:min(1040px,100vw);display:flex;position:fixed;top:48px;bottom:0;right:0;box-shadow:-8px 0 24px #10182833}.ngk-dau{background:#fff;border-bottom:1px solid #e4e7ec;flex:none;align-items:center;gap:12px;padding:6px 8px 6px 16px;display:flex}.ngk-dau>strong{color:#465fff;font-size:1rem}.ngk-the{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.ngk-the button{color:#667085;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;padding:0 12px;font-size:.88rem}.ngk-the button:hover{background:#f2f4f7}.ngk-the button.on{color:#465fff;background:#ecf3ff;font-weight:600}.ngk-dong{color:#101828;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ngk-dong:hover{background:#f2f4f7}.ngk-than{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 16px 24px;overflow-y:auto}.ngk-dau-muc{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ngk-dau-muc p{margin:0}.ngk-dau-muc .btn-refresh{flex:none}.ngk-ds-tk{background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:10px;padding:12px;display:grid}@media (width<=600px){.ngk-dau{flex-wrap:wrap;padding-left:12px}.ngk-dau>strong{flex:1}.ngk-the{flex-basis:100%;order:3}.ngk-than{padding:10px 10px 24px}.ngk-dau-muc{align-items:flex-start}}.pdt-ds{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pdt-ds>li{border:1px solid var(--border-color-light);border-radius:var(--radius-sm)}.pdt-dau{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.pdt-so{gap:6px;padding:0 10px 10px;display:grid}.pdt-so>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pdt-so>div span small{color:var(--text-muted);font-size:.78rem;display:block}.pdt-so>div b{font-variant-numeric:tabular-nums;white-space:nowrap}.pdt-so>div.lai b{color:var(--success)}.pdt-so>.pdt-bao-gia{gap:6px;margin-top:6px;display:grid}.pdt-bg-dau{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pdt-ben-ban{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.pdt-so>div.pdt-nut{flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-top:4px}.pdt-so>div.pdt-da-in{gap:4px;display:grid}.ttdv{gap:12px;max-width:980px;display:grid}.ttdv>p{margin:0}.ttdv-luoi{border:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 14px;min-width:0;margin:0;padding:0;display:grid}.ttdv-luoi .ttdv-rong{grid-column:1/-1}.ttdv-nut{flex-wrap:wrap;gap:8px;display:flex}.pdt-ben-ban .qt-nut-nho{white-space:nowrap;flex:none;align-items:center;gap:4px;width:auto;height:auto;min-height:36px;padding:6px 10px;display:inline-flex}.ttdv-dien{justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.bh.bh-hang{background:0 0;border:0;margin:0 0 10px;padding:0}.bh-pk{color:#101828;margin:0 0 6px;font-size:.8rem}.bh-ba{gap:6px;display:flex}.bh-the{min-width:0;min-height:36px;max-height:40px;font:inherit;color:#101828;cursor:pointer;background:#fff;border:1.5px solid #d0d5dd;border-radius:10px;flex-wrap:wrap;flex:1 1 0;place-content:center;align-items:center;gap:0 5px;padding:3px 6px;font-size:.78rem;line-height:1.15;display:flex;overflow:hidden}.bh-the b{white-space:nowrap}.bh-the.on{background:#f2f7ff;border-color:#465fff;box-shadow:0 0 0 2px #465fff33}.bh-the:disabled{opacity:.55;cursor:default}.bh-gia{color:#465fff;white-space:nowrap;font-size:.74rem;font-weight:700}.bh-the .bh-gia-chua{display:none}.bh-loi{color:#7a2419;margin:0 0 6px;font-size:.8rem}.bh-ghi-chu{color:#667085;margin:6px 0 0;font-size:.72rem}.tk-trang{color:#101828;font-family:var(--font-family);background:#f9fafb;position:fixed;inset:0;overflow-y:auto}.tk-giua{text-align:center;flex-direction:column;justify-content:center;gap:16px;max-width:560px;min-height:100%;margin:0 auto;padding:48px 16px;display:flex}.tk-thuong-hieu{letter-spacing:.02em;color:#465fff;font-size:2.25rem;font-weight:700}.tk-phu{color:#667085;font-size:1rem;line-height:1.6}.tk-lien-he{flex-direction:column;gap:12px;margin-top:8px;display:flex}.tk-nut{color:#fff;background:#465fff;border-radius:10px;padding:14px 16px;font-weight:600;text-decoration:none;display:block}.tk-nut-phu{color:#465fff;background:0 0;border:1.5px solid #465fff}.tk-bat-dau{flex-direction:column;gap:8px;display:flex}.tk-nut-lon{text-align:center;padding:16px;font-size:1.1rem}.tk-meo{color:#667085;font-size:.9rem;line-height:1.5}.tk-duoc-moi{margin-top:16px;font-size:.9rem}.tk-duoc-moi a,.tk-nut-chu{color:#465fff;text-decoration:underline}.tk-nut-chu{font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.tk-dau{z-index:3;background:#f9fafb;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.tk-dau-ten{letter-spacing:.04em;color:#465fff;font-size:1.25rem;font-weight:700}.tk-dau-goi{color:#465fff;border:1px solid #d0d5dd;border-radius:20px;align-items:center;height:40px;padding:0 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.tk-ban{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:24px 16px 16px;display:flex}.tk-tieu-de{color:#101828;font-size:1.75rem;font-weight:700;line-height:1.25}.tk-trai{text-align:left;margin-top:-8px}.tk-hinh{background:#e9edf3;border-radius:16px;height:200px;overflow:hidden}.tk-hinh svg{width:100%;height:100%;display:block}.tk-ban .tk-nut-lon{border-radius:14px;justify-content:center;align-items:center;min-height:56px;display:flex}.tk-ba-buoc{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;display:grid}.tk-ba-buoc li{text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.tk-ba-buoc strong{color:#465fff;font-size:.85rem}.tk-ba-buoc span{color:#667085;font-size:.78rem}.tk-ban .tk-lien-he{flex-direction:row;margin-top:0}.tk-ban .tk-lien-he .tk-nut{text-align:center;flex:1}.tk-chan{color:#667085;border-top:1px solid #e4e7ec;flex-direction:column;gap:8px;max-width:560px;margin:0 auto;padding:12px 16px 28px;font-size:.85rem;display:flex}.tk-chan a{color:#465fff}.nn-khung{box-sizing:border-box;overflow-wrap:anywhere;max-width:960px;margin:0 auto;padding:0 16px 40px}.nn-khung *,.nn-khung :before,.nn-khung :after{box-sizing:border-box}.nn-dau{border-bottom:1px solid #e4e7ec;align-items:center;min-height:52px;margin:0 -16px;padding:0 16px;display:flex}.nn-thuong-hieu{color:#101828;letter-spacing:.02em;font-weight:700;text-decoration:none}.nn-thuong-hieu span{color:#667085;font-weight:500}.nn-nho{color:#667085;text-transform:uppercase;letter-spacing:.04em;margin:18px 0 4px;font-size:.78rem;font-weight:600}.nn-ten{color:#101828;margin:0 0 6px;font-size:1.5rem;font-weight:700;line-height:1.3}.nn-tom-tat{color:#344054;font-variant-numeric:tabular-nums;margin:0;font-size:1rem}.nn-thong-tin{color:#667085;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 0;font-size:.9rem;display:flex}.nn-nhan{color:#465fff;background:#e7f2ea;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-block}.nn-nhan[data-trang-thai=da_chot]{color:#fff;background:#465fff}.nn-pa{flex-wrap:wrap;gap:8px;margin:16px 0 10px;display:flex}.nn-pa button{color:#101828;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:2px solid #d0d5dd;border-radius:12px;flex:104px;padding:8px 10px;font-size:.92rem;font-weight:600;line-height:1.25}.nn-pa button small{color:#667085;font-size:.75rem;font-weight:400;display:block}.nn-pa button.on{background:#ecf3ff;border-color:#465fff}.nn-pa button:focus-visible{outline-offset:2px;outline:2px solid #465fff}.nn-khung .ks-3d{margin:0 -16px}.nn-khung .ks-3d-khung{height:60vh;min-height:280px;max-height:480px}.nn-cho{background:#eaecf0;height:60vh;min-height:280px;max-height:480px;margin:16px -16px 0}.nn-dang-mo{margin:18px 0 0}.nn-vi-tri{color:#344054;margin:12px 0 0;line-height:1.55}.nn-ghi-chu{margin:8px 0 0;line-height:1.5}.nn-gia{background:#fff;border:1px solid #e4e7ec;border-radius:14px;margin:12px 0;padding:12px 14px}.nn-gia p{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:0;display:flex}.nn-gia span{color:#667085}.nn-gia strong{color:#101828;font-variant-numeric:tabular-nums;font-size:1.2rem}.nn-gia p.nn-gia-sau{color:#6b4e16;line-height:1.5;display:block}.nn-khung .ks-kiem strong{margin-bottom:2px;display:block}.nn-tieu-de{margin:18px 0 8px;font-size:1.2rem;line-height:1.3}.nn-bao{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:32px 0;display:flex}.nn-bao p{color:#101828;max-width:420px;margin:0;font-size:1.05rem;line-height:1.5}.nn-bao .nn-nut-chinh{min-width:200px}.nn-moi{text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:10px;margin:28px 0 0;padding:18px 16px;display:grid}.nn-moi p{color:#667085;margin:0;font-size:.9rem;line-height:1.5}.nn-nut-chinh{color:#fff;min-height:48px;font:inherit;text-align:center;cursor:pointer;background:#465fff;border:0;border-radius:12px;padding:14px 16px;font-weight:700;text-decoration:none;display:block}.nn-nut-chinh:hover{background:#26403a}.nn-lien-ket{color:#465fff;justify-self:center;padding:6px 0;font-size:.9rem;font-weight:600}@media (width>=720px){.nn-khung{padding:0 24px 56px}.nn-dau{margin:0 -24px;padding:0 24px}.nn-ten{font-size:1.75rem}.nn-khung .ks-3d,.nn-cho{border-radius:14px;margin:0;overflow:hidden}.nn-cho{margin-top:16px}.nn-pa button{flex:0 160px}.nn-moi{justify-items:center}.nn-moi .nn-nut-chinh{min-width:280px}}.tk-ban.dk{gap:14px}.dk-buoc{text-align:left;gap:8px;margin:0;padding:0;list-style:none;display:grid}.dk-buoc li{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:10px 12px}.dk-form{text-align:left;gap:12px;display:grid}.dk-nhan{color:#344054;gap:6px;font-size:.95rem;font-weight:600;display:grid}.dk-o{box-sizing:border-box;color:#101828;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px;font-weight:400}textarea.dk-o{resize:vertical;min-height:64px}.dk-o:focus{outline-offset:1px;border-color:#465fff;outline:2px solid #465fff}.dk-logo{flex-wrap:wrap;align-items:center;gap:12px;font-weight:400;display:flex}.dk-logo img{object-fit:contain;background:#fff;border:1px solid #e4e7ec;border-radius:8px;max-width:200px;height:56px;padding:4px}.dk-chua-logo{color:#667085;border:1px dashed #d0d5dd;border-radius:8px;justify-content:center;align-items:center;min-width:120px;height:56px;display:inline-flex}.dk-dong-y{color:#344054;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.dk-dong-y input{flex:none;width:20px;height:20px;margin-top:2px}.dk-don{text-align:left;border-radius:10px;gap:4px;padding:12px 14px;line-height:1.5;display:grid}.dk-don-cho_duyet{color:#1d2939;background:#ecf3ff;border:1px solid #c7d7fe}.dk-don-tu_choi{color:#7a2e0e;background:#fff6ed;border:1px solid #fddcab}.dk-don-da_duyet{color:#054f31;background:#ecfdf3;border:1px solid #abefc6}.dk-bao{color:#054f31;text-align:left;background:#ecfdf3;border-radius:10px;margin:0;padding:10px 12px}.dk-loi{color:#b42318;text-align:left;background:#fef3f2;border-radius:10px;padding:10px 12px}.dk-loi ul{margin:6px 0 0;padding-left:18px}.dk .tk-nut:disabled{opacity:.55;cursor:not-allowed}.dk .tk-nut{text-align:center}.dk button.tk-nut{width:100%;font:inherit;cursor:pointer;font-weight:600}.dk button.tk-nut:not(.tk-nut-phu){border:0}.dk>div[data-trang-thai]{gap:12px;display:grid}
