@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--tracking-widest:.1em;--radius-md:8px;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ff-ui);--default-mono-font-family:var(--ff-num)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--line);outline-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--accent) 50%, transparent)}}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:var(--spacing)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.place-content-center{place-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-4xl{border-radius:26px}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:10px}.rounded-lg\!{border-radius:10px!important}.rounded-md{border-radius:8px}.rounded-none{border-radius:0}.rounded-sm{border-radius:6px}.rounded-xl{border-radius:14px}.rounded-xl\!{border-radius:14px!important}.rounded-b-xl{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--line)}.border-input,.border-input\/30{border-color:var(--line-2)}@supports (color:color-mix(in lab, red, red)){.border-input\/30{border-color:color-mix(in oklab, var(--line-2) 30%, transparent)}}.border-transparent{border-color:#0000}.bg-background{background-color:var(--bg)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--line)}.bg-destructive\/10{background-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--neg) 10%, transparent)}}.bg-foreground{background-color:var(--ink)}.bg-input\/30{background-color:var(--line-2)}@supports (color:color-mix(in lab, red, red)){.bg-input\/30{background-color:color-mix(in oklab, var(--line-2) 30%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--bg-2) 50%, transparent)}}.bg-popover{background-color:var(--surface)}.bg-primary{background-color:var(--accent)}.bg-secondary{background-color:var(--bg-2)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--ink)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.font-heading{font-family:var(--ff-dis)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--bg)}.text-current{color:currentColor}.text-destructive{color:var(--neg)}.text-foreground,.text-foreground\/60{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--ink) 60%, transparent)}}.text-muted-foreground{color:var(--muted)}.text-popover-foreground{color:var(--ink)}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--on-accent)}.text-secondary-foreground{color:var(--ink-2)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--ink) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in{--tw-enter-scale:0}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--ink)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-\[\:focus-visible\]\/field-label\:border-transparent:is(:where(.group\/field-label):has(:focus-visible) *){border-color:#0000}.group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(:focus-visible) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input:is(:where(.group\/field-label):has(:focus-visible) *):not(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--line-2)}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item):where([data-selected=true]) *){color:var(--ink)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--ink)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--ink)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--neg) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--bg-2)}.hover\:bg-primary\/80:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--accent) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--ink)}.hover\:text-muted-foreground:hover{color:var(--muted)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--surface-2)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--ink)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--neg) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--neg) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--accent)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--line-2)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--line-2) 50%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:10px}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:10px!important}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--line-2)}@supports (color:color-mix(in lab, red, red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab, var(--line-2) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--accent)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--neg)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--neg) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-expanded\:bg-muted[aria-expanded=true],.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--bg-2)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--ink)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--ink-2)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--neg)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--neg) 20%, transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--accent)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:6px}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--neg)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--neg) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--neg)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is([data-theme=dark] *){border-color:var(--line-2)}.dark\:bg-destructive\/20:is([data-theme=dark] *){background-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--neg) 20%, transparent)}}.dark\:bg-input\/30:is([data-theme=dark] *){background-color:var(--line-2)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--line-2) 30%, transparent)}}.dark\:bg-transparent:is([data-theme=dark] *){background-color:#0000}.dark\:text-muted-foreground:is([data-theme=dark] *){color:var(--muted)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is([data-theme=dark] *):hover{background-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--neg) 30%, transparent)}}.dark\:hover\:bg-input\/50:is([data-theme=dark] *):hover{background-color:var(--line-2)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--line-2) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is([data-theme=dark] *):hover{background-color:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--bg-2) 50%, transparent)}}.dark\:hover\:text-foreground:is([data-theme=dark] *):hover{color:var(--ink)}}.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--neg) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is([data-theme=dark] *):disabled{background-color:var(--line-2)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is([data-theme=dark] *):disabled{background-color:color-mix(in oklab, var(--line-2) 80%, transparent)}}.dark\:disabled\:bg-transparent:is([data-theme=dark] *):disabled{background-color:#0000}.dark\:has-disabled\:bg-input\/80:is([data-theme=dark] *):has(:disabled){background-color:var(--line-2)}@supports (color:color-mix(in lab, red, red)){.dark\:has-disabled\:bg-input\/80:is([data-theme=dark] *):has(:disabled){background-color:color-mix(in oklab, var(--line-2) 80%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is([data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is([data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--neg) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--neg) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--neg) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is([data-theme=dark] *)[data-variant=destructive]:focus{background-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is([data-theme=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--neg) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--surface-2)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--ink)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--accent)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--accent)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--on-accent)}.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-state=checked]),.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-checked]:not([data-checked=false])){border-color:var(--accent)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-checked\:bg-primary:is([data-theme=dark] *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is([data-theme=dark] *):where([data-checked]:not([data-checked=false])){background-color:var(--accent)}.dark\:data-checked\:bg-primary-foreground:is([data-theme=dark] *):where([data-state=checked]),.dark\:data-checked\:bg-primary-foreground:is([data-theme=dark] *):where([data-checked]:not([data-checked=false])){background-color:var(--on-accent)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--line-2)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is([data-theme=dark] *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-foreground:is([data-theme=dark] *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--ink)}.dark\:data-unchecked\:bg-input\/80:is([data-theme=dark] *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is([data-theme=dark] *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--line-2)}@supports (color:color-mix(in lab, red, red)){.dark\:data-unchecked\:bg-input\/80:is([data-theme=dark] *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is([data-theme=dark] *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab, var(--line-2) 80%, transparent)}}.data-selected\:bg-muted:where([data-selected=true]){background-color:var(--bg-2)}.data-selected\:text-foreground:where([data-selected=true]){color:var(--ink)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--bg)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--ink)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is([data-theme=dark] *):where([data-state=active]),.dark\:data-active\:border-input:is([data-theme=dark] *):where([data-active]:not([data-active=false])){border-color:var(--line-2)}.dark\:data-active\:bg-input\/30:is([data-theme=dark] *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is([data-theme=dark] *):where([data-active]:not([data-active=false])){background-color:var(--line-2)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is([data-theme=dark] *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is([data-theme=dark] *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--line-2) 30%, transparent)}}.dark\:data-active\:text-foreground:is([data-theme=dark] *):where([data-state=active]),.dark\:data-active\:text-foreground:is([data-theme=dark] *):where([data-active]:not([data-active=false])){color:var(--ink)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is([data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is([data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is([data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is([data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--muted)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--neg) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--bg-2)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--accent) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--bg-2)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--bg-2) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--ink)}}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--neg)}:is(.data-selected\:\*\:\[svg\]\:text-foreground:where([data-selected=true])>*):is(svg){color:var(--ink)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg,.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--appbar-h:52px;--bg:#fbfaf6;--bg-2:#f2efe6;--surface:#fff;--surface-2:#faf7f0;--ink:#22201a;--ink-2:#57523f;--muted:#8b8574;--line:#e5e0d2;--line-2:#d2cbb6;--accent:#8a6a12;--accent-ink:#6b520b;--accent-soft:#f2e7c7;--on-accent:#fff;--neg:#a8322a;--neg-soft:#f7e5e2;--pos:#1e6a57;--pos-soft:#deede7;--on-pos:#fff;--warn:#9a6b12;--warn-soft:#f6ebd4;--menu-chon:#16a34a;--on-menu-chon:#fff;--vio:#5b3fa6;--vio-soft:#ece6f8;--blu:#1f5fa8;--blu-soft:#dfeaf7;--pnk:#a8306e;--pnk-soft:#f8e1ee;--nau:#6b4a2b;--nau-soft:#e9dccb;--shadow:0 1px 2px #22201a0f, 0 8px 24px -16px #22201a47;--r:10px;--ff-ui:var(--font-ui),"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;--ff-dis:var(--font-dis),"Source Serif 4",Georgia,"Times New Roman",serif;--ff-num:var(--font-num),"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141309;--bg-2:#1b1a12;--surface:#1e1d14;--surface-2:#25231a;--ink:#f0ece0;--ink-2:#beb8a4;--muted:#8e8877;--line:#34311f;--line-2:#474330;--accent:#d9b65c;--accent-ink:#ebd08c;--accent-soft:#3a3117;--on-accent:#1a1709;--neg:#e88377;--neg-soft:#3a211d;--pos:#5fc5a6;--pos-soft:#16302a;--on-pos:#0c1f1a;--warn:#dda54e;--warn-soft:#362a12;--menu-chon:#1d9e53;--on-menu-chon:#fff;--vio:#b9a4f0;--vio-soft:#2c2447;--blu:#8fb8f2;--blu-soft:#1b2a40;--pnk:#ee8fc0;--pnk-soft:#3c1e30;--nau:#cba57c;--nau-soft:#33271b;--shadow:0 1px 2px #0006, 0 10px 28px -18px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#141309;--bg-2:#1b1a12;--surface:#1e1d14;--surface-2:#25231a;--ink:#f0ece0;--ink-2:#beb8a4;--muted:#8e8877;--line:#34311f;--line-2:#474330;--accent:#d9b65c;--accent-ink:#ebd08c;--accent-soft:#3a3117;--on-accent:#1a1709;--neg:#e88377;--neg-soft:#3a211d;--pos:#5fc5a6;--pos-soft:#16302a;--on-pos:#0c1f1a;--warn:#dda54e;--warn-soft:#362a12;--menu-chon:#1d9e53;--on-menu-chon:#fff;--vio:#b9a4f0;--vio-soft:#2c2447;--blu:#8fb8f2;--blu-soft:#1b2a40;--pnk:#ee8fc0;--pnk-soft:#3c1e30;--nau:#cba57c;--nau-soft:#33271b;--shadow:0 1px 2px #0006, 0 10px 28px -18px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}img{max-width:100%}body{background:var(--bg);color:var(--ink);font-family:var(--ff-ui);-webkit-text-size-adjust:100%;margin:0;font-size:14px;line-height:1.5}h1,h2,h3{font-family:var(--ff-dis);text-wrap:balance;margin:0;font-weight:600}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-ink)}.num{font-family:var(--ff-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}body:has(.app-shell-root){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.appbar{flex:none}.app{flex:auto;grid-template-columns:236px 1fr;min-height:0;display:grid;overflow:hidden}.app>div{flex-direction:column;min-width:0;min-height:0;display:flex}.tw{max-width:100%}.side{background:var(--bg-2);border-right:1px solid var(--line);top:var(--appbar-h);z-index:30;flex-direction:column;gap:4px;height:100%;padding:18px 12px;display:flex;position:sticky;overflow:hidden}.brand{flex:none;align-items:center;gap:10px;padding:4px 8px 16px;display:flex}.brand .mark{background:var(--accent);width:32px;height:32px;color:var(--on-accent);font-family:var(--ff-dis);border-radius:8px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.brand .mark-anh{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:auto;max-width:58px;height:32px;display:block}.appbar.thu .brand .mark-anh,.app.thu .brand .mark-anh{max-width:38px}.brand b{font-family:var(--ff-dis);font-size:16px;font-weight:700;line-height:1.15;display:block}.brand small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:2px;min-height:0;margin-right:-4px;padding-right:4px;display:flex;overflow-y:auto}.nav::-webkit-scrollbar{width:8px}.nav::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:99px}.nav::-webkit-scrollbar-track{background:0 0}.nav button,.nav a{text-align:left;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-weight:500;text-decoration:none;display:flex}.nav button svg,.nav a svg{opacity:.75;flex:none;width:17px;height:17px}.nav button:hover,.nav a:hover{background:var(--surface);color:var(--ink)}.nav a[aria-current=page]{background:var(--menu-chon);color:var(--on-menu-chon);box-shadow:var(--shadow);font-weight:600}.nav a[aria-current=page] svg{opacity:1;color:var(--on-menu-chon)}.nav a[aria-current=page]:hover{background:var(--menu-chon);color:var(--on-menu-chon)}.nav .badge{background:var(--warn-soft);color:var(--warn);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}main{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;padding:26px 30px 28px;overflow:auto}main:has(>.mot-man){flex-direction:column;padding-bottom:18px;display:flex}.mot-man{flex-direction:column;flex:1 0 auto;display:flex}.mot-man>.gian{flex:1 0 min(420px,62dvh);min-height:0}.mot-man>.card.gian{flex-direction:column;display:flex}.mot-man>.card.gian>.card-h{flex:none}.mot-man>.card.gian>.tw{overscroll-behavior:auto;flex:auto;min-height:0;max-height:none}.mot-man>.card.gian>.empty{flex:auto;min-height:0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.page-head h1{letter-spacing:-.015em;font-size:26px}.ph-t{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.page-head p{color:var(--muted);max-width:760px;margin:3px 0 0;font-size:13px}.appbar{height:var(--appbar-h);background:var(--bg-2);border-bottom:1px solid var(--line);z-index:40;align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.appbar .brand{border-right:1px solid var(--line);width:220px;height:100%;color:var(--ink);flex:none;padding:0;text-decoration:none}.appbar.thu .brand{justify-content:center;width:46px}.appbar.thu .brand>span:not(.mark){display:none}.appbar-man{font-family:var(--ff-dis);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.appbar-r{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.appbar .bell{margin-left:0}.tk-menu{position:relative}.tk-nut{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:99px;align-items:center;gap:8px;max-width:280px;height:34px;padding:5px 12px 5px 10px;font-size:13px;font-weight:600;display:flex}.tk-nut:hover{background:var(--surface-2)}.tk-nut>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-nut svg{opacity:.8;flex:none;width:16px;height:16px}.tk-nut svg.chev{opacity:.6;width:13px;height:13px;transition:transform .15s;transform:rotate(90deg)}.tk-nut[aria-expanded=true] svg.chev{transform:rotate(-90deg)}.tk-hop{background:var(--surface);border:1px solid var(--line-2);z-index:50;border-radius:10px;flex-direction:column;gap:2px;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #00000029}.tk-hop button{text-align:left;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.tk-hop button:hover{background:var(--bg-2);color:var(--ink)}.tk-hop button svg{opacity:.75;flex:none;width:16px;height:16px}.tk-gd{border-top:1px solid var(--line);margin-top:4px;padding:8px 6px 4px}.gd-chon{flex-direction:column;gap:6px;display:flex}.gd-nhan{color:var(--muted);font-size:12px;font-weight:600}.gd-seg{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.tk-hop:has(.tk-gd){min-width:250px}.gd-seg button,.tk-hop .gd-seg button{white-space:nowrap;min-width:0;color:var(--ink-2);border-radius:0;justify-content:center;gap:0;padding:7px 10px;font-size:13px}.tk-hop .gd-seg button:hover{background:var(--bg-2)}.gd-seg button[aria-pressed=true],.tk-hop .gd-seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}@media (max-width:860px){.gd-seg button,.tk-hop .gd-seg button{min-height:44px;font-size:14px}.tk-hop{min-width:260px}}.side-cuoi{border-top:1px solid var(--line);flex:none;margin-top:6px;padding-top:8px;display:flex}.side-thu{border:1px solid var(--line-2);background:var(--surface);width:100%;height:34px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.side-thu:hover{background:var(--surface-2);color:var(--ink)}.side-thu svg{flex:none;width:17px;height:17px}.app.thu{grid-template-columns:62px 1fr}.app.thu .side{padding:18px 8px}.app.thu .brand{flex-direction:column;gap:10px;padding:4px 0 12px}.app.thu .brand>span:not(.mark){display:none}.app.thu .side-cuoi{justify-content:center}.app.thu .side-thu{justify-content:center;width:34px;padding:0}.app.thu .side-thu>span{display:none}.app.thu .nav a{justify-content:center;padding:9px 0}.app.thu .nav a>span{display:none}.app.thu .nav a svg{width:19px;height:19px}.app.thu .nav{align-items:center}.nav button.grp-icon{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid;position:relative}.nav button.grp-icon svg{width:20px;height:20px}.nav button.grp-icon.on{background:var(--menu-chon);color:var(--on-menu-chon)}.nav button.grp-icon.on svg{opacity:1;color:var(--on-menu-chon)}.nav button.grp-icon .badge{margin:0;padding:0 5px;font-size:10px;line-height:15px;position:absolute;top:0;right:0}.app.thu .nav a.muc-thu{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.app.thu .nav a.muc-thu svg{width:20px;height:20px}.thu-bay{z-index:60;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:2px;min-width:212px;max-width:290px;max-height:calc(100vh - 16px);padding:6px;display:flex;position:fixed;left:58px;overflow-y:auto;box-shadow:0 10px 30px #0000002e}.thu-bay-t{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:11.5px;font-weight:700}.thu-bay a{color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.thu-bay a svg{opacity:.75;flex:none;width:17px;height:17px}.thu-bay a:hover{background:var(--surface-2);color:var(--ink)}.thu-bay a[aria-current=page]{background:var(--menu-chon);color:var(--on-menu-chon);font-weight:600}.thu-bay a[aria-current=page] svg{opacity:1;color:var(--on-menu-chon)}.topbar,.mobnav{display:none}.nav .grp{color:var(--ink);margin-top:8px;padding:9px 10px 7px;font-size:13.5px;font-weight:700}.nav .grp:first-child{margin-top:0}.nav .grp:hover{color:var(--accent-ink);background:0 0}.nav .grp svg.chev{opacity:.6;margin-left:auto;transition:transform .15s}.nav .grp[aria-expanded=false] svg.chev{transform:rotate(90deg)}.nav .grp[aria-expanded=true] svg.chev{transform:rotate(-90deg)}.nav .grp .badge{margin-left:auto}.nav .grp .badge+svg.chev{margin-left:8px}.nav .grp-items{flex-direction:column;gap:2px;padding-left:8px;display:flex}.nav .solo{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;display:flex}.nav .solo-item{color:var(--ink);font-weight:700}.nav .badge.red{background:var(--neg-soft);color:var(--neg)}.side-tim{flex:none;margin:0 0 8px;position:relative}.side-tim svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.side-tim input[type=search]{padding-left:32px;font-size:13.5px}.side-tim input[type=search]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.side-tim input[type=search]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.side-tim-nut{border:1px solid var(--line-2);background:var(--surface);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin:0 auto 8px;padding:0;display:grid}.side-tim-nut:hover{background:var(--surface-2);color:var(--ink)}.side-tim-nut svg{width:17px;height:17px}.nav .grp-tim{cursor:default}.nav .grp-tim:hover{color:var(--ink)}.doc-trang{flex-direction:column;gap:14px;display:flex}.doc-chan{z-index:3;background:var(--bg);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:14px;padding:10px 0;position:sticky;bottom:0}.nav a.grp-ve{background:var(--surface-2);color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;text-decoration:none;display:flex}.nav a.grp-ve svg{flex:none;width:16px;height:16px}.nav a.grp-ve:hover{background:var(--surface);color:var(--accent-ink)}.nav a.grp-ve-thu{color:var(--ink-2);place-items:center;text-decoration:none;display:grid}.nav a.grp-ve-thu:hover{color:var(--accent-ink)}.nav a.grp-ngoai svg.chev{opacity:.6;margin-left:auto}.nav a.grp-ngoai:hover svg.chev{opacity:1}.nav a.tim-chon{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.nav .nav-rong{color:var(--muted);padding:8px 10px;font-size:13px}.bell{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid;position:relative}.bell svg{width:17px;height:17px}.bell:hover{background:var(--surface-2)}.bell .badge{background:var(--neg);color:#fff;text-align:center;border-radius:99px;min-width:17px;padding:0 5px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-7px;right:-7px}.bell.on{border-color:var(--neg);color:var(--neg)}.bell.on svg{transform-origin:50% 8%;animation:1.4s ease-in-out 2 ring}@keyframes ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}35%{transform:rotate(-12deg)}55%{transform:rotate(8deg)}75%{transform:rotate(-5deg)}}.seg{border:1px solid var(--line-2);background:var(--surface);border-radius:99px;flex:none;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.seg .badge{background:var(--neg);color:#fff;border-radius:99px;padding:0 5px;font-size:10px;font-weight:700;line-height:15px}.seg button[aria-pressed=true] .badge{background:var(--bg);color:var(--neg)}#login{background:var(--bg);z-index:40;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.login-box{background:var(--surface);border:1px solid var(--line);width:100%;max-width:380px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:12px;padding:26px 24px;display:flex}.login-box .brand{padding:0 0 6px}.login-box h2{font-size:20px}.login-box input{width:100%}main.ro .btn.primary,main.ro .btn.danger{display:none}.ro-note{background:var(--bg-2);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:12.5px;display:flex}.btn{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{filter:brightness(1.07)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000;padding:6px 9px}.btn.ghost:hover{background:var(--bg-2);color:var(--ink)}.btn.danger{color:var(--neg);border-color:var(--line)}.btn.danger:hover{background:var(--neg-soft);border-color:var(--neg)}.btn.ok{background:var(--pos);border-color:var(--pos);color:var(--on-pos)}.btn.ok:hover{filter:brightness(1.07)}.btn:focus-visible,.nav button:focus-visible,.nav a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.tabl tr[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn[disabled],.btn.khoa{opacity:.45;cursor:not-allowed}.btn.khoa:hover{border-color:var(--line);color:inherit;background:0 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.card-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.card-h h2{font-size:15px;font-family:var(--ff-ui);font-weight:600}.card-h .sub{color:var(--muted);font-size:12px}.grid{gap:14px;display:grid}.stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.stats.hep{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stats.sq-sau{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.stats.sq-sau .stat{padding:11px 12px}.stats.sq-sau .stat .val{font-size:21px}.stats.sq-sau .stat .hint{font-size:11px}@media (max-width:1400px){.stats.sq-sau{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.stats.sq-sau{grid-template-columns:1fr}}.stat{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:3px;padding:15px 16px;display:flex}.stat .lab{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.stat .val{font-family:var(--ff-num);letter-spacing:-.02em;font-size:25px;font-weight:600;line-height:1.15}.stat .hint{color:var(--muted);font-size:12px}.stat.neg{border-left:3px solid var(--neg)}.stat.neg .val{color:var(--neg)}.stat.pos{border-left:3px solid var(--pos)}.stat.pos .val{color:var(--pos)}.stat.warn{border-left:3px solid var(--warn)}.stat.warn .val{color:var(--warn)}.stat.acc{border-left:3px solid var(--accent)}.stat.blu{border-left:3px solid var(--blu)}.stat.blu .val{color:var(--blu)}table{border-collapse:collapse;width:100%}.tw{overflow-x:auto}.tw.cuon{max-height:var(--tw-cao,min(78vh,460px));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.tw.cuon thead th{z-index:2;background:var(--surface-2);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.tw.cuon tbody tr.tong td{z-index:2;background:var(--surface-2);box-shadow:0 -1px 0 var(--line);position:sticky;bottom:0}th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);padding:9px 12px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}tbody tr:last-child td{border-bottom:0}tbody tr.click{cursor:pointer}tbody tr.click:hover{background:var(--surface-2)}.r,td.r,th.r{text-align:right}table.compact th,table.compact td{padding:6px}table.compact td input,table.compact td select{padding:6px 7px}table.compact td:first-child,table.compact th:first-child{padding-left:2px}table.compact td:last-child,table.compact th:last-child{padding-right:2px}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pill.wait{background:var(--warn-soft);color:var(--warn)}.pill.ok{background:var(--pos-soft);color:var(--pos)}.pill.debt{background:var(--neg-soft);color:var(--neg)}.pill.flat{background:var(--bg-2);color:var(--muted)}.pill.neg{background:var(--neg-soft);color:var(--neg)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.acc{background:var(--accent-soft);color:var(--accent-ink)}.empty{text-align:center;color:var(--muted);padding:34px 20px}.empty b{color:var(--ink-2);font-family:var(--ff-dis);margin-bottom:4px;font-size:16px;display:block}.muted{color:var(--muted)}.small{font-size:12px}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.btn.nvl-do{border-color:var(--neg);color:var(--neg);background:var(--neg-soft)}.btn.nvl-do.primary{background:var(--neg);border-color:var(--neg);color:#fff}.thumb{object-fit:cover;border:1px solid var(--line-2);cursor:zoom-in;background:var(--bg-2);border-radius:6px;width:42px;height:42px}.anh-cot{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.anh-cot .thumb{width:34px;height:34px;display:block}.field{flex-direction:column;gap:5px;display:flex}.field label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}input:not([type]),input[type=text],input[type=password],input[type=date],input[type=number],input[type=search],input[type=time],select,textarea{background:var(--surface);border:1px solid var(--line-2);border-radius:8px;width:100%;padding:8px 10px}input.num-in{font-family:var(--ff-num);font-variant-numeric:tabular-nums}textarea{resize:vertical;min-height:56px}.row{gap:12px;display:grid}.row.c2{grid-template-columns:1fr 1fr}.row.c3{grid-template-columns:1fr 1fr 1fr}.row.c4{grid-template-columns:1fr 1fr 1fr 1fr}.row.c5{grid-template-columns:repeat(5,1fr)}.calc{background:var(--surface-2);border:1px dashed var(--line-2);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:10px 12px;font-size:13px;display:flex}.calc b{font-family:var(--ff-num);font-weight:600}.split{grid-template-columns:1.4fr .9fr auto;align-items:end;gap:8px;display:grid}.veil{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#14120a8c;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:auto}.veil.giu{cursor:default}.modal{background:var(--bg);border:1px solid var(--line-2);border-radius:14px;width:100%;max-width:640px;margin:auto;box-shadow:0 24px 60px -20px #00000080}.modal.wide{max-width:840px}.modal.xwide{max-width:1040px}.modal-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-h h2{font-size:18px}.modal-b{flex-direction:column;gap:14px;padding:18px;display:flex}.modal-f{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}fieldset.khoa-form{border:0;min-width:0;margin:0;padding:0;display:contents}fieldset.khoa-form[disabled] input,fieldset.khoa-form[disabled] select,fieldset.khoa-form[disabled] textarea{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.lightbox{z-index:60;background:#0a0905e6;flex-direction:column;display:flex;position:fixed;inset:0}.lb-x{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff59;border-radius:9px;width:36px;height:36px;font-size:16px;line-height:1;position:absolute;top:14px;right:16px}.lb-x:hover{background:#000000b3}.lb-x:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox>.lb-x{z-index:1}.lb-vung{-webkit-user-select:none;user-select:none;touch-action:none;cursor:zoom-out;flex:auto;min-height:0;position:relative;overflow:hidden}.lb-anh{transform-origin:50%;will-change:transform;-webkit-user-drag:none;border-radius:8px;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.lb-anh.muot{transition:transform .18s ease-out,width .18s ease-out,height .18s ease-out}.lb-thanh{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px;display:flex}.lb-thanh button{color:#fff;cursor:pointer;background:#1c1b18;border:1px solid #ffffff4d;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:40px;height:40px;padding:0 12px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.lb-thanh button:hover:not(:disabled){background:#33312b}.lb-thanh button:disabled{opacity:.4;cursor:default}.lb-thanh button:focus-visible{outline-offset:2px;outline:2px solid #fff}.lb-ti{text-align:center;color:#ffffffbf;min-width:48px;font-size:13px}@media (max-width:860px){.lb-chu{display:none}.lb-thanh button{padding:0 10px}}.toast{background:var(--ink);color:var(--bg);font-size:13px;font-weight:600;font-family:var(--ff-ui);border-radius:99px;width:max-content;max-width:min(92vw,520px);margin:0 auto;padding:10px 18px;box-shadow:0 10px 30px -10px #0009}[data-sonner-toaster],[data-sonner-toaster] *,section[aria-label^=Notifications]{pointer-events:none!important}.banner{background:var(--warn-soft);color:var(--warn);border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:12.5px;font-weight:500}.nut-i{width:22px;height:22px;color:var(--accent-ink);font-family:var(--ff-dis);cursor:pointer;vertical-align:middle;background:0 0;border:1.5px solid;border-radius:50%;flex:none;place-items:center;padding:0;font-size:13px;font-style:italic;font-weight:700;line-height:1;display:inline-grid}.nut-i:hover,.nut-i[aria-expanded=true]{background:var(--accent-soft)}.ghi-chu{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 10px;display:flex}.ghi-chu>.banner{align-self:stretch}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag{background:var(--surface);border:1px solid var(--line-2);border-radius:7px;align-items:center;gap:6px;padding:3px 5px 3px 9px;font-size:12px;font-weight:600;display:inline-flex}.tag button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 3px;font-size:13px;line-height:1}.tag button:hover{color:var(--neg);background:var(--neg-soft)}.tag.ro{padding:3px 9px}td.grp{background:var(--surface);border-right:1px solid var(--line)}th.chk,td.chk{width:34px;padding-left:14px;padding-right:0}.th-loc{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.th-loc-sel{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:7px;width:auto;min-width:118px;padding:3px 22px 3px 8px;font-size:12px}.th-loc-sel.on{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent-ink);font-weight:600}.th-loc-sel:hover{border-color:var(--accent)}.th-loc-sel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.th-loc-nut{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.th-sap{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;margin:0;padding:2px 0;display:inline-flex}.th-sap:hover{color:var(--ink)}.th-sap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.th-sap .th-sap-mui{letter-spacing:0;opacity:.45;font-size:10px}.th-sap.on{color:var(--accent-ink)}.th-sap.on .th-sap-mui{opacity:1}.loc-nhieu{z-index:60;background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--shadow);min-width:200px;max-height:min(320px,var(--radix-popover-content-available-height));border-radius:8px;padding:4px;font-size:13px;overflow-y:auto}.loc-nhieu label{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;display:flex}.loc-nhieu label:hover{background:var(--surface-2)}.loc-nhieu label.tat{box-shadow:0 1px 0 var(--line);border-radius:6px 6px 0 0;margin-bottom:3px}.loc-nhieu .so{color:var(--muted);font-family:var(--ff-num);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:16px;font-size:12px}.ng-loc{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;flex-wrap:nowrap;flex:none;align-items:center;gap:6px;padding:5px 8px;display:flex}.ng-nh{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.ng-in{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:7px;flex:0 0 138px;width:138px;padding:4px 7px;font-size:13px}.ng-in:hover{border-color:var(--accent)}.ng-in:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ng-sel{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 12px),calc(100% - 8px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:7px;flex:0 0 152px;width:152px;padding:4px 22px 4px 8px;font-size:12px}.ng-sel.on{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent-ink);font-weight:600}.ng-sel:hover{border-color:var(--accent)}.ng-sel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.toolbar>.ng-loc{flex-shrink:0}.ng-bo{display:contents}@media (max-width:760px){.ng-loc{flex-wrap:wrap;width:100%}.ng-in{flex:120px;width:auto}.ng-sel{flex:140px;width:auto}}th.chk input,td.chk input{vertical-align:middle;margin:0}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.warn-in{border-color:var(--neg)!important}.hintbad{color:var(--neg);font-weight:500}.hintok{color:var(--pos);font-weight:500}.subchips{flex-wrap:wrap;gap:6px;display:flex}.acts{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:2px;display:inline-flex}.subchips button{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:99px;padding:5px 13px;font-size:12.5px;font-weight:600}.subchips button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.subchips.tabs button{font-family:var(--ff-ui);padding:5.5px 14.5px;font-size:13.8px}.subchips.tabs button[aria-selected=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ph-t:has(.qt-tq-tabs){flex-wrap:wrap;row-gap:14px}.qt-tq-tabs{flex-wrap:wrap;gap:6px}@media (max-width:860px){.qt-tq-tabs{flex-basis:100%;margin-left:0}}.page-head>.toolbar:has(>.subchips.bc-phan){align-self:center}.subchips.bc-phan{gap:7px}.subchips.bc-phan button{padding:6px 15.5px;font-size:15px}label.chk,.field label.chk{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;text-transform:none;letter-spacing:0;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.pick{position:relative}.pick>input{width:100%;padding-right:28px}.pick:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);pointer-events:none;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;right:11px;transform:rotate(45deg)}.pick-list{z-index:5;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:8px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.pick-i{cursor:pointer;border-radius:6px;align-items:baseline;gap:10px;padding:7px 10px;display:flex}.pick-i b{font-family:var(--ff-num);color:var(--accent-ink);min-width:52px;font-size:12px}.pick-i span{font-size:13.5px}.pick-i:hover,.pick-i.sel{background:var(--surface-2)}.pick-i.on{font-weight:600}.pick-empty{color:var(--muted);padding:10px;font-size:12.5px}.pick-nhieu>.pn-o{background:var(--surface);border:1px solid var(--line-2);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;padding:4px 30px 4px 5px;display:flex}.pick-nhieu>.pn-o:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.pick-nhieu>.pn-o>input{background:0 0;border:0;outline:0;flex:140px;width:auto;min-width:120px;padding:4px 5px}.pick-nhieu>.pn-o>.tag{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000;padding:3px 4px 3px 9px;font-size:13px}.pick-nhieu.khoa>.pn-o{background:var(--surface-2);cursor:not-allowed}.pick-nhieu.khoa>.pn-o>.tag{padding:3px 9px}.pick-nhieu .pick-list{max-height:280px}.pick-nhieu .pick-i{align-items:center}.pick-nhieu .pick-i small{color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:400}.pn-dau{border:1.5px solid var(--line-2);color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pick-i.on>.pn-dau{background:var(--accent);border-color:var(--accent)}.pn-dau>svg{stroke-width:3px;width:12px;height:12px}.bd-wrap{flex-direction:column;gap:10px;display:flex}.bd{position:relative}.bd-body{padding:14px 16px 16px}.bd-svg{width:100%;height:auto;display:block;overflow:visible}.bd-t{font-family:var(--ff-ui);fill:var(--ink-2);font-size:12px}.bd-v{font-family:var(--ff-num);fill:var(--ink);font-size:12px;font-weight:600}.bd-v.am{fill:var(--neg)}.bd-v.duong{fill:var(--pos)}.bd-v.trong{fill:var(--surface)}.bd-m{cursor:default;transition:opacity .12s}.bd-m:hover{opacity:.82}.bd-legend{flex-wrap:wrap;gap:14px;padding-top:2px;display:flex}.bd-lg{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.bd-lg i{border-radius:3px;flex:none;width:11px;height:11px}.bd-empty{text-align:center;color:var(--muted);padding:26px 6px;font-size:13px}.bd-tip{z-index:5;pointer-events:none;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:8px;max-width:260px;padding:7px 10px;font-size:12px;line-height:1.55;position:absolute}.bd-tip .mu{color:var(--muted)}.th-tim{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:7px;width:auto;min-width:132px;max-width:100%;padding:3px 8px;font-size:12px;font-weight:400}.th-tim:hover{border-color:var(--accent)}.th-tim:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.keo-thanh{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.keo-tt{color:var(--accent-ink);margin-right:auto;font-weight:600}.keo-boc{flex-direction:column;gap:16px;display:flex}.keo-o{border-radius:14px;transition:box-shadow .12s,opacity .12s}.keo-o.dang-keo{opacity:.45;box-shadow:0 0 0 2px var(--accent)}.keo-o .card-h.keo-h{justify-content:flex-start;gap:8px}.keo-o .card-h.keo-h>:nth-child(2){min-width:0;margin-right:auto}.keo-tay{cursor:grab;color:var(--muted);letter-spacing:2px;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:7px;flex:none;padding:4px 6px;font-size:17px;line-height:1}.keo-tay:hover{color:var(--accent);background:var(--surface-2)}.keo-tay:active{cursor:grabbing}.keo-nut{flex:none;gap:4px;display:inline-flex}.keo-nut .btn{padding:4px 8px;font-size:12px;line-height:1}.keo-nut .btn:disabled{opacity:.35;cursor:default}@media (max-width:760px){.keo-thanh{justify-content:stretch}.keo-tt{width:100%;margin:0 0 4px}}.th-pick{min-width:150px;max-width:210px}.th-pick>input{width:100%;font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:7px;padding:3px 8px;font-size:12px}.th-pick>input:hover{border-color:var(--accent)}.th-pick>input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.th-pick.on>input{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.th-pick .pick-list{text-transform:none;letter-spacing:0;min-width:200px}.th-pick .pick-i{padding:6px 9px}.th-pick .pick-i span{color:var(--ink);font-size:12.5px;font-weight:400}tr.tong td{background:var(--surface-2);font-weight:700}@media (max-width:860px){.appbar{display:none}body:has(.app-shell-root){height:auto;display:block;overflow:visible}.app{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.app>div{display:block}:is(main,main:has(>.mot-man)){flex:none;display:block;overflow:visible}.mot-man,.mot-man>.card:last-child{display:block}.mot-man>.card:last-child>.tw{max-height:var(--tw-cao,min(78vh,460px))}.side{display:none}.topbar{border-bottom:1px solid var(--line);background:var(--bg-2);z-index:20;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.topbar .brand{flex:auto;min-width:0;padding:0}.topbar .brand>span{min-width:0}.topbar .brand b,.topbar .brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar .seg{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:10px;flex:100%;order:3;display:flex;overflow:auto hidden}.topbar .seg::-webkit-scrollbar{display:none}.topbar .seg button{white-space:nowrap;flex:none;padding:6px 12px}.topbar .tk-menu{flex:none;order:2}.topbar .tk-nut{gap:5px;max-width:none;padding:5px 9px}.topbar .tk-nut>span{display:none}main{padding:18px 14px 120px}.page-head h1{font-size:21px}.mobnav{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--bg-2);border-top:1px solid var(--line);z-index:30;padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0;overflow:auto hidden;display:flex!important}.mobnav::-webkit-scrollbar{display:none}.mobnav a{color:var(--muted);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;border:0;flex-direction:column;flex:1 0 96px;align-items:center;gap:5px;padding:12px 3px 13px;font-size:14px;font-weight:600;line-height:1.15;text-decoration:none;display:flex}.mobnav a svg{width:26px;height:26px}.mobnav a[aria-current=page]{color:var(--accent)}.row.c2,.row.c3,.row.c4,.row.c5,.row.nhan-top{grid-template-columns:1fr}.row.tien6{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.veil{padding:0}.modal{border-radius:0;max-width:none;min-height:100%}input:not([type]),input[type=text],input[type=password],input[type=date],input[type=number],input[type=search],input[type=time],select,textarea{font-size:16px}.btn{min-height:40px;padding:9px 13px}.btn.ghost{min-height:34px}.page-head{flex-wrap:wrap;gap:10px}.page-head .toolbar{width:100%}.toolbar>.btn{flex:auto;justify-content:center}.modal-f{background:var(--bg-2);flex-wrap:wrap;position:sticky;bottom:0}.modal-f>.btn{flex:auto;justify-content:center}.stats{grid-template-columns:1fr}.tw{background:linear-gradient(to right,var(--surface) 30%,transparent) left/28px 100% no-repeat, linear-gradient(to left,var(--surface) 30%,transparent) right/28px 100% no-repeat, radial-gradient(farthest-side at 0 50%,#00000024,transparent) left/12px 100% no-repeat, radial-gradient(farthest-side at 100% 50%,#00000024,transparent) right/12px 100% no-repeat;background-attachment:local,local,scroll,scroll;position:relative}}@media (max-width:640px){table.dong-the{width:100%;display:block}table.dong-the thead{display:none}table.dong-the tbody{display:block}table.dong-the tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin:0 0 10px;padding:12px;display:grid}table.dong-the td{text-align:left;border:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}table.dong-the td:before{content:attr(data-nh);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700;line-height:1.2}table.dong-the td[hidden]{display:none}table.dong-the td>input,table.dong-the td>select{text-align:left!important;width:100%!important;min-width:0!important}table.dong-the td .tl-dv{width:100%}table.dong-the td .tl-dv input{flex:auto;text-align:right!important;width:auto!important}table.dong-the td.num{justify-content:flex-end}table.dong-the td.xoa-o{grid-column:1/-1;align-items:flex-end}table.dong-the td.xoa-o:before{content:none}table.dong-the td.xoa-o .btn{min-height:34px}.dong-the-boc{overflow:visible}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.pill.tuchoi,tr.pho-tuchoi td{background:var(--nau-soft);color:var(--nau)}tr.picked td{background:var(--accent-soft)}.lvrow{grid-template-columns:minmax(126px,1.15fr) minmax(96px,.86fr) minmax(78px,.6fr) minmax(112px,.86fr) minmax(82px,.6fr) minmax(80px,.6fr) auto;align-items:end;gap:8px;display:grid}.lv-trong{color:var(--muted);text-align:center;border:1px dashed var(--line-2);border-radius:8px;padding:8px 10px;font-size:13px}@media (max-width:1100px){.lvrow{grid-template-columns:1fr 1fr 1fr}.lvrow>:last-child{grid-column:1/-1;justify-self:start}}@media (max-width:860px){.lvrow{grid-template-columns:1fr 1fr}.lvrow>:last-child{grid-column:1/-1}}.row.nhan-top{grid-template-columns:minmax(210px,1.75fr) minmax(140px,1.05fr) minmax(126px,.9fr) minmax(112px,.8fr)}.nau-grid{grid-template-columns:minmax(186px,.55fr) 1.9fr;align-items:stretch;gap:14px;display:grid}.nau-out{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;min-height:100%;padding:10px 12px;display:flex}.nau-out .nau-ft{margin-top:auto;padding-top:8px}.nau-right{flex-direction:column;gap:12px;min-width:0;display:flex}@media (max-width:760px){.nau-grid{grid-template-columns:1fr}.nau-out{min-height:0}}.nau-i{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;align-items:baseline;gap:8px;padding:5px 7px;display:flex}.nau-i:hover{border-color:var(--line);background:var(--surface)}.nau-i.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.nau-i.on b,.nau-i.on .muted{color:var(--accent-ink)}.nau-i.het{opacity:.5}.nau-i b{min-width:16px;color:var(--muted);font-weight:600}.nau-i .num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.nau-i .muted{font-size:12px}.dong-boc{flex-direction:column;gap:12px;display:flex}.dong-nhan{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:12px 14px 6px}.dong-nhan .row{margin-bottom:2px}.dong-h{align-items:center;gap:10px;margin:-2px 0 8px;display:flex}.dong-stt{letter-spacing:.05em;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.dong-x{color:var(--neg);margin-left:auto;padding:2px 10px;line-height:1.5}.dong-ghi{min-height:16px;margin:2px 0 6px}.dong-them{align-self:flex-start;margin-top:2px}.danhan{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.danhan-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:3px;display:flex}.danhan-t{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.danhan-i{border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:4px 8px;font-size:13px;line-height:1.5;display:flex}.danhan-i b{min-width:130px}.danhan-i .num{font-family:var(--ff-num);text-align:right;min-width:96px;font-weight:600}.danhan-i .muted{font-size:12px}.danhan-i.on{background:var(--accent-soft);color:var(--accent-ink)}.danhan-i.on .muted{color:inherit;opacity:.75}.danhan-cur{margin-left:auto}.danhan-ft{border-top:1px solid var(--line);margin-top:4px;padding-top:5px}.so-chon{align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.so-chon .field{flex:0 420px;min-width:0}.tl-dv{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.dv-sel{border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);cursor:pointer;border-radius:6px;width:auto;padding:4px;font-size:11.5px}.dv-sel:hover{border-color:var(--accent)}td.nk-cell{vertical-align:top;width:14.28%;min-width:220px;padding:8px}td.nk-cell.hom-nay{background:var(--accent-soft)}.nk-o{border-radius:9px;margin-bottom:7px;padding:8px 10px;font-size:12px;line-height:1.45}.nk-hd{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow)}.nk-dau{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.nk-dau b{font-size:12.5px}.nk-ma{font-family:var(--ff-num);color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;padding:1px 5px;font-size:11px}.nk-ncc{color:var(--muted);margin-bottom:5px;font-size:11px}.nk-lv{font-family:var(--ff-num);grid-template-columns:auto 1fr;gap:0 6px;margin-bottom:3px;font-size:11.5px;display:grid}.nk-lv b{color:var(--accent-ink);grid-area:1/1}.nk-lv span{color:var(--muted);white-space:nowrap;grid-area:1/2}.nk-lv i{grid-area:2/2;font-style:normal;font-weight:600}.nk-lv i.am{color:var(--neg)}.nk-lv i.duong{color:var(--pos)}.nk-tien{color:var(--ink-2);margin-top:3px;font-size:11px}.nk-xem{margin-top:6px;padding:3px 8px;font-size:11px}.nk-ghi{cursor:pointer;white-space:pre-wrap;border:1px solid #0000}.nk-ghi.m-vang{background:var(--warn-soft);border-color:var(--warn)}.nk-ghi.m-la{background:var(--pos-soft);border-color:var(--pos)}.nk-ghi.m-hong{background:var(--pnk-soft);border-color:var(--pnk)}.nk-ghi.m-duong{background:var(--blu-soft);border-color:var(--blu)}.nk-ghi.m-xam{background:var(--surface-2);border-color:var(--line-2)}.nk-trong{color:var(--muted);padding:4px 2px;font-size:12px}.nk-them{border:1px dashed var(--line-2);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:5px 6px;font-size:11.5px;font-weight:600}.nk-them:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--surface-2)}.nk-hd.co-mau{background:var(--nccm)}@supports (color:color-mix(in lab, red, red)){.nk-hd.co-mau{background:color-mix(in srgb,var(--nccm) 12%,var(--surface))}}.nk-hd.co-mau{border-color:var(--nccm)}@supports (color:color-mix(in lab, red, red)){.nk-hd.co-mau{border-color:color-mix(in srgb,var(--nccm) 45%,var(--line-2))}}.nk-hd.co-mau{border-left:4px solid var(--nccm)}.nk-hd.co-mau .nk-ma{background:var(--nccm)}@supports (color:color-mix(in lab, red, red)){.nk-hd.co-mau .nk-ma{background:color-mix(in srgb,var(--nccm) 24%,transparent)}}.nk-hd.co-mau .nk-ma{color:var(--ink)}.nk-hd.nk-nhay{animation:.8s ease-in-out 3 nk-nhay}@keyframes nk-nhay{0%,to{box-shadow:var(--shadow)}50%{box-shadow:0 0 0 3px var(--nccm,var(--accent)),0 0 18px var(--nccm,var(--accent))}}@media (prefers-reduced-motion:reduce){.nk-hd.nk-nhay{box-shadow:0 0 0 3px var(--nccm,var(--accent));animation:none}}.nk-ncc-bar{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.nk-tim-ncc .pick{min-width:230px}.ncc-cham{vertical-align:middle;border-radius:50%;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.nk-mau-nut{vertical-align:middle;margin-right:7px;display:inline-flex}.nk-mau-nut i{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;margin-left:-3px}.nk-mau-nut i:first-child{margin-left:0}.nk-bang-mau{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.nk-mau-o{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:var(--nccm);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.nk-mau-o{background:color-mix(in srgb,var(--nccm) 12%,var(--surface))}}.nk-mau-o{border:1px solid var(--nccm)}@supports (color:color-mix(in lab, red, red)){.nk-mau-o{border:1px solid color-mix(in srgb,var(--nccm) 45%,var(--line-2))}}.nk-mau-o{border-left:4px solid var(--nccm)}.nk-mau-o:hover,.nk-mau-o:focus-visible{outline:2px solid var(--nccm);outline-offset:1px}.nk-mau-cham{background:var(--nccm);border-radius:6px;flex:none;width:26px;height:26px}.nk-mau-chu{flex-direction:column;flex:1;min-width:0;display:flex}.nk-mau-chu span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nk-mau-phu{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;display:flex}.nk-mau-phu i{background:var(--bg-2);border-radius:99px;padding:0 5px;font-style:normal}.mau-chon{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mau-o{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;box-shadow:inset 0 0 0 1px #00000026}.mau-o.on{border-color:var(--ink);outline:2px solid var(--surface);outline-offset:-4px}.mau-tu{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.mau-tu input[type=color]{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;width:28px;height:24px;padding:0}.calc.noMoi{background:var(--accent-soft);border-style:solid;border-color:var(--accent)}.calc.noMoi b{color:var(--accent-ink)}.quy-cum{border-right:1px solid var(--line-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-right:4px;padding-right:14px;display:inline-flex}.quy-cum:last-child{border-right:0;padding-right:0}.doc-hd-dan{border:2px dashed var(--line-2);background:var(--surface-2);text-align:center;cursor:pointer;border-radius:12px;outline:none;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;transition:border-color .15s,background .15s;display:flex}.doc-hd-dan:hover,.doc-hd-dan:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.doc-hd-dan.keo{border-color:var(--accent);background:var(--accent-soft);border-style:solid}.doc-hd-dan.co-anh{border-style:solid;padding:8px}.doc-hd-dan-to{color:var(--ink);font-size:16px;font-weight:600}.doc-hd-dan img{object-fit:contain;border-radius:8px;max-width:100%;max-height:360px}.doc-hd-nghi td{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.doc-hd-nghi td{background:color-mix(in srgb,var(--warn) 9%,transparent)}}.doc-gon{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doc-tc-trung td{background:#e8b4004d}.doc-anh-luoi{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.doc-anh-o{border:1px solid var(--line-2);background:var(--surface);cursor:zoom-in;border-radius:10px;width:170px;height:200px;position:relative;overflow:hidden}.doc-hd-dan .doc-anh-o img{object-fit:contain;border-radius:0;width:100%;height:100%;max-height:none}.doc-anh-so{color:#fff;background:#0009;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;position:absolute;bottom:6px;left:6px}.doc-anh-them{border:2px dashed var(--line-2);width:170px;height:200px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.doc-anh-them:hover,.doc-anh-them:focus-visible{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:520px){.doc-anh-o,.doc-anh-them{width:calc(50% - 5px);height:150px}}.row.tien6{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:10px}.row.tien6 .field{gap:4px}.row.tien6 .field label{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.row.tien6 .calc{box-sizing:border-box;justify-content:flex-end;min-height:34px;padding:7px 10px;font-size:13px}.row.tien6 input{box-sizing:border-box;text-align:right;height:34px;padding:7px 10px;font-size:13px}.row.tien6 .field .small{font-size:10.5px;line-height:1.3}@media (max-width:1240px){.row.tien6{grid-template-columns:repeat(3,minmax(0,1fr))}}.pill.vio{background:var(--vio-soft);color:var(--vio)}.pill.blu{background:var(--blu-soft);color:var(--blu)}.pill.pnk{background:var(--pnk-soft);color:var(--pnk)}.pill.nv{background:hsl(var(--h) 55% 90%);color:hsl(var(--h) 45% 30%)}:root[data-theme=dark] .pill.nv{background:hsl(var(--h) 30% 24%);color:hsl(var(--h) 65% 82%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pill.nv{background:hsl(var(--h) 30% 24%);color:hsl(var(--h) 65% 82%)}}select.st-sel{cursor:pointer;border-color:#0000;border-radius:99px;width:auto;padding:4px 26px 4px 10px;font-size:12px;font-weight:600}select.st-sel.flat{background-color:var(--bg-2);color:var(--muted)}select.st-sel.acc{background-color:var(--accent-soft);color:var(--accent-ink)}select.st-sel.vio{background-color:var(--vio-soft);color:var(--vio)}select.st-sel.blu{background-color:var(--blu-soft);color:var(--blu)}select.st-sel.debt{background-color:var(--neg-soft);color:var(--neg)}select.st-sel.pnk{background-color:var(--pnk-soft);color:var(--pnk)}select.st-sel.ok{background-color:var(--pos-soft);color:var(--pos)}tbody tr.due td{background:var(--neg-soft)}.k-due{color:var(--neg);font-weight:600}.board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding:2px 2px 10px;display:grid;overflow-x:auto}.col{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;min-height:180px;max-height:calc(100vh - 210px);display:flex}.col.over{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.col-h{border-bottom:1px solid var(--line);background:inherit;border-radius:var(--r) var(--r) 0 0;align-items:center;gap:8px;padding:10px 10px 8px;display:flex;position:sticky;top:0}.col-b{flex-direction:column;gap:8px;padding:8px;display:flex;overflow-y:auto}.kcard{background:var(--surface);border:1px solid var(--line);cursor:grab;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.kcard:hover{border-color:var(--line-2)}.kcard:active{cursor:grabbing}.kcard.dragging{opacity:.45}.kcard.due{border-color:var(--neg);background:var(--neg-soft)}.kcard .k-t{align-items:center;gap:8px;display:flex}.kcard .k-t b{font-size:14px}.cocrow{grid-template-columns:1fr 170px auto;align-items:center;gap:8px;display:grid}.lyin{align-items:center;gap:6px;display:flex}@media (max-width:860px){.cocrow{grid-template-columns:1fr auto}.cocrow select{grid-column:1/-1}}.log{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.log b{color:var(--ink-2);font-weight:600}.st-toggle{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cot-boc{position:relative}.cot-nut{gap:8px}.cot-nut b{color:var(--muted);font-weight:600}.cot-mui{color:var(--muted);font-size:11px;line-height:1}.cot-menu{z-index:30;background:var(--surface);border:1px solid var(--line-2);min-width:266px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.cot-i{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;font-weight:500;display:flex}.cot-i:hover{background:var(--bg-2)}.cot-i input{flex:none;margin:0}.cot-i .ch{background:var(--ink-2);border-radius:50%;flex:none;width:9px;height:9px}.cot-i .ch.vio{background:var(--vio)}.cot-i .ch.blu{background:var(--blu)}.cot-i .ch.debt{background:var(--neg)}.cot-i .ch.pnk{background:var(--pnk)}.cot-i .ch.ok{background:var(--pos)}.cot-i b{color:var(--muted);margin-left:auto;font-weight:600}.cot-i.tat{opacity:.5}.cot-ft{border-top:1px solid var(--line);gap:4px;margin-top:4px;padding-top:4px;display:flex}tbody tr.tr-xong>td{background:var(--pos-soft)}tbody tr.tr-chua>td{background:var(--neg-soft)}tbody tr.tr-xong:hover>td{background:var(--pos-soft)}@supports (color:color-mix(in lab, red, red)){tbody tr.tr-xong:hover>td{background:color-mix(in srgb, var(--pos-soft) 82%, var(--ink) 6%)}}tbody tr.tr-chua:hover>td{background:var(--neg-soft)}@supports (color:color-mix(in lab, red, red)){tbody tr.tr-chua:hover>td{background:color-mix(in srgb, var(--neg-soft) 82%, var(--ink) 6%)}}tbody tr.tr-xong>td:first-child{box-shadow:inset 3px 0 0 var(--pos)}tbody tr.tr-chua>td:first-child{box-shadow:inset 3px 0 0 var(--neg)}.hh-xem{border:1px dashed var(--line-2);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.hh-xem.hh-xong{background:var(--pos-soft);border-color:var(--pos)}.hh-xem.hh-chua{background:var(--neg-soft);border-color:var(--neg)}.vung-anh{border:1px dashed var(--line-2);background:var(--surface);cursor:text;border-radius:8px;outline:none;flex-direction:column;gap:6px;min-height:66px;padding:10px 12px;display:flex}.vung-anh:focus-within,.vung-anh:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);border-style:solid}.vung-anh.keo{border-color:var(--accent);background:var(--accent-soft)}.vung-anh.ro{cursor:default;border-style:solid}.vung-anh-goi{font-size:11.5px}@media (max-width:760px){.row.hh-anh{grid-template-columns:1fr}}td.hh-anh-cot{min-width:120px}.hh-anh-list{gap:4px;max-width:150px}.hh-anh-list .thumb{width:34px;height:34px}.tl-bar{--tl-nhan:21px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.tl-bar:has(>.field>label){align-items:flex-start}.tl-bar:has(>.field>label)>.btn{margin-top:var(--tl-nhan)}.tl-bar:has(>.field>label)>label{margin-top:var(--tl-nhan)}.tl-bar:has(>.field>label)>span{margin-top:var(--tl-nhan)}.tl-bar:has(>.field>label)>.pill{margin-top:var(--tl-nhan)}.tl-bar:has(>.field>label)>.acts{margin-top:var(--tl-nhan)}.tl-bar>.field>label{min-height:16px}.tl-tuan{text-align:center;flex-direction:column;min-width:150px;line-height:1.3;display:flex}.tl-nv{flex:0 240px;min-width:180px}.tl-ngay{flex:0 0 168px}.tl-th{flex-direction:column;align-items:center;gap:2px;line-height:1.25;display:flex}.tl-th.hom-nay b{color:var(--accent-ink)}.tl-th.hom-nay{background:var(--accent-soft);border-radius:7px;margin:-3px -6px;padding:3px 6px}td.tl-o{text-align:center}td.tl-o.mo{background:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--bg-2) 5px,var(--bg-2) 6px)}td.tl-o .chk{justify-content:center;gap:5px}.tl-v{color:var(--pos);font-size:12px;font-weight:700}tr.tl-done td{opacity:.62}.quay-cum{align-items:baseline;gap:8px;margin-bottom:4px;line-height:1.5;display:flex}.quay-cum>.pill{flex:none}.quay-cum>span{min-width:0}.chk-grid{flex-wrap:wrap;gap:8px 16px;display:flex}.chk-grid.nho{gap:6px 12px}.chk-grid.nho .chk{min-width:34px}td.tl-viec{white-space:normal;vertical-align:top;min-width:230px;max-width:300px}td.tl-cell{vertical-align:top;min-width:158px;padding:6px 8px}td.tl-cell.mo{background:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--bg-2) 5px,var(--bg-2) 6px)}td.tl-cell.hom-nay{background:var(--accent-soft)}tr.tl-loai td{background:var(--surface-2);border-top:1px solid var(--line-2);padding:7px 12px}tr.tl-loai b{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);font-size:12.5px}.tl-cham{background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.tl-ng{background:var(--surface);border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;margin-bottom:4px;padding:3px 5px 3px 7px;line-height:1.25;display:flex}.tl-ng b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.tl-ng>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-right:auto;font-size:11px;overflow:hidden}.tl-ng.xong{background:var(--pos-soft);border-color:var(--pos)}.tl-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:3px 4px;font-size:11px;line-height:1}.tl-x:hover{background:var(--neg-soft);color:var(--neg)}.tl-them{border:1px dashed var(--line-2);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:4px 6px;font-size:11.5px;font-weight:600}.tl-them:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--surface-2)}.tl-them.ngoai{opacity:.5}.tl-them.ngoai:hover{opacity:1}.tl-tim-nv{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--accent);border-radius:7px;padding:5px 7px;font-size:12px}.tl-tim-nv:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tl-ds{max-height:178px;margin-top:4px;padding:3px;position:static}.tl-ds .pick-i{flex-direction:column;align-items:flex-start;gap:1px;padding:5px 7px}.tl-ds .pick-i b{font-family:var(--ff-ui);color:var(--ink);min-width:0;font-size:12.5px}.tl-ds .pick-i span{color:var(--muted);font-size:11px}.pick-cot .pick-i{flex-direction:column;align-items:flex-start;gap:1px}.pick-cot .pick-i b{font-family:var(--ff-ui);color:var(--ink);min-width:0;font-size:13.5px}.pick-cot .pick-i span{color:var(--muted);font-size:11.5px}.tl-ds .pick-empty{padding:7px;font-size:11.5px}.tl-chon{align-items:flex-start;gap:8px}.tl-chon span b{font-weight:600}.vc-nhom{margin-bottom:14px}.vc-ds{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;padding:12px 14px;display:grid}.vc-the{border:1px solid var(--line);background:var(--surface);border-left-width:4px;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:relative}.vc-the.click{cursor:pointer}.vc-the.click:hover{border-color:var(--accent);box-shadow:var(--shadow)}.vc-the.tt-cho{border-left-color:var(--warn)}.vc-the.tt-dang{border-left-color:var(--blu)}.vc-the.tt-xong{border-left-color:var(--accent)}.vc-the.tt-dat{border-left-color:var(--pos);opacity:.85}.vc-the.tt-tuChoi,.vc-the.qua-han{border-left-color:var(--neg)}.vc-dau{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vc-ten{font-size:15px;font-weight:600;line-height:1.3}.vc-phu{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.vc-mota{color:var(--ink-2)}.vc-loi{background:var(--neg-soft);color:var(--neg);border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:500}.vc-nut{justify-content:flex-end;margin-top:2px;display:flex}.vc-nut .btn{justify-content:center;min-width:110px}.ro-pill{border:1px solid var(--line-2);background:var(--surface-2);border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-weight:600;display:inline-flex}.vc-ct .vc-hd{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.vc-ct .vc-hd b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.vc-ck{flex-direction:column;gap:8px;display:flex}.vc-ck-dong{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.vc-ck-dong.xong{background:var(--pos-soft);border-color:var(--pos)}.vc-ck-than{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.field label.vc-ck-ten,.vc-ck-ten{cursor:pointer;text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:10px;margin:0;font-size:14.5px;font-weight:600;display:flex}.vc-ck-ten input[type=checkbox]{flex:none;width:20px;height:20px}.vc-ck-than .field{margin:0}.vc-anh .thumb{object-fit:cover;border:1px solid var(--line);cursor:zoom-in;border-radius:8px;width:72px;height:72px}.vc-ls{flex-direction:column;gap:6px;display:flex}.vc-ls-dong{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 10px}.vc-ls-dong.dat{border-color:var(--pos);background:var(--pos-soft)}.vc-ls-dong.tuChoi{border-color:var(--neg);background:var(--neg-soft)}.vc-ls-dong.tuDong{border-style:dashed}.ck-stt{background:var(--surface-2);border:1px solid var(--line-2);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;font-weight:700;display:grid}.ck-sua{flex-direction:column;gap:8px;display:flex}.ck-dong{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ck-than{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.ck-nut{flex-direction:column;gap:2px;display:flex}.ck-nut .btn{min-height:0;padding:3px 8px;font-size:12px}.ck-dong.khoa{border-color:var(--acc-line,var(--line-2));background:var(--bg-2)}.ck-dong.khoa .ck-stt{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.ck-anh-mau{flex-direction:column;gap:6px;display:flex}.tp-khoi{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:10px;padding:10px 12px}.tp-dau{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tl-ng.loi{background:var(--neg-soft);border-color:var(--neg)}.tl-ng.tay{flex-wrap:wrap}.tl-ten-tay{color:var(--ink-2);white-space:normal;flex:100%;font-size:11px;font-style:normal;line-height:1.25}@media (max-width:640px){.vc-ds{grid-template-columns:1fr}.ck-nut{flex-direction:row}}table.perm td{padding:8px 12px}table.perm tr.pgrp td{background:var(--surface-2);font-weight:700}table.perm tr.psub td:first-child{padding-left:96px}table.perm td.plab{align-items:center;gap:10px;display:flex}table.perm tr.pkid td:first-child{padding-left:44px}table.perm select{width:auto;padding:5px 28px 5px 10px;font-size:12.5px}table.perm tr.off td{color:var(--muted)}table.perm tr.pgrp{cursor:pointer}table.perm tr.pgrp:hover td{background:var(--bg-2)}table.perm .pmui{text-align:center;width:26px;color:var(--ink-2);font-size:26px;line-height:1;transition:transform .12s;display:inline-block}table.perm .pmui.mo{transform:rotate(90deg)}table.perm .pmui.nho{cursor:pointer;border-radius:6px;width:20px;font-size:18px}table.perm .pmui.nho:hover{background:var(--bg-2);color:var(--ink)}table.perm .pmui.trong{visibility:hidden;cursor:default}table.perm .pten-mo{cursor:pointer}table.perm .pten-mo:hover{text-decoration:underline}table.perm tr.ptim th{text-transform:none;letter-spacing:0;color:var(--ink);white-space:normal;padding:8px 12px;font-size:12.5px;font-weight:400}table.perm tr.ptim .ptim-o{flex-wrap:wrap;align-items:center;gap:8px;display:flex}table.perm tr.ptim input{max-width:320px;padding:6px 10px;font-size:12.5px}table.perm .btn.sm{min-height:0;padding:4px 10px;font-size:12px}.tw.cuon.perm-cuon tr.ptim th{top:var(--pq-th1,35px);z-index:2}.banner.canhBao{background:var(--neg-soft);color:var(--neg);border-color:var(--neg);flex-wrap:wrap;align-items:center;gap:8px;line-height:1.5;display:flex}.reset-ds{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:14px;display:grid}.reset-o .card-b{flex-direction:column;padding:14px 16px;display:flex}.reset-o .card-b p{flex:auto;line-height:1.55}.reset-nut{flex-wrap:wrap;gap:8px;display:flex}.reset-nut>.btn{flex:140px;justify-content:center;font-weight:600}.reset-nut>.ro-note{flex:100%}.reset-all{border-color:var(--neg)}.reset-all .card-h h2{color:var(--neg)}main.ro .reset-o .btn.danger{display:inline-flex}@media (max-width:860px){.reset-ds{grid-template-columns:1fr}}.in-vc-print{display:none}.in-vc-print.do{visibility:hidden;pointer-events:none;display:block;position:fixed;top:0;left:-20000px}.in-vc{color:#000;max-width:180mm;margin:0 auto;padding:18mm 0;font-family:Times New Roman,Times,serif;font-size:13pt;line-height:1.5}.in-vc p{margin:0 0 7pt}.in-vc h1{text-align:center;text-wrap:balance;letter-spacing:0;margin:14pt 0 8pt;font-family:inherit;font-size:14pt;font-weight:700}.in-vc .vc-ngay{justify-content:center;gap:56pt;margin-bottom:7pt;display:flex}.in-vc .vc-cham{vertical-align:baseline;border-bottom:1px dotted #000;min-width:150pt;padding:0 4pt;line-height:1.2;display:inline-block}.in-vc .vc-cham.ngan{text-align:center;min-width:46pt}.in-vc .vc-cham.dai{min-width:300pt}.in-vc table{border-collapse:separate;border-spacing:0;page-break-inside:auto;border-top:1px solid #000;border-left:1px solid #000;width:100%;margin-top:10pt}.in-vc tr{page-break-inside:avoid}.in-vc th,.in-vc td{color:#000;text-transform:none;letter-spacing:0;white-space:normal;text-align:left;vertical-align:middle;background:0 0;border:1px solid #000;border-top:0;border-left:0;height:26pt;padding:6pt;font-family:inherit;font-size:12pt}.in-vc th{text-align:center;font-weight:700}.in-vc tbody tr:last-child td{border-bottom:1px solid #000}.in-vc th.dvt.nho{font-weight:400}.in-vc table th,.in-vc table td{overflow-wrap:anywhere;height:24pt;padding:4pt 3pt;font-size:10.5pt}.in-vc td.c{text-align:center}.in-vc td.r{text-align:right}.in-vc .vc-ky{text-align:center;flex-direction:column;align-items:flex-end;margin:28pt 30pt 0 0;display:flex}.in-bg .bg-dau{justify-content:space-between;align-items:flex-start;gap:18pt;font-size:11pt;line-height:1.35;display:flex}.in-bg .bg-cty{max-width:56%}.in-bg .bg-qh{text-align:center;white-space:nowrap}.in-bg .bg-tn{border-bottom:1px solid #000;padding-bottom:1pt;display:inline-block}.in-bg h1{margin:22pt 0 14pt;font-size:15pt}.in-bg p{margin:0 0 6pt}.in-bg ul.bg-ngay{margin:-2pt 0 6pt 18pt;padding:0}.in-bg table th,.in-bg table td{vertical-align:middle;height:28pt;padding:4pt 5pt;font-size:12pt}.in-bg .bg-ngay-ky{text-align:right;margin:16pt 16pt 6pt 0}.in-bg .bg-ky{text-align:center;page-break-inside:avoid;grid-template-columns:repeat(3,1fr);gap:10pt;display:grid}.in-bg .bg-ky>div{flex-direction:column;align-items:center;display:flex}.in-bg .bg-ky i{font-size:11pt}.in-bg .bg-ten{min-height:16pt;margin-top:62pt;font-weight:700}.in-vc.in-bg.a5{max-width:128mm;padding:10mm 0;font-size:10.5pt;line-height:1.4}.in-bg.a5 .bg-dau{gap:8pt;font-size:8.5pt;line-height:1.3}.in-bg.a5 .bg-cty{max-width:52%}.in-bg.a5 h1{margin:12pt 0 9pt;font-size:13pt}.in-bg.a5 p{margin:0 0 4pt}.in-bg.a5 ul.bg-ngay{margin:-1pt 0 4pt 14pt}.in-bg.a5 .vc-cham{min-width:90pt}.in-bg.a5 .vc-cham.ngan{min-width:28pt}.in-bg.a5 .vc-cham.dai{min-width:250pt}.in-bg.a5 table{margin-top:6pt}.in-bg.a5 table th,.in-bg.a5 table td{height:20pt;padding:3pt;font-size:9.5pt}.in-bg.a5 .bg-ngay-ky{margin:10pt 6pt 4pt 0}.in-bg.a5 .bg-ky{gap:6pt}.in-bg.a5 .bg-ky b{font-size:10pt}.in-bg.a5 .bg-ky i{font-size:8.5pt}.in-bg.a5 .bg-ten{margin-top:44pt;font-size:10pt}.gdnt-bg-tom{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;gap:10px 28px;padding:12px 14px;display:flex}.gdnt-bg-tom>div{min-width:0}.gdnt-bg-tom>div>.small:first-child{margin-bottom:2px;display:block}.gdnt-bg-hai{grid-template-columns:minmax(260px,5fr) minmax(320px,6fr);align-items:start;gap:18px;display:grid}.gdnt-bg-trai,.gdnt-bg-phai{min-width:0}.gdnt-bg-anh{object-fit:contain;border:1px solid var(--line-2);background:var(--surface);cursor:zoom-in;border-radius:10px;width:100%;max-height:520px;display:block}.gdnt-bg-anh.trong{text-align:center;cursor:default;place-items:center;min-height:140px;padding:16px;display:grid}.gdnt-bg-luoi{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.gdnt-bg-luoi.hai{grid-template-columns:1fr 1fr}.gdnt-bg-luoi>div{min-width:0}@media (max-width:860px){.gdnt-bg-hai{grid-template-columns:1fr}}.logo-in{object-fit:contain;flex:none;width:auto;max-width:42mm;height:16mm;display:block}.in-bg .bg-cty.co-logo{flex:auto;align-items:center;gap:8pt;min-width:0;max-width:none;display:flex}.in-bg .bg-cty .logo-in{max-width:34mm;height:17mm}.in-bg.a5 .bg-cty.co-logo{gap:5pt}.in-bg.a5 .bg-cty .logo-in{max-width:24mm;height:12mm}.in-bg.a5 .bg-cty .logo-in.nho{height:9mm}.in-bg.a5 .bg-cty.co-logo:has(.nho){gap:4pt}.in-bg.a5 .bg-dau:has(.logo-in.nho){gap:6pt}.in-bg .bg-lien{text-align:center;margin:-8pt 0 10pt;font-style:italic;font-weight:700}.in-bg.a5 .bg-lien{margin:-5pt 0 7pt}.in-bg .dh-chu{font-weight:400;display:block}.in-bg .dh-vang{margin-top:3pt}.dh-lien+.dh-lien{break-before:page;page-break-before:always}@media print{.dh-lien:not(.bg-xoay)>.in-vc{zoom:var(--s,1)}}.in-vc .logo-in.vc-logo{float:right;max-width:48mm;height:20mm;margin:0 0 4pt 14pt}.vc-trang{width:210mm}.in-vc.vc.a5ngang{box-sizing:border-box;width:210mm;max-width:none;margin:0;padding:8mm 10mm;font-size:10.5pt;line-height:1.35}.in-vc.vc.a5ngang p{margin:0 0 2pt}.in-vc.vc.a5ngang .vc-2{flex-wrap:wrap;gap:0 28pt;display:flex}.in-vc.vc.a5ngang .logo-in.vc-logo{max-width:32mm;height:13mm;margin:0 0 2pt 10pt}.in-vc.vc.a5ngang h1{margin:6pt 0 4pt;font-size:13pt}.in-vc.vc.a5ngang .vc-ngay{margin-bottom:4pt}.in-vc.vc.a5ngang .vc-cham{min-width:120pt}.in-vc.vc.a5ngang .vc-cham.ngan{min-width:34pt}.in-vc.vc.a5ngang table{margin-top:4pt}.in-vc.vc.a5ngang table th,.in-vc.vc.a5ngang table td{height:17pt;padding:2pt 3pt;font-size:9.5pt;line-height:1.25}.in-vc.vc .vc-ky{break-inside:avoid;page-break-inside:avoid}.in-vc.vc.a5ngang .vc-ky{margin:6pt 24pt 0 0;padding-bottom:16mm}@media print{.vc-trang>.in-vc.vc{zoom:var(--s,1)}.vc-trang>.in-vc.vc.a5ngang{width:calc(210mm / var(--s,1))}}.hdm-trang{width:210mm}.in-vc.in-hdm{box-sizing:border-box;width:210mm;max-width:none;margin:0;padding:8mm 14mm 4mm;font-size:11pt;line-height:1.27}.in-hdm p{margin:0 0 1pt}.in-hdm .hdm-qh{text-align:center;font-size:11.5pt;font-weight:700;line-height:1.25}.in-hdm .hdm-qh .hdm-gach{font-size:9pt;font-weight:400;line-height:1}.in-hdm h1{text-wrap:balance;margin:7pt 6mm 1pt;font-size:15pt;line-height:1.2}.in-hdm .hdm-mau{text-align:center;margin-bottom:5pt;font-weight:700;line-height:1.25}.in-hdm .hdm-o{vertical-align:baseline;border-bottom:1px dotted #000;min-width:130pt;padding:0 3pt;line-height:1.2;display:inline-block}.in-hdm .hdm-o.ngan{text-align:center;min-width:22pt;padding:0 2pt}.in-hdm .hdm-o.dai{min-width:170pt;max-width:100%}.in-hdm .hdm-o.dai:not(:empty){display:inline}.in-hdm .hdm-ben>div:nth-child(2n) .hdm-o{min-width:100pt}.in-hdm .hdm-ben{grid-template-columns:61% 39%;row-gap:0;margin:0 0 2pt 4pt;display:grid}.in-hdm .hdm-ben>.giua{align-self:center}.in-hdm table{break-inside:avoid;page-break-inside:avoid;margin-top:4pt}.in-hdm table th,.in-hdm table td{height:17pt;padding:2pt 4pt;font-size:10.5pt;line-height:1.2}.in-hdm table th{font-size:10pt}.in-hdm tr.hdm-tong td{height:19pt}.in-hdm .hdm-ck{break-inside:avoid;page-break-inside:avoid;margin-top:5pt}.in-hdm .hdm-ck p{margin:0 0 1.5pt}.in-hdm .hdm-ky{text-align:center;break-inside:avoid;page-break-inside:avoid;grid-template-columns:1fr 1fr;margin-top:8pt;display:grid}.in-hdm .hdm-ky>div{flex-direction:column;align-items:center;display:flex}.in-hdm .hdm-ky .hdm-ten{min-height:14pt;margin-top:18mm}@media print{.hdm-trang>.in-vc.in-hdm{zoom:var(--s,1);width:calc(210mm / var(--s,1))}}.hdm-xem-doc>.in-vc.in-hdm{zoom:var(--s,1);width:calc(148mm / var(--s,1))}.hdm-xoay .in-hdm .hdm-ky .hdm-ten,.hdm-xem-doc .in-hdm .hdm-ky .hdm-ten{margin-top:25mm}@media print{.hdm-xoay{width:210mm;height:148mm;position:relative;overflow:hidden}.hdm-xoay>.in-vc.in-hdm{width:calc(148mm / var(--s,1));transform-origin:0 0;transform:translateY(148mm) rotate(-90deg) scale(var(--s,1));position:static}}.hdm-cccd{box-sizing:border-box;background:#fff;width:148mm;height:210mm;overflow:hidden}.hdm-cccd-doc{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:6mm;width:148mm;height:210mm;padding:8mm;display:flex}.hdm-cccd-doc img{object-fit:contain;width:132mm;height:94mm;display:block}.hdm-cccd-doc.mot img{height:194mm}@media print{.hdm-cccd{page:hdm-cccd;break-before:page;page-break-before:always;width:210mm;height:148mm;position:relative}.hdm-cccd-doc{transform-origin:0 0;transform:translateY(148mm)rotate(-90deg)}}.hdm-doc .in-hdm .hdm-ky .hdm-ten{margin-top:25mm}@media print{.hdm-doc{break-inside:avoid;page-break-inside:avoid;width:148mm;height:210mm;overflow:hidden}.hdm-doc>.in-vc.in-hdm{zoom:var(--s,1);width:calc(148mm / var(--s,1))}.hdm-cccd.doc{width:148mm;height:210mm}.hdm-cccd.doc .hdm-cccd-doc{transform:none}}.bg-xoay>.in-vc.in-bg.a5{box-sizing:border-box;width:148mm;max-width:none;margin:0;padding:10mm}.dh-lien.vua,.bg-vua{width:136mm}.dh-lien.vua>.in-vc.in-bg.a5,.bg-vua>.in-vc.in-bg.a5{max-width:none;margin:0;padding:0}@media print{.dh-lien.vua,.bg-vua{width:auto}}@media print and (min-width:175mm){.dh-lien.vua,.bg-vua{zoom:1.3}}.dh-lien.ngang{width:210mm}.in-vc.in-bg.a5.ngang{box-sizing:border-box;width:210mm;max-width:none;margin:0;padding:7mm 9mm}.in-bg.ngang h1{margin:4pt 0}.in-bg.ngang .bg-lien{margin:-2pt 0 4pt}.in-bg.ngang table{margin-top:2pt}.in-bg.ngang table th,.in-bg.ngang table td{height:19pt;padding:2pt 4pt}.in-bg.ngang .bg-ngay-ky{margin:6pt 20pt 2pt 0}.in-bg.ngang .bg-ky{padding:0 10mm}.in-bg.ngang .bg-ten{margin-top:44pt}@media print{.dh-lien.ngang>.in-vc.in-bg.a5.ngang{width:calc(210mm / var(--s,1))}}.dh-trang-anh{box-sizing:border-box;color:#000;background:#fff;flex-direction:column;width:148mm;height:209mm;padding:8mm;font-family:Times New Roman,Times,serif;font-size:10pt;line-height:1.35;display:flex;overflow:hidden}.dh-trang-anh.ngang{width:210mm;height:147mm}.dh-trang-anh .dh-ta-dau{border-bottom:1px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2pt 10pt;margin-bottom:4mm;padding-bottom:3pt;display:flex}.dh-trang-anh .dh-ta-dau>b{font-size:12pt}.dh-trang-anh .dh-anh{flex:auto;gap:3mm;min-height:0;display:grid}.dh-trang-anh .dh-anh img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.dh-trang-anh .dh-anh-con{margin-top:2mm;font-size:9pt;font-style:italic}@media print{.dh-lien.vua>.dh-trang-anh{width:auto}.dh-trang-anh.xoay180{transform:rotate(180deg)}body>:not(.in-vc-print){display:none!important}body{color:#000;background:#fff}.in-vc-print{display:block}@page{size:A4;margin:0}.in-vc-print.do{visibility:visible;position:static;left:auto}.bg-xoay{width:210mm;height:148mm;position:relative;overflow:hidden}.bg-xoay>.in-vc.in-bg.a5{width:calc(148mm / var(--s,1));height:calc(210mm / var(--s,1));padding:calc(10mm / var(--s,1));transform-origin:0 0;transform:translateY(148mm) rotate(-90deg) scale(var(--s,1));position:static}}.in-hd-khung{border-collapse:collapse;background:#fff;width:210mm;margin:0}.in-hd-khung>thead>tr>td,.in-hd-khung>tfoot>tr>td,.in-hd-khung>tbody>tr>td{background:0 0;border:0;padding:0}.in-hd-le{height:10mm}.in-hd{box-sizing:border-box;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;padding:0 12mm;font-family:Times New Roman,Times,serif;font-size:10pt;line-height:1.35}.in-hd .hd-dau{justify-content:space-between;align-items:flex-start;gap:12pt;font-size:9.5pt;display:flex}.in-hd .hd-cty{align-items:center;gap:8pt;display:flex}.in-hd .logo-in{height:15mm}.in-hd .hd-ma{text-align:right;white-space:nowrap}.in-hd .hd-ma b{font-size:11.5pt;display:block}.in-hd h1,.in-hd h2,.in-hd h3{color:#000;letter-spacing:0;break-after:avoid;font-family:inherit}.in-hd h1{text-align:center;margin:12pt 0 4pt;font-size:15pt;font-weight:700}.in-hd .hd-tt{flex-wrap:wrap;justify-content:center;gap:2pt 14pt;margin-bottom:4pt;display:flex}.in-hd h2{text-transform:uppercase;margin:12pt 0 4pt;font-size:11.5pt;font-weight:700}.in-hd h3{margin:8pt 0 3pt;font-size:10pt;font-weight:700}.in-hd .hd-ghi{margin:2pt 0 0;font-size:8pt;font-style:italic}.in-hd .hd-nho{font-size:.85em}.in-hd .hd-bo{width:100%}.in-hd .hd-so{font-size:9pt}.in-hd .hd-ct{font-size:7.5pt}.in-hd .hd-tien{font-size:10pt}.in-hd table{border-collapse:collapse;width:100%;margin:0}.in-hd th,.in-hd td{font-size:inherit;color:#000;text-transform:none;letter-spacing:0;white-space:normal;vertical-align:middle;text-align:left;background:0 0;border:.5pt solid #000;height:auto;padding:.25em .4em;font-weight:400;line-height:1.3}.in-hd th{text-align:center;background:#f0f0f0;font-weight:700}.in-hd tbody tr:last-child td{border-bottom:.5pt solid #000}.in-hd tr{break-inside:avoid}.in-hd td.r{text-align:right;white-space:nowrap}.in-hd .hd-tien td{text-align:center;white-space:nowrap}.in-hd td.b,.in-hd tr.tong td{font-weight:700}.in-hd td.o-ngay{white-space:nowrap}.in-hd td.o-ma span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:6.5em;display:-webkit-box;overflow:hidden}.in-hd .hd-ky{text-align:center;break-inside:avoid;grid-template-columns:1fr 1fr;margin-top:14pt;display:grid}.in-hd .hd-ky>div{flex-direction:column;align-items:center;display:flex}.in-hd .hd-ky .ngay{min-height:15pt;margin-bottom:3pt;display:block}.in-hd .hd-ky b{font-size:10.5pt}.in-hd .hd-ky i{font-size:9pt}.in-hd .hd-ky>div:after{content:"";height:62pt;display:block}.in-bang-khung{border-collapse:collapse;background:#fff;width:297mm;margin:0}.in-bang-khung.doc{width:210mm}.in-bang-khung>thead>tr>td,.in-bang-khung>tfoot>tr>td,.in-bang-khung>tbody>tr>td{background:0 0;border:0;padding:0}.in-bang-le{height:9mm}.in-bang{box-sizing:border-box;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:297mm;padding:0 10mm;font-family:Times New Roman,Times,serif;font-size:9pt;line-height:1.3}.in-bang.doc{width:210mm;padding:0 12mm}.in-bang .ib-dau{justify-content:space-between;align-items:center;gap:12pt;font-size:8.5pt;display:flex}.in-bang .ib-cty{align-items:center;gap:6pt;display:flex}.in-bang .logo-in{height:10mm}.in-bang h1{text-align:center;color:#000;letter-spacing:0;margin:6pt 0 2pt;font-family:inherit;font-size:14pt;font-weight:700}.in-bang .ib-phu{text-align:center;color:#000;max-width:none;margin:0 0 6pt;font-size:8.5pt;font-style:italic}.in-bang .ib-bo{width:100%}.in-bang table.ib{border-collapse:collapse;width:100%;margin:0}.in-bang .ib th,.in-bang .ib td{font-size:inherit;color:#000;text-transform:none;letter-spacing:0;white-space:nowrap;vertical-align:middle;text-align:left;height:auto;box-shadow:none;background:0 0;border:.5pt solid #000;padding:.2em .35em;font-family:inherit;font-weight:400;line-height:1.25;position:static}.in-bang .ib th{text-align:center;background:#eee;font-weight:700}.in-bang .ib td:first-child{white-space:normal;min-width:30mm}.in-bang .ib td.r{text-align:right}.in-bang .ib tbody tr:last-child td{border-bottom:.5pt solid #000}.in-bang .ib tr{break-inside:avoid}.in-bang .ib .num{font-family:inherit}.in-bang .ib .muted{color:#666}.in-bang .ib .ct-tt{color:#444;font-size:.85em;font-weight:400;display:block}.in-bang.bc-in tr.bc-tong>td{background:#e6e6e6;font-weight:700}.in-bang.bc-in tr.bc-loai>td{background:#f4f4f4;font-weight:700}.in-bang.bc-in tr.bc-muc>td:first-child{padding-left:1.4em}.in-bang.bc-in tr.bc-tu-do>td:first-child{font-style:italic}.in-bang.bc-in tr.bc-chua-muc>td{background:#fbf0d6}.in-bang.bc-in td.bc-chua{opacity:.45}.in-bang.bc-in td:last-child,.in-bang.bc-in th:last-child{font-weight:700}.o-gio{min-width:0;display:block;position:relative}.o-gio>input{font-variant-numeric:tabular-nums;width:100%;padding-right:32px}.o-gio-nut{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.o-gio-nut:hover{color:var(--ink);background:var(--surface-2)}.o-gio-nut:disabled{cursor:default;opacity:.5;background:0 0}.o-gio-ds{z-index:40;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;width:max(100%,112px);max-height:228px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #00000024}.o-gio-ds button{text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 10px;display:block}.o-gio-ds button:hover{background:var(--surface-2)}.o-gio-ds button.chon{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}tbody tr.tr-qlq>td,tbody tr.tr-qlq:hover>td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){tbody tr.tr-qlq:hover>td{background:color-mix(in srgb, var(--accent-soft) 82%, var(--ink) 6%)}}tbody tr.tr-qlq>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}tbody tr.tr-trung>td{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){tbody tr.tr-trung>td{background:color-mix(in srgb, var(--warn) 32%, var(--surface))}}tbody tr.tr-trung:hover>td{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){tbody tr.tr-trung:hover>td{background:color-mix(in srgb, var(--warn) 40%, var(--surface))}}tbody tr.tr-trung>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}tbody tr.tr-trung-xl>td,tbody tr.tr-trung-xl:hover>td{background:var(--vio-soft)}@supports (color:color-mix(in lab, red, red)){tbody tr.tr-trung-xl:hover>td{background:color-mix(in srgb, var(--vio-soft) 82%, var(--ink) 6%)}}tbody tr.tr-trung-xl>td:first-child{box-shadow:inset 3px 0 0 var(--vio)}.hh-trung-dau{color:var(--warn);cursor:help;margin-left:6px}.hh-trung-nhac{background:var(--warn-soft);border:1px solid var(--warn);gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.hh-trung-nhac{border:1px solid color-mix(in srgb, var(--warn) 40%, var(--line))}}.hh-trung-nhac{color:var(--warn);border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.hh-trung-nhac{color:color-mix(in srgb, var(--warn) 70%, var(--ink))}}tbody tr.ct-ngay>td{background:var(--surface-2);border-top:2px solid var(--line-2);padding-top:9px;padding-bottom:9px}tbody tr.ct-tong>td{background:var(--accent-soft);border-bottom:2px solid var(--line-2);font-weight:600}.tw.cuon tbody tr.ct-tong.tong>td{background:var(--accent-soft)}.ct-ngay-h{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ct-tong-so{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ct-ht{flex-wrap:wrap;gap:3px 14px;font-weight:500;display:flex}tbody tr.ct-vuot>td,tbody tr.ct-vuot:hover>td{background:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){tbody tr.ct-vuot:hover>td{background:color-mix(in srgb, var(--warn-soft) 82%, var(--ink) 6%)}}tbody tr.ct-vuot>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}tbody tr.ct-duyet>td,tbody tr.ct-duyet:hover>td{background:var(--pos-soft)}@supports (color:color-mix(in lab, red, red)){tbody tr.ct-duyet:hover>td{background:color-mix(in srgb, var(--pos-soft) 82%, var(--ink) 6%)}}tbody tr.ct-duyet>td:first-child{box-shadow:inset 3px 0 0 var(--pos)}.ct-tt{white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:600;display:block}tbody tr.ct-tuchoi>td,tbody tr.ct-tuchoi:hover>td{background:var(--neg-soft)}@supports (color:color-mix(in lab, red, red)){tbody tr.ct-tuchoi:hover>td{background:color-mix(in srgb, var(--neg-soft) 82%, var(--ink) 6%)}}tbody tr.ct-tuchoi>td:first-child{box-shadow:inset 3px 0 0 var(--neg)}tbody tr.sq-chot>td{background:var(--accent-soft)}tbody tr.sq-lech>td{background:var(--neg-soft)}tbody tr.sq-dau>td{background:var(--surface-2);font-weight:600}table.bc-ct{border-collapse:separate;border-spacing:0;font-size:12.5px}table.bc-ct th,table.bc-ct td{white-space:nowrap}table.bc-ct th:first-child,table.bc-ct td:first-child{z-index:1;background:var(--surface);white-space:normal;min-width:230px;max-width:360px;box-shadow:inset -1px 0 0 var(--line);padding-left:8px;position:sticky;left:0}table.bc-ct thead th:first-child{z-index:3}table.bc-ct th.bc-chua,table.bc-ct td.bc-chua{opacity:.45}table.bc-ct tr.bc-tong>td{background:var(--accent-soft);font-weight:700}table.bc-ct tr.bc-loai>td{background:var(--surface-2);font-weight:700}table.bc-ct tr.bc-muc>td:first-child{padding-left:26px;font-weight:400}table.bc-ct tr.bc-tu-do>td:first-child{font-style:italic}table.bc-ct tr.bc-chua-muc>td{background:var(--warn-soft)}.bc-o{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:0;padding:0}table.bc-ct .bc-o:hover{text-underline-offset:3px;color:var(--accent);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}table.bc-ct .bc-o:focus-visible{outline:2px solid var(--accent);outline-offset:1px}table.bc-ct td:last-child,table.bc-ct th:last-child{background:var(--surface-2);font-weight:700}tbody tr.tr-sap>td,tbody tr.tr-sap:hover>td{background:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){tbody tr.tr-sap:hover>td{background:color-mix(in srgb, var(--warn-soft) 82%, var(--ink) 6%)}}tbody tr.tr-sap>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}tbody tr.tr-qua>td,tbody tr.tr-qua:hover>td{background:var(--neg-soft)}@supports (color:color-mix(in lab, red, red)){tbody tr.tr-qua:hover>td{background:color-mix(in srgb, var(--neg-soft) 82%, var(--ink) 6%)}}tbody tr.tr-qua>td:first-child{box-shadow:inset 3px 0 0 var(--neg)}tbody tr.tr-tat>td{color:var(--muted)}tbody tr.tr-dx-them>td,tbody tr.tr-dx-them:hover>td{background:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){tbody tr.tr-dx-them:hover>td{background:color-mix(in srgb, var(--warn-soft) 82%, var(--ink) 6%)}}tbody tr.tr-dx-them>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}tbody tr.tr-dx-bo>td{background:#e0338a}@supports (color:color-mix(in lab, red, red)){tbody tr.tr-dx-bo>td{background:color-mix(in srgb, #e0338a 16%, var(--surface-2))}}tbody tr.tr-dx-bo:hover>td{background:#e0338a}@supports (color:color-mix(in lab, red, red)){tbody tr.tr-dx-bo:hover>td{background:color-mix(in srgb, #e0338a 22%, var(--surface-2))}}tbody tr.tr-dx-bo>td:first-child{box-shadow:inset 3px 0 #e0338a}.vay-doan{border-collapse:collapse;width:100%;font-size:13px}.vay-nk-loc{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.vay-nk-loc label{white-space:nowrap;align-items:center;gap:5px;display:flex}.vay-nk-loc input[type=date]{width:auto;padding:4px 8px;font-size:12.5px}@media (max-width:760px){.vay-bang>.card-h{flex-wrap:wrap}.vay-bang>.card-h>.toolbar{width:100%}}.vay-doan th,.vay-doan td{border-bottom:1px solid var(--line);text-align:left;padding:5px 8px}.vay-doan .r{text-align:right}.bat-buoc{color:var(--neg);font-weight:700}input.o-loi,textarea.o-loi,select.o-loi{border-color:var(--neg);box-shadow:0 0 0 3px var(--neg-soft)}.loi-o{color:var(--neg);margin-top:4px;font-size:12.5px;font-weight:600}.hh-xem.hh-qlq{background:var(--accent-soft);border-color:var(--accent)}.hh-xem.hh-trung{background:var(--warn-soft);border-color:var(--warn)}.hh-xem.hh-trung-xl{background:var(--vio-soft);border-color:var(--vio)}table.keo th{position:relative}.tw.cuon table.keo thead th{position:sticky}.keo-cot-tay{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:3;border-radius:2px;width:9px;height:100%;position:absolute;top:0;right:-4px}.keo-cot-tay:hover,.keo-cot-tay:active{background:var(--accent);opacity:.55}table.keo th.doi-cot{cursor:grab;-webkit-user-select:none;user-select:none}table.keo th.doi-cot input,table.keo th.doi-cot select{cursor:auto;-webkit-user-select:text;user-select:text}table.keo th.doi-dang{opacity:.45}table.keo th.doi-truoc{box-shadow:inset 3px 0 0 var(--accent)}table.keo th.doi-sau{box-shadow:inset -3px 0 0 var(--accent)}.chu-copy{cursor:copy;border-radius:3px}.chu-copy:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.chu-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}table.keo.co-dinh th{white-space:normal;overflow-wrap:anywhere;vertical-align:bottom;line-height:1.3}table.keo.co-dinh td{white-space:normal;overflow-wrap:anywhere;overflow:hidden}table.keo.co-dinh th .pill,table.keo.co-dinh td .pill{white-space:normal}table.keo.co-dinh th .th-loc{align-items:stretch;width:100%;min-width:0}table.keo.co-dinh th .th-loc-sel,table.keo.co-dinh th .th-tim{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.danhan .tw{margin:2px 0 4px}.danhan-tb th,.danhan-tb td{padding:5px 8px;font-size:13px;line-height:1.4}.danhan-tb th{background:0 0;font-size:11px}.danhan-tb td:first-child,.danhan-tb th:first-child{padding-left:8px}.danhan-tb tbody tr.on td{background:var(--accent-soft);color:var(--accent-ink)}.danhan-tb tbody tr.on td .muted{color:inherit;opacity:.75}.danhan-tb tfoot td{border-top:2px solid var(--line);background:var(--surface);border-bottom:0;font-weight:700}.danhan-tb td .danhan-cur{margin-left:6px}.chon-cot{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 12px;display:grid}.chon-cot-i{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.chon-cot-i input{flex:none;margin:0}.chon-cot-i.an{opacity:.55}.chon-cot-i:has(input:disabled){cursor:default;background:var(--surface-2)}.tien-am{align-items:center;gap:6px;display:flex}.tien-am input{flex:auto;min-width:0}.tien-am .dau-am{font-family:var(--ff-num);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:8px;flex:none;padding:8px 11px;font-size:15px;line-height:1}.tien-am .dau-am[aria-pressed=true]{color:var(--neg);border-color:var(--neg);font-weight:700}.money-vuot{color:var(--neg);margin-top:4px;font-size:12.5px;font-weight:600;line-height:1.35}.nn-tw{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(76vh,960px);overflow:auto}table.nn-bang{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12.5px}table.nn-bang th,table.nn-bang td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;background:var(--surface);padding:5px 4px}table.nn-bang thead th{z-index:2;background:var(--surface-2);vertical-align:bottom;position:sticky;top:0}table.nn-bang tfoot td{z-index:2;background:var(--surface-2);text-align:center;box-shadow:0 -1px 0 var(--line-2);font-weight:700;position:sticky;bottom:0}table.nn-bang .nn-ten{z-index:1;white-space:normal;min-width:160px;max-width:200px;box-shadow:inset -1px 0 0 var(--line-2);padding-left:8px;position:sticky;left:0}table.nn-bang thead th.nn-ten,table.nn-bang tfoot td.nn-ten{z-index:3;text-align:left}table.nn-bang th.nn-ten .th-tim{box-sizing:border-box;width:100%;min-width:0}table.nn-bang th.nn-ngay{text-align:center;text-transform:none;letter-spacing:0;min-width:46px;padding:4px 2px}table.nn-bang th.nn-ngay b{color:var(--ink);font-size:12px;font-family:var(--ff-num);display:block}table.nn-bang th.nn-ngay span{font-size:10.5px;font-weight:500;display:block}table.nn-bang th.nn-ngay.nn-ct{background:var(--neg-soft)}table.nn-bang th.nn-ngay.nn-ct b,table.nn-bang th.nn-ngay.nn-ct span{color:var(--neg)}table.nn-bang th.nn-ngay.nn-nay{box-shadow:inset 0 -3px 0 var(--accent)}table.nn-bang tr.nn-dong>td{background:hsl(var(--h) 62% 94%)}table.nn-bang tr.nn-nhom>td{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:7px 8px;font-size:11px;font-weight:600}table.nn-bang tr.nn-nhom>td .nn-gh{text-transform:none;letter-spacing:0;margin-left:8px;font-weight:500}table.nn-bang td.nn-o{text-align:center;min-width:46px;color:var(--ink-2);font-size:11.5px}table.nn-bang td.nn-o.nn-ct{box-shadow:inset 0 0 0 999px var(--neg)}@supports (color:color-mix(in lab, red, red)){table.nn-bang td.nn-o.nn-ct{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--neg) 7%,transparent)}}table.nn-bang td.nn-o.off{color:var(--neg);font-size:12.5px;font-weight:700}table.nn-bang td.nn-o .nn-cham{vertical-align:1px;width:7px;height:7px;margin-right:3px}table.nn-bang td.nn-o.sua,table.nn-bang td.nn-o.xem{cursor:pointer}table.nn-bang td.nn-o.sua:hover,table.nn-bang td.nn-o.sua:focus-visible,table.nn-bang td.nn-o.xem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}table.nn-bang td.nn-o.vuot{outline:2px solid var(--neg);outline-offset:-2px}table.nn-bang td.nn-o.nn-som{outline:1px dashed var(--pos);font-style:italic}@supports (color:color-mix(in lab, red, red)){table.nn-bang td.nn-o.nn-som{outline:1px dashed color-mix(in srgb,var(--pos) 70%,var(--ink))}}table.nn-bang td.nn-o.nn-som{outline-offset:-3px}table.nn-bang td.nn-o .nn-gc{color:var(--accent);margin-left:1px;font-weight:700}table.nn-bang tr.nn-toi>td.nn-ten{box-shadow:inset 4px 0 0 var(--accent),inset -1px 0 0 var(--line-2);font-weight:700}table.nn-bang td.nn-ten.nn-nghi-viec{color:var(--muted);font-style:italic}table.nn-bang td.nn-tong{text-align:center;font-weight:700;font-family:var(--ff-num);min-width:52px}table.nn-bang tfoot td.vuot{color:var(--neg);background:var(--neg-soft)}.nn-cham{background:hsl(var(--h) 55% 58%);vertical-align:-1px;border-radius:50%;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.nn-cham.nn-khong{background:var(--line-2)}.nn-thang{align-items:center;gap:6px;display:flex}.nn-thang input[type=month]{width:auto}.nn-thang-h{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.nn-thang-h .btn.ghost{padding:2px 9px;font-size:18px;line-height:1.2}.nn-thang-o{display:inline-flex;position:relative}.nn-thang-chon{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 6px}.nn-thang-chon:hover{background:var(--bg-2)}.nn-thang-chon span{color:var(--muted);font-size:11px}.nn-thang-o input[type=month]{opacity:0;pointer-events:none;border:0;width:100%;height:0;min-height:0;padding:0;position:absolute;bottom:0;left:0}.nn-thang-nay{margin-left:6px;padding:2px 10px;font-size:12px}.nn-act{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.page-head:has(>.toolbar>.nn-act){align-items:flex-start;gap:10px}.page-head:has(>.toolbar>.nn-act)>div:first-child{flex:100%;min-width:0}.page-head:has(>.toolbar>.nn-act)>.toolbar{flex:100%;justify-content:flex-end;min-width:0}.hc-thanh{align-items:center;gap:10px;margin-bottom:12px}.hc-them{flex:0 420px;min-width:220px}@media (max-width:860px){.hc-them{flex:100%}}table.nn-bg-bang input,table.nn-bg-bang select{width:100%}table.nn-bg-bang .nn-bg-nhan{gap:4px;display:grid}table.nn-bg-bang .nn-bg-nhan-dong{align-items:center;gap:4px;display:flex}table.nn-bg-bang .nn-bg-nhan-dong select{flex:1;min-width:0}table.nn-bg-bang .nn-bg-nut{flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:17px;font-weight:700;line-height:1;display:inline-flex}table.nn-bg-bang .nn-bg-cong{color:var(--accent);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){table.nn-bg-bang .nn-bg-cong{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}}.nn-cv{flex-wrap:wrap;gap:6px;max-height:112px;margin-top:6px;display:flex;overflow-y:auto}.nn-cv button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nn-tl-hop{flex-direction:column;gap:14px;display:flex}.nn-tl-dau{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.nn-tl-tong{flex-direction:column;display:flex}.nn-tl-tong-so{font-size:26px;line-height:1.1}.nn-tl-nhoms{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.nn-tl-nhom{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;padding:10px 12px}.nn-tl-nhom.chinh{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.nn-tl-nhom.chinh{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.nn-tl-nhom-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.nn-tl-nhom-so{font-size:20px;font-weight:700}.nn-tl-nhom.chinh .nn-tl-nhom-so{color:var(--accent)}.nn-tl-nhom-ds{flex-wrap:wrap;gap:4px 8px;max-height:132px;display:flex;overflow-y:auto}.nn-tl-ten{white-space:nowrap;font-size:12.5px}.nn-tl-ten i{font-style:normal}.nn-tl-khoi{border-top:1px solid var(--line);padding-top:10px}.nn-tl-khoi-h{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.nn-tl-tick{flex-wrap:wrap;gap:4px 14px;display:flex}.nn-tl-tick.nn-tl-nv{max-height:150px;overflow-y:auto}.nn-tl-an-h{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.nn-tl-tick.nn-tl-an{gap:8px 14px;max-height:170px;overflow-y:auto}.nn-tl-an-d{align-items:center;gap:6px;font-size:12.5px;display:flex}.nn-tl-an-d>span{white-space:nowrap}.nn-tl-an-d select{padding:2px 6px;font-size:12.5px}.nn-tl-gio{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.nn-tl-gio-o{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nn-tl-gio-o .seg button{white-space:nowrap}.nn-tl-gio-o .seg button:disabled{cursor:default}.cv-ds ol{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cv-ds li{align-items:center;display:flex}.cv-ds li>input{flex:1;min-width:0}.cv-ds li>button{margin-left:6px;padding:4px 10px}.cv-them{gap:8px;margin-top:8px;display:flex}.cv-them input{flex:1;min-width:0}.cv-nv>span{align-items:center;gap:2px;display:inline-flex}.cv-nv .cv-nghi{opacity:.55}.tag.ro>.small{margin-left:5px;font-weight:500}.cv-khung{padding:12px 16px 14px}.cv-khung>p{margin:0 0 10px}.cv-luu{border-radius:var(--r);background:var(--warn-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.cv-luu>span{margin-right:auto}.nn-loai{flex-wrap:wrap;gap:6px;display:flex}.nn-loai button:disabled{opacity:.45;cursor:not-allowed}.nn-mau{flex-wrap:wrap;gap:5px;display:flex}.nn-mau button{border:1px solid var(--line-2);background:hsl(var(--h) 62% 90%);cursor:pointer;width:24px;height:24px;color:var(--muted);border-radius:6px;padding:0;font-size:11px}.nn-mau button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:1px}.nn-mau button.tu{background:var(--surface);width:auto;padding:0 8px}table .bp-tt{white-space:nowrap;text-align:center;width:1%}td.bp-tt b{min-width:22px;font-size:14px;display:inline-block}table.bp-keo tbody tr{cursor:grab;-webkit-user-select:none;user-select:none}table.bp-keo tbody tr:hover>td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){table.bp-keo tbody tr:hover>td{background:color-mix(in srgb,var(--accent) 6%,transparent)}}table.bp-dang-keo,table.bp-dang-keo tbody tr{cursor:grabbing}table.bp-keo tbody tr.bp-nam-dong>td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){table.bp-keo tbody tr.bp-nam-dong>td{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}table.bp-keo tbody tr.bp-nam-dong>td{box-shadow:inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}.bp-nam{all:unset;box-sizing:border-box;border:1px solid var(--line-2);width:26px;height:30px;color:var(--muted);cursor:grab;touch-action:none;vertical-align:middle;border-radius:6px;justify-content:center;align-items:center;margin-right:4px;font-size:16px;line-height:1;display:inline-flex}.bp-nam:hover{color:var(--ink);border-color:var(--accent)}.bp-nam:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:640px){.bp-card-h{flex-wrap:wrap}}.bp-keo-nhac{background:var(--accent);border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.bp-keo-nhac{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.bp-keo-nhac{color:var(--ink-2)}.nn-som-qua{color:var(--neg);font-weight:600}td.bp-gio{min-width:250px}.bp-gio-muc{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:5px;padding:6px 8px;font-size:12.5px;line-height:1.35;display:flex}.bp-gio-muc .small{margin-top:1px;font-size:11.5px}.bp-gio-nut{flex-shrink:0;gap:2px;display:flex}.bp-gio-nut .btn{padding:2px 7px;font-size:12px}.bp-gio-them{margin-top:2px;padding:3px 10px;font-size:12.5px}.bp-gio-giai{background:var(--surface-2);color:var(--ink-2);border-radius:8px;gap:6px;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.bp-gio-giai b{color:var(--ink)}.bp-gio-xem{border:1px dashed var(--line);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13.5px;line-height:1.5}.modal .row.c2 input.num-in{width:120px}.nut-ico>svg{flex:none;width:16px;height:16px}.cdn-thanh{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;padding:12px 16px;display:flex}.cdn-thanh-t{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.cdn-thanh-t svg{width:20px;height:20px;color:var(--ink-2)}.cdn-vd{flex:260px;min-width:0;line-height:1.45}.cdn-thanh>.btn.primary{margin-left:auto}.hop-tt{border:1px solid var(--blu);align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.hop-tt{border:1px solid color-mix(in srgb,var(--blu) 40%,var(--line))}}.hop-tt{background:var(--blu-soft);border-radius:var(--r);color:var(--ink-2);font-size:13px;line-height:1.5}.hop-tt b{color:var(--ink)}.hop-tt>div>b:first-child{color:var(--blu);font-size:13.5px}.hop-tt ul{margin:4px 0 0;padding-left:18px}.hop-tt-i{background:var(--blu);width:34px;height:34px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.hop-tt-i svg{width:20px;height:20px}.card-tt{align-items:flex-start;gap:10px;min-width:0;display:flex}.card-tt-i{background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.card-tt-i svg{width:18px;height:18px}table.cdn-bang th.c,table.cdn-bang td.c{text-align:center}table.cdn-bang thead th{vertical-align:middle}table.cdn-bang th.cdn-nhom{color:var(--ink-2);font-size:10.5px}table.cdn-bang th.cdn-cn{color:var(--neg)}table.cdn-bang tbody td{vertical-align:middle;padding-top:9px;padding-bottom:9px}table.cdn-bang td.cdn-so{text-align:center;min-width:96px}table.cdn-bang td.cdn-so input{text-align:center;width:64px;font-size:14px;font-weight:600}table.cdn-bang td.cdn-so .small{white-space:nowrap;margin-top:3px}.cdn-so-co{color:var(--ink-2)}td.cdn-bp{min-width:190px}.cdn-bp-o{align-items:center;gap:10px;display:flex}.cdn-bp-o b{font-size:14px}.cdn-bp-ico{background:hsl(var(--h) 70% 92%);width:40px;height:40px;color:hsl(var(--h) 55% 36%);border:1px solid hsl(var(--h) 45% 82%);border-radius:10px;flex:none;place-items:center;display:grid}.cdn-bp-ico svg{width:22px;height:22px}.cdn-mau-nut{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 6px;display:inline-flex}.cdn-mau-nut:hover:not(:disabled){border-color:var(--ink-2);color:var(--ink)}.cdn-mau-nut[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.cdn-mau-nut[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.cdn-mau-nut svg{width:15px;height:15px}.cdn-mau-xem{cursor:default;padding:5px}.cdn-mau-cham{background:hsl(var(--h) 62% 55%);border-radius:50%;flex:none;width:24px;height:24px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.cdn-xoa{padding:5px 7px}.cdn-xoa svg{width:17px;height:17px}.cdn-pop{z-index:45;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:9px;width:304px;max-width:calc(100vw - 16px);padding:12px;display:flex;position:fixed;box-shadow:0 14px 36px #00000038}.cdn-pop-t{color:var(--ink-2);font-size:12.5px;font-weight:600}.cdn-pop-t b{color:var(--ink)}.cdn-pop-mau{grid-template-columns:repeat(6,1fr);justify-items:center;gap:8px;display:grid}.cdn-pop-mau button{cursor:pointer;background:hsl(var(--h) 62% 55%);border:0;border-radius:50%;width:30px;height:30px;padding:0;box-shadow:inset 0 0 0 1px #0000001f}.cdn-pop-mau button[aria-pressed=true]{outline:2.5px solid var(--ink);outline-offset:2px}.cdn-pop-dong{align-items:center;gap:8px;display:flex}.cdn-pop-dong .btn{white-space:nowrap;flex:none;padding:5px 10px}.cdn-pop-khac{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.cdn-pop-khac input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#d34545,#d3d345,#45d345,#45d3d3,#4545d3,#d345d3,#d34547);border:0;border-radius:99px;flex:1;min-width:0;height:14px;padding:0}.cdn-pop-khac input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2px solid var(--ink);border-radius:50%;width:18px;height:18px}.cdn-pop-khac input[type=range]::-moz-range-thumb{background:var(--surface);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px}.cdn-pop-khac .cdn-mau-cham{width:20px;height:20px}.cdn-pop-icon{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.cdn-pop-icon button{border:1px solid var(--line);background:var(--surface-2);height:36px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.cdn-pop-icon button:hover{border-color:var(--ink-2);color:var(--ink)}.cdn-pop-icon button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.cdn-pop-icon svg{width:19px;height:19px}.cdn-pop-tu span{color:var(--muted);font-size:9px;font-weight:700;position:absolute;bottom:1px;right:3px}.cdn-pop-chu{line-height:1.4}.cdn-pop-f{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:9px;display:flex}.hop-hd section{margin-bottom:12px}.hop-hd h3{font-size:14px;font-family:var(--ff-ui);margin:0 0 4px}.hop-hd p{color:var(--ink-2);margin:0;line-height:1.55}.hop-hd b{color:var(--ink)}:root[data-theme=dark] .cdn-bp-ico{background:hsl(var(--h) 32% 22%);color:hsl(var(--h) 70% 74%);border-color:hsl(var(--h) 30% 32%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cdn-bp-ico{background:hsl(var(--h) 32% 22%);color:hsl(var(--h) 70% 74%);border-color:hsl(var(--h) 30% 32%)}}.nav .grp{gap:10px}.nav div.grp{align-items:center;display:flex}.nav .grp svg.grp-ico{opacity:.85;width:18px;height:18px}.page-head:has(>.ph-co-ico){align-items:center}.ph-co-ico{align-items:center;gap:14px;min-width:0;display:flex}.ph-ico{background:var(--surface-2);border:1px solid var(--line);width:52px;height:52px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.ph-ico svg{width:28px;height:28px}.hop-tt>div{flex:1;min-width:0}.hop-tt-vang{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hop-tt-vang{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.hop-tt-vang{background:var(--accent-soft)}.hop-tt-vang .hop-tt-i{background:var(--accent);color:var(--on-accent)}.hop-tt-vang>div>b:first-child{color:var(--accent-ink)}.hop-tt-x{width:28px;height:28px;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-3px -6px 0 auto;display:grid}.hop-tt-x:hover{opacity:1;background:currentColor}@supports (color:color-mix(in lab, red, red)){.hop-tt-x:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.hop-tt-x svg{width:16px;height:16px}.cong-tac{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:2px 0;font-size:12.5px;line-height:1.3;display:inline-flex}.cong-tac:disabled{cursor:default;opacity:.65}.cong-tac-n{background:var(--line-2);border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.cong-tac-n:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.cong-tac[aria-checked=true]{color:var(--ink)}.cong-tac[aria-checked=true] .cong-tac-n{background:var(--pos)}.cong-tac[aria-checked=true] .cong-tac-n:after{transform:translate(16px)}.cong-tac:focus-visible{outline:none}.cong-tac:focus-visible .cong-tac-n{outline:2px solid var(--accent);outline-offset:2px}.tele-chua-luu{color:var(--warn);white-space:nowrap;font-size:12.5px;font-weight:600}.tele-kq{border-radius:var(--r);border:1px solid;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.tele-kq>span{flex:1;min-width:0}.tele-kq.dung{background:var(--pos-soft);border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.tele-kq.dung{border-color:color-mix(in srgb,var(--pos) 40%,transparent)}}.tele-kq.dung{color:var(--pos)}.tele-kq.loi{background:var(--neg-soft);border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.tele-kq.loi{border-color:color-mix(in srgb,var(--neg) 40%,transparent)}}.tele-kq.loi{color:var(--neg)}.tele-lien{font:inherit;color:var(--accent-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.tele-bot{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:14px 16px 16px;display:grid}.tele-bot .field{margin:0}.o-co-ico{position:relative}.o-co-ico>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.o-co-ico>input{width:100%;padding-left:34px}.tele-nhan{align-items:center;gap:6px;display:inline-flex}.tele-nhan svg{width:14px;height:14px}.tele-bot-rieng{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tele-bot-rieng>.o-co-ico{flex:1;min-width:200px}.tele-bo{white-space:nowrap;align-items:center;gap:6px;display:flex}.tele-tt{border:1px dashed var(--line-2);border-radius:var(--r);background:var(--surface-2);flex-direction:column;align-self:start;gap:8px;margin-top:20px;padding:10px 14px;font-size:13px;display:flex}.tele-tt>div{align-items:baseline;gap:10px;display:flex}.tele-tt>div>span:first-child{flex:none;width:100px;font-size:12px}.tele-tt b{overflow-wrap:anywhere;min-width:0;font-weight:600}.tele-dem{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12.5px}table.tele-bang th.c,table.tele-bang td.c{text-align:center}table.tele-bang thead th{vertical-align:middle}table.tele-bang tbody td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.tele-muc b{font-size:13.5px}.tele-id{max-width:220px;position:relative}.tele-id input{font-variant-numeric:tabular-nums;width:100%;padding-right:32px}.tele-chep{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tele-chep:hover{color:var(--ink);background:var(--surface-2)}.tele-chep svg{width:15px;height:15px}.tele-ten-nv{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tele-ten-nv svg{flex:none;width:15px;height:15px}.btn.tele-nut{white-space:nowrap;padding:6px 10px;font-size:12.5px}.btn.tele-nut>svg{width:15px;height:15px}.tele-gui{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tele-gui .small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.tele-dung{color:var(--pos)}.tele-loi{color:var(--neg)}.tele-gio{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tele-gio2{gap:8px}.tele-co{color:var(--ink-2);font-size:12.5px}.tele-bat{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tele-mau{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.tele-mau .btn{position:relative}.tele-da-sua{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-3px;right:-3px}.btn.tele-xem,.btn.tele-xem:hover{color:var(--accent-ink)}@media (max-width:1559px){.tele-mau .tele-nut-chu{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tele-mau .btn.tele-nut{padding:6px 9px}}tr.tele-chon-dong>td{background:var(--surface-2)}.tele-chon{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tele-chon>.btn.ghost{margin-left:auto}@media (max-width:860px){.tele-bot{grid-template-columns:minmax(0,1fr)}.tele-tt{margin-top:0}.ph-ico{border-radius:10px;width:40px;height:40px}.ph-ico svg{width:22px;height:22px}}:root[data-theme=dark] table.nn-bang tr.nn-dong>td{background:hsl(var(--h) 24% 17%)}:root[data-theme=dark] .nn-mau button{background:hsl(var(--h) 30% 26%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) table.nn-bang tr.nn-dong>td{background:hsl(var(--h) 24% 17%)}:root:not([data-theme=light]) .nn-mau button{background:hsl(var(--h) 30% 26%)}}table.nn-bang td.nn-o.tt-duyet{box-shadow:inset 0 0 0 999px var(--pos)}@supports (color:color-mix(in lab, red, red)){table.nn-bang td.nn-o.tt-duyet{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--pos) 32%,var(--surface))}}table.nn-bang td.nn-o.tt-duyet{color:var(--pos)}@supports (color:color-mix(in lab, red, red)){table.nn-bang td.nn-o.tt-duyet{color:color-mix(in srgb,var(--pos) 70%,var(--ink))}}table.nn-bang td.nn-o.tt-cho-nhan{box-shadow:inset 0 0 0 999px var(--blu-soft);color:var(--blu)}table.nn-bang td.nn-o.tt-cho-duyet{box-shadow:inset 0 0 0 999px var(--warn)}@supports (color:color-mix(in lab, red, red)){table.nn-bang td.nn-o.tt-cho-duyet{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--warn) 32%,var(--surface))}}table.nn-bang td.nn-o.tt-cho-duyet{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){table.nn-bang td.nn-o.tt-cho-duyet{color:color-mix(in srgb,var(--warn) 70%,var(--ink))}}table.nn-bang td.nn-o .nn-tt-nho{white-space:nowrap;letter-spacing:.01em;opacity:.9;font-size:9px;font-weight:600;line-height:1.15;display:block}table.nn-bang td.nn-o .nn-tt-nho.nn-tt-dai{white-space:normal;max-width:46px;margin-inline:auto}table.nn-bang td.nn-o.tt-tu-choi{box-shadow:inset 0 0 0 999px var(--neg-soft);color:var(--neg)}table.nn-bang td.nn-o.tt-tu-choi .nn-o-noi{text-decoration:line-through}.nn-chu{color:var(--ink-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;font-size:12px;display:flex}.nn-chu span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.nn-chu i{border:1px solid;border-radius:4px;width:14px;height:14px;display:inline-block}.nn-chu i.tt-duyet{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.nn-chu i.tt-duyet{background:color-mix(in srgb,var(--pos) 32%,var(--surface))}}.nn-chu i.tt-duyet{border-color:var(--pos)}.nn-chu i.tt-cho-nhan{background:var(--blu-soft);border-color:var(--blu)}.nn-chu i.tt-cho-duyet{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.nn-chu i.tt-cho-duyet{background:color-mix(in srgb,var(--warn) 32%,var(--surface))}}.nn-chu i.tt-cho-duyet{border-color:var(--warn)}.nn-chu i.tt-tu-choi{background:var(--neg-soft);border-color:var(--neg)}.nn-tb-khung{flex-direction:column;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.nn-tb-nhom h3{margin:0 0 8px;font-size:13px}.nn-tb-nhom+.nn-tb-nhom{margin-top:12px}.nn-tb{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;display:grid}.nn-tb-gon{all:unset;cursor:pointer;border-radius:4px}.nn-tb-gon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nn-tb-muc{border:1px solid var(--line);border-left:4px solid var(--blu);background:var(--surface);border-radius:8px;min-width:0;padding:9px 12px;font-size:13px}.nn-tb-muc.duyet{border-left-color:var(--warn)}.nn-tb-muc.tuChoi{border-left-color:var(--neg)}.nn-tb-muc.daNhan{border-left-color:var(--pos)}.nn-tb-muc.thieuBg{border-left-color:var(--warn)}.nn-tb-dau{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.nn-tb-dau>span:first-child{min-width:0}.nn-tb-viec{margin:4px 0 0;padding-left:22px;list-style:decimal}.nn-tb-viec li{margin:2px 0}.nn-tb-loc{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.nn-tb-loc select{width:auto;min-width:220px;max-width:100%}table.nn-bang th.nn-ngay .nn-dn-o{justify-content:center;gap:4px;margin:0 0 4px;display:flex}table.nn-bang th.nn-ngay .nn-dn-o button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}table.nn-bang th.nn-ngay .nn-dn-o .nn-dn-v{color:var(--pos);border-color:var(--pos);background:var(--pos-soft)}table.nn-bang th.nn-ngay .nn-dn-o .nn-dn-v:hover{background:var(--pos);color:#fff}table.nn-bang th.nn-ngay .nn-dn-o button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}table.nn-bang th.nn-ngay .nn-dn-o button:disabled{opacity:.5;cursor:wait}.nn-v-chu{color:var(--pos)}table.nn-bang td.nn-o .nn-ca-o{white-space:nowrap;color:hsl(var(--h) 42% 36%);font-size:10.5px;font-weight:500;line-height:1.25;display:block}:root[data-theme=dark] table.nn-bang td.nn-o .nn-ca-o{color:hsl(var(--h) 50% 74%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) table.nn-bang td.nn-o .nn-ca-o{color:hsl(var(--h) 50% 74%)}}.nn-hop-dau{margin-bottom:10px}.nn-act-nut{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nn-act-nut:empty{display:none}.nn-viec-giao{border:1px solid var(--line);border-left:4px solid var(--blu);background:var(--blu-soft);border-radius:8px;margin-top:12px;padding:8px 12px}.nn-viec-giao.bat-buoc{border-left-color:var(--warn);background:var(--warn-soft)}table.nn-bg-bang tr.nn-bg-viec input[readonly]{background:var(--blu-soft);cursor:default}@media (max-width:640px){.nn-tb-loc select{flex:100%;min-width:0}}.nn-tl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.nn-tl input{flex:180px;min-width:0}.nn-tl .btn.sm{padding:4px 10px;font-size:12px}.nn-qt{border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:8px;margin-bottom:12px;padding:9px 12px}.nn-qt.duyet{border-left-color:var(--pos)}.nn-qt.cho-nhan{border-left-color:var(--blu)}.nn-qt.tu-choi{border-left-color:var(--neg)}.nn-qt td .nn-tl{margin-top:0}table.nn-bang th.nn-ngay .nn-ngay-nut{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;border-radius:4px;width:100%;display:block}table.nn-bang th.nn-ngay .nn-ngay-nut:hover,table.nn-bang th.nn-ngay .nn-ngay-nut:focus-visible{outline:2px solid var(--accent);outline-offset:1px}table.nn-bang td.nn-o.nn-khoa{position:relative}table.nn-bang td.nn-o.nn-khoa:not(.off):not(.le):after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 5px,var(--muted) 5px 6px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){table.nn-bang td.nn-o.nn-khoa:not(.off):not(.le):after{background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--muted) 22%,transparent) 5px 6px)}}table.nn-bang td.nn-o.nn-klam{background:repeating-linear-gradient(135deg,var(--surface-2) 0 5px,var(--muted) 5px 6px)}@supports (color:color-mix(in lab, red, red)){table.nn-bang td.nn-o.nn-klam{background:repeating-linear-gradient(135deg,var(--surface-2) 0 5px,color-mix(in srgb,var(--muted) 20%,var(--surface-2)) 5px 6px)}}table.nn-bang td.nn-o.nn-klam{color:var(--muted)}table.nn-bang td.nn-o.nn-klam:empty{box-shadow:none}table.nn-bang td.nn-o.nn-klam:not(:empty){opacity:.55}.nn-chu i.nn-klam{background:repeating-linear-gradient(135deg,var(--surface-2) 0 3px,var(--muted) 3px 4px)}@supports (color:color-mix(in lab, red, red)){.nn-chu i.nn-klam{background:repeating-linear-gradient(135deg,var(--surface-2) 0 3px,color-mix(in srgb,var(--muted) 35%,var(--surface-2)) 3px 4px)}}.nn-chu i.nn-klam{border-color:var(--muted)}.nn-tb-dh{background:var(--warn-soft);color:var(--warn);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex}table.nn-bang td.nn-o.nn-co-stt{position:relative}table.nn-bang td.nn-o .nn-stt{z-index:1;letter-spacing:0;opacity:.6;pointer-events:none;font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:700;line-height:1;position:absolute;top:0;right:2px}table.nn-bang td.nn-o .nn-dd{z-index:1;letter-spacing:0;opacity:.6;pointer-events:none;font-size:8.5px;font-weight:700;line-height:1;position:absolute;top:0;left:2px}table.nn-bang td.nn-o .nn-dd~.nn-tt-nho{margin-top:9px}@media (max-width:640px){.nn-tb{grid-template-columns:1fr}.nn-chu{justify-content:flex-start}}.nk-loc{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.nk-loc label{color:var(--ink-2);flex-direction:column;gap:3px;font-size:12px;display:flex}.nk-loc select,.nk-loc input[type=date]{min-width:150px}.nk-loc label.nk-goi{white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:6px;padding-bottom:7px}table.nk-bang{width:100%}table.nk-bang td{vertical-align:top}table.nk-bang td.nk-luc,table.nk-bang td.nk-ngay{white-space:nowrap}table.nk-bang .nk-than{color:var(--ink-2)}table.nk-bang tr.nk-xau>td:first-child{box-shadow:inset 3px 0 0 var(--neg)}table.nk-bang tr.nk-tot>td:first-child{box-shadow:inset 3px 0 0 var(--pos)}table.nk-bang tr.nk-moi>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.gdnt-dt{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.gdnt-dt-ly{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.btn.gdnt-nut{white-space:nowrap;padding:4px 10px;font-size:12px}.nk-dau{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.subchips.nk-phan button{font-size:12.5px;font-weight:600}.subchips.nk-phan button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}table.nk-bang td .btn{white-space:nowrap;padding:3px 10px;font-size:12px}@media (max-width:640px){.nk-loc label{flex:140px}.nk-loc select,.nk-loc input[type=date]{width:100%;min-width:0}table.nn-bang .nn-ten{min-width:112px;max-width:132px}table.nn-bang .nn-sdt{display:none}.nn-tw{max-height:70vh}}.mv-loc{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.mv-tim{flex:260px;max-width:420px;display:block;position:relative}.mv-tim svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mv-tim input{padding-left:32px}.mv-loc select{flex:0 240px;width:auto;min-width:0}.mv-i{flex:none;width:15px;height:15px}.mv-cot-dau{background:var(--mv-soft,var(--surface));color:var(--mv,var(--ink-2));border-radius:9px;align-items:center;gap:8px;margin:6px;padding:8px 11px;font-size:14px;font-weight:600;display:flex}.mv-cham{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.mv-cot-dau b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.mv-dem{opacity:.8;font-size:12px}.mv-the{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px 6px;display:flex}.mv-the:hover{border-color:var(--line-2)}.mv-the.ngung,tr.mv-dong-ngung{opacity:.62}.mv-ten{all:unset;cursor:pointer;overflow-wrap:anywhere;color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.35}.mv-ten:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mv-nhan{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mv-tag{border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.mv-nut{align-items:center;gap:2px;margin-left:-6px;display:flex}td .mv-nut{justify-content:flex-end;margin-left:0}.mv-ic{all:unset;box-sizing:border-box;min-width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.mv-ic:hover{background:var(--bg-2);color:var(--ink)}.mv-ic:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mv-ic.xoa:hover{color:var(--neg);background:var(--neg-soft)}.mv-ic svg{width:15px;height:15px}.mv-ck{color:var(--muted);align-items:center;gap:3px;margin:0 6px 0 -2px;font-size:12px;display:inline-flex}.mv-ck svg{width:14px;height:14px}.mv-them{all:unset;box-sizing:border-box;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:2px 8px 8px;padding:8px;font-size:13px;font-weight:600;display:flex}.mv-them:hover{background:var(--surface);color:var(--ink)}.mv-them:focus-visible{outline:2px solid var(--accent)}@media (max-width:640px){.mv-tim{max-width:none}.mv-loc select{flex:100%}.mv-ic{min-width:36px;height:36px}}.mv-luoi{--mv-the:116px;max-height:min(calc(var(--mv-the) * 8 + 52px),calc(100vh - 200px));overscroll-behavior:contain;padding:2px 2px 12px;overflow:auto}.mv-luoi-trong{min-width:max-content}.mv-luoi-dong{grid-template-columns:150px repeat(var(--cot,1),minmax(150px,183px));align-items:start;gap:10px;display:grid}.mv-luoi-dong.dau{z-index:3;background:var(--bg);padding-bottom:6px;position:sticky;top:0}.mv-luoi-dong.hang{border-top:2px solid hsl(var(--nh) 45% 50% / .5);padding:12px 0 4px}.mv-goc,.mv-hang-ten{background:var(--bg);box-shadow:10px 0 0 0 var(--bg);position:sticky;left:0}.mv-goc{z-index:4}.mv-hang-ten{z-index:2;flex-direction:column;align-self:stretch;align-items:flex-start;gap:4px;display:flex}.mv-luoi .mv-cot-dau{margin:0}.mv-luoi .mv-cot-dau.chung{background:var(--bg-2);color:var(--ink-2)}.mv-hang-nhan{background:hsl(var(--nh) 60% 92%);color:hsl(var(--nh) 55% 26%);border:1px solid hsl(var(--nh) 45% 80%);white-space:normal;text-align:left;line-height:1.35}.mv-o{flex-direction:column;gap:8px;min-width:0;display:flex}.mv-luoi .mv-them{border:1px dashed var(--line-2);opacity:0;margin:0;transition:opacity .12s}.mv-o:hover .mv-them,.mv-luoi .mv-them:focus-visible{opacity:.85}@media (hover:none){.mv-luoi .mv-them{opacity:.5}}:root[data-theme=dark] .mv-hang-nhan{background:hsl(var(--nh) 30% 24%);color:hsl(var(--nh) 65% 82%);border-color:hsl(var(--nh) 28% 38%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mv-hang-nhan{background:hsl(var(--nh) 30% 24%);color:hsl(var(--nh) 65% 82%);border-color:hsl(var(--nh) 28% 38%)}}@media (max-width:640px){.mv-luoi-dong{grid-template-columns:116px repeat(var(--cot,1),minmax(116px,138px));gap:8px}}.mv-luoi .mv-the{gap:5px;padding:8px 9px 4px}.mv-luoi .mv-ten{font-size:13.5px}.mv-luoi .mv-tag{padding:1px 6px;font-size:11px}.mv-luoi .mv-nhan{gap:4px}.mv-luoi .mv-ic{min-width:26px;height:26px;padding:0 3px}.mv-luoi .mv-cot-dau{gap:6px;padding:7px 9px;font-size:13.5px}.mv-loai-chon{align-items:center;gap:6px;display:flex}.mv-loai-chon select,.mv-loai-chon input{flex:auto;min-width:0}.mv-loai-chon .btn{white-space:nowrap;flex:none}.nv-them{gap:8px;margin-bottom:12px;display:flex}.nv-them input{flex:auto;min-width:0}.nv-them .btn{white-space:nowrap;flex:none}.nv-ds{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.nv-dong{border-top:1px solid var(--line);align-items:center;gap:6px;padding:7px 8px 7px 10px;display:flex}.nv-dong:first-child{border-top:0}.nv-dong.moi{background:var(--accent-soft)}.nv-stt{text-align:right;width:22px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.nv-ten{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.nv-dong .pill{white-space:nowrap;text-align:center;flex:none;justify-content:center;min-width:62px}.nv-dong .mv-ic:disabled{opacity:.35;cursor:not-allowed;color:var(--muted);background:0 0}.nv-tom{align-self:center;margin-right:auto}@media (max-width:640px){.nv-dong{flex-wrap:wrap}.nv-ten{flex-basis:calc(100% - 30px)}.nv-dong .pill{margin-left:28px;margin-right:auto}.mv-loai-chon{flex-wrap:wrap}}.nl-doi{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:14px;display:grid}.nl-o{flex-direction:column;display:flex}.nl-tieu{margin:0 0 8px;font-size:16px;font-weight:700}.nl-chan{align-items:center;gap:10px;margin-top:12px;display:flex}.nl-chan .btn{flex:none;margin-left:auto}.modal.rat-rong{max-width:min(1480px,100%)}.veil.veil-toan-man{padding:0;overflow:hidden}body.khoa-cuon{overflow:hidden}.modal.toan-man{border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;margin:0;display:flex}.modal.toan-man>.modal-h,.modal.toan-man>.modal-f{flex:none}.modal.toan-man>.modal-b{flex:auto;min-height:0;overflow:auto}table.luong-kpi th{padding:8px}table.luong-kpi td{vertical-align:top;padding:7px 8px}.luong-kpi td.lk-chu,.luong-bang td.lk-chu{white-space:pre-wrap;min-width:130px;max-width:280px}.luong-kpi textarea{min-width:180px;min-height:52px;font-size:13px}input.lk-kq{text-align:right;width:84px}input.lk-gio{text-align:right;width:110px}table.luong-ds{border-collapse:separate;border-spacing:0}table.luong-ds td.nv-dinh,table.luong-ds th[data-cot=nv]{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}table.luong-ds tbody tr.click:hover td.nv-dinh{background:var(--surface-2)}table.luong-ds th[data-cot=nv]{z-index:3;background:var(--surface-2)}table.luong-ds tbody tr.tong td.nv-dinh{background:var(--surface-2)}.tw.cuon table.luong-ds tbody tr.tong td.nv-dinh{z-index:3}table.luong-ds.co-tick{--lt-chk:40px;--lt-stt:52px}table.luong-ds.co-tick th.chk,table.luong-ds.co-tick td.chk{z-index:1;width:var(--lt-chk);min-width:var(--lt-chk);max-width:var(--lt-chk);box-sizing:border-box;background:var(--surface);position:sticky;left:0}table.luong-ds.co-tick th[data-cot=stt],table.luong-ds.co-tick td.stt-dinh{left:var(--lt-chk);z-index:1;width:var(--lt-stt);min-width:var(--lt-stt);max-width:var(--lt-stt);box-sizing:border-box;background:var(--surface);position:sticky}table.luong-ds.co-tick td.nv-dinh,table.luong-ds.co-tick th[data-cot=nv]{left:calc(var(--lt-chk) + var(--lt-stt))}table.luong-ds.co-tick th.chk,table.luong-ds.co-tick th[data-cot=stt]{z-index:3;background:var(--surface-2)}table.luong-ds.co-tick tbody tr.click:hover td.chk,table.luong-ds.co-tick tbody tr.click:hover td.stt-dinh,table.luong-ds.co-tick tbody tr.tong td.chk,table.luong-ds.co-tick tbody tr.tong td.stt-dinh{background:var(--surface-2)}.tw.cuon table.luong-ds.co-tick tbody tr.tong td.chk,.tw.cuon table.luong-ds.co-tick tbody tr.tong td.stt-dinh{z-index:3}.ld-khoi{border:1px solid var(--vio)}@supports (color:color-mix(in lab, red, red)){.ld-khoi{border:1px solid color-mix(in srgb,var(--vio) 35%,var(--line))}}.ld-khoi{background:var(--vio-soft);border-radius:10px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.ld-khoi .tw{background:var(--surface);border-radius:8px;max-width:720px}table.ld-bang td,table.ld-bang th{padding:6px 10px}table.ld-bang td.ld-chu{white-space:pre-wrap;max-width:280px}table.ld-bang tr.ld-tong td{font-weight:700}.ld-nut{flex-wrap:wrap;align-items:center;gap:8px;max-width:720px;display:flex}.ld-nut .ld-ly-do{flex:280px;min-width:0}.luong-duoi{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}table.luong-bang{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden}table.luong-bang td{padding:7px 10px}table.luong-bang tr:last-child td{border-bottom:0}table.luong-bang td.r{white-space:nowrap;width:1%}table.luong-bang input.num-in{text-align:right;width:130px}tr.luong-tong td{background:var(--pos-soft);color:var(--pos);font-weight:700}tr.luong-con td{background:var(--warn-soft);color:var(--warn);font-size:15px;font-weight:700}ul.luong-kq{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.luong-muc{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.luong-phep{flex-basis:100%}.luong-phep-khoi{width:100%;margin-top:10px}.luong-phep-khoi tr.luong-phep-dau td{background:var(--surface-2)}.luong-phep-khoi tr.luong-phep-con td{font-weight:700}.sl-xem{color:var(--blu);white-space:nowrap;font-weight:600}select.luong-chep{width:auto;margin-left:auto}table.luong-ct td{vertical-align:top}table.luong-ct textarea{min-height:44px;font-size:13px}table.luong-ct td:nth-child(2){min-width:220px}table.luong-ct td:nth-child(3){min-width:280px}.luong-cd{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.luong-nhan{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.luong-nhan-o{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:5px 6px 5px 11px;display:flex}.luong-nhan select{width:auto;min-width:260px}.lk-doc{white-space:pre-wrap;min-width:160px;font-size:13px}table.luong-ct td:nth-child(4) input{max-width:150px}table.luong-ct .tien-am{max-width:230px;margin-left:auto}table.luong-kh td:nth-child(3){min-width:240px}table.luong-kh td:nth-child(4){min-width:170px}table.luong-kh td:nth-child(4) input{max-width:none}.luong-bang .lk-ghi{white-space:pre-wrap;color:var(--muted);margin-top:2px;font-size:12px;font-weight:400}@media (max-width:860px){.luong-duoi,.luong-cd{grid-template-columns:1fr}select.luong-chep{margin-left:0}}.tl-noi{color:var(--ink-2);font-size:13.5px;line-height:1.6}.tl-noi h4{font-family:var(--ff-dis);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);margin:14px 0 6px;font-size:12px}.tl-noi h4:first-child{margin-top:0}.tl-noi p{margin:0 0 8px}.tl-noi ul{margin:0 0 10px;padding-left:20px}.tl-noi li{margin:3px 0}.tl-noi b{color:var(--ink)}.tl-mota{max-width:680px}.tl-tha{border:1.5px dashed var(--line-2);border-radius:10px;flex-direction:column;gap:6px;padding:12px;transition:background .12s,border-color .12s;display:flex}.tl-tha.on{border-color:var(--accent);background:var(--accent-soft)}.tl-tha.on *{pointer-events:none}.tl-nhap{flex-direction:column;gap:10px;margin-top:6px;display:flex}.tl-nhap-d{border:1px solid var(--line-2);background:var(--bg-2);border-radius:10px;padding:10px 12px}.tl-nhap-d.loi{border-color:var(--neg)}.tl-notepad{font-family:var(--ff-num);white-space:pre-wrap;word-break:break-word;background:var(--bg-2);border:1px solid var(--line-2);color:var(--ink-2);border-radius:8px;max-height:60vh;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow:auto}.tl-khung-pdf{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;width:100%;height:min(70vh,720px)}.tl-anh-xem{border:1px solid var(--line-2);border-radius:8px;max-width:100%;max-height:70vh;display:block}.tl-trang-word{background:var(--surface);border:1px solid var(--line-2);border-radius:8px;max-width:720px;max-height:70vh;padding:22px 26px;overflow:auto;box-shadow:0 1px 3px #0000000f}.tl-excel-cuon{border:1px solid var(--line-2);border-radius:8px;max-width:100%;max-height:60vh;overflow:auto}.tl-excel table{border-collapse:collapse;font-family:var(--ff-num);white-space:nowrap;font-size:12px}.tl-excel td{border:1px solid var(--line-2);padding:4px 8px}.tl-excel tr:first-child td{background:var(--surface-2);font-weight:600}.tl-sheet-tab[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tl-giay-nen{background:var(--bg-2);border:1px solid var(--line-2);border-radius:8px;max-height:70vh;padding:18px;overflow:auto}.tl-giay{color:#000;box-sizing:border-box;background:#fff;margin:0 auto;box-shadow:0 1px 4px #00000038}.tl-giay.a4{width:210mm;min-height:297mm}.tl-giay.a5{width:148mm;min-height:210mm}.tl-giay.a5n{width:210mm;min-height:148mm}.tl-giay+.tl-giay{margin-top:18px}.logo-xem{border:1px dashed var(--line-2);box-sizing:border-box;text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:220px;height:130px;padding:10px;display:flex}.logo-xem img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.tl-tep{border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.tl-tep-dau{background:var(--surface-2);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.tl-tep-ten{font-family:var(--ff-num);color:var(--ink);overflow-wrap:anywhere;margin-right:auto;font-size:12.5px;font-weight:600}.tl-tep-than{background:var(--surface);max-height:60vh;padding:14px 18px;overflow:auto}pre.tl-notepad.tl-tep-than{background:var(--bg-2);border:0;border-radius:0}.blv-luoi{grid-template-columns:repeat(auto-fit,190px);justify-content:center;gap:18px;padding:10px 0 30px;display:grid}.blv-o{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);color:var(--ink);flex-direction:column;align-items:center;gap:10px;padding:22px 14px 18px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.blv-o:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 10px 24px -14px #00000073}.blv-o:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blv-ico{color:#fff;border-radius:20px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 8px 18px -10px #0000008c}.blv-ico svg{stroke-width:1.7px;width:36px;height:36px}.blv-badge{background:var(--neg);color:#fff;border:2px solid var(--surface);border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.blv-ten{font-size:14.5px;font-weight:600;line-height:1.35}.blv-phu{color:var(--muted);font-size:12px}@media (max-width:640px){.blv-luoi{grid-template-columns:repeat(auto-fit,minmax(140px,158px));gap:12px;padding:6px 0 20px}.blv-ico{border-radius:17px;width:62px;height:62px}.blv-ico svg{width:30px;height:30px}}.brand-link{color:inherit;border-radius:10px;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand-link:hover{background:var(--surface-2)}.brand-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app.thu .brand-link{flex-direction:column;gap:6px}tbody tr.gd-thu>td,tbody tr.gd-thu:hover>td{background:var(--nau-soft)}@supports (color:color-mix(in lab, red, red)){tbody tr.gd-thu:hover>td{background:color-mix(in srgb, var(--nau-soft) 82%, var(--ink) 6%)}}tbody tr.gd-thu>td:first-child{box-shadow:inset 3px 0 0 var(--nau)}td.o-dai{white-space:normal;vertical-align:top;min-width:120px}.chu-gon{min-width:0;display:block}.chu-gon-n{word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chu-gon-n.mo{display:block}.chu-gon-nut{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:2px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.chu-gon-nut:hover{text-decoration:underline}.chu-gon-nut .chev{transition:transform .15s}.chu-gon-nut .chev.mo{transform:rotate(180deg)}a.lk-gd{font-weight:600;text-decoration:none}a.lk-gd:hover,a.lk-gd:focus-visible{text-decoration:underline}.cvda-ten{color:var(--ink);font:inherit;text-align:left;cursor:pointer;white-space:normal;word-break:break-word;background:0 0;border:0;padding:0;font-weight:600}.cvda-ten:hover{color:var(--accent);text-decoration:underline}.cvda-man{align-items:flex-start;gap:12px;display:flex}.cvda-ben{z-index:20;flex:0 0 258px;max-width:258px;position:sticky;top:10px}.cvda-chinh{flex:auto;min-width:0}.cvda-cay{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);max-height:calc(100vh - var(--appbar-h) - 28px);padding:6px;overflow:auto}.cvda-dong{cursor:pointer;color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:5px 6px;font-size:13px;line-height:1.35;display:flex}.cvda-dong:hover{background:var(--bg-2)}.cvda-dong:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cvda-dong.goc{border-bottom:1px solid var(--line);cursor:default;border-radius:7px 7px 0 0;margin-bottom:4px;font-size:14px}.cvda-dong.goc:hover{background:0 0}.cvda-dong.bang.chon{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.cvda-ten-dong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cvda-bieu{color:var(--muted);flex:none}.cvda-dong.bang.chon .cvda-bieu{color:var(--accent-ink)}.cvda-mui{color:var(--muted);flex:none;width:14px;height:14px}.cvda-so{color:var(--muted);flex:none;font-size:11px}.cvda-con{border-left:1px solid var(--line);margin-left:13px;padding-left:14px}.cvda-trong{padding:5px 7px}.cvda-them{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:4px;padding-top:6px;display:flex}.cvda-them .btn.ghost{padding:5px 7px;font-size:12px}.side .nav.nav-gon{flex:none;overflow:visible}.side .nav.nav-duan{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:8px}.side-duan{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin-right:-4px;padding-right:4px;overflow-y:auto}.side-duan .card{box-shadow:none}.side-duan .cvda-cay{max-height:none;box-shadow:none;overflow:visible}.vdct{margin-top:14px;margin-bottom:14px}.vdct .card-h{flex-wrap:wrap;justify-content:flex-start;gap:8px}.vdct-ds{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.vdct-the{border:1px solid var(--line);border-left:4px solid var(--line-2);background:var(--surface);border-radius:9px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.vdct-the.han-qua{border-left-color:var(--neg)}.vdct-the.han-gan{border-left-color:var(--warn)}.vdct-the.sang{box-shadow:0 0 0 2px var(--accent)}.vdct-dau{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.vdct-ten{font-size:14px}.vdct-vang{color:var(--warn);font-weight:600}.vdct-duoi{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.vdct-duoi select{max-width:60%;font-weight:600}@media (max-width:860px){.vdct-ds{grid-template-columns:1fr}.vdct-duoi select{min-height:40px}}.cvda-ic{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;padding:2px;display:inline-flex}.cvda-dong:hover .cvda-ic,.cvda-dong:focus-within .cvda-ic,.cvda-ic[aria-expanded=true]{opacity:1}.cvda-ic:hover{background:var(--line);color:var(--ink)}.cvda-menu-boc{flex:none;display:inline-flex;position:relative}.cvda-menu{z-index:60;background:var(--surface);border:1px solid var(--line-2);min-width:214px;box-shadow:var(--shadow);cursor:default;border-radius:9px;flex-direction:column;padding:4px;display:flex;position:fixed}.cvda-menu button{text-align:left;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:13px}.cvda-menu button:hover{background:var(--bg-2)}.cvda-menu button.xau{color:var(--neg)}@media (hover:none){.cvda-ic{opacity:1}}@media (max-width:900px){.cvda-man{flex-direction:column;align-items:stretch}.cvda-ben{flex:auto;width:100%;max-width:none;position:static}.cvda-cay{max-height:290px}}.tq-kpi{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.tq-kpi .stat .hint{line-height:1.55}.tq-delta{font-family:var(--ff-num);background:var(--bg-2);color:var(--muted);border-radius:99px;align-items:center;gap:3px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-flex}.tq-delta.len{background:var(--pos-soft);color:var(--pos)}.tq-delta.xuong{background:var(--neg-soft);color:var(--neg)}.tq-hai{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:14px;display:grid}@media (max-width:1000px){.tq-hai{grid-template-columns:minmax(0,1fr)}}.tq-mini{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;display:grid}.tq-mini .lab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.tq-mini .val{font-family:var(--ff-num);letter-spacing:-.01em;font-size:17px;font-weight:600}.tq-viec{flex-basis:100%;margin:0;padding-left:18px}.tq-viec li{margin:2px 0}.tq-viec a{color:inherit}.tq-vong{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tq-vong svg{flex:none;width:132px;height:132px}.tq-canh{color:var(--warn);font-size:12px;font-weight:500}.tq-i{border:1px solid var(--line-2);background:var(--surface-2);width:18px;height:18px;color:var(--muted);font:600 11px/1 var(--ff-ui);cursor:pointer;vertical-align:middle;border-radius:50%;place-items:center;margin-left:6px;padding:0;display:inline-grid}.tq-i:hover,.tq-i:focus-visible{color:var(--ink);border-color:var(--ink-2)}.tq-ct{border-left:3px solid var(--accent-ink);background:var(--surface-2);border-radius:6px;margin-bottom:8px;padding:10px 12px;font-size:13px;line-height:1.55}.tq-dong{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:5px 0;font-size:13px;display:flex}.tq-dong>span:first-child{flex:200px}.tq-dong>b{font-family:var(--ff-num);white-space:nowrap}.tq-dong.dam{border-bottom:1px solid var(--line-2);font-weight:600}.tq-cho{background:var(--accent-soft);color:var(--warn);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-right:5px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.tq-doan{margin-top:14px;scroll-margin-top:72px}.tq-so{background:var(--accent-soft);min-width:26px;height:22px;color:var(--accent-ink);font:700 12px/1 var(--ff-num);vertical-align:middle;border-radius:6px;place-items:center;margin-right:8px;padding:0 6px;display:inline-grid}.tq-ba{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.tq-bang th,.tq-bang td{white-space:nowrap}.tq-bang td.chu{white-space:normal;min-width:160px}.tq-bang tfoot td{border-top:1px solid var(--line-2);font-weight:600}.tq-bang tr.dam td{font-weight:600}.tq-sx{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.tq-bang th.num .tq-sx{flex-direction:row-reverse}.tq-sx>i{opacity:0;font-size:9px;font-style:normal;line-height:1;transition:opacity .12s}.tq-sx:hover>i,.tq-sx:focus-visible>i{opacity:.5}.tq-sx.dang{color:var(--accent-ink)}.tq-sx.dang>i{opacity:1}.tq-thanh{background:var(--bg-2);border-radius:4px;min-width:80px;height:8px;overflow:hidden}.tq-thanh>i{background:var(--accent);height:100%;display:block}.tq-tag{white-space:nowrap;vertical-align:middle;border-radius:999px;margin-right:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.tq-tag.qua{background:var(--neg-soft);color:var(--neg)}.tq-tag.den{background:var(--warn-soft);color:var(--warn)}.tq-tag.lai{background:var(--accent-soft);color:var(--accent-ink)}.tq-tag.cao{background:var(--bg-2);color:var(--vio)}.tq-tag.ok{background:var(--pos-soft);color:var(--pos)}.tq-kiem td input{text-align:right;width:130px;font-family:var(--ff-num)}.tq-kiem td input.mon{width:64px}.tq-kiem td input.ghi{text-align:left;width:180px;font-family:inherit}.tq-lech{font-family:var(--ff-num);font-weight:600}.tq-lech.am{color:var(--neg)}.tq-lech.duong{color:var(--pos)}.tq-lech.khong{color:var(--muted);font-weight:400}.tq-check{flex-wrap:wrap;gap:6px 18px;margin:8px 0 4px;display:flex}.tq-tom{flex-wrap:wrap;align-items:baseline;gap:8px 18px;font-size:13px;display:flex}.tq-tom b{font-family:var(--ff-num)}.tq-ghi{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.tw.cuon table.tq-bang tfoot td{z-index:2;background:var(--surface-2);box-shadow:0 -1px 0 var(--line-2);position:sticky;bottom:0}table.tq-bang.keo .keo-cot-tay{width:8px;right:0}.nut-tron{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.nut-tron:hover{filter:brightness(1.12)}.nut-tron:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.phan-trang{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.phan-trang>.small{white-space:nowrap;margin-right:5px}.phan-trang>.btn{font-variant-numeric:tabular-nums;justify-content:center;min-width:30px;padding:5px 8px}.phan-trang>.btn:disabled{opacity:.4;cursor:default}.pt-cach{color:var(--muted);padding:0 2px}.phan-trang.bl-trang{gap:4px;margin-top:8px}.phan-trang .bl-co{white-space:nowrap;align-items:center;gap:6px;margin-right:auto;display:flex}.phan-trang .bl-co select{width:auto;min-width:68px;padding:4px 8px}.tb-may{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tb-may-tt{align-items:center;gap:8px;font-size:14px;display:flex}.tb-may-nut{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.tb-dau{margin-bottom:6px;font-size:13px;font-weight:600}.tb-ds{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tb-ds li{border-left:3px solid var(--line-2);padding-left:12px;line-height:1.45}.tb-viec{flex-direction:column;gap:6px;display:flex}.tb-viec-d{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tb-viec-d:hover{background:var(--surface-2)}.tb-viec-d:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb-viec-d .badge{text-align:center;flex:none;min-width:22px}.tb-viec-t{flex:auto;min-width:0;font-weight:600}.tb-gio{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tb-gio select{width:auto;min-width:76px}.tb-nguon{flex-direction:column;gap:10px;display:flex}.tb-nguon .chk{align-items:flex-start;font-weight:600}.tb-nguon .small{margin-left:24px;font-weight:400}.ve-viec{white-space:nowrap;border-color:var(--accent);color:var(--accent);flex:none;padding:6px 12px}@media (max-width:860px){.topbar .ve-viec{min-height:34px;padding:5px 10px}.topbar .ve-viec .ve-them{display:none}}.dc-hai-ben{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.dc-hai-ben>.card{min-width:0}@media (max-width:760px){.dc-hai-ben{grid-template-columns:minmax(0,1fr)}}.dc-hai-ben tr.dc-chon>td{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.dc-hai-ben tr.dc-chon>td{background:color-mix(in srgb,var(--pos) 22%,var(--surface))}}.dc-hai-ben tr.dc-goi-y>td{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.dc-hai-ben tr.dc-goi-y>td{background:color-mix(in srgb,var(--pos) 9%,var(--surface))}}.dc-hai-ben tr>td.dc-trung{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.dc-hai-ben tr>td.dc-trung{background:color-mix(in srgb,var(--pos) 26%,var(--surface))}}.dc-hai-ben tr>td.dc-trung{color:var(--pos);font-weight:600}.dc-hai-ben td .pill{font-size:10.5px}.dc-hai-ben th.chk,.dc-hai-ben td.chk{width:52px;padding-left:14px;padding-right:0}.dc-hai-ben td.chk input[type=radio]{appearance:none;cursor:pointer;border:2px solid var(--line-2);background:var(--surface);vertical-align:middle;border-radius:5px;width:26px;height:26px;margin:0;position:relative}.dc-hai-ben td.chk input[type=radio]:hover:not(:disabled){border-color:var(--accent)}.dc-hai-ben td.chk input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}.dc-hai-ben td.chk input[type=radio]:checked:after{content:"";border:solid var(--on-accent);border-width:0 2.5px 2.5px 0;width:6px;height:12px;position:absolute;top:2px;left:7px;transform:rotate(45deg)}.dc-hai-ben td.chk input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dc-hai-ben td.chk input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.dc-hai-ben .nut-xoa-gd{min-height:0;margin-top:4px;padding:1px 4px;font-size:12px;line-height:1.2;display:block}.ct-cho-thao-tac{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}tr.kt-hop>td,article.ctdt-the.kt-hop{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){tr.kt-hop>td,article.ctdt-the.kt-hop{background:color-mix(in srgb,var(--pos) 9%,var(--surface))}}tr.kt-lech>td,article.ctdt-the.kt-lech{opacity:.62}@media (min-width:761px){.modal.toan-man>.modal-b.dc-man{overflow:hidden}.dc-man>.dc-hai-ben,.dc-man>.card{flex:auto;min-height:220px}.dc-man>.dc-hai-ben{align-items:stretch}.dc-man>.card,.dc-man>.dc-hai-ben>.card{flex-direction:column;min-height:0;display:flex}.dc-man .tw{flex:auto;min-height:0;max-height:none;overflow:auto}.dc-man .tw thead th{z-index:2;background:var(--surface-2);box-shadow:0 1px 0 var(--line);position:sticky;top:0}}.dc-de-xuat tr.dx-xong>td{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.dc-de-xuat tr.dx-xong>td{background:color-mix(in srgb,var(--pos) 18%,var(--surface))}}.dc-de-xuat tr.dx-chua>td{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.dc-de-xuat tr.dx-chua>td{background:color-mix(in srgb,var(--neg) 24%,var(--surface))}}.dc-de-xuat tr.dx-xong>td:first-child{box-shadow:inset 4px 0 0 var(--pos)}.dc-de-xuat tr.dx-chua>td:first-child{box-shadow:inset 4px 0 0 var(--neg)}tr[data-loc-an]{display:none!important}.th-loc-cot{align-items:center;gap:4px;display:flex}.th-loc-cot>.th-loc-nd{flex:auto;min-width:0}th.r .th-loc-cot{justify-content:flex-end}th.r .th-loc-cot>.th-loc-nd{flex:0 auto}.loc-cot-nut{width:18px;height:18px;color:var(--muted);cursor:pointer;opacity:.6;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.loc-cot-nut svg{width:11px;height:11px;display:block}th:hover .loc-cot-nut,.loc-cot-nut:hover,.loc-cot-nut:focus-visible,.loc-cot-nut[data-state=open]{opacity:1;color:var(--ink);border-color:var(--line-2);background:var(--surface)}.loc-cot-nut:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.loc-cot-nut.on,.loc-cot-nut.sx{opacity:1;color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}@media (hover:none){.loc-cot-nut{opacity:.85;width:22px;height:22px}}.loc-cot-hop{z-index:60;width:min(300px,100vw - 16px);max-height:var(--radix-popover-content-available-height);background:var(--surface);color:var(--ink);border:1px solid var(--line-2);text-transform:none;letter-spacing:0;border-radius:10px;flex-direction:column;gap:1px;padding:6px;font-size:13px;font-weight:400;display:flex;box-shadow:0 10px 28px #00000029}.loc-cot-muc{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 9px;display:flex}.loc-cot-muc:hover:not(:disabled){background:var(--surface-2)}.loc-cot-muc:disabled{color:var(--muted);cursor:default}.loc-cot-muc.on{color:var(--accent-ink);font-weight:600}.loc-cot-muc .ic{text-align:center;width:16px;color:var(--muted);flex:none}.loc-cot-muc.on .ic{color:inherit}.loc-cot-ke{background:var(--line);height:1px;margin:4px 2px}.loc-cot-tim{width:auto;min-width:0;margin:5px 2px 4px}.loc-cot-ds{overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;flex:auto;min-height:64px;max-height:260px;margin:0 2px;overflow:auto}.loc-cot-ds label{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;padding:5px 9px;display:flex}.loc-cot-ds label:hover{background:var(--surface-2)}.loc-cot-ds label.tat{z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.loc-cot-ds input{flex:none;margin:0}.loc-cot-ds .gt{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.loc-cot-ds .so{color:var(--muted);font-family:var(--ff-num);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.loc-cot-ghi{color:var(--muted);white-space:normal;padding:7px 9px;font-size:12px}.loc-cot-chan{justify-content:flex-end;gap:6px;padding:7px 2px 2px;display:flex}.loc-chip{color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 3px 2px 10px;font-size:12.5px;display:inline-flex}[data-loc-tong=cong]{color:var(--accent-ink)}[data-loc-tong=cu],[data-loc-tong=cu] *{font-weight:400;color:var(--muted)!important}.loc-chip svg{flex:none;width:12px;height:12px}.loc-chip .btn{border-radius:999px;min-height:0;padding:2px 9px;font-size:12px}table caption.loc-cap{caption-side:top;text-align:left;padding:4px 2px 8px}button.cc-nghi{font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-text-decoration:underline dotted var(--muted);-webkit-text-decoration:underline dotted var(--muted);-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0}button.cc-nghi:hover,button.cc-nghi:focus-visible{color:var(--accent-ink);text-decoration-color:currentColor}.cc-nghi-l{white-space:nowrap;line-height:1.55}.cc-nghi-p{margin-left:4px}.cc-nghi-qua{color:var(--neg);margin-left:4px}.cc-rieng{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.cc-rieng-ds{max-height:460px;overflow:auto}.cc-rieng-ds tr.chon td{background:var(--accent-soft)}@media (max-width:900px){.cc-rieng{grid-template-columns:minmax(0,1fr)}}.ctdt{flex-direction:column;gap:12px;display:flex}.ctdt .num{font-variant-numeric:tabular-nums}.ctdt-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:13px;font-weight:600}.ctdt-dx{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px 8px 8px 14px}.ctdt-dx-h{align-items:center;gap:10px;display:flex}.ctdt-dx-t{text-align:left;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:4px 0;display:flex}.ctdt-dx-t:disabled{cursor:default}.ctdt-dx-t b{font-size:14px;font-weight:600}.ctdt-dx-t span{color:var(--muted);font-size:12px;line-height:1.3}.ctdt-dx-h>.btn{flex:none;min-height:44px;font-weight:600}.ctdt-dx>.ctdt-ds{margin-top:10px}.ctdt-tong{background:var(--ink);color:var(--bg);border-radius:18px;flex-direction:column;gap:10px;padding:16px 16px 14px;display:flex}.ctdt-tong-d1{color:var(--bg);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.ctdt-tong-d1{color:color-mix(in srgb,var(--bg) 80%,var(--ink))}}.ctdt-tong-d1{font-weight:500}.ctdt-tong .ctdt-link{color:var(--accent-soft)}.ctdt-so{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ctdt-so>b{letter-spacing:-.5px;font-size:30px;font-weight:700;line-height:1.1}.ctdt-so>span{color:var(--bg);font-size:13px}@supports (color:color-mix(in lab, red, red)){.ctdt-so>span{color:color-mix(in srgb,var(--bg) 80%,var(--ink))}}.ctdt-so .ctdt-thu{flex-basis:100%;font-size:12.5px}.ctdt-o3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ctdt-o3>div{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ctdt-o3>div{background:color-mix(in srgb,var(--ink) 85%,var(--bg))}}.ctdt-o3>div{border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.ctdt-o3>div>b{font-size:18px;font-weight:700}.ctdt-o3>div>span{color:var(--bg);font-size:11px}@supports (color:color-mix(in lab, red, red)){.ctdt-o3>div>span{color:color-mix(in srgb,var(--bg) 80%,var(--ink))}}.ctdt-o3>div.do{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.ctdt-o3>div.do{background:color-mix(in srgb,var(--neg) 35%,var(--ink))}}.ctdt-o3>div.do>b{color:var(--neg-soft)}@supports (color:color-mix(in lab, red, red)){.ctdt-o3>div.do>b{color:color-mix(in srgb,var(--neg-soft) 85%,var(--neg))}}.ctdt-quy{color:var(--bg);font-size:12px}@supports (color:color-mix(in lab, red, red)){.ctdt-quy{color:color-mix(in srgb,var(--bg) 80%,var(--ink))}}.ctdt-quy{line-height:1.4}.ctdt-loc{background:var(--bg-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.ctdt-loc>button{height:38px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:500}.ctdt-loc>button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #22201a1f}.ctdt-goi{justify-content:space-between;align-items:center;gap:10px;margin-top:-4px;padding:0 2px;font-size:12px;display:flex}.ctdt-ds{flex-direction:column;gap:10px;display:flex}.ctdt-the{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;overflow:hidden}.ctdt-the.vuot{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ctdt-the.vuot{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}}.ctdt-the.duyet{border-color:var(--pos)}@supports (color:color-mix(in lab, red, red)){.ctdt-the.duyet{border-color:color-mix(in srgb,var(--pos) 35%,var(--line))}}.ctdt-the.chon{border-color:var(--accent);background:var(--accent-soft)}.ctdt-the.tuchoi{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.ctdt-the.tuchoi{border-color:color-mix(in srgb,var(--neg) 45%,var(--line))}}.ctdt-hang{align-items:flex-start;gap:8px;padding:10px 12px 10px 8px;display:flex}.ctdt-trai{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ctdt-o{cursor:pointer;width:44px;height:44px;color:var(--on-accent);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.ctdt-o:before{content:"";box-sizing:border-box;border:2px solid var(--line-2);background:var(--surface);border-radius:7px;width:26px;height:26px;position:absolute}.ctdt-o>svg{position:relative}.ctdt-o.on:before{background:var(--accent);border-color:var(--accent)}.ctdt-o{position:relative}.ctdt-xanh{background:var(--pos);width:28px;height:28px;color:var(--on-pos);border-radius:14px;justify-content:center;align-items:center;display:flex}.ctdt-stt{background:var(--bg-2);width:28px;height:28px;color:var(--muted);border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.ctdt-than{text-align:left;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:5px;padding:3px 0 0;display:flex}.ctdt-d1{justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.ctdt-ten{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:1.3}.ctdt-tien{white-space:nowrap;font-size:16px;font-weight:700}.ctdt-tien.chi{color:var(--neg)}.ctdt-d2{color:var(--muted);font-size:12px;line-height:1.35}.ctdt-nhan{flex-wrap:wrap;gap:6px;display:flex}.ctdt-nhan:empty{display:none}.ctdt-tag{background:var(--bg-2);color:var(--ink-2);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.3}.ctdt-tag.vuot{background:var(--warn-soft);color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ctdt-tag.vuot{color:color-mix(in srgb,var(--warn) 70%,var(--ink))}}.ctdt-tag.duyet{background:var(--pos-soft);color:var(--pos)}.ctdt-tag.tuchoi{background:var(--neg-soft);color:var(--neg)}.ctdt-tag.thieu{color:var(--muted);border:1px dashed var(--line-2);background:0 0}.ctdt-ct{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 14px 14px 60px;display:flex}.ctdt-the.chon .ctdt-ct{border-top-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ctdt-the.chon .ctdt-ct{border-top-color:color-mix(in srgb,var(--accent) 30%,var(--line))}}.ctdt-luoi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.ctdt-luoi>div,.ctdt-ghi{flex-direction:column;gap:2px;min-width:0;display:flex}.ctdt-ct dt{color:var(--muted);font-size:11px}.ctdt-ct dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.ctdt-ct dd.thieu{color:var(--neg)}.ctdt-ct dd.vuot{color:var(--neg);font-weight:600}.ctdt-ct dd.duoi{color:var(--pos)}.ctdt-anh .anh-cot{flex-wrap:wrap;gap:6px;display:flex}.ctdt-nut{flex-wrap:wrap;gap:8px;display:flex}.ctdt-nut>.btn{flex:auto;justify-content:center;min-height:44px;font-weight:600}.ctdt-nut.dx{padding:0 12px 12px 60px}.ctdt-trong{text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--line-2);border-radius:14px;padding:28px 12px;font-size:14px}.ctdt-chua{height:72px}.ctdt-thanh{z-index:29;background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;left:0;right:0;box-shadow:0 -6px 18px -14px #22201a66}.ctdt-thanh-chu{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;line-height:1.3;display:flex}.ctdt-thanh-chu>b{font-weight:600}.ctdt-thanh-chu>span{color:var(--muted);font-size:12px}.ctdt-thanh>.btn{border-radius:12px;flex:none;min-height:48px;padding:0 16px;font-weight:700}.ctdt-thanh>.btn.primary{font-size:15px}.ctdt-thanh.ba{flex-wrap:wrap;row-gap:8px}.ctdt-thanh.ba>.ctdt-thanh-chu{flex-flow:wrap;flex:1 0 100%;align-items:baseline;column-gap:8px}.ctdt-thanh.ba>.btn{flex:1 1 0;justify-content:center;min-width:0;padding:0 8px}.ctdt-chua.ba{height:118px}.ctdt-loc.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.ctdt-tong-d1>span+span{text-align:right}.qll-tim input{box-sizing:border-box;border-radius:12px;width:100%;height:44px;padding:0 14px;font-size:15px}.qll-chip{border-radius:7px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.3}.qll-chip.du{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.qll-chip.du{background:color-mix(in srgb,var(--pos) 40%,var(--ink))}}.qll-chip.du{color:var(--pos-soft)}@supports (color:color-mix(in lab, red, red)){.qll-chip.du{color:color-mix(in srgb,var(--pos-soft) 90%,var(--bg))}}.qll-chip.no{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.qll-chip.no{background:color-mix(in srgb,var(--neg) 40%,var(--ink))}}.qll-chip.no{color:var(--neg-soft)}@supports (color:color-mix(in lab, red, red)){.qll-chip.no{color:color-mix(in srgb,var(--neg-soft) 90%,var(--bg))}}.qll-ma{color:var(--muted);font-size:12px;font-weight:500}.ctdt-d2 .qll-cong,.qll-dong-so .qll-cong{color:var(--pos)}.ctdt-d2 .qll-tru,.qll-dong-so .qll-tru{color:var(--neg)}.ctdt-d2 b{font-weight:600}.qll-ct{padding:6px 14px 8px}.qll-so{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qll-so>li+li{border-top:1px solid var(--line)}.qll-dong{box-sizing:border-box;text-align:left;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 2px;display:flex}button.qll-dong{cursor:pointer;min-height:48px}.qll-dong-chu{flex-direction:column;gap:3px;min-width:0;display:flex}.qll-dong-chu>b{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.qll-dong-chu>span{color:var(--muted);font-size:12px;line-height:1.35}.qll-dong-chu .xem{color:var(--accent);font-weight:600}.qll-dong-so{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.qll-dong-so>b{white-space:nowrap;font-size:15px;font-weight:700}.qll-dong-so>span{color:var(--muted);white-space:nowrap;font-size:11.5px}.qll-so-the{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 14px 4px}.qll-so-h{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding-bottom:4px;font-size:12px;font-weight:600}.dt-khoang{flex-direction:column;gap:8px;display:flex}.dt-ngay{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dt-ngay>label{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0 6px 0 12px;display:flex}.dt-ngay.on>label{border-color:var(--accent);background:var(--accent-soft)}.dt-ngay>label>span{color:var(--muted);flex:none;font-size:12px}.dt-ngay input{min-width:0;height:42px;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:14px}.ctdt-tag.moi{background:var(--accent-soft);color:var(--accent-ink)}.ctdt-d2 .xanh{color:var(--pos)}.ctdc-ngay-o{box-sizing:border-box;background:var(--bg-2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:44px;height:44px;line-height:1.1;display:flex}.ctdc-ngay-o>b{color:var(--ink);font-size:13px;font-weight:700}.ctdc-ngay-o>span{color:var(--muted);font-size:10.5px;font-weight:600}.ctdc-mui{color:var(--muted);flex:none;align-self:center;padding-left:2px;font-size:22px;line-height:1}.ctdc-dau{flex-wrap:wrap;gap:8px;display:flex}.ctdc-dau>.btn{flex:auto;justify-content:center;min-height:44px;font-weight:600}.tq-hai>*,.tq-ba>*{min-width:0}.tq-muc-nut{flex-wrap:wrap;gap:8px;display:flex}.tq-muc-nut>a{border:1px solid var(--line-2);background:var(--surface);min-height:40px;color:var(--ink);border-radius:99px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:860px){.tq-trang .tq-dau{gap:8px!important}.tq-trang .tq-dau>.seg{border-radius:12px;flex:100%;display:flex}.tq-trang .tq-dau>.seg button{flex:1 1 0;justify-content:center;min-height:40px;padding:6px 4px;font-size:13px}.tq-trang .tq-dau>.btn{white-space:nowrap;flex:1 1 0;padding:9px 8px}.tq-trang .tq-viec li{margin:0}.tq-trang .tq-viec a{padding:7px 0;display:inline-block}.tq-trang .tq-giai{display:none}.tq-trang .tq-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tq-trang .tq-kpi .stat{padding:12px}.tq-trang .tq-kpi .stat .val{overflow-wrap:anywhere;font-size:22px}.tq-trang .tq-kpi .stat .hint{line-height:1.5}.tq-trang .tq-i{width:24px;height:24px;font-size:12px;position:relative}.tq-trang .tq-i:after{content:"";position:absolute;inset:-8px}.tq-trang .card-h{flex-wrap:wrap;padding:12px}.tq-trang .card-h>.seg{border-radius:12px;flex:100%;display:flex}.tq-trang .card-h>.seg button{flex:1 1 0;justify-content:center;min-height:38px;font-size:13px}.tq-trang .bd-body{padding:12px}.tq-trang .bd-body .toolbar>.seg{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:12px;flex:100%;display:flex;overflow:auto hidden}.tq-trang .bd-body .toolbar>.seg::-webkit-scrollbar{display:none}.tq-trang .bd-body .toolbar>.seg button{white-space:nowrap;flex:none;min-height:38px;padding:6px 12px;font-size:13px}.tq-trang .bd-body .toolbar>input{flex:100%;max-width:none!important}.tq-trang .bd-body .toolbar>span[style]{margin-left:0!important}.tq-trang .tq-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.tq-trang .tq-mini .val{overflow-wrap:anywhere;font-size:16px}.tq-trang .tq-ba{grid-template-columns:minmax(0,1fr);gap:10px}.tq-trang .tq-ba>.tq-mini{grid-template-columns:1fr}.tq-trang table.tq-bang th:first-child,.tq-trang table.tq-bang td:first-child{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}.tq-trang table.tq-bang thead th:first-child,.tq-trang table.tq-bang tfoot td:first-child{z-index:3;background:var(--surface-2)}.tq-trang table.tq-bang th:first-child,.tq-trang table.tq-bang td:first-child:not([colspan]){white-space:normal;width:132px;min-width:96px;max-width:150px}}.page-head h1 .nn-i{width:22px;height:22px;margin-left:10px;font-size:12px;position:relative;top:-3px}.page-head h1 .nn-i:after{content:"";position:absolute;inset:-9px}.nn-hd-muc h3{margin:2px 0 6px;font-size:14px}.nn-hd-muc ul{flex-direction:column;gap:6px;margin:0 0 10px;padding-left:20px;font-size:13.5px;line-height:1.55;display:flex}@media (max-width:860px){.page-head h1 .nn-i{width:26px;height:26px;font-size:13px}}table.luong-bang td.lk-ghi-o{white-space:pre-wrap;border-left:1px solid var(--line);min-width:150px;max-width:460px;font-size:12.5px;line-height:1.45}table.luong-bang td.lk-ghi-o:has(>.lk-ghi-nhap){width:42%;padding:3px 6px}textarea.lk-ghi-nhap{resize:vertical;width:100%;min-width:140px;min-height:30px;padding:4px 6px;font-size:12.5px;line-height:1.4}@media (max-width:860px){table.luong-bang:has(td.lk-ghi-o){width:100%;display:block}table.luong-bang:has(td.lk-ghi-o)>tbody{display:block}table.luong-bang:has(td.lk-ghi-o) tr:has(>td.lk-ghi-o){grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}table.luong-bang:has(td.lk-ghi-o) tr:has(>td.lk-ghi-o)>td{width:auto;min-width:0}table.luong-bang td.lk-ghi-o{border-left:0;grid-column:1/-1;width:auto;min-width:0;max-width:none;padding-top:0}table.luong-bang td.lk-ghi-o:empty{display:none}table.luong-bang td.lk-ghi-o:has(>.lk-ghi-nhap){width:auto}}.luong-ghi-khac{border:1px solid var(--line);white-space:pre-wrap;border-radius:8px;flex-direction:column;gap:4px;margin-top:10px;padding:8px 12px;font-size:13px;line-height:1.5;display:flex}input.ct-tim{width:240px;max-width:100%}@media (max-width:860px){input.ct-tim{flex:100%;width:100%}}.nn-tb-muc.xt-muc.tt-cho-duyet{border-left-color:var(--warn)}.nn-tb-muc.xt-muc.tt-duyet{border-left-color:var(--pos)}.nn-tb-muc.xt-muc.tt-tu-choi{border-left-color:var(--neg)}.xt-muc .small{margin-top:3px}.xt-tu-choi{color:var(--neg)}.xt-cho{color:var(--warn)}.xt-dong{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.xt-dong h3{margin:0;font-size:13px}.xt-dau{justify-content:space-between;align-items:center;gap:12px;display:flex}.xt-dau h3{margin:0}.xt-them{margin-top:10px}.xt-them .btn.sm{padding:4px 10px;font-size:12px}.xt-muc .nn-tl .btn.ghost.danger{color:var(--neg)}.xt-nhanh{flex-wrap:wrap;margin-top:10px}.nt-bang td.am{color:var(--neg)}.nt-bang td.duong{color:var(--pos)}.nt-bang tfoot td.am{color:var(--neg)}.nt-bang tfoot td.duong{color:var(--pos)}.nt-hai{align-items:start}.nt-viec{gap:8px;padding-left:0;list-style:none;display:grid}.nt-viec li{border-left:3px solid var(--line-2);background:var(--bg-2);border-radius:8px;margin:0;padding:9px 12px}.nt-viec li>b{display:block}.nt-viec li .small{line-height:1.5}.nt-viec li.nt-vuot,.nt-viec li.nt-lo{border-left-color:var(--neg)}.nt-viec li.nt-thieu{border-left-color:var(--warn)}.nt-viec li.nt-thieuGia{border-left-color:var(--muted)}.tqct-tin{background:var(--accent-ink);color:var(--on-accent);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.tqct-tin-i{background:var(--on-accent);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.tqct-tin-i{background:color-mix(in srgb,var(--on-accent) 14%,transparent)}}.tqct-tin-i{font-size:20px}.tqct-tin>div{flex:auto;min-width:0}.tqct-eyebrow{letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:700;display:block}.tqct-tin h2{color:inherit;margin:2px 0 0;font-size:17px;line-height:1.35}.tqct-tin p{opacity:.85;margin:4px 0 0;font-size:13px;line-height:1.5}.tqct-tin b{font-family:var(--ff-num)}.tqct-tin-nut{background:var(--on-accent);color:var(--accent-ink);border-color:var(--on-accent);flex:none}.tqct-tin-nut:hover,.tqct-tin-nut:focus-visible{background:var(--on-accent);color:var(--accent-ink);opacity:.9}.tqct-hai{align-items:start}.tqct-viec{gap:8px;padding-left:0;list-style:none;display:grid}.tqct-viec li{border-left:3px solid var(--accent);background:var(--bg-2);border-radius:8px;margin:0;padding:9px 12px}.tqct-viec li.canh{border-left-color:var(--neg)}.tqct-viec li>a{color:inherit;display:block}.tqct-viec li .small{color:var(--ink-2);line-height:1.5}@media (max-width:700px){.tqct-tin{flex-wrap:wrap;padding:12px}.tqct-tin-nut{flex:100%;justify-content:center}}tr.ns-con>td{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){tr.ns-con>td{background:color-mix(in srgb,var(--ink) 3%,transparent)}}.ns-bo{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;margin-left:6px;padding:0 5px;font-size:13px;line-height:1.5}.ns-bo:hover{border-color:var(--neg);color:var(--neg)}.ns-bo:disabled{opacity:.5;cursor:default}.ns-thang{flex:none;align-items:center;gap:4px;display:flex}.ns-thang>select{flex:none;width:auto;min-width:150px}.ns-thang>.btn{justify-content:center;min-width:38px;padding-left:0;padding-right:0;font-size:18px;line-height:1}@media (max-width:860px){.tq-trang .tq-dau>.ns-thang{flex:100%}.ns-thang>select{flex:auto;width:auto;min-width:0}}.nku-them{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:12.5px;line-height:1.6}.nku-them:hover{border-color:var(--accent);color:var(--accent)}:root[data-tong=xanh-la]{--accent:#1e7a46;--accent-ink:#166236;--accent-soft:#dceee3;--on-accent:#fff;--menu-chon:#16a34a;--on-menu-chon:#fff}:root[data-tong=xanh-duong]{--accent:#1f5fa8;--accent-ink:#184c86;--accent-soft:#dfeaf7;--on-accent:#fff;--menu-chon:#2563eb;--on-menu-chon:#fff}:root[data-tong=xanh-luc]{--accent:#1c7057;--accent-ink:#133f33;--accent-soft:#e4f0e9;--on-accent:#fff;--menu-chon:#1c7057;--on-menu-chon:#fff}:root[data-tong=hong]{--accent:#a8306e;--accent-ink:#88275a;--accent-soft:#f8e1ee;--on-accent:#fff;--menu-chon:#d63384;--on-menu-chon:#fff}:root[data-tong=cam]{--accent:#b45309;--accent-ink:#92400e;--accent-soft:#fbe8d3;--on-accent:#fff;--menu-chon:#e07b1a;--on-menu-chon:#fff}:root[data-tong=xam]{--accent:#4b5563;--accent-ink:#374151;--accent-soft:#e6e8ec;--on-accent:#fff;--menu-chon:#64748b;--on-menu-chon:#fff}@media (prefers-color-scheme:dark){:root[data-tong=xanh-la]:not([data-theme=light]){--accent:#5fc68c;--accent-ink:#93dbb1;--accent-soft:#16301f;--on-accent:#07200f;--menu-chon:#1d9e53;--on-menu-chon:#fff}:root[data-tong=xanh-duong]:not([data-theme=light]){--accent:#8fb8f2;--accent-ink:#b5cff8;--accent-soft:#1b2a40;--on-accent:#0a1726;--menu-chon:#2f6fd0;--on-menu-chon:#fff}:root[data-tong=xanh-luc]:not([data-theme=light]){--accent:#6fc3a6;--accent-ink:#9cd8c3;--accent-soft:#122b24;--on-accent:#05211a;--menu-chon:#1f8468;--on-menu-chon:#fff}:root[data-tong=hong]:not([data-theme=light]){--accent:#ee8fc0;--accent-ink:#f5b4d6;--accent-soft:#3c1e30;--on-accent:#2a0c1c;--menu-chon:#c2548e;--on-menu-chon:#fff}:root[data-tong=cam]:not([data-theme=light]){--accent:#e9a157;--accent-ink:#f2c390;--accent-soft:#3a2612;--on-accent:#231202;--menu-chon:#c9741e;--on-menu-chon:#fff}:root[data-tong=xam]:not([data-theme=light]){--accent:#b6becb;--accent-ink:#d3d9e1;--accent-soft:#2a2e35;--on-accent:#14171c;--menu-chon:#78828f;--on-menu-chon:#fff}}:root[data-tong=xanh-la][data-theme=dark]{--accent:#5fc68c;--accent-ink:#93dbb1;--accent-soft:#16301f;--on-accent:#07200f;--menu-chon:#1d9e53;--on-menu-chon:#fff}:root[data-tong=xanh-duong][data-theme=dark]{--accent:#8fb8f2;--accent-ink:#b5cff8;--accent-soft:#1b2a40;--on-accent:#0a1726;--menu-chon:#2f6fd0;--on-menu-chon:#fff}:root[data-tong=xanh-luc][data-theme=dark]{--accent:#6fc3a6;--accent-ink:#9cd8c3;--accent-soft:#122b24;--on-accent:#05211a;--menu-chon:#1f8468;--on-menu-chon:#fff}:root[data-tong=hong][data-theme=dark]{--accent:#ee8fc0;--accent-ink:#f5b4d6;--accent-soft:#3c1e30;--on-accent:#2a0c1c;--menu-chon:#c2548e;--on-menu-chon:#fff}:root[data-tong=cam][data-theme=dark]{--accent:#e9a157;--accent-ink:#f2c390;--accent-soft:#3a2612;--on-accent:#231202;--menu-chon:#c9741e;--on-menu-chon:#fff}:root[data-tong=xam][data-theme=dark]{--accent:#b6becb;--accent-ink:#d3d9e1;--accent-soft:#2a2e35;--on-accent:#14171c;--menu-chon:#78828f;--on-menu-chon:#fff}.gd-than{padding:14px 16px}.gd-than .gd-seg{grid-template-columns:repeat(3,auto);width:max-content;max-width:100%}.gd-tong{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.gd-tong-o{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;align-items:center;gap:8px;padding:8px 12px 8px 10px;font-weight:600;display:flex}.gd-tong-o:hover{border-color:var(--accent)}.gd-tong-o[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.gd-tong-o .gd-tong-mau{border:1px solid #0000002e;border-radius:50%;flex:none;width:22px;height:22px}.gd-tong-o .gd-tong-dau{color:var(--accent);margin-left:2px}@media (max-width:860px){.gd-tong-o{flex:44%;justify-content:flex-start}}@media print{:root:root:root{--bg:#fbfaf6;--bg-2:#f2efe6;--surface:#fff;--surface-2:#faf7f0;--ink:#22201a;--ink-2:#57523f;--muted:#8b8574;--line:#e5e0d2;--line-2:#d2cbb6;--accent:#8a6a12;--accent-ink:#6b520b;--accent-soft:#f2e7c7;--on-accent:#fff;--neg:#a8322a;--neg-soft:#f7e5e2;--pos:#1e6a57;--pos-soft:#deede7;--on-pos:#fff;--warn:#9a6b12;--warn-soft:#f6ebd4;--vio:#5b3fa6;--vio-soft:#ece6f8;--blu:#1f5fa8;--blu-soft:#dfeaf7;--pnk:#a8306e;--pnk-soft:#f8e1ee;--nau:#6b4a2b;--nau-soft:#e9dccb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{color:#000;background:#fff!important}}.nk-mo{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:2px 0;font-size:12px;font-weight:600}.nk-mo:hover{text-decoration:underline}@media (max-width:860px){.nk-mo{padding:8px 0;font-size:13px}}.ban-moi{z-index:45;background:var(--surface);width:max-content;max-width:calc(100vw - 24px);color:var(--ink);border:1px solid var(--accent);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13px;line-height:1.4;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -8px #00000059}.ban-moi-ico{width:18px;height:18px;color:var(--accent);flex:none}.ban-moi>span{min-width:0}.ban-moi>.btn{flex:none;padding:5px 14px}.ban-moi-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ban-moi-x:hover{background:var(--bg-2);color:var(--ink)}.ban-moi-x svg{width:16px;height:16px}@media (max-width:860px){.ban-moi{top:calc(8px + env(safe-area-inset-top))}.ban-moi-phu{display:none}}@media print{.ban-moi{display:none}}.hc-be{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.hc-the-be{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:15px 16px;display:flex}.hc-the-be>h3{margin:0;font-size:15.5px}.hc-nong-do{letter-spacing:-.02em;color:var(--accent-ink);margin:8px 0 4px;font-size:27px;font-weight:600;line-height:1.15}.hc-doi-chieu{border:1px solid var(--line);background:var(--bg-2);max-width:520px;max-height:320px;color:var(--ink-2);white-space:pre-wrap;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:11px;overflow:auto}@media (max-width:860px){.hc-nong-do{font-size:22px}.hc-doi-chieu{max-width:100%}}.dtb{z-index:45;background:var(--bg);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0}.dtb-h{border-bottom:1px solid var(--line);background:var(--bg-2);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:6px 6px 6px 16px;display:flex}.dtb-h>b{font-family:var(--ff-dis);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;font-weight:700;overflow:hidden}.dtb-x{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;font-size:20px;line-height:1}.dtb-x:hover,.dtb-x:focus-visible{background:var(--surface)}.dtb-b{overscroll-behavior:contain;min-height:0;padding:14px 14px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto}.dtb-ve{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.dtb-ve svg{width:20px;height:20px;color:var(--muted);flex:none}.dtb-luoi{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dtb-o{background:var(--surface);border:1.5px solid var(--line);min-height:118px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;display:flex}.dtb-o.on{border-color:var(--accent);background:var(--accent-soft)}.dtb-o:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dtb-ico{color:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 6px 14px -8px #0000008c}.dtb-ico svg{stroke-width:1.8px;width:26px;height:26px}.dtb-ten{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.3}.dtb-phu{color:var(--muted);font-size:12px;line-height:1.2}.dtb-tim{flex:none;position:relative}.dtb-tim svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.dtb-tim input[type=search]{border-radius:12px;height:46px;padding:0 14px 0 40px;font-size:16px}.dtb-ds{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex}.dtb-ds a,.dtb-ds button{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.dtb-ds a svg{opacity:.75;flex:none;width:22px;height:22px}.dtb-ds a.on,.dtb-ds button.on{background:var(--menu-chon);color:var(--on-menu-chon);font-weight:700}.dtb-ds button:disabled{cursor:default;opacity:1}.dtb-ds a.on svg{opacity:1}.dtb-dang{white-space:nowrap;opacity:.9;margin-left:auto;padding-left:8px;font-size:12px;font-weight:600}.dtb-rong{color:var(--muted);padding:14px;font-size:14px}.cvda-chuyen-viec{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.cvda-chuyen-viec>b{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.cvda-chuyen-viec>span{color:var(--muted);font-size:13px}.cvda-cham{width:14px;height:14px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex:none}@media (max-width:860px){.topbar{flex-wrap:nowrap;gap:8px;min-height:54px;padding:7px 12px}.topbar .brand{gap:8px}.topbar .brand b{font-size:15px}.topbar .bell{border-radius:10px;width:40px;height:40px}.topbar .bell svg{width:19px;height:19px}.topbar .tk-nut{border-radius:10px;justify-content:center;width:40px;height:40px;padding:0}.topbar .tk-nut .chev{display:none}.topbar .ve-viec{min-height:40px}.dt-phan-he{border:1px solid var(--line-2);background:var(--surface);height:40px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.dt-phan-he svg{flex:none;width:18px;height:18px}.dt-phan-he[aria-expanded=true]{border-color:var(--accent);color:var(--accent-ink)}.dt-phan-he .badge{background:var(--neg);color:#fff;text-align:center;border-radius:99px;min-width:17px;padding:0 5px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-7px;right:-7px}.mobnav .mobnav-them{z-index:1;border:0;border-left:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font:inherit;cursor:pointer;flex-direction:column;flex:0 0 84px;align-items:center;gap:5px;margin-left:auto;padding:12px 3px 13px;font-size:14px;font-weight:700;line-height:1.15;display:flex;position:sticky;right:0;box-shadow:-12px 0 14px -12px #0006}.mobnav .mobnav-them svg{width:26px;height:26px}.mobnav .mobnav-them[aria-expanded=true]{color:var(--accent)}[data-sonner-toaster][data-y-position=bottom]{width:auto!important;left:16px!important;right:16px!important;bottom:calc(var(--mobnav-h,0px) + 12px)!important;transform:none!important}[data-sonner-toaster] [data-sonner-toast]{margin:0 auto;width:max-content!important;max-width:100%!important;left:0!important;right:0!important}.toast{text-align:center;white-space:normal;border-radius:16px;max-width:100%;padding:10px 16px;font-size:14px;line-height:1.4}.modal .tw:has(td.k-due){background:0 0;overflow:visible}.modal .tw:has(td.k-due)>table{display:block}.modal .tw:has(td.k-due)>table>tbody{display:block}.modal .tw:has(td.k-due)>table>thead{display:none}.modal .tw:has(td.k-due) tr.due{border:1px solid var(--neg);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.modal .tw:has(td.k-due) tr.due{border:1px solid color-mix(in srgb,var(--neg) 35%,var(--line))}}.modal .tw:has(td.k-due) tr.due{background:var(--neg-soft);border-radius:12px}.modal .tw:has(td.k-due) tr.due>td{background:0 0;border:0;min-width:0;padding:0;display:block}.modal .tw:has(td.k-due) tr.due>td:first-child{flex:55%;order:1;font-size:15px}.modal .tw:has(td.k-due) tr.due>td:nth-child(3){flex:0 auto;order:2;margin-left:auto}.modal .tw:has(td.k-due) tr.due>td:nth-child(2){flex:100%;order:3;font-size:14px}.modal .tw:has(td.k-due) tr.due>td:nth-child(4){flex:0 auto;order:4}.modal .tw:has(td.k-due) tr.due>td:nth-child(5){flex:0 auto;order:5}.modal .tw:has(td.k-due) tr.due .pill{white-space:normal;max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea{font-size:16px!important}.ng-loc{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:8px;display:grid}.ng-loc>.ng-sel{grid-area:1/1/auto/-1;width:100%;min-height:40px;margin-bottom:4px}.ng-loc>span.ng-nh:first-of-type{grid-area:2/1}.ng-loc>span.ng-nh:nth-of-type(2){grid-area:2/2}.ng-loc>input.ng-in:first-of-type{grid-area:3/1}.ng-loc>input.ng-in:nth-of-type(2){grid-area:3/2}.ng-loc>.ng-in{width:100%;min-width:0;min-height:40px}.row.nhan-top{grid-template-columns:minmax(0,1fr)}.row.tien6{grid-template-columns:repeat(2,minmax(0,1fr))}.row.tien6 .field label{white-space:normal;text-overflow:clip;font-size:11.5px;line-height:1.3;overflow:visible}.row.tien6 input{height:auto;min-height:40px}.row.tien6 .calc{align-items:center;min-height:40px}main .grid>*,main .row>*{min-width:0}.page-head{margin-bottom:14px}.ph-mo{margin-top:3px}.ph-mo>p{margin:0}.page-head>.toolbar{gap:8px}.page-head>.toolbar>.btn{flex:auto;max-width:100%}.page-head>.toolbar>select,.page-head>.toolbar>input:not([type=checkbox]):not([type=radio]){flex:140px;width:auto;min-width:0;min-height:40px}.page-head>.toolbar>input[type=search]{flex-basis:100%}.card-h{flex-wrap:wrap;row-gap:8px;padding:12px 14px}.card-h>.toolbar,.card-h>.btn{flex:0 auto;max-width:100%;margin-left:auto}.card-h .btn{white-space:nowrap}th{font-size:12px}.loc-cot-nut,th:hover .loc-cot-nut{opacity:.9;border-radius:8px;width:36px;height:36px;margin:-8px -6px -8px 0}.loc-cot-nut svg{width:14px;height:14px}.loc-cot-hop{font-size:14px}.loc-cot-muc{min-height:42px}.loc-cot-ds label{min-height:40px}.loc-cot-chan>.btn{min-height:42px}.card>table:not(.dong-the),.bd-body>table:not(.dong-the),.modal-b>table:not(.dong-the){overscroll-behavior-x:contain;max-width:100%;display:block;overflow-x:auto}.bd-tip{max-width:min(260px,100% - 8px);font-size:13px}.bd-body{padding:12px 12px 14px}.bd-legend{gap:8px 14px}.keo-tay{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;place-items:center;min-width:40px;min-height:40px;margin:-4px 0 -4px -6px;font-size:20px;display:grid}.keo-nut .btn{min-width:40px;min-height:40px;font-size:14px}.keo-o .card-h.keo-h>:nth-child(2){flex:calc(100% - 56px)}.cvda-chinh .kcard{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cvda-chuyen{border:1px solid var(--line-2);background:var(--bg-2);min-height:40px;color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.kcard.due .cvda-chuyen{background:var(--surface)}.cvda-chinh .col-h .btn{min-width:40px;min-height:40px;font-size:18px}.cvda-chinh .grid.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.calc:has(>.muted){grid-template-columns:minmax(0,1fr) fit-content(62%);align-items:baseline;gap:8px 12px;font-size:14px;display:grid}.calc:has(>.muted)>.muted{grid-column:1;min-width:0}.calc:has(>.muted)>b{text-align:right;overflow-wrap:anywhere;grid-column:2}.calc:has(>.muted)>:not(.muted):not(b){grid-column:1/-1}.calc:has(>.muted)>.btn{justify-self:start}.banner.canhBao{display:block}.banner.canhBao>.btn{vertical-align:middle;margin:8px 8px 0 0}.nut-i{background:0 0;border:0;border-radius:0;width:40px;height:40px}.nut-i:hover,.nut-i[aria-expanded=true]{background:0 0}.nut-i>span{border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.nut-i[aria-expanded=true]>span{background:var(--accent-soft)}.modal-h>.btn.ghost[aria-label=Đóng]{justify-content:center;min-width:40px;min-height:40px}.tien-am .dau-am{min-width:40px;min-height:40px}.o-gio-nut{padding:12px;right:0}span>.lb-x[aria-label=Bỏ\ ảnh]{width:32px!important;height:32px!important;font-size:14px!important;top:-12px!important;right:-12px!important}.ctdt-loc>button{height:40px}.ctdt-tag,.ctdc-ngay-o>span,.field label,.ctdt-o3>div>span,.qll-dong-so>span{font-size:12px}:is(html:has(.ctdt-thanh) [data-sonner-toaster][data-y-position=bottom],html:has(.dhdt-fab) [data-sonner-toaster][data-y-position=bottom],html:has(.cvdt-noi) [data-sonner-toaster][data-y-position=bottom]){bottom:calc(var(--mobnav-h,0px) + 84px)!important}html:has(.ctdt-thanh.ba) [data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobnav-h,0px) + 132px)!important}html:not(:has(.mobnav)) main{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@media (max-width:520px){.topbar .dt-phan-he>span{display:none}.topbar .dt-phan-he{justify-content:center;width:40px;padding:0}}.cvdt{flex-direction:column;gap:12px;display:flex}.cvdt .num{font-variant-numeric:tabular-nums}.cvdt>.page-head{margin-bottom:0}.cvdt-thanh{align-items:stretch;gap:6px;display:flex}.cvdt-mui{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);height:50px;color:var(--ink);cursor:pointer;border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;padding:0 0 3px;font-size:24px;font-weight:500;line-height:1;display:flex}.cvdt-mui.cvdt-cai{padding:0;font-size:19px}.cvdt-mui.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cvdt-ic{flex:none;width:21px;height:21px}.cvdt-giua{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);min-width:0;height:50px;color:var(--ink);font:inherit;cursor:pointer;text-transform:none;letter-spacing:0;border-radius:12px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:1px;margin:0;padding:0 8px;display:flex;position:relative}.cvdt-giua>b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;font-weight:700;overflow:hidden}.cvdt-giua>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.cvdt-giua>input[type=date]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.cvdt-cai-mo{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.cvdt-cai-mo .btn{justify-content:center;min-height:44px;font-weight:600}.cvdt-cai-mo select,.cvdt-cai-mo input[type=text],.cvdt-cai-mo input[type=number],.cvdt-cai-mo input[type=search]{box-sizing:border-box;width:100%;min-height:44px}.cvdt-cai-mo label.chk{box-sizing:border-box;min-height:44px}.cvdt-hai{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cvdt-nhan{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:-4px;font-size:12px;font-weight:600;display:block}.cvdt-dai-ngay{background:var(--bg-2);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:4px;display:grid}.cvdt-dai-ngay>button{height:64px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:0;display:flex;position:relative}.cvdt-dai-ngay>button>b{font-size:13px;font-weight:700}.cvdt-dai-ngay>button>span{color:var(--muted);font-size:12px}.cvdt-dai-ngay>button>i{box-sizing:border-box;background:var(--accent);min-width:18px;height:17px;color:var(--on-accent);text-align:center;border-radius:9px;margin-top:2px;padding:0 5px;font-size:12px;font-style:normal;font-weight:700;line-height:17px}.cvdt-dai-ngay>button>i.khong{color:var(--line-2);background:0 0}.cvdt-dai-ngay>button.hom{box-shadow:inset 0 0 0 1.5px var(--accent)}.cvdt-dai-ngay>button.hom>b{color:var(--accent-ink)}.cvdt-dai-ngay>button[aria-selected=true]{background:var(--ink);color:var(--bg)}.cvdt-dai-ngay>button[aria-selected=true]>b,.cvdt-dai-ngay>button[aria-selected=true]>span{color:var(--bg)}.cvdt-dai-ngay>button[aria-selected=true]>i{background:var(--bg);color:var(--ink)}.cvdt-dai-ngay>button[aria-selected=true]>i.khong{color:var(--muted);background:0 0}.cvdt-bao{background:var(--warn-soft);color:var(--warn);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.cvdt-bao>span{flex:1;min-width:0}.cvdt-bao>.btn{flex:none;min-height:44px}.cvdt-ai{color:var(--ink-2);margin-bottom:-4px;padding:0 2px;font-size:13px;font-weight:600}.cvdt-tong{background:var(--ink);border-radius:14px;gap:4px;padding:4px;display:flex}.cvdt-tong>button,.cvdt-tong>div{min-width:0;height:44px;color:var(--bg);background:0 0;border:0;border-radius:10px;flex:1 1 0}@supports (color:color-mix(in lab, red, red)){.cvdt-tong>button,.cvdt-tong>div{color:color-mix(in srgb,var(--bg) 78%,var(--ink))}}.cvdt-tong>button,.cvdt-tong>div{font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 4px;display:flex}.cvdt-tong>div{cursor:default}.cvdt-tong b{color:var(--bg);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.cvdt-tong span{font-size:12.5px}.cvdt-tong>button[aria-selected=true]{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.cvdt-tong>button[aria-selected=true]{background:color-mix(in srgb,var(--bg) 20%,var(--ink))}}.cvdt-tong>.do b{color:var(--neg-soft)}@supports (color:color-mix(in lab, red, red)){.cvdt-tong>.do b{color:color-mix(in srgb,var(--neg-soft) 80%,var(--neg))}}.cvdt-nhom{flex-direction:column;gap:8px;display:flex}.cvdt-nhom-h{font-family:var(--ff-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin:4px 2px 0;font-size:13px;font-weight:700;display:flex}.cvdt-ds{flex-direction:column;gap:10px;display:flex}.cvdt-rong{color:var(--muted);border:1px dashed var(--line-2);text-align:center;border-radius:12px;padding:12px;font-size:13px}.cvdt-tag{white-space:nowrap;background:var(--bg-2);color:var(--ink-2);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;line-height:1.4;font-family:var(--ff-ui);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.cvdt-tag.wait{background:var(--warn-soft);color:var(--warn)}.cvdt-tag.ok{background:var(--pos-soft);color:var(--pos)}.cvdt-tag.debt{background:var(--neg-soft);color:var(--neg)}.cvdt-tag.acc{background:var(--accent-soft);color:var(--accent-ink)}.cvdt-tag.flat{background:var(--bg-2);color:var(--muted)}.cvdt-tag.vien{border:1px dashed var(--line-2);color:var(--muted);background:0 0}.vc-the.cvdt-viec{border-radius:14px;gap:7px;padding:12px 14px}.cvdt-viec .vc-ten{overflow-wrap:anywhere;min-width:0;font-size:15.5px}.cvdt-phu{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;line-height:1.4;display:flex}.cvdt-phu .do{color:var(--neg);font-weight:600}.cvdt-mota{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.cvdt-viec .vc-loi{font-size:13px;line-height:1.45}.cvdt-the-nut{margin-top:2px}.cvdt-the-nut>.btn{min-height:46px;font-size:15px}.cvdt .ctdt-trong>b{color:var(--ink);margin-bottom:4px;display:block}.cvdt .vc-nhom{margin:4px 0 0}.cvdt .cv-ds li>input,.cvdt .cv-them>input{min-height:44px}.cvdt .cv-ds li>button{min-width:44px;min-height:44px;margin-left:6px}.cvdt .cv-them>.btn,.cvdt .cv-luu>.btn{min-height:44px}.cvdt .vc-nhom .pill{font-size:12px}.cvdt .qll-tim input{height:46px;font-size:16px}.cvdt-hang{align-items:stretch;gap:6px;display:flex}.cvdt-hang>.ctdt-loc{flex:auto;min-width:0}.ctdt-loc.cvdt-loc2{grid-template-columns:repeat(2,minmax(0,1fr))}.cvdt .ctdt-loc>button{height:42px;font-size:14px}.cvdt-hang>.cvdt-mui{height:auto}.cvdt .xanh{color:var(--pos);font-weight:600}.cvdt .do{color:var(--neg);font-weight:600}.cvdt-tong-dv>div{flex:none;padding:0 10px}.cvdt-tong-dv>.cvdt-tong-chu{flex-direction:column;flex:auto;justify-content:center;align-items:flex-end;gap:0;min-width:0;padding:0 8px;line-height:1.3}.cvdt-tong-chu>span{text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.cvdt-dv{flex-direction:column;display:flex}.cvdt-dv-than{cursor:pointer;outline-offset:-2px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cvdt-dv-d1{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cvdt-dv-d1>b{overflow-wrap:anywhere;min-width:0;font-size:15.5px;font-weight:600;line-height:1.3}.cvdt-dv-ai{color:var(--ink-2);font-size:13.5px;font-weight:500;line-height:1.35}.cvdt-dv-anh .anh-cot{gap:6px}.cvdt-dv-anh .anh-cot .thumb{border-radius:8px;width:56px;height:56px}.cvdt-dv-anh .anh-cot .pill{font-size:12px}.cvdt-dv-nut{flex-wrap:nowrap;padding:0 14px 12px}.cvdt-dv-nut>.btn{flex:1 1 0;min-height:48px;font-size:15px}.cvdt-dv-chu{color:var(--muted);padding:0 14px 12px;font-size:12.5px}.cvdt-gio{align-items:center;gap:10px;display:flex}.cvdt-gio>input{flex:0 0 110px;min-height:44px;width:110px!important}.cvdt-gio>span{color:var(--muted);font-size:13px}.cvdt-bc .qll-dong-so{align-self:center}.cvdt-bc .qll-dong-so .cvdt-tag{padding:3px 10px;font-size:13px}.cvdt-bc li.tong .qll-dong-chu>b{font-weight:800}.cvdt-bc-chu{color:var(--muted);border-top:1px solid var(--line);padding:8px 2px 10px;font-size:12px;line-height:1.4}.cvdt-dong-chon{align-items:center;gap:10px;display:flex}.cvdt-dong-chon>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:12px;font-weight:600}.cvdt-dong-chon>select,.cvdt-dong-chon>.pick{flex:auto;min-width:0}.cvdt-dong-chon select,.cvdt-dong-chon input{box-sizing:border-box;width:100%;min-height:44px}.ctdt-the.cvdt-mau{flex-direction:column;gap:6px;padding:12px 14px;display:flex;overflow:visible}.ctdt-the.ngoai{background:var(--surface-2);border-style:dashed}.cvdt-mau-ten{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.cvdt-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.cvdt-chip{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.cvdt-chip.xong{background:var(--pos-soft);border-color:var(--pos)}.cvdt-chip.loi{background:var(--neg-soft);border-color:var(--neg)}.cvdt-chip-ten{min-width:0;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:4px 10px;line-height:1.25;display:flex}.cvdt-chip-ten>b{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.cvdt-chip-ten>span{color:var(--muted);font-size:12px}.cvdt-chip.xong .cvdt-chip-ten>span{color:var(--pos);font-weight:600}.cvdt-chip.loi .cvdt-chip-ten>span{color:var(--neg);font-weight:600}.cvdt-chip-ten>i{color:var(--ink-2);font-size:12px}.cvdt-chip-x{border:0;border-left:1px solid var(--line);width:40px;min-height:40px;color:var(--neg);cursor:pointer;background:0 0;flex:0 0 40px;padding:0;font-size:15px}.cvdt-them{border:1.5px dashed var(--accent);background:var(--accent-soft);min-height:42px;color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:14px;font-weight:700}.btn.cvdt-noi{z-index:28;border-radius:25px;min-height:50px;padding:0 20px;font-size:15px;font-weight:700;position:fixed;right:16px;box-shadow:0 10px 24px -10px #22201a8c}.ctdt-the.cvdt-tick .ctdt-hang{align-items:center;padding:8px 10px 8px 6px}.ctdt-the.cvdt-tick.chon{border-color:var(--accent)}.cvdt-tick-than{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cvdt-tag-nut{cursor:pointer;border:0;min-height:32px;padding:4px 10px;font-size:12.5px}.btn.ghost.cvdt-tuan{border:1px solid var(--line);border-radius:10px;flex:none;min-height:44px;padding:0 10px;font-size:13px}.cvdt-gach{color:var(--muted);font-size:18px}.cvdt-chon{gap:12px}.cvdt-chon-dau{flex-direction:column;gap:2px;display:flex}.cvdt-chon-dau>b{font-size:15px}.cvdt-chon-dau>span{color:var(--muted);font-size:13px}.cvdt-chon .qll-tim input{height:48px;font-size:16px}.cvdt-chon-ds{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cvdt-chon-ds>li+li{border-top:1px solid var(--line)}.cvdt-chon-nv{width:100%;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px 8px 14px;display:flex}.cvdt-chon-nv:disabled{cursor:default}.cvdt-chon-chu{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cvdt-chon-chu>b{overflow-wrap:anywhere;font-size:15px;font-weight:600}.cvdt-chon-chu>span{color:var(--muted);font-size:12.5px}.cvdt-chon-nut{box-sizing:border-box;background:var(--accent);min-width:84px;min-height:40px;color:var(--on-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:700;display:flex}.cvdt-chon-nv.da{background:var(--pos-soft)}.cvdt-chon-nv.da .cvdt-chon-nut{color:var(--pos);background:0 0}@media (max-width:860px){.mv-ct-thanh{gap:10px}.mv-ct-thanh>.btn.ghost{flex:none;justify-content:flex-start;min-height:44px;padding:0 6px}.seg.mv-ct-tab{box-sizing:border-box;border-radius:12px;flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.seg.mv-ct-tab button{white-space:nowrap;justify-content:center;min-height:44px;padding:0 8px;font-size:14px}.seg.mv-ct-tab button:nth-child(2n){border-left:1px solid var(--line)}.seg.mv-ct-tab button:nth-child(n+3){border-top:1px solid var(--line)}.ctdt-thanh.mv-ct-day>.toolbar{flex:1;gap:8px;margin:0;display:flex}.ctdt-thanh.mv-ct-day .btn{justify-content:center;min-height:48px;font-weight:600}.ctdt-thanh.mv-ct-day .btn.ghost{border:1px solid var(--line);border-radius:12px;flex:none;min-width:48px}.ctdt-thanh.mv-ct-day .btn.primary{flex:auto;font-size:15px}.mv-ct-muc .ck-dong{flex-wrap:wrap;padding:10px}.mv-ct-muc .ck-than{flex:calc(100% - 44px)}.mv-ct-muc .ck-nut{flex-direction:row;flex:100%;justify-content:flex-end;gap:8px}.mv-ct-muc .ck-nut .btn{flex:none;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;font-size:15px}.mv-ct-muc .chk-grid label.chk{box-sizing:border-box;min-height:44px}}.nndt .banner{margin:0}.nndt-toi{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.nndt-toi-h{flex-direction:column;gap:2px;line-height:1.35;display:flex}.nndt-toi-t{justify-content:space-between;align-items:center;gap:10px;display:flex}.nndt-toi-t>b{font-size:17px;font-weight:700}.nndt-toi-t>.ctdt-link{min-height:40px;font-size:14px}.nndt-toi-h>span{color:var(--muted);font-size:13px}.nndt-toi-h>span b{color:var(--ink)}.nndt-toi-nut{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nndt-toi-nut>.btn{text-align:center;white-space:normal;border-radius:12px;justify-content:center;min-height:52px;padding:6px 10px;font-size:15px;font-weight:700;line-height:1.2}.nndt-toi-ds{border-top:1px solid var(--line);flex-direction:column;display:flex}.nndt-muc{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:60px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 0;display:flex}.nndt-ngay-o{box-sizing:border-box;background:var(--bg-2);border-radius:12px;flex-direction:column;flex:0 0 46px;justify-content:center;align-items:center;gap:1px;height:52px;line-height:1.1;display:flex}.nndt-ngay-o>b{font-size:17px;font-weight:700}.nndt-ngay-o>span{color:var(--muted);font-size:12px;font-weight:600}.nndt-ngay-o.ct>span{color:var(--neg)}.nndt-muc.tt-cho-duyet .nndt-ngay-o{background:var(--warn-soft)}.nndt-muc.tt-cho-nhan .nndt-ngay-o{background:var(--blu-soft)}.nndt-muc.tt-duyet .nndt-ngay-o{background:var(--pos-soft)}.nndt-muc.tt-tu-choi .nndt-ngay-o{background:var(--neg-soft)}.nndt-muc-chu{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nndt-muc-chu>b{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.nndt-muc-chu>span:not(.ctdt-nhan){color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.nndt-muc-mo{color:var(--muted);flex:none;font-size:24px;line-height:1}.nndt-toi-trong{color:var(--muted);padding:12px 0 4px;font-size:13px}.nndt-xem-them{align-self:flex-start;min-height:44px;font-size:14px}.nndt-toi-xt{flex-direction:column;gap:8px;display:flex}.nndt-toi-xt-h{color:var(--ink-2);font-size:13px;font-weight:600}.ctdt-tag.nndt-blu{background:var(--blu-soft);color:var(--blu)}.nndt .ctdt-tag,.nndt .pill{font-size:12px}.nndt-lich{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:12px 0;display:flex}.nndt-lich>*{margin-left:12px;margin-right:12px}.nndt-lich>.nndt-bp,.nndt-lich>.nndt-dai{margin-left:0;margin-right:0}.nndt-lich-h .nn-thang-h{gap:4px;margin:0;font-size:18px}.nndt-lich-h .nn-thang-h .btn.ghost{justify-content:center;min-width:44px;min-height:44px;font-size:22px}.nndt-lich-h .nn-thang-chon{min-height:44px;font-size:18px;font-weight:700}.nndt-lich-h .nn-thang-chon span{font-size:13px}.nndt-lich-h .nn-thang-nay{min-height:40px;margin-left:auto}.nndt-mo-lich .small{font-size:12px}.nndt-bp,.nndt-dai{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:2px 12px 4px;display:flex;overflow-x:auto}.nndt-bp::-webkit-scrollbar{display:none}.nndt-dai::-webkit-scrollbar{display:none}.nndt-bp>button{border:1px solid var(--line-2);background:var(--surface);min-height:40px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.nndt-bp>button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.nndt-o{box-sizing:border-box;border:1.5px solid var(--line);background:var(--surface);height:78px;color:var(--ink);font:inherit;cursor:pointer;scroll-snap-align:center;border-radius:14px;flex-direction:column;flex:0 0 54px;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.nndt-o-thu{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.nndt-o.ct .nndt-o-thu{color:var(--neg)}.nndt-o>b{font-size:19px;font-weight:700;line-height:1.1}.nndt-o-so{box-sizing:border-box;background:var(--bg-2);min-width:24px;height:20px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.nndt-o-so.vang{background:var(--warn-soft);color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.nndt-o-so.vang{color:color-mix(in srgb,var(--warn) 70%,var(--ink))}}.nndt-o-so.do{background:var(--neg);color:var(--on-accent)}.nndt-o-so.trong{color:var(--muted);background:0 0}.nndt-o.nay{border-color:var(--accent)}.nndt-o.qua{opacity:.7}.nndt-o[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);opacity:1}.nndt-o[aria-pressed=true] .nndt-o-thu{color:inherit}.nndt-o[aria-pressed=true] .nndt-o-so:not(.do){background:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.nndt-o[aria-pressed=true] .nndt-o-so:not(.do){background:color-mix(in srgb,var(--on-accent) 25%,transparent)}}.nndt-o[aria-pressed=true] .nndt-o-so:not(.do){color:inherit}.nndt-ngay-tom{flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.35;display:flex}.nndt-ngay-tom>b{font-size:16px}.nndt-ngay-tom>span{color:var(--muted);font-size:13px}.nndt-ngay-tom>.ctdt-tag{font-size:12px}.nndt-ngay-tom>.nndt-khoa{color:var(--ink-2);flex-basis:100%}.nndt-ngay-nut{flex-wrap:wrap;gap:8px;display:flex}.nndt-ngay-nut>.btn{flex:auto;justify-content:center;min-height:44px;font-weight:600}.nndt-ngay-nut>.nn-dn-to{flex:100%;min-height:48px;font-weight:700}.nndt-ngay-goi{color:var(--muted);margin-top:-4px;font-size:12px}.nndt-the.co-mau{box-shadow:inset 4px 0 0 hsl(var(--h) 55% 58%)}.nndt-the .ctdt-hang{padding:10px 12px 10px 14px}.ctdt-the.nndt-cho-nhan{border-color:var(--blu)}@supports (color:color-mix(in lab, red, red)){.ctdt-the.nndt-cho-nhan{border-color:color-mix(in srgb,var(--blu) 45%,var(--line))}}.nndt-the.nndt-khong-tinh{opacity:.72}.nndt-loai{color:var(--ink-2);white-space:nowrap;flex:none;font-size:13px;font-weight:700}.nndt-loai.off{color:var(--neg)}.nndt-gc{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.nndt-nut{padding:0 12px 12px 14px}.nndt-nut .nn-tl{justify-content:stretch;margin-top:0}.nndt-nut .nn-tl>.btn{flex:1 1 0;justify-content:center;min-height:44px;font-size:15px;font-weight:700}.nndt-goi{color:var(--muted);margin-top:6px;font-size:12px}.nndt-di-lam{padding:0 14px}.nndt-di-lam-h{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;display:flex}.nndt-di-lam .qll-so{padding-bottom:6px}.nndt-di-lam .qll-dong{align-items:center}.nndt-di-lam .qll-dong>.btn{flex:none;min-height:40px}.nndt-cong-cu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nndt-cong-cu>.btn{text-align:center;white-space:normal;justify-content:center;min-height:48px;padding:6px 10px;font-size:14px;font-weight:600;line-height:1.2}.nndt-bang{min-width:0}@media (max-width:860px){.nn-tb{grid-template-columns:minmax(0,1fr)}.nn-tb-khung{margin-bottom:0;padding:12px}.nn-tb-nhom h3{font-size:14px;line-height:1.35}.nn-tb-muc{font-size:14px}.nn-tl .btn,.nn-tl .btn.sm,.xt-them .btn.sm{min-height:40px;padding:6px 14px;font-size:14px}.nn-tl input,.nn-tl textarea{flex-basis:100%;min-height:44px;font-size:16px}.nn-loai button,.nn-cv button,.xt-nhanh button,.nk-viec button{min-height:40px;font-size:14px}table.nn-bg-bang~.toolbar .btn{min-height:44px}.nn-tb-gon{align-items:center;min-height:40px;display:inline-flex}table.nn-bg-bang,table.nn-bg-bang tbody{width:100%;display:block}table.nn-bg-bang thead{display:none}table.nn-bg-bang tr{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 44px;align-items:start;gap:6px;padding:8px 0;display:grid}table.nn-bg-bang td{border:0;min-width:0;padding:0;display:block}table.nn-bg-bang td:first-child{grid-area:1/1;padding-top:12px}table.nn-bg-bang td:nth-child(2){grid-area:1/2}table.nn-bg-bang td:nth-child(3){grid-area:2/2/auto/4}table.nn-bg-bang td:nth-child(4){grid-area:1/3}table.nn-bg-bang td[colspan]{grid-column:1/-1}table.nn-bg-bang td:nth-child(4)>.btn{justify-content:center;width:44px;height:44px;padding:0}table.nn-bg-bang input,table.nn-bg-bang select{min-height:44px;font-size:16px}table.nn-bg-bang .nn-bg-nut{flex:0 0 40px;width:40px;height:40px}table.nk-bang,table.nk-bang tbody{width:100%;display:block}table.nk-bang thead{display:none}table.nk-bang tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:10px 4px;display:flex}table.nk-bang td{border:0;min-width:0;padding:0;display:block}table.nk-bang td.nk-luc,table.nk-bang td:nth-child(5){color:var(--muted);font-size:12px}table.nk-bang td:nth-child(2){flex-basis:100%;order:-1;font-size:15px;font-weight:600}table.nk-bang td.nk-ngay{color:var(--ink-2);font-size:13px}table.nk-bang td.nk-ngay:before{content:"· ngày nghỉ ";color:var(--muted)}table.nk-bang td:nth-child(5):before{content:"Người làm: "}table.nk-bang td:nth-child(4){overflow-wrap:anywhere;flex-basis:100%;font-size:14px;line-height:1.4}table.nk-bang tr.nk-xau>td:first-child,table.nk-bang tr.nk-tot>td:first-child,table.nk-bang tr.nk-moi>td:first-child{box-shadow:none}table.nk-bang tr.nk-xau{box-shadow:inset 3px 0 0 var(--neg);padding-left:10px}table.nk-bang tr.nk-tot{box-shadow:inset 3px 0 0 var(--pos);padding-left:10px}table.nk-bang tr.nk-moi{box-shadow:inset 3px 0 0 var(--accent);padding-left:10px}table.nk-bang tr[data-loc-giu] td{flex-basis:100%}.nk-loc select,.nk-loc input{min-height:44px;font-size:16px}}.hhdt-tim input,.cnhh .qll-tim input{font-size:16px}.hhdt .dt-khoang .ctdt-loc>button{height:40px}.hhdt-loc>button{flex-direction:column;justify-content:center;align-items:center;gap:1px;height:auto;min-height:52px;padding:4px 2px;line-height:1.2;display:flex}.hhdt-loc>button>span{font-size:13px}.hhdt-loc>button>b{font-size:16px;font-weight:700}.hhdt-loc>button.co-chua>b{color:var(--neg)}.hhdt-them{flex-direction:column;gap:8px;display:flex}.hhdt-them>.ctdt-link{align-self:flex-start;min-height:40px;font-size:14px}.hhdt-chon{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hhdt-chon label{color:var(--muted);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.hhdt-chon select{width:100%;min-height:44px;font-size:16px}.hhdt .ctdt-goi,.cnhh .ctdt-goi{margin-top:0;font-size:13px}.hhdt .ctdt-goi .ctdt-link,.cnhh .ctdt-goi .ctdt-link{flex:none;min-height:40px;font-size:14px}.hhdt-do{color:var(--neg);font-weight:700}.hhdt .ctdt-tag,.hhdt-xoa-ds .ctdt-tag,.cnhh .ctdt-tag{font-size:12px}.ctdt-the.hhdt-qlq{border-color:var(--blu)}@supports (color:color-mix(in lab, red, red)){.ctdt-the.hhdt-qlq{border-color:color-mix(in srgb,var(--blu) 45%,var(--line))}}.ctdt-tag.hhdt-xanh{background:var(--blu-soft);color:var(--blu)}.ctdt-the.hhdt-trung{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ctdt-the.hhdt-trung{border-color:color-mix(in srgb,var(--warn) 60%,var(--line))}}.ctdt-the.hhdt-trung{background:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.ctdt-the.hhdt-trung{background:color-mix(in srgb,var(--warn-soft) 45%,var(--surface))}}.ctdt-the.hhdt-trung-xl{border-color:var(--vio)}@supports (color:color-mix(in lab, red, red)){.ctdt-the.hhdt-trung-xl{border-color:color-mix(in srgb,var(--vio) 55%,var(--line))}}.ctdt-the.hhdt-trung-xl{background:var(--vio-soft)}@supports (color:color-mix(in lab, red, red)){.ctdt-the.hhdt-trung-xl{background:color-mix(in srgb,var(--vio-soft) 45%,var(--surface))}}.hhdt-dau{justify-content:space-between;align-items:center;gap:10px;padding:6px 12px 0 14px;display:flex}.hhdt-so{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:700}.hhdt-so .chu-copy,.hhdt-moi .chu-copy{align-items:center;min-height:40px;display:inline-flex}.hhdt-than{box-sizing:border-box;gap:8px;width:100%;padding:0 12px 12px 14px}.hhdt-tien{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hhdt-tien>span{flex-direction:column;gap:1px;min-width:0;display:flex}.hhdt-tien small{color:var(--muted);white-space:nowrap;font-size:12px}.hhdt-tien b{white-space:nowrap;font-size:16px;font-weight:700}.hhdt-tien>.hhdt-mui{color:var(--muted);align-self:flex-end;padding-bottom:1px;font-size:16px}.hhdt-khtt{text-align:right;align-items:flex-end;margin-left:auto}.hhdt-khtt.am b{color:var(--neg)}.hhdt-khtt.duong b{color:var(--pos)}.hhdt-ly{color:var(--ink-2);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.hhdt-chan{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:8px 12px 12px 14px;display:flex}.hhdt-moi{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.hhdt-moi .chu-copy{color:var(--ink);font-size:15px;font-weight:700}.hhdt-anh{flex-wrap:wrap;gap:10px 18px;display:flex}.hhdt-anh>div{flex-direction:column;gap:4px;display:flex}.hhdt-anh>div>span{color:var(--muted);font-size:12px}.hhdt-anh .hh-anh-list,.hhdt-xoa-the .hh-anh-list{gap:6px;max-width:none}.hhdt-anh .hh-anh-list .thumb,.hhdt-xoa-the .hh-anh-list .thumb{width:48px;height:48px}.hhdt-xem-them,.hhdt-xoa,.cnhh-xem-them{white-space:normal;text-align:center;justify-content:center;min-height:48px;font-weight:600}.hhdt-trong-nut{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.hhdt-trong-nut>.btn{min-height:44px}.hhdt-thanh>.btn{white-space:nowrap;flex:1 1 0;justify-content:center;padding:0 10px}.hhdt-xoa-ds{margin-top:4px}.hhdt-xoa-the{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cnhh .ro-note{margin:0;font-size:13px}.cnhh-chanh{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px;font-weight:500}.cnhh-nut{padding:0 12px 12px 14px}.modal-b.nn-hd:has(.nn-hd-thu){gap:8px}.nn-hd-goi{color:var(--muted);margin:0 0 2px;font-size:13px}.nn-hd-thu{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.nn-hd-thu>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:15px;font-weight:700;list-style:none;display:flex}.nn-hd-thu>summary::-webkit-details-marker{display:none}.nn-hd-thu>summary:after{content:"›";color:var(--muted);flex:none;font-size:22px;line-height:1;transition:transform .15s}.nn-hd-thu[open]>summary:after{transform:rotate(90deg)}.nn-hd-thu[open]>summary{border-bottom:1px solid var(--line)}.nn-hd-thu>ul{margin:0;padding:10px 14px 12px 32px}.dhdt-sub{justify-content:space-between;align-items:center;gap:10px;display:flex}.dhdt-sub>span:first-child{min-width:0}.dhdt-i{border:1px solid var(--line-2);background:var(--surface);width:40px;height:40px;color:var(--ink-2);font:600 17px/1 var(--ff-ui);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.dhdt-quy-tac{font-size:15px;line-height:1.6}.dhdt-tim input{box-sizing:border-box;border-radius:12px;width:100%;height:44px;padding:0 14px;font-size:16px}.dhdt .ctdt-loc>button{height:40px;font-size:14px}.dhdt-dai{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -14px;padding:2px 14px;display:flex;overflow:auto hidden}.dhdt-dai::-webkit-scrollbar{display:none}.dhdt-chip{border:1px solid var(--line-2);background:var(--surface);min-height:40px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.dhdt-chip>b{color:var(--muted);font-weight:700}.dhdt-chip[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.dhdt-chip[aria-selected=true]>b{color:var(--bg)}.dhdt-cham{background:var(--ink-2);border-radius:50%;flex:none;width:10px;height:10px}.dhdt-cham.flat{background:var(--muted)}.dhdt-cham.acc{background:var(--accent)}.dhdt-cham.vio{background:var(--vio)}.dhdt-cham.blu{background:var(--blu)}.dhdt-cham.debt{background:var(--neg)}.dhdt-cham.pnk{background:var(--pnk)}.dhdt-cham.ok{background:var(--pos)}.dhdt-nhom{flex-direction:column;gap:10px;display:flex}.dhdt-nhom-h{align-items:center;gap:10px;padding:0 2px;font-size:13px;display:flex}.dhdt-nhom-h .pill{font-size:13px}.dhdt-nhom-h>.btn{min-height:40px;margin-left:auto;font-weight:600}.dhdt-the.due{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.dhdt-the.due{border-color:color-mix(in srgb,var(--neg) 55%,var(--line))}}.dhdt-the.due{background:var(--neg-soft)}.dhdt-than{gap:6px;padding:12px 14px 10px}.dhdt-the .ctdt-ten{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.dhdt-gap{color:var(--neg);background:var(--surface);border:1px solid var(--neg);font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dhdt-gap{border:1px solid color-mix(in srgb,var(--neg) 40%,var(--line))}}.dhdt-gap{border-radius:6px;padding:1px 7px;line-height:1.4}.dhdt-han{text-align:right;color:var(--muted);flex-direction:column;flex:none;align-items:flex-end;gap:1px;font-size:12px;line-height:1.3;display:flex}.dhdt-han>b{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.dhdt-han.do,.dhdt-han.do>b{color:var(--neg)}.dhdt-han.do>span{font-weight:700}.dhdt-nhan .pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;overflow:hidden}.dhdt-mota{color:var(--ink-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.dhdt-anh{padding:0 14px 10px}.dhdt-anh .anh-cot{flex-wrap:wrap;gap:6px;display:flex}.dhdt-nut{align-items:center;gap:8px;padding:0 12px 12px;display:flex}select.st-sel.dhdt-st{border:1px solid #0000;border-radius:12px;flex:auto;width:auto;min-width:0;height:44px;padding:0 34px 0 14px;font-size:16px;font-weight:600}.dhdt-st-chi{flex:auto;min-width:0}.dhdt-st-chi .pill{font-size:13px}.dhdt-in{flex:none;font-weight:600;min-height:44px!important}.dhdt-chuyen{flex:auto;justify-content:center;font-size:15px;font-weight:700;min-height:44px!important}.dhdt-chua{height:64px}.dhdt-fab{z-index:29;background:var(--accent);min-height:52px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:26px;padding:0 22px;font-size:16px;font-weight:700;position:fixed;right:16px;box-shadow:0 10px 24px -10px #14120a8c}.dhdt-hop-dau{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:12px;font-size:13px;display:flex}.dhdt-hop-dau>b{color:var(--ink);flex-basis:100%;font-size:16px}.dhdt-ds-st{flex-direction:column;gap:8px;display:flex}.dhdt-st-nut{border:1px solid var(--line-2);background:var(--surface);min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.dhdt-st-nut .dhdt-cham{width:12px;height:12px}.dhdt-st-ten{flex:1;min-width:0}.dhdt-st-nut em{color:var(--muted);white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:600}.dhdt-st-nut em.do{color:var(--neg)}.dhdt-mui{color:var(--muted);font-size:22px;line-height:1}.dhdt-st-nut.dang{background:var(--bg-2);opacity:.75;cursor:default}@media (max-width:860px){.page-head:has(.dtk-tabs)>div:first-child{flex:100%;min-width:0;max-width:100%}.page-head:has(.dtk-tabs)>.ph-co-ico{flex:100%;min-width:0;max-width:100%}.page-head:has(.dtk-tabs)>.ph-co-ico>div{flex:auto;min-width:0;max-width:100%}.page-head .ph-t>.dtk-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:100%;min-width:0;margin:0 -14px;padding:2px 14px;overflow:auto hidden}.dtk-tabs::-webkit-scrollbar{display:none}.subchips.tabs.dtk-tabs button{white-space:nowrap;flex:none;min-height:40px;padding:0 16px;font-size:14px}.dtk-dau-nut{flex:none;align-items:center;gap:8px;display:flex}.dtk-dau-nut>.btn{white-space:nowrap;min-height:40px;padding:0 12px;font-weight:600}.toolbar.dtk-ky{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;display:grid;gap:10px 8px!important}.dtk-ky>.field{grid-column:span 3;min-width:0}.dtk-ky>.field:first-child{order:3}.dtk-ky>.btn{order:2;grid-column:span 2;min-height:40px;padding:0 6px}.dtk-ky>.btn:last-child{order:4;grid-column:span 3}.dtk-ky.nam>.btn:last-child{grid-column:span 3}.dtk-ky input,.dtk-ky select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.dtk-ky input[type=month]{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:10px;padding:0 10px}.row.dtk-hai{grid-template-columns:minmax(0,1fr)}.row.dtk-hai>*{min-width:0}.toolbar.dtk-loc{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid;gap:10px!important}.dtk-loc>.field{min-width:0}.dtk-loc>.field.dtk-rong{order:-1;grid-column:1/-1}.dtk-loc input,.dtk-loc select{box-sizing:border-box;min-width:0;min-height:44px;width:100%!important}.dtk-loc>.chk{grid-column:1/-1;align-items:center;gap:10px;min-height:40px;display:flex}.dtk-loc>.chk>input{height:22px;min-height:0;width:22px!important}.dtk-loc>.btn{min-height:44px}.dtk-ds>.card-h{flex-wrap:wrap}.dtk-ds>.card-h>.toolbar{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;width:100%;display:grid}.dtk-ds>.card-h>.toolbar>.btn{justify-content:center;min-height:40px;padding:0 6px}.dtk-ds td.chk input,.dtk-ds th.chk input{width:22px;height:22px}.toolbar.dtk-trang{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;gap:8px!important}.dtk-trang>span{text-align:center;grid-column:1/-1}.dtk-trang>.btn{min-height:44px;padding:0 4px}.dtk-ts .seg button{min-height:40px;padding:0 16px;font-size:14px}}.dtk-tk{flex-direction:column;gap:2px;padding:12px 12px 14px;display:flex}.dtk-tk>.dhdt-dai{margin:0 -12px 8px;padding:2px 12px}.dtk-tk-trong{padding:14px}.dtk-tk-dong{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;display:grid}.dtk-tk-dong.dau{color:var(--muted);border-top:0;padding:4px 0 6px;font-size:12px}.dtk-tk-dong.dau>b{text-align:right;color:var(--ink);font-size:13px;font-weight:700}.dtk-tk-dong.dau>span{font-weight:600}.dtk-tk-ten{text-align:left;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.dtk-tk-ten i{color:var(--muted);margin-left:4px;font-style:normal;font-weight:500}.dtk-tk-ten[aria-expanded=true] i{color:var(--accent)}.dtk-tk-so{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.dtk-tk-so>b{white-space:nowrap;font-size:13px;font-weight:700}.dtk-tk-so>span{color:var(--muted);font-size:12px}.dtk-tk-so.hai{grid-column:2/4}.dtk-tk-dong.le .dtk-tk-ten{color:var(--muted);cursor:default}.dtk-tk-giai{color:var(--ink-2);background:var(--bg-2);border-radius:8px;margin:2px 0 6px;padding:8px 10px;font-size:12.5px;line-height:1.45}.dhdt-dai-boc{align-items:center;gap:8px;display:flex}.dhdt-dai-boc>.dhdt-dai{flex:auto;min-width:0;margin-right:0;padding-right:4px}.dhdt-cot-nut{white-space:nowrap;flex:none;gap:5px;padding:0 12px;font-size:14px;font-weight:600;min-height:40px!important}.dhdt-cot-nut>b{color:var(--muted);font-weight:700}.dhdt-cot-ds{flex-direction:column;gap:8px;display:flex}.dhdt-cot-i{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-size:16px;font-weight:600;display:flex}.dhdt-cot-i>input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.dhdt-cot-i>span{flex:1;min-width:0}.dhdt-cot-i>b{color:var(--muted);font-weight:700}.dhdt-cot-i.tat{background:var(--bg-2);color:var(--muted)}.dhdt-cot-ft{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dhdt-cot-ft>.btn{justify-content:center;min-height:44px;font-weight:600}.dtk-dt-dau{align-items:center;gap:10px;display:flex}.dtk-dt-tieu{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dtk-dt-tieu>b{font-size:15px;font-weight:700;line-height:1.3}.dtk-dt-tieu>span{color:var(--muted);font-size:12.5px;line-height:1.35}.dtk-dt-dau>.btn{flex:none;min-height:40px;font-weight:600}.dtk-than.tinh{cursor:default}.dtk-the .ctdt-tag{font-size:12px}.dtk-the .ctdt-tag.dtk-doan{color:var(--muted);border:1px dashed var(--line-2);background:0 0;font-style:italic}.dtk-diem{color:var(--accent-ink)}.dtk-diem>small{color:var(--muted);font-size:12px;font-weight:600;font-family:var(--ff-ui)}.dtk-ngay{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.dtk-the .ctdt-d2 b{color:var(--ink)}.dtk-doi-duoc{margin:0 0 0 6px!important;font-size:12px!important}.dtk-dia-chi{color:var(--ink-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.dtk-sua{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 12px 12px 60px;display:grid}.dtk-sua-o{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.dtk-sua-o.rong{grid-column:1/-1}.dtk-sua-o>select,.dtk-sua-o>input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ink);font-size:16px;font-weight:500}.dtk-dt .ctdt-thanh>.btn{padding:0 14px}.dtk-ct-so{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dtk-ct-so>div{border:1px solid var(--line);border-left:3px solid var(--line-2);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.dtk-ct-so>div.acc{border-left-color:var(--accent)}.dtk-ct-so>div.pos{border-left-color:var(--pos)}.dtk-ct-so>div.warn{border-left-color:var(--warn)}.dtk-ct-so span{color:var(--muted);font-size:12px;font-weight:600}.dtk-ct-so b{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.2}.dtk-ct-so .acc b{color:var(--accent-ink)}.dtk-ct-so .pos b{color:var(--pos)}.dtk-ct-so .warn b{color:var(--warn)}.dtk-ct-so small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.dtk-ct-khoi{flex-direction:column;gap:6px;display:flex}.dtk-ct-khoi>h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.dtk-ct-cach{margin-left:auto;font-size:13px;font-weight:600;min-height:40px!important}.dtk-ct-giai{color:var(--ink-2);background:var(--bg-2);border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.45}.dtk-ct-ds{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:0 12px}.dtk-ct-ds .tq-tag{font-size:12px}.dtk-ct-ds .qll-dong-chu>span,.dtk-ct-ds .qll-dong-so>span{white-space:normal;font-size:12px}.dtk-ct-ds .qll-dong-so{text-align:right;max-width:42%}.dtk-ct-nut{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0 0 10px;display:flex}.dtk-ct-nut>.small{text-align:right;color:var(--neg);flex:100%}.dtk-ct-nut>.btn{min-height:40px;font-weight:600}.dtk-ct-trong{text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:12px;padding:14px;font-size:14px}.dtk-ct-them{justify-content:center;min-height:44px;font-weight:600}@media (max-width:860px){.toolbar.dtk-doi-form{grid-template-columns:minmax(0,1fr);display:grid;gap:10px!important}.dtk-doi-form>.field{min-width:0}.dtk-doi-form input{box-sizing:border-box;min-height:44px;font-size:16px;width:100%!important}.dtk-doi-form>.btn{justify-content:center;min-height:44px;font-weight:700}.dhf-anh .vung-anh-goi{display:none}}.qtdn-ngay .dt-ngay input{font-size:16px}.qtdn-loc>button{flex-direction:column;justify-content:center;align-items:center;gap:1px;height:auto;min-height:48px;padding:4px 2px;line-height:1.2;display:flex}.qtdn-loc>button>span{font-size:12.5px}.qtdn-loc>button>b{font-size:15px;font-weight:700}.qtdn-loc>button[aria-selected=true]>b{color:var(--accent-ink)}.ctdt-loc.qtdn-loc.c5{grid-template-columns:repeat(5,minmax(0,1fr))}.qtdn-loc.c5>button>span{font-size:11.5px}.qtdn-ghi{color:var(--muted);margin-top:-4px;font-size:12.5px}.ctdt-luoi>.qtdn-rong{grid-column:1/-1}.qtdn-gap .qll-dong-chu>span{font-size:12.5px}.qtdn-quy{justify-content:space-between;align-items:center;gap:10px;display:flex}.qtdn-moi{border:1px solid var(--bg);border-radius:10px;flex:none;min-height:40px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.qtdn-moi{border:1px solid color-mix(in srgb,var(--bg) 35%,var(--ink))}}.qtdn-moi{color:var(--bg);font:inherit;cursor:pointer;background:0 0;font-size:13px;font-weight:600}.qtdn-moi:disabled{opacity:.6;cursor:default}.qtdn .tq-doan{margin-top:0}.qtdn .tq-doan .card-h,.qtdn .tq-doan .bd-body{padding:12px}.qtdn .tq-doan .toolbar>.btn{min-height:44px}@media (max-width:860px){.qtdn-hop .tq-dong{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:8px 0;display:grid}.qtdn-hop .tq-dong>span:first-child{color:var(--ink-2);flex:none;font-size:13px}.qtdn-hop .tq-dong>b{text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:62vw;font-size:14px}.qtdn-hop .tq-dong>span.small{grid-column:1/-1;font-size:12px}}.qtgd-nut{flex-wrap:wrap;gap:8px;display:flex}.qtgd-nut>.btn{flex:140px;justify-content:center;min-height:44px;font-weight:600}.qtgd-loai{box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:12.5px;font-weight:700;display:flex}.qtgd-loai.mua{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.qtgd-loai.mua{background:color-mix(in srgb,var(--pos) 14%,var(--surface))}}.qtgd-loai.mua{color:var(--pos)}.qtgd-loai.ban{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qtgd-loai.ban{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.qtgd-loai.ban{color:var(--accent-ink)}.qtgd-tat{opacity:.55}.qtgd-mo-ct{padding:6px 0 10px}.qtgd-mo-ct>.btn{justify-content:center;width:100%;min-height:44px}.qtgd-anh{padding:0 12px 12px 60px}.qtgd-anh .anh-cot .thumb{width:48px;height:48px}.qtgd .qll-so-the{margin-top:2px}@media (max-width:860px){.gdnt-bg-phai th,.gdnt-bg-phai td{padding-left:8px;padding-right:8px}.gdnt-bg-phai th:last-child,.gdnt-bg-phai td:last-child{white-space:normal;min-width:90px}}.qtgd .qll-dong-so>span{font-size:12px}.gdct{flex-direction:column;gap:12px;margin:0;padding:14px 12px;display:flex}.gdct-dau>h2{margin:0 0 4px;font-size:17px}.gdct-dau>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.gdct-ds{flex-direction:column;gap:10px;display:flex}.gdct-the{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.gdct-the.tat{background:var(--surface-2);border-style:dashed}.gdct-h{align-items:flex-end;gap:8px;display:flex}.gdct-h>.gdct-o{flex:1 1 0;min-width:0}.gdct-o{flex-direction:column;gap:3px;min-width:0;display:flex}.gdct-o>span{color:var(--muted);font-size:12px;font-weight:600}.gdct-o>input{box-sizing:border-box;border-radius:10px;width:100%;min-height:44px;font-size:16px}.gdct-o>input.num{text-align:right}.gdct-bo{border:1px solid var(--line-2);background:var(--surface);width:44px;height:44px;color:var(--neg);font:inherit;cursor:pointer;border-radius:10px;flex:none;font-size:16px}.gdct-luoi{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.gdct-kq{background:var(--bg-2);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;font-size:13px;display:flex}.gdct-kq>span{color:var(--muted)}.gdct-kq>b{font-size:15px}.gdct-dung{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:flex}.gdct-dung>input{flex:none;width:22px;height:22px;margin:0}.gdct-nut{flex-wrap:wrap;gap:8px;display:flex}.gdct-nut>.btn{flex:30%;justify-content:center;min-height:44px;font-weight:600}.gdct-nut>.btn:first-child{flex-basis:100%}.qtdb{flex-direction:column;gap:10px;display:flex}.qtdb>.page-head{margin-bottom:0}.qtdb-cn{color:var(--muted);margin-top:-4px;font-size:12.5px}.qtdb-cd>button{height:auto;min-height:40px}.qtdb .qtdb-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.qtdb-kpi .stat{min-width:0;padding:12px}.qtdb-kpi .stat .lab{font-size:12px}.qtdb-kpi .stat .val{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.qtdb-kpi .stat .hint{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.qtdb .card{margin:0}.qtdb .card-h,.qtdb .bd-body{padding:12px}.qtdb-tuoi{margin-top:10px}.qtdb-cham{border-radius:3px;width:11px;height:11px;margin-right:7px;display:inline-block}.qtdb .qll-so>li.qtdb-tong{border-top:2px solid var(--line-2)}.qtdb-tong .qll-dong-chu>b,.qtdb-tong .qll-dong-so>b{font-weight:800}.qtdb .qll-dong-so>span{font-size:12px}.qtdb-dv{font-size:14px;font-weight:600}.qtdb-ngay{grid-template-columns:minmax(0,1fr)}.qtds-than{cursor:default}.qtds .ctdt-o3>div>span,.qtdn .ctdt-o3>div>span,.qtgd .ctdt-o3>div>span{font-size:12px}.qtds .ctdt-o3>div>b{overflow-wrap:anywhere;font-size:17px}.qtds>.page-head{margin-bottom:0}.qtds .ctdt-tag,.qtdn .ctdt-tag,.qtgd .ctdt-tag,.qtds .ctdc-ngay-o>span,.qtgd .ctdc-ngay-o>span,.qtds .qll-dong-so>span{font-size:12px}.qtcd{flex-direction:column;gap:12px;display:flex}.qtcd>.page-head{margin-bottom:0}.qtcd .tq-doan{margin:0}.qtcd .tq-doan .card-h,.qtcd .tq-doan .bd-body{padding:12px}.qtcd-hai{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qtcd-hai .field>label{font-size:12px}.qtcd input.num-in,.qtcd .qtcd-o input{box-sizing:border-box;min-height:44px;font-size:16px}.qtcd-giai{justify-content:center;width:100%;min-height:40px;margin-top:10px}.qtcd-giai-than{color:var(--ink-2);font-size:13px;line-height:1.55}.qtcd-giai-than>p{margin:8px 0 0}.qtcd .tq-tag{white-space:normal;padding:2px 8px;font-size:12px}.qtcd-luat{flex-direction:column;gap:12px;margin:0;padding:0 0 0 22px;display:flex}.qtcd-luat>li{flex-direction:column;align-items:flex-start;gap:4px;font-size:13.5px;line-height:1.45;display:flex}.qtcd-luat>li::marker{color:var(--muted);font-weight:700}.qtcd-vd{color:var(--muted);font-size:12.5px;font-style:italic}.qtcd-ds{gap:10px}.qtcd-than{flex-direction:column;gap:6px;padding:12px;display:flex}.qtcd-tuoi{color:var(--ink-2);align-self:center;font-size:12.5px}.qtcd-o{align-items:center;gap:10px;margin-top:2px;display:flex}.qtcd-o>span{color:var(--ink-2);flex:1;font-size:13px;font-weight:600}.qtcd-o>input{text-align:right;border-radius:10px;flex:none;width:130px}.qtcd-o.hong>input{border-color:var(--neg)}.qtcd-tong{margin-top:2px}.qtcd-chua{text-align:center;margin:0}.qttp-tim input{font-size:16px}.qttp-loc{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow:auto hidden}.qttp-loc::-webkit-scrollbar{display:none}.qttp-loc>button{border:1px solid var(--line-2);background:var(--surface);min-height:40px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.qttp-loc>button>b{color:var(--muted);margin-left:2px;font-weight:700}.qttp-loc>button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.qttp-loc>button[aria-pressed=true]>b{color:inherit}.qttp-loai>button{font-weight:500}.qttp-sap{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 12px;display:flex}.qttp-sap>span{color:var(--muted);flex:none;font-size:12.5px}.qttp-sap>select{min-width:0;height:42px;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;font-size:16px}.qttp-hang{box-sizing:border-box;background:var(--bg-2);width:44px;height:44px;color:var(--ink-2);border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.qttp-hang.moi{background:var(--warn-soft);color:var(--warn)}.ctdt-the.qttp-the-them{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ctdt-the.qttp-the-them{border-color:color-mix(in srgb,var(--warn) 60%,var(--line))}}.ctdt-the.qttp-the-them{background:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.ctdt-the.qttp-the-them{background:color-mix(in srgb,var(--warn-soft) 55%,var(--surface))}}.ctdt-the.qttp-the-bo{border-color:#e0338a}@supports (color:color-mix(in lab, red, red)){.ctdt-the.qttp-the-bo{border-color:color-mix(in srgb,#e0338a 50%,var(--line))}}.ctdt-the.qttp-the-bo{background:#e0338a}@supports (color:color-mix(in lab, red, red)){.ctdt-the.qttp-the-bo{background:color-mix(in srgb,#e0338a 7%,var(--surface))}}.ctdt-tag.qttp-them{background:var(--warn-soft);color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ctdt-tag.qttp-them{color:color-mix(in srgb,var(--warn) 70%,var(--ink))}}.ctdt-tag.qttp-bo{background:#e0338a}@supports (color:color-mix(in lab, red, red)){.ctdt-tag.qttp-bo{background:color-mix(in srgb,#e0338a 16%,var(--surface))}}.ctdt-tag.qttp-bo{color:#b0236c}.qttp-do{color:var(--neg)}.qttp-xem{cursor:default}.qttp .ctdt-tag{font-size:12px}.qttp .qll-so-the{margin-top:2px}.qttp-kpi.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qttp-kpi .stat{min-width:0;padding:12px}.qttp-kpi .stat .lab{font-size:12px}.qttp-kpi .stat .val{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.qttp-kpi .stat .hint{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.qttp-kpi .stat:last-child{grid-column:1/-1}.qttp-dx{margin-bottom:16px}.qttp-dx-dau{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.qttp-dx-dau>.btn{min-height:40px}.qttp-dx-goi{color:var(--muted);margin-bottom:8px;font-size:12.5px}.qttp-kpi{margin:0 0 12px}.qttp-kpi.qttp-cuoi{margin:12px 0 0}.modal-f>.top60-nut-trai{margin-right:auto}@media (max-width:860px){.modal.qttp-hop>.modal-b{padding:14px 16px}.modal.qttp-hop>.modal-f{padding:12px 16px}.modal.qttp-hop input,.modal.qttp-hop select{font-size:16px}.modal.qttp-hop .field>label{font-size:12px}.modal.qttp-hop .modal-f .btn{min-height:44px}.modal.qttp-hop .modal-f>.top60-nut-trai{flex-basis:100%;margin-right:0}.modal.qttp-hop #top60-dinh-muc{width:100%!important}}.qttp-dx .ctdt-tag{font-size:12px}.qtcd .btn.qtcd-giai{min-height:40px}.qtdn .ctdt-tong .ctdt-link{align-items:center;min-height:40px;margin:-8px 0;display:inline-flex}@media (max-width:860px){.subchips.tabs.qtgd-tabs button{min-height:40px;padding:0 16px}}.sqdt-o2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sqdt-o2>div{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.sqdt-o2>div{background:color-mix(in srgb,var(--ink) 85%,var(--bg))}}.sqdt-o2>div{border-radius:10px;flex-direction:column;gap:1px;min-width:0;padding:8px 10px;display:flex}.sqdt-o2>div>b{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.25}.sqdt-o2>div>span{color:var(--bg);font-size:12px}@supports (color:color-mix(in lab, red, red)){.sqdt-o2>div>span{color:color-mix(in srgb,var(--bg) 80%,var(--ink))}}.sqdt-o2>div>span{line-height:1.3}.sqdt-o2>div.do{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){.sqdt-o2>div.do{background:color-mix(in srgb,var(--neg) 35%,var(--ink))}}.sqdt-o2>div.do>b{color:var(--neg-soft)}@supports (color:color-mix(in lab, red, red)){.sqdt-o2>div.do>b{color:color-mix(in srgb,var(--neg-soft) 85%,var(--neg))}}.sqdt-o2>div.vang{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.sqdt-o2>div.vang{background:color-mix(in srgb,var(--warn) 32%,var(--ink))}}.sqdt-o2>div.vang>b{color:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.sqdt-o2>div.vang>b{color:color-mix(in srgb,var(--warn-soft) 85%,var(--warn))}}.sqdt-o2>div.xanh>b{color:var(--pos-soft)}@supports (color:color-mix(in lab, red, red)){.sqdt-o2>div.xanh>b{color:color-mix(in srgb,var(--pos-soft) 80%,var(--pos))}}.sqdt-cap{flex-direction:column;margin:0;display:flex}.sqdt-cap>div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.sqdt-cap>div:last-child{border-bottom:0}.sqdt-cap dt{color:var(--muted);flex:0 auto;min-width:0;font-size:13px}.sqdt-cap dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:600}.sqdt-cap dd.thu{color:var(--pos)}.sqdt-cap dd.chi{color:var(--neg)}.sqdt-cap dd small{color:var(--muted);font-size:12px;font-weight:500;display:block}.sqdt-loc{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--bg-2);border-radius:12px;gap:6px;padding:4px;display:flex;overflow:auto hidden}.sqdt-loc::-webkit-scrollbar{display:none}.sqdt-loc>button{min-height:40px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 14px;font-size:13px;font-weight:500}.sqdt-loc>button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #22201a1f}.ctdt-thanh.sqdt-thanh>.btn{flex:1 1 0;justify-content:center;min-width:0;padding:0 8px}.sqdt-du{color:var(--muted);font-size:12px}.sqdt-du b{color:var(--ink);font-weight:700}.sqdt-du b.am{color:var(--neg)}.sqdt-2dong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sqdt-h{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding:6px 2px 0;font-size:12px;font-weight:600}.sqdt-ct-chu{color:var(--ink-2);font-size:13px;line-height:1.45}.ctdt-tien.trung{color:var(--ink)}.sqdt .ctdt-tag,.sqdt .ctdc-ngay-o>span{font-size:12px}.sqdt .ctdt-loc>button{height:40px}.sqdt-the.chot{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sqdt-the.chot{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.sqdt-the.lech{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.sqdt-the.lech{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}}.sqdt-the.dau{background:var(--surface-2)}.sqdt-the .ctdt-ct{padding-left:14px}.bcdt-nam{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bcdt-nam>label{color:var(--muted);font-size:13px}.bcdt-nam>select{border-radius:12px;flex:none;width:auto;min-width:110px;height:44px;padding:0 10px;font-size:16px}.bcdt-nam>span{color:var(--muted);font-size:12.5px}.bcdt-thang{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:2px 0;display:flex;overflow:auto hidden}.bcdt-thang::-webkit-scrollbar{display:none}.bcdt-thang>button{border:1px solid var(--line-2);background:var(--surface);min-width:52px;height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:0 10px;font-size:14px;font-weight:600}.bcdt-thang>button.trong{color:var(--muted);background:var(--bg-2);border-color:var(--line);font-weight:500}.bcdt-thang>button.ca{padding:0 14px}.bcdt-thang>button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.bcdt .qll-tim input{font-size:16px}.bcdt-het{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.bcdt-het>i{box-sizing:border-box;border:2px solid var(--line-2);width:22px;height:22px;color:var(--on-accent);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;font-style:normal;display:flex}.bcdt-het[aria-checked=true]>i{background:var(--accent);border-color:var(--accent)}.bcdt-ds{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.bcdt-nhom+.bcdt-nhom{border-top:1px solid var(--line)}.bcdt-dong{box-sizing:border-box;width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.bcdt-dong+.bcdt-dong,.bcdt-ngay+.bcdt-dong{border-top:1px solid var(--line)}.bcdt-dong.tong{background:var(--accent-soft)}.bcdt-dong.chua{background:var(--warn-soft)}.bcdt-dong.muc{padding-left:34px}.bcdt-dong.muc .bcdt-ten>b{font-weight:500}.bcdt-dong.tu-do .bcdt-ten>b{font-style:italic}.bcdt-dong.ca-loai .bcdt-ten>b{color:var(--accent-ink);font-weight:500}.bcdt-ten{align-items:baseline;gap:6px;min-width:0;display:flex}.bcdt-ten>span{flex-direction:column;gap:2px;min-width:0;display:flex}.bcdt-ten b{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.bcdt-ten small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.3}.bcdt-mui{color:var(--muted);flex:0 0 14px;font-size:12px;transition:transform .15s}.bcdt-dong[aria-expanded=true] .bcdt-mui{transform:rotate(90deg)}.bcdt-tien{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.bcdt-tien.am{color:var(--neg)}.bcdt-tien.khong{color:var(--muted);font-weight:500}.bcdt-ngay{background:var(--surface-2);border-top:1px solid var(--line);padding:8px 14px 10px 34px}.bcdt-ngay-h{color:var(--muted);justify-content:space-between;gap:10px;padding-bottom:4px;font-size:12.5px;display:flex}.bcdt-ngay-h b{color:var(--ink)}.bcdt-ngay ul{margin:0;padding:0;list-style:none}.bcdt-ngay li{border-top:1px dashed var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:13.5px;display:flex}.bcdt-ngay li>span:first-child{color:var(--ink-2)}.bcdt-ngay li .bcdt-tien{font-size:14px}.bcdt-ngay li.nut{padding:0}.bcdt-ngay li.nut>button{width:100%;min-height:42px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:13.5px;display:flex}.bcdt-ngay li.nut>button i{color:var(--accent);font-style:normal;font-weight:700}@media (max-width:860px){table.bc-ct th:first-child,table.bc-ct td:first-child{width:130px;min-width:112px;max-width:150px}table.bc-ct td:first-child .ct-tt{display:none}}.vaydt-the{border-left-width:5px}.vaydt-the.sap{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.vaydt-the.sap{border-color:color-mix(in srgb,var(--neg) 45%,var(--line))}}.vaydt-the.sap{border-left-color:var(--neg)}.vaydt-the.qua{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.vaydt-the.qua{border-color:color-mix(in srgb,var(--neg) 60%,var(--line))}}.vaydt-the.qua{border-left-color:var(--neg);background:var(--neg-soft)}@supports (color:color-mix(in lab, red, red)){.vaydt-the.qua{background:color-mix(in srgb,var(--neg-soft) 55%,var(--surface))}}.vaydt-the.sap .ctdt-tien,.vaydt-the.qua .ctdt-tien{color:var(--neg)}.vaydt-the.tat{background:var(--surface-2)}.vaydt-the.tat .ctdt-tien{color:var(--muted)}.vaydt-the .ctdt-hang{padding-left:12px}.vaydt-thanh{background:var(--bg-2);border-radius:3px;height:6px;overflow:hidden}.vaydt-thanh>i{background:var(--accent);border-radius:3px;height:100%;display:block}.vaydt-thanh.vuot>i{background:var(--neg)}.vaydt-tong{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 2px;font-size:12.5px;display:flex}.vaydt-tong b{color:var(--ink)}.vaydt-ngay-nut{gap:8px;display:flex}.vaydt-ngay-nut>.btn{flex:1 1 0;justify-content:center;min-height:44px;font-weight:600}.vaydt-ngay-nut>.btn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.vaydt .dt-ngay input{font-size:16px}@media (max-width:860px){.calc.sqdt-calc{flex-wrap:wrap;align-items:stretch;gap:0 16px;padding:4px 12px;display:flex}.calc.sqdt-calc>span{border-bottom:1px dashed var(--line);flex:44%;min-width:0;padding:7px 0}.calc.sqdt-calc>b{text-align:right;overflow-wrap:anywhere;border-bottom:1px dashed var(--line);flex:46%;min-width:0;padding:7px 0;font-size:14px}.modal.sqdt-hop .modal-f>.btn{min-height:44px}.modal.sqdt-hop .modal-f>.btn.primary{min-height:48px;font-weight:700}.modal.sqdt-hop h3{font-size:15px!important}}.sqdt-ds-nho{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.sqdt-ds-nho>li{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.sqdt-ds-nho>li+li{border-top:1px solid var(--line)}.sqdt-ds-nho .d1{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sqdt-ds-nho .d1>b{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.sqdt-ds-nho .d1>.so{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.sqdt-ds-nho .so.thu{color:var(--pos)}.sqdt-ds-nho .so.chi{color:var(--neg)}.sqdt-ds-nho .d2{color:var(--muted);font-size:12.5px;line-height:1.4}.sqdt-ds-nho .d2 b{color:var(--ink-2);font-weight:600}.sqdt-ds-nho .nut{justify-content:flex-end;margin-top:4px;display:flex}.sqdt-ds-nho .nut>.btn{min-height:40px}.lc-thang{align-items:stretch;gap:6px;display:flex}.lc-thang>.btn{border-radius:12px;flex:none;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;font-size:22px;line-height:1}.lc-thang>.btn.lc-thang-nay{padding:0 12px;font-size:14px;font-weight:600}.lc-thang-o{box-sizing:border-box;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0 10px;display:flex;position:relative}.lc-thang-o>span{color:var(--muted);white-space:nowrap;font-size:13px}.lc-thang-o>b{white-space:nowrap;font-size:16px;font-weight:700}.lc-thang-o>input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.lc-tl .ctdt-loc>button,.lc-cc .ctdt-loc>button,.lc-pt .ctdt-loc>button{height:40px}.lc-tl .ctdt-goi .ctdt-link,.lc-cc .ctdt-goi .ctdt-link{min-height:40px}.lc-dau{flex-wrap:wrap;gap:8px;display:flex}.lc-dau>.btn{white-space:nowrap;flex:1 1 0;justify-content:center;min-height:44px;font-weight:600}.lc-them{background:var(--bg-2);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.lc-them>.btn{text-align:center;white-space:normal;justify-content:center;min-height:44px;padding:6px 8px;font-weight:600;line-height:1.25}.lc-thieu{background:var(--warn-soft);color:var(--warn);border-radius:12px;font-size:13px;line-height:1.45}.lc-thieu.do{background:var(--neg-soft);color:var(--neg)}.lc-thieu>summary{box-sizing:border-box;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:6px 14px;font-weight:600;list-style:none;display:flex}.lc-thieu>summary::-webkit-details-marker{display:none}.lc-thieu>summary:after{content:"▾";margin-left:auto;font-size:14px}.lc-thieu[open]>summary:after{content:"▴"}.lc-thieu>div{padding:0 14px 6px}.lc-thieu>div>div+div{margin-top:4px}.lc-thieu a{color:inherit;align-items:center;min-height:40px;text-decoration:underline;display:inline-flex}.ctdt-o3>div.lc-vang{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ctdt-o3>div.lc-vang{background:color-mix(in srgb,var(--warn) 35%,var(--ink))}}.ctdt-o3>div.lc-vang>b{color:var(--warn-soft)}@supports (color:color-mix(in lab, red, red)){.ctdt-o3>div.lc-vang>b{color:color-mix(in srgb,var(--warn-soft) 85%,var(--warn))}}.ctdt-tag.lc-xanh{background:var(--blu-soft);color:var(--blu)}.ctdt-tag.lc-tim{background:var(--vio-soft);color:var(--vio)}.lc-tl .lc-con{font-size:17px}.lc-tl .ctdt-o3>div>span,.lc-tl .ctdt-tag{font-size:12px}.lc-tl .lc-tien b{color:var(--ink-2);font-weight:600}.lc-tl .ctdt-thanh.ba>.btn{white-space:nowrap;font-size:14px}.lc-tl .ctdt-thanh.ba>.btn.lc-bo{flex:none;padding:0 12px}.lc-cc .ctdt-loc.lc-hai{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-cc .ctdt-loc.lc-hai>button{height:42px;font-size:14px}.lc-cc .dt-ngay input{font-size:16px}.lc-loc-nv{flex-direction:column;gap:8px;display:flex}.lc-loc-nv select{box-sizing:border-box;border-radius:12px;width:100%;min-height:44px}.lc-loc-nv label{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.lc-loc-nv label input[type=checkbox]{flex:none;width:22px;height:22px;margin:0}.lc-cc .lc-them{grid-template-columns:1fr}.ctdt-o3.lc-o4{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ctdt-o3.lc-o4>div{padding:7px 8px}.ctdt-o3.lc-o4>div>span{line-height:1.25}.ctdt-o3>div.lc-xanh{background:var(--blu)}@supports (color:color-mix(in lab, red, red)){.ctdt-o3>div.lc-xanh{background:color-mix(in srgb,var(--blu) 35%,var(--ink))}}.ctdt-o3>div.lc-xanh>b{color:var(--blu-soft)}@supports (color:color-mix(in lab, red, red)){.ctdt-o3>div.lc-xanh>b{color:color-mix(in srgb,var(--blu-soft) 85%,var(--blu))}}.lc-cc .ctdt-o3>div>span,.lc-cc .ctdt-tag{font-size:12px}.lc-cc .ctdt-goi{margin-top:0;font-size:13px}.lc-cc button.lc-bam{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center}.lc-cc button.lc-bam .ctdt-than{cursor:inherit}.lc-cc .ctdt-the.lc-ngay .ctdt-than{cursor:default}.lc-cc .lc-dv{font-family:var(--ff-ui);color:var(--muted);font-size:12px;font-weight:500}.lc-cc .ctdt-d2 b{color:var(--ink-2);font-weight:600}.lc-cc .ctdc-ngay-o>span{font-size:12px}.lc-cc .ctdt-the.lc-ngay .ctdc-ngay-o{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lc-cc .ctdt-the.lc-ngay .ctdc-ngay-o{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.lc-cc .ctdt-the.lc-ngay .ctdt-tag{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.lc-cc .ctdt-the.lc-ngay .ctdt-tag{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent)}}.ctdt-tag.lc-blu{background:var(--blu-soft);color:var(--blu)}.ctdt-tag.lc-hong{background:var(--pnk-soft);color:var(--pnk)}.lc-ly-do{color:var(--accent-ink)}.lc-vr{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lc-vr>div{background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:baseline;column-gap:6px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.lc-vr>div{background:color-mix(in srgb,var(--surface) 75%,transparent)}}.lc-vr>div{border:1px solid var(--line)}.lc-vr>div>span:first-child{color:var(--muted);flex:none;font-size:12px}.lc-vr>div>b{font-size:16px;font-weight:700}.lc-vr>div>span+b+span{flex:1 0 100%}.lc-vr .small{font-size:12.5px}.lc-nghi{align-items:flex-start;gap:10px;font-size:13px;display:flex}.lc-nghi>span{color:var(--muted);flex:none;padding-top:11px;font-size:12px}.lc-nghi>button.cc-nghi{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:40px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.lc-nghi>button.cc-nghi{background:color-mix(in srgb,var(--surface) 75%,transparent)}}.lc-nghi>button.cc-nghi{font-size:13px;text-decoration:none}.lc-nghi .cc-nghi-l{white-space:normal}.lc-loc-kq{flex-wrap:wrap;gap:6px;display:flex}.lc-loc-kq>button{border:1px solid var(--line-2);background:var(--surface);min-height:40px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:20px;padding:0 12px;font-size:13px;font-weight:600}.lc-loc-kq>button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.lc-loc-kq>button.lc-kq-khong-cham{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){.lc-loc-kq>button.lc-kq-khong-cham{border-color:color-mix(in srgb,var(--neg) 45%,var(--line))}}.lc-loc-kq>button.lc-kq-di-tre,.lc-loc-kq>button.lc-kq-ve-som{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.lc-loc-kq>button.lc-kq-di-tre,.lc-loc-kq>button.lc-kq-ve-som{border-color:color-mix(in srgb,var(--warn) 50%,var(--line))}}.lc-loc-kq>button.lc-kq-quen-ket-ca{border-color:var(--blu)}@supports (color:color-mix(in lab, red, red)){.lc-loc-kq>button.lc-kq-quen-ket-ca{border-color:color-mix(in srgb,var(--blu) 45%,var(--line))}}.lc-loc-kq>button.lc-i{width:40px;padding:0;font-family:Georgia,serif;font-size:16px;font-style:italic}.lc-dang-xem{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}.lc-dang-xem>.btn{min-height:40px;margin-left:auto}.lc-pt .lc-pt-tim{box-sizing:border-box;border-radius:12px;width:100%;height:44px;padding:0 14px;font-size:16px}.lc-pt-loc{gap:8px;display:flex}.lc-pt-loc>select{border-radius:12px;flex:auto;min-width:0;min-height:44px}.lc-pt-loc>.btn{flex:none;min-height:44px;font-weight:600}.lc-pt .ctdt-loc.lc-hai{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-pt .ctdt-loc.lc-hai>button{height:42px;font-size:14px}.lc-pt .ctdt-o3>div>span,.lc-pt .ctdt-tag{font-size:12px}.lc-pt .ctdt-goi{margin-top:0;font-size:13px}.lc-pt .ctdt-than{cursor:default}.lc-pt .ctdt-d1>.small{white-space:nowrap;flex:none}.lc-pt .ctdt-d2 b{color:var(--ink-2);font-weight:600}.lc-pt .ctdc-ngay-o>span{font-size:12px}.lc-pt .ctdt-the.tuchoi .ctdc-ngay-o{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lc-pt .ctdt-the.tuchoi .ctdc-ngay-o{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.lc-pt .ctdt-the.tuchoi .ctdt-tag{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.lc-pt .ctdt-the.tuchoi .ctdt-tag{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent)}}.lc-pt-mon{flex-direction:column;margin:0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;display:flex}.lc-pt-mon>li{padding:6px 0}.lc-pt-mon>li+li{border-top:1px dashed var(--line)}.lc-pt-mon>li.xong{color:var(--muted)}.lc-pt-mon-d1{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lc-pt-mon-d1 .ctdt-tag{flex:none}.lc-pt-mon-d2{color:var(--muted);font-size:13px}.lc-pt-mon-d2 b{color:var(--ink);font-weight:600}.lc-pt-ghi{color:var(--muted);font-size:12.5px}.lc-pt-them{justify-content:center;min-height:44px;font-weight:600}@media (max-width:860px){:is(.modal.rat-rong .tw:has(>table.luong-kpi td.lk-chu),.modal.rat-rong .tw:has(>table.luong-kpi input.lk-gio),.modal.rat-rong .tw:has(>table.luong-kpi>tbody:first-child)){background:0 0;overflow:visible}.modal.rat-rong table.luong-kpi:is(:has(td.lk-chu),:has(input.lk-gio),:has(>tbody:first-child)){width:100%;display:block}.modal.rat-rong table.luong-kpi:is(:has(td.lk-chu),:has(input.lk-gio),:has(>tbody:first-child))>thead{display:none}.modal.rat-rong table.luong-kpi:is(:has(td.lk-chu),:has(input.lk-gio),:has(>tbody:first-child))>tbody{display:block}.modal.rat-rong table.luong-kpi:is(:has(td.lk-chu),:has(input.lk-gio),:has(>tbody:first-child))>tbody>tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 10px;padding:12px;display:block}.modal.rat-rong table.luong-kpi:is(:has(td.lk-chu),:has(input.lk-gio),:has(>tbody:first-child))>tbody>tr>td{text-align:left;white-space:normal;background:0 0;border:0;min-width:0;max-width:none;padding:0;display:block}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu){grid-template-columns:30px repeat(3,minmax(0,1fr));grid-template-areas:"stt loai loai loai"".ct ct dv""kq kq tt th""dg dg dg dg""cc cc cc cc";gap:8px 10px;display:grid}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:first-child{background:var(--bg-2);border-radius:14px;grid-area:stt;justify-content:center;align-self:start;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(2){white-space:pre-wrap;grid-area:loai;align-self:center;font-size:15px;line-height:1.35}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(3){color:var(--ink-2);white-space:pre-wrap;grid-area:ct;font-size:13px;line-height:1.45}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(4){color:var(--ink-2);text-align:right;grid-area:dv;font-size:13px}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(4):before{content:"Đơn vị";color:var(--muted);font-size:12px;font-weight:600;display:block}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(4):empty{display:none}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(5){grid-area:kq}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(6){grid-area:tt;font-size:15px}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(7){grid-area:th;font-size:15px}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(8){grid-area:dg}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(9){grid-area:cc}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(n+4):before{font-family:var(--ff-ui);color:var(--muted);letter-spacing:0;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.3;display:block}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(5):before{content:"Kết quả (%)"}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(6):before{content:"Tỷ trọng"}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(7):before{content:"Thực tế"}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(8):before{content:"Diễn giải"}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu)>td:nth-child(9):before{content:"Cần cải thiện"}.modal.rat-rong table.luong-kpi>tbody>tr:has(>td.lk-chu) .lk-doc{min-width:0;font-size:14px}.modal.rat-rong table.luong-kpi input.lk-kq,.modal.rat-rong table.luong-kpi input.lk-gio{box-sizing:border-box;text-align:right;width:100%;min-height:44px}.modal.rat-rong table.luong-kpi textarea{box-sizing:border-box;width:100%;min-width:0;min-height:66px;display:block}.modal.rat-rong table.luong-kpi:is(:has(td.lk-chu),:has(input.lk-gio),:has(>tbody:first-child))>tbody>tr.tong{background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.modal.rat-rong table.luong-kpi:is(:has(td.lk-chu),:has(input.lk-gio),:has(>tbody:first-child))>tbody>tr.tong>td{grid-column:1/-1;font-size:13.5px}.modal.rat-rong table.luong-kpi:is(:has(td.lk-chu),:has(input.lk-gio),:has(>tbody:first-child))>tbody>tr.tong>td:first-child{font-size:14px;font-weight:600}.modal.rat-rong table.luong-kpi:is(:has(td.lk-chu),:has(input.lk-gio),:has(>tbody:first-child))>tbody>tr.tong>td:empty,.modal.rat-rong table.luong-kpi:is(:has(td.lk-chu),:has(input.lk-gio),:has(>tbody:first-child))>tbody>tr.tong>td:nth-child(4):not(:last-child){display:none}:is(.modal.rat-rong table.luong-kpi:is(:has(td.lk-chu),:has(input.lk-gio),:has(>tbody:first-child))>tbody>tr.tong:has(>td:nth-child(7))>td:nth-child(5),.modal.rat-rong table.luong-kpi:is(:has(td.lk-chu),:has(input.lk-gio),:has(>tbody:first-child))>tbody>tr.tong:has(>td:nth-child(7))>td:nth-child(6)){grid-column:auto;font-size:15px;font-weight:700}.modal.rat-rong table.luong-kpi:is(:has(td.lk-chu),:has(input.lk-gio),:has(>tbody:first-child))>tbody>tr.tong:has(>td:nth-child(7))>td:nth-child(5):before{content:"Tổng tỷ trọng";color:var(--muted);font-size:12px;font-weight:600;display:block}.modal.rat-rong table.luong-kpi:is(:has(td.lk-chu),:has(input.lk-gio),:has(>tbody:first-child))>tbody>tr.tong:has(>td:nth-child(7))>td:nth-child(6):before{content:"Điểm KPI";color:var(--muted);font-size:12px;font-weight:600;display:block}.modal.rat-rong table.luong-kpi .lk-cc{margin-top:4px;font-size:13px}.modal.rat-rong table.luong-kpi .lk-cc .btn{min-height:40px;padding:0 14px!important}.modal.rat-rong table.luong-kpi:is(:has(td.lk-chu),:has(input.lk-gio),:has(>tbody:first-child))>tbody>tr.tong>td:before{font-family:var(--ff-ui);letter-spacing:0}.modal.rat-rong table.luong-bang .dau-am{min-width:40px;min-height:40px}.modal .tw:has(>table.lc-ntl){background:0 0;overflow:visible}table.lc-ntl,table.lc-ntl>tbody{width:100%;display:block}table.lc-ntl>thead{display:none}table.lc-ntl>tbody>tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin:0 0 10px;padding:12px;display:flex}table.lc-ntl>tbody>tr>td{text-align:left;background:0 0;border:0;max-width:none;padding:0;font-size:13.5px;display:block;min-width:0!important}table.lc-ntl>tbody>tr>td:empty{display:none}table.lc-ntl>tbody>tr>td:first-child{box-sizing:border-box;background:var(--bg-2);border-radius:14px;flex:none;order:1;justify-content:center;align-items:center;height:28px;padding:0 6px;font-weight:600;display:flex;min-width:28px!important}table.lc-ntl>tbody>tr>td:nth-child(2){flex:1 1 0;order:2;align-self:center;font-size:15px;white-space:normal!important}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:nth-child(10){flex:none;order:3;width:auto;margin:-6px -4px -6px 0;padding:0}table.lc-ntl label.lc-nhap{cursor:pointer;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 4px 0 8px;font-weight:600;display:flex}table.lc-ntl label.lc-nhap:before{content:"Nhập"}table.lc-ntl label.lc-nhap>input{flex:none;width:28px;height:28px;margin:0}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:nth-child(3){flex:100%;order:4}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:nth-child(3)>select{width:100%;min-height:44px;min-width:0!important}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:nth-child(6){order:5}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:nth-child(7){order:6}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:nth-child(8){order:7}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:is(:nth-child(6),:nth-child(7),:nth-child(8)){flex:28%;font-size:15px}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:is(:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8)):before{font-family:var(--ff-ui);color:var(--muted);font-size:12px;font-weight:600;display:block}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:nth-child(6):before{content:"Tổng lương"}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:nth-child(7):before{content:"BHXH"}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:nth-child(8):before{content:"Còn lại"}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:nth-child(5){flex:40%;order:8;white-space:normal!important}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:nth-child(5):before{content:"Giờ làm · KPI"}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:nth-child(4){flex:40%;order:9}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:nth-child(4) summary{cursor:pointer;min-height:40px;color:var(--accent-ink);align-items:center;font-weight:600;display:flex}table.lc-ntl>tbody>tr:not(.muted):not(.tong)>td:nth-child(9){flex:100%;order:10}table.lc-ntl>tbody>tr.muted>td:nth-child(3){flex:100%;order:3}table.lc-ntl>tbody>tr.tong>td:first-child{background:0 0;flex:100%;justify-content:flex-start;height:auto;padding:0;font-size:15px}table.lc-ntl>tbody>tr.tong>td:is(:nth-child(2),:nth-child(3),:nth-child(4)){flex:28%;order:3;font-size:15px;font-weight:700}table.lc-ntl>tbody>tr.tong>td:is(:nth-child(2),:nth-child(3),:nth-child(4)):before{font-family:var(--ff-ui);color:var(--muted);font-size:12px;font-weight:600;display:block}table.lc-ntl>tbody>tr.tong>td:nth-child(2):before{content:"Tổng lương"}table.lc-ntl>tbody>tr.tong>td:nth-child(3):before{content:"BHXH"}table.lc-ntl>tbody>tr.tong>td:nth-child(4):before{content:"Còn lại"}.modal .luong-muc input[type=month]{min-height:44px}.modal table.lc-nghi-bang th{white-space:normal;vertical-align:bottom;padding:6px 5px;line-height:1.25}.modal table.lc-nghi-bang td{white-space:normal;padding:9px 5px}.modal table.lc-nghi-bang td.num{white-space:nowrap}.modal .tw:has(>table.lc-rieng){background:0 0;max-height:none;overflow:visible}.modal table.lc-rieng>tbody>tr.chon{background:var(--accent-soft);border-radius:10px}.modal table.lc-rieng{width:100%;display:block}.modal table.lc-rieng>thead,.modal table.lc-rieng>tbody{display:block}.modal table.lc-rieng>thead>tr{align-items:center;display:flex}.modal table.lc-rieng>thead>tr>th{padding:4px 8px}.modal table.lc-rieng>thead>tr>th:nth-child(n+3){display:none}.modal table.lc-rieng>thead>tr>th:first-child{padding:0 8px;width:40px!important}.modal table.lc-rieng>tbody>tr{border-bottom:1px solid var(--line);grid-template-columns:40px repeat(4,minmax(0,1fr));gap:6px 8px;padding:10px 8px;display:grid}.modal table.lc-rieng>tbody>tr>td{border:0;padding:0;font-size:13.5px;display:block;text-align:left!important;white-space:normal!important;background:0 0!important;min-width:0!important}.modal table.lc-rieng>tbody>tr>td:first-child{grid-row:1/span 2;align-self:start}.modal table.lc-rieng>tbody>tr>td:nth-child(2){grid-column:2/-1}.modal table.lc-rieng>tbody>tr>td[colspan]{grid-column:1/-1}.modal table.lc-rieng>tbody>tr>td:nth-child(n+3):before{color:var(--muted);font-size:12px;font-weight:600;display:block}.modal table.lc-rieng>tbody>tr>td:nth-child(3):before{content:"Nghỉ lố"}.modal table.lc-rieng>tbody>tr>td:nth-child(4):before{content:"Đi trễ"}.modal table.lc-rieng>tbody>tr>td:nth-child(5):before{content:"Ngày nghỉ"}.modal table.lc-rieng>tbody>tr>td:nth-child(6):before{content:"Xin phép"}.modal:has(.cc-rieng-ds) .subchips>button{min-height:40px}.modal:has(.cc-rieng-ds) input[type=month]{min-height:44px}.modal label.lc-o-tich{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.modal label.lc-o-tich>input{width:22px;height:22px;margin:0}}.cn1 .ctdt-tag,.cn1 .ctdc-ngay-o>span{font-size:12px}.cn1 .ctdt-loc>button{height:40px}.cn1 .ctdt-ct dt{font-size:12px}.cn1-dau{flex:100%;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cn1-dau.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cn1-dau>.btn{white-space:nowrap;border-radius:12px;justify-content:center;min-height:46px;font-size:15px;font-weight:700}.cn1-dau>.btn:not(.primary){padding:0 16px;font-weight:600}.cn1-khac{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;margin:-4px 0 14px;padding:8px;display:flex}.cn1-khac>.btn{border-radius:10px;justify-content:flex-start;min-height:46px;font-weight:600}.cn1-bao{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.cn1-bao{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.cn1-bao{background:var(--accent-soft);color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;font-size:14px;font-weight:600}.cn1-bao>span:last-child{font-size:20px;line-height:1}.cn1-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin:0 -14px;padding:0 14px;display:flex;overflow:auto hidden}.cn1-chips::-webkit-scrollbar{display:none}.cn1-chips>button{border:1px solid var(--line-2);background:var(--surface);min-height:40px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.cn1-chips>button>b{background:var(--bg-2);color:var(--muted);border-radius:99px;padding:1px 7px;font-size:12px;font-weight:700}.cn1-chips>button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cn1-chips>button[aria-pressed=true]>b{background:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.cn1-chips>button[aria-pressed=true]>b{background:color-mix(in srgb,var(--on-accent) 22%,transparent)}}.cn1-chips>button[aria-pressed=true]>b{color:var(--on-accent)}.cn1-goi{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:-4px;font-size:12.5px;display:flex}.cn1-goi>span{flex:auto;min-width:0}.cn1-nut-nho{border:1px solid var(--line-2);background:var(--surface);min-height:40px;color:var(--accent-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.cn1-nut-nho.on{border-color:var(--accent);background:var(--accent-soft)}.cn1-nut-nho:disabled{opacity:.5;cursor:default}.cn1-loc{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.cn1-loc>label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.cn1-loc select{border-radius:10px;width:100%;min-height:44px;font-size:16px}.cn1-loc select.on{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent-ink);font-weight:600}.ctdt-loc.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.ctdt-loc.cn1-tab>button{height:42px;font-size:14px}.cn1-ma{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctdt-tien>small{color:var(--muted);font-size:12px;font-weight:600}.ctdt-the.cn1-thu{background:var(--nau-soft);border-color:var(--nau)}@supports (color:color-mix(in lab, red, red)){.ctdt-the.cn1-thu{border-color:color-mix(in srgb,var(--nau) 30%,var(--line))}}.ctdt-the.cn1-thu{box-shadow:inset 4px 0 0 var(--nau)}.ctdt-the.cn1-thu .ctdc-ngay-o{background:var(--nau)}@supports (color:color-mix(in lab, red, red)){.ctdt-the.cn1-thu .ctdc-ngay-o{background:color-mix(in srgb,var(--nau) 14%,var(--surface))}}.ctdt-tien.thu{color:var(--nau)}.ctdt-d2 b{color:var(--ink-2);font-weight:600}.cn1-xanh{color:var(--pos)!important}.cn1-xam{color:var(--muted)!important}.cn1-do{color:var(--neg)!important}.cn1-vang{color:var(--warn)!important}.cn1-ds-nhan{flex-direction:column;margin:2px 0 0;padding:0;list-style:none;display:flex}.cn1-ds-nhan>li{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:14px;display:flex}.cn1-ds-nhan>li+li{border-top:1px solid var(--line)}.cn1-ds-nhan>li>span{overflow-wrap:anywhere;min-width:0}.cn1-ds-nhan>li>b{white-space:nowrap;flex:none;font-weight:600}.cn1-ds-nhan button.qll-dong{min-height:44px;padding:8px 2px}.cn1-them-the{justify-content:center;min-height:46px;font-weight:600}.cn1-trong-nut{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.cn1-trong-nut>.btn{min-height:44px}.cn1-dong{flex-direction:column;width:100%;margin:2px 0 0;display:flex}.cn1-dong>div{border-top:1px dashed var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 0 6px;display:flex}.cn1-dong-chu{flex-direction:column;gap:2px;min-width:0;display:flex}.cn1-dong-chu>b{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.3}.cn1-dong-chu>span{color:var(--muted);font-size:12px;line-height:1.35}.cn1-dong-so{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.cn1-dong-so>b{white-space:nowrap;font-size:15px;font-weight:700}.cn1-dong-so>span{color:var(--muted);white-space:nowrap;font-size:12px}.cn1-khoa{background:var(--bg-2);border-radius:14px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.cn1-thanh>.btn.danger{font-size:15px}.cn1-i{width:40px;height:40px;color:var(--accent-ink);font:inherit;font-family:var(--ff-dis);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-8px -6px -8px 0;padding:0;font-size:14px;font-style:italic;font-weight:700;display:inline-grid;position:relative}.cn1-i:before{content:"";box-sizing:border-box;border:1.5px solid;border-radius:50%;width:24px;height:24px;position:absolute}.cn1-hd{background:var(--warn-soft);color:var(--warn);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.cn1-hd{color:color-mix(in srgb,var(--warn) 70%,var(--ink))}}.cn1-hd>span{flex:auto;min-width:0}.cn1-doc-nut{border-radius:12px;justify-content:center;width:100%;min-height:50px;font-size:16px;font-weight:700}.cn1-hd.xam{background:var(--bg-2);color:var(--ink-2);font-size:13.5px}.cn1 .doc-anh-luoi{gap:8px}.cn1 .doc-anh-o{width:calc(33.3333% - 5.33333px);height:120px}.cn1 .doc-anh-them{display:none}.cn1 .doc-anh-o .lb-x{width:40px!important;height:40px!important;font-size:14px!important;top:2px!important;right:2px!important}.cn1 .doc-hd-dan .small{font-size:12px}.cn1-nut-nho.cn1-mo-nhap{text-align:left;white-space:normal;width:100%;min-height:44px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;display:flex}.cn1-tom{flex-direction:column;gap:3px;font-size:13px;line-height:1.4;display:flex}.cn1-tom>.cn1-do,.cn1-tom>.cn1-vang{font-weight:600}.ctdt-than.cn1-than{cursor:default}.ctdt-the.cn1-bo .ctdt-than{opacity:.6}.ctdt-the.cn1-trung{background:#e8b400}@supports (color:color-mix(in lab, red, red)){.ctdt-the.cn1-trung{background:color-mix(in srgb,#e8b400 16%,var(--surface))}}.ctdt-the.cn1-trung{border-color:#e8b400}@supports (color:color-mix(in lab, red, red)){.ctdt-the.cn1-trung{border-color:color-mix(in srgb,#e8b400 60%,var(--line))}}.ctdt-the.cn1-nghi{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ctdt-the.cn1-nghi{background:color-mix(in srgb,var(--warn) 6%,var(--surface))}}.cn1-canh,.cn1-dong-chu>.cn1-canh,.cn1-nhan-chu>.cn1-canh{color:var(--neg);font-size:12.5px;font-weight:500;line-height:1.35}.cn1-nhan-chu{flex-direction:column;gap:1px;min-width:0;display:flex}.cn1-nhan-chu>b{font-size:13.5px;font-weight:600}.cn1-nhan-chu>span{color:var(--muted);font-size:12px}.cn1-to h2{font-size:16px}.cn1-to>.cn1-lay,.cn1-to>.cn1-dong{box-sizing:border-box;padding:0 14px}.cn1-lay{align-items:center;gap:8px;margin:4px 0 6px;display:flex}.cn1-lay>span:not(.ctdt-tag){flex:auto;min-width:0;font-size:14px;font-weight:600}.cn1-lay>.btn{min-height:44px;padding:0 18px;font-weight:600}.cn1-thanh>.btn.cn1-tao{flex:auto;justify-content:center}@media (max-width:860px){.cn2 .num{font-variant-numeric:tabular-nums}.cn2-hai{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cn2-hai>*{min-width:0}.cn2-khoi{flex-direction:column;gap:10px;display:flex}.cn2-khoi-h{flex-direction:column;gap:2px;padding:0 2px;display:flex}.cn2-khoi-h>h2{margin:0;font-size:17px;font-weight:700;line-height:1.3}.cn2-khoi-h>span{color:var(--muted);font-size:12px;line-height:1.35}.cn2-nut-rong{justify-content:center;width:100%;min-height:44px;font-weight:600}.cn2-dam{font-weight:700}.cn2-o-to input{box-sizing:border-box;border-radius:12px;width:100%;min-height:44px}.cn2 .banner{margin:0}.cn2-banner-nut{margin-top:8px}.cn2-banner-nut>.btn{justify-content:center;width:100%;min-height:44px;font-weight:600}.cn2-nut-duoi:empty{display:none}.cn2-loc{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.cn2-loc-tom,.cn2-ct-dau{box-sizing:border-box;width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px 8px 14px;display:flex}.cn2-loc-chu{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cn2-loc-chu>b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.cn2-loc-chu>span{color:var(--muted);font-size:12.5px;line-height:1.35}.cn2-loc-sua{background:var(--bg-2);min-height:40px;color:var(--accent-ink);white-space:nowrap;border-radius:10px;flex:none;align-items:center;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.cn2-loc.mo .cn2-loc-tom{border-bottom:1px solid var(--line)}.cn2-loc-o{flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.cn2-loc-o input[type=date]{box-sizing:border-box;width:100%;min-width:0;padding-left:8px;padding-right:6px}.cn2-tong-so{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cn2-tong-so>li{background:var(--ink);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.cn2-tong-so>li{background:color-mix(in srgb,var(--ink) 85%,var(--bg))}}.cn2-tong-so>li{color:var(--bg);font-size:13px}@supports (color:color-mix(in lab, red, red)){.cn2-tong-so>li{color:color-mix(in srgb,var(--bg) 80%,var(--ink))}}.cn2-tong-so>li>span{min-width:0}.cn2-tong-so>li>b{color:var(--bg);white-space:nowrap;font-size:16px;font-weight:700}.cn2-tong-so>li>b.no{color:var(--neg-soft)}@supports (color:color-mix(in lab, red, red)){.cn2-tong-so>li>b.no{color:color-mix(in srgb,var(--neg-soft) 85%,var(--neg))}}.cn2-tong-so>li>b.du{color:var(--pos-soft)}@supports (color:color-mix(in lab, red, red)){.cn2-tong-so>li>b.du{color:color-mix(in srgb,var(--pos-soft) 85%,var(--pos))}}.cn2-so-the{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cn2-so-dau{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cn2-so-ten{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cn2-so-ten>.pill{font-size:13px}.cn2-so-lv{color:var(--muted);font-size:12px;line-height:1.35}.cn2-so-moi{white-space:nowrap;font-size:20px;font-weight:700;line-height:1.2}.cn2-so-moi.no{color:var(--neg)}.cn2-so-moi.du{color:var(--pos)}.cn2-ba{background:var(--bg-2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:8px 10px;display:grid}.cn2-ba>div,.cn2-ba-nho>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cn2-ba dt,.cn2-ba-nho dt{color:var(--muted);font-size:12px;line-height:1.25}.cn2-ba dd,.cn2-ba-nho dd{overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:600}.cn2-ba-nho{margin:0}.cn2-o-ky>label{flex-direction:column;gap:4px;min-width:0;display:flex}.cn2-o-ky>label>span{color:var(--muted);font-size:12px;font-weight:600}.cn2-o-ky input{box-sizing:border-box;text-align:right;border-radius:10px;width:100%;min-width:0;height:44px}.cn2-o-ky .tien-am{gap:6px;min-width:0;display:flex}.cn2-o-ky .tien-am>input{flex:auto}.cn2-o-ky .dau-am{flex:0 0 44px;justify-content:center;min-height:44px;padding:0}.cn2-so-cuoi{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.cn2-so-cuoi b{color:var(--ink);font-weight:600}.cn2-so-cuoi i{font-size:12px;font-style:normal}.cn2-ct{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:0;overflow:hidden}.cn2-ct>.cn2-ct-ds{border-top:1px solid var(--line);padding:10px}.cn2-ct>.cn2-nut-rong{width:auto;margin:0 10px 10px}.cn2-ct>.card{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:0 0 10px}.cn2-ct-ds{flex-direction:column;gap:8px;display:flex}.cn2-ct-the{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cn2-ct-the.thu{border-left:4px solid var(--nau)}.cn2-ct-the.mo{border-color:var(--accent)}.cn2-ct-than{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;min-height:44px;padding:10px 12px;display:flex}.cn2-ct-than .ctdt-ten{font-size:14.5px}.cn2-ct-than .ctdt-tien{font-size:16px}.cn2-ct-than .pill{vertical-align:1px;padding:1px 7px;font-size:12px}.cn2-ct-so{color:var(--ink-2);font-size:12.5px;line-height:1.4}.cn2-ct-so b{color:var(--ink);font-weight:600}.cn2-ct-mo{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cn2-ct-mo{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.cn2-ct-nhom{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.cn2-luoi{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.cn2-luoi>div{flex-direction:column;gap:1px;min-width:0;display:flex}.cn2-luoi dt{color:var(--muted);font-size:12px}.cn2-luoi dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.cn2-ct-mo .ctdt-nut>.btn{min-height:44px}.cn2-ct-tong{background:var(--surface-2);color:var(--ink-2);border-radius:10px;flex-direction:column;gap:3px;padding:9px 12px;font-size:12.5px;line-height:1.4;display:flex}.cn2-ct-tong>b{color:var(--ink);font-size:13.5px}.cn2-ct-tong b.num{color:var(--ink);font-weight:700}.cn2-the-so{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:2px 14px}.cn2-cap{align-items:center;padding:10px 0}.cn2-cap .qll-dong-so>b{font-size:16px}.cn2-cap.moi .qll-dong-chu>b{font-size:15px;font-weight:700}.cn2-cap.moi .qll-dong-so>b{color:var(--accent-ink);font-size:20px}.cn2-cap-o>input{box-sizing:border-box;text-align:right;border-radius:10px;flex:0 0 140px;width:140px;height:44px}.cn2-nut-duoi>.btn{flex:1 1 0;min-height:44px}.cn2-hd-than{padding:11px 14px 12px}.cn2-hd-than .ctdt-ten{font-family:var(--ff-num)}.cn2-hd-tien{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.cn2-hd-tien>small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.ctdt-tag.cn2-xem{color:var(--accent-ink);background:0 0;padding-left:2px}.cn2-ma{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:58%;display:inline-block;overflow:hidden}.cn2-ct-ma{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.cn2-ct-ma>span{color:var(--muted);font-size:12px;display:block}.cn2 .pill,.cn2 .ctdt-tag{font-size:12px}.cn2 .ctdt-loc>button{height:40px}.cn2 .field>label{font-size:12px}.cn2-tab .seg button{min-height:40px;padding:0 14px;font-size:13.5px}.cn2-thanh>.btn.primary{min-height:50px;padding:0 18px;font-size:15.5px}.cn2-thanh>.ctdt-thanh-chu>b,.cn2-thanh>.ctdt-thanh-chu>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cn2-xem-nut{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;margin-left:0!important}.cn2-xem-nut>*{min-width:0}.cn2-xem-nut .btn{white-space:normal;justify-content:center;width:100%;min-height:44px;line-height:1.25}.cn2-xem-nut>:nth-child(3){grid-column:1/-1}.cn2-so-chon{align-items:stretch;gap:8px;display:flex}.cn2-so-chon>.cn2-o-to{flex:auto;min-width:0}.cn2-nut-ico{border-radius:12px;flex:0 0 44px;justify-content:center;width:44px;min-height:44px;padding:0}.cn2-oso{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cn2-oso>button{box-sizing:border-box;border:1.5px solid var(--line);background:var(--surface);min-width:0;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 12px;display:flex}.cn2-oso>button>span{color:var(--muted);font-size:12.5px;font-weight:600}.cn2-oso>button>b{overflow-wrap:anywhere;font-size:16px;font-weight:700}.cn2-oso>button>b.no{color:var(--neg)}.cn2-oso>button>b.du{color:var(--pos)}.cn2-oso>button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.cn2-oso>button[aria-selected=true]>span{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.cn2-oso>button[aria-selected=true]>span{color:color-mix(in srgb,var(--bg) 80%,var(--ink))}}.cn2-oso>button[aria-selected=true]>b.no{color:var(--neg-soft)}@supports (color:color-mix(in lab, red, red)){.cn2-oso>button[aria-selected=true]>b.no{color:color-mix(in srgb,var(--neg-soft) 85%,var(--neg))}}.cn2-oso>button[aria-selected=true]>b.du{color:var(--pos-soft)}@supports (color:color-mix(in lab, red, red)){.cn2-oso>button[aria-selected=true]>b.du{color:color-mix(in srgb,var(--pos-soft) 85%,var(--pos))}}.ctdt-o3.cn2-o2{grid-template-columns:repeat(2,minmax(0,1fr))}.cn2-o2>div>b{overflow-wrap:anywhere;font-size:17px}.cn2-o2>div>span{font-size:12px}.cn2-tam{color:var(--bg);flex-direction:column;align-items:flex-start;gap:2px;font-size:13px;line-height:1.4;display:flex}@supports (color:color-mix(in lab, red, red)){.cn2-tam{color:color-mix(in srgb,var(--bg) 85%,var(--ink))}}.cn2-tam{border:1px dashed var(--bg);border-radius:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.cn2-tam{border:1px dashed color-mix(in srgb,var(--bg) 35%,var(--ink))}}.cn2-tam b{color:var(--bg)}.cn2-tam .ctdt-link{min-height:40px;font-size:14px}.cn2-sd{padding:10px 12px 4px}.cn2-sd .qll-dong{min-height:56px}.cn2-sd .qll-dong-chu>b{font-size:14px}.cn2-sd .qll-dong-so>span{font-size:12px}.cn2-sd .qll-dong-so>span b{color:var(--ink);font-weight:700}.cn2-sd li.thu{box-shadow:inset 3px 0 0 var(--nau);padding-left:8px}.cn2-sd li.mo{background:var(--bg-2);border-radius:10px;padding:0 8px 10px}.cn2-sd-tag{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.cn2-sd-tag .ctdt-tag{font-size:12px}.cn2-sd-chot{background:var(--accent-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0;padding:10px;font-size:13px;display:flex}.cn2-sd-chot>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.cn2-sd-chot>span:first-child>span{color:var(--muted);font-size:12px}.cn2-sd-chot>span:last-child{white-space:nowrap;font-size:12.5px}.cn2-sd-chot b{font-weight:700}.cn2-sd-mo{margin:0;padding:4px 2px 0}.cn2-chu{margin:0;padding:0 2px;line-height:1.45}.cn2-nk-tuan{align-items:stretch;gap:8px;display:flex}.cn2-nk-tuan>.cn2-nut-ico{min-height:52px;font-size:22px;line-height:1}.cn2-nk-giua{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:52px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;padding:4px 8px;display:flex}.cn2-nk-giua>b{font-size:16px;font-weight:700}.cn2-nk-giua>span{color:var(--muted);text-align:center;font-size:12px;line-height:1.3}.cn2-nk-loc{align-items:end}.cn2-nk-loc .th-loc{align-items:stretch;gap:4px;min-width:0}.cn2-nk-loc .th-loc>span{color:var(--muted);font-size:12px;font-weight:600}.cn2-nk-loc .th-loc-nut{box-sizing:border-box;border-radius:12px;width:100%;max-width:none;min-height:44px;padding:0 12px;font-size:15px}.cn2-nk-mau{justify-content:center;min-height:44px;font-weight:600}.cn2-nk-ngay{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cn2-nk-ngay>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:58px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:5px 0;display:flex}.cn2-nk-ngay>button>b{color:var(--muted);font-size:12px;font-weight:600}.cn2-nk-ngay>button>span{color:var(--ink);font-size:16px;font-weight:700}.cn2-nk-ngay>button>i{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.cn2-nk-ngay>button.co>i{color:var(--accent-ink);font-weight:700}.cn2-nk-ngay>button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.cn2-nk-ngay-o{flex-direction:column;gap:8px;scroll-margin-top:70px;display:flex}.cn2-nk-ngay-o.hom-nay{background:var(--accent-soft);border-radius:14px;margin:0 -4px;padding:10px}.cn2-nk-ngay-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.cn2-nk-ngay-h>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.cn2-nk-ngay-h>span>b{font-size:15px;font-weight:700}.cn2-nk-dem{color:var(--muted);font-size:12.5px}.cn2-nk-ngay-h>.btn{flex:none;min-height:44px;padding:0 14px;font-weight:600}.cn2-nk-ngay-o.trong{padding-top:2px;padding-bottom:2px}.cn2-nk-ngay-o.trong .cn2-nk-ngay-h>span>b{color:var(--ink-2);font-weight:600}.cn2-nk-the{border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cn2-nk-d1{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cn2-nk-d1>b{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600;line-height:1.3}.cn2-nk-d1>.nk-ma{flex:none;padding:2px 6px;font-size:12px}.cn2-nk-d2{color:var(--muted);font-size:12.5px}.cn2-nk-lv{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cn2-nk-lv>li{background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.cn2-nk-lv>li{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.cn2-nk-lv>li{font-size:13px}.cn2-nk-lv>li>b{color:var(--accent-ink);font-family:var(--ff-num)}.cn2-nk-lv>li>span{color:var(--ink-2);min-width:0}.cn2-nk-lv>li>span b{color:var(--ink);font-weight:600}.cn2-nk-lv>li>i{white-space:nowrap;font-size:15px;font-style:normal;font-weight:700}.cn2-nk-lv>li>i.am{color:var(--neg)}.cn2-nk-lv>li>i.duong{color:var(--pos)}.cn2-nk-tien{color:var(--ink-2);font-size:13px}.cn2-nk-tien b{color:var(--ink);font-weight:700}.cn2-nk-tien span{color:var(--muted);font-size:12px}.cn2-nk-xem{background:var(--surface);justify-content:center;align-self:stretch;min-height:44px;font-weight:600}.cn2-nk-ghi{box-sizing:border-box;width:100%;min-height:48px;font:inherit;text-align:left;color:var(--ink);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;font-size:14.5px;line-height:1.45;display:flex}.cn2-nk-ghi>small{color:var(--muted);margin-top:2px;font-size:12px}.cn2-pho-loc{flex-wrap:wrap;gap:6px;display:flex}.cn2-pho-loc>button{white-space:nowrap;border:1px solid var(--line-2);background:var(--surface);min-height:42px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:99px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.cn2-pho-loc>button>span{box-sizing:border-box;background:var(--bg-2);min-width:20px;color:var(--ink-2);text-align:center;border-radius:99px;padding:1px 5px;font-size:12px;font-weight:700}.cn2-pho-loc>button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cn2-pho-loc>button[aria-selected=true]>span{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.cn2-pho-loc>button[aria-selected=true]>span{background:color-mix(in srgb,var(--bg) 22%,var(--ink))}}.cn2-pho-loc>button[aria-selected=true]>span{color:var(--bg)}.cn2-pho .ctdt-link{flex:none;min-height:40px;padding:0 4px}.cn2-pho-tl{flex-direction:column;flex:none;align-items:flex-end;line-height:1.15;display:flex}.cn2-pho-tl>small{color:var(--muted);font-size:12px;font-weight:500}.cn2-pho-so{color:var(--ink-2);font-size:14px;line-height:1.35}.cn2-pho-so>b{color:var(--ink);font-size:15px;font-weight:700}.cn2-pho-so>b.am,.cn2-pho .ctdt-ct dd.am{color:var(--neg)}.cn2-pho-so>b.duong,.cn2-pho .ctdt-ct dd.duong{color:var(--pos)}.cn2-pho-so>.muted{font-size:13px}.cn2-pho .cn2-cam{color:var(--warn)}.cn2-pho-so>b.cn2-cam{font-size:14.5px}.cn2-pho-mo{color:var(--accent);align-self:center;margin-left:auto;font-size:12px;font-weight:600}.cn2-pho .ctdt-tag.nau{background:var(--nau)}@supports (color:color-mix(in lab, red, red)){.cn2-pho .ctdt-tag.nau{background:color-mix(in srgb,var(--nau) 20%,var(--nau-soft))}}.cn2-pho .ctdt-tag.nau{color:var(--nau)}.cn2-pho-the.nau{background:var(--nau-soft);border-color:var(--nau)}@supports (color:color-mix(in lab, red, red)){.cn2-pho-the.nau{border-color:color-mix(in srgb,var(--nau) 35%,var(--line))}}.cn2-pho-the.nau .ctdt-ct{border-top-color:var(--nau)}@supports (color:color-mix(in lab, red, red)){.cn2-pho-the.nau .ctdt-ct{border-top-color:color-mix(in srgb,var(--nau) 25%,var(--line))}}.cn2-pho.xem .ctdt-hang,.cn2-pho.xem .ctdt-ct{padding-left:14px}.cn2-pho-chu{color:var(--muted);padding:0 2px;font-size:12.5px;line-height:1.45}.cn2-pho-trong{padding:22px 14px}.cn2-pho-trong .empty{padding:0}.cn2-pho-thanh>.ctdt-thanh-chu{justify-content:space-between;align-items:center}.cn2-pho-thanh{grid-template-columns:repeat(var(--so,1),minmax(0,1fr));gap:8px 6px;display:grid}.cn2-pho-thanh>.ctdt-thanh-chu{grid-column:1/-1}.cn2-pho-thanh>.btn,.cn2-pho-thanh>.btn.primary{white-space:nowrap;justify-content:center;min-width:0;min-height:46px;padding:0 4px;font-size:14px}}.kltd-dau{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.kltd-link{vertical-align:baseline;padding:2px 9px;font-size:12.5px}.kltd-ghep-chon{min-width:240px}.kltd-bang-dm td{vertical-align:top}.kltd-bang-dm .kltd-ten{width:140px}.kltd-ten{font-weight:600}.kltd-hs{text-align:right;width:76px}.kltd-gt{text-align:right;width:120px}.kltd-o-qn{min-width:280px}.kltd-bang-dm .kltd-hs,.kltd-bang-dm .kltd-gt{width:100%;min-width:70px}.kltd-bang-dm td:nth-child(2),.kltd-bang-dm td:nth-child(3){width:84px}.kltd-bang-dm td:nth-child(4),.kltd-bang-dm td:nth-child(5){width:136px}.kltd-nv-nhom{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px;font-size:12px;display:flex}.kltd-nv-nhom select{max-width:240px}.kltd-goi-y{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:600}.kltd-bang-qlq td.num,.kltd-bang-qlq td>b{white-space:nowrap}.kltd-bang-qlq td:first-child{min-width:140px}.kltd-dm-o2{white-space:nowrap;font-size:12.5px;line-height:1.5}.kltd-quay{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kltd-chip{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;flex-direction:column;padding:4px 9px;font-size:12.5px;font-weight:600;line-height:1.25;display:inline-flex}.kltd-chip small{color:var(--muted);font-size:11.5px;font-weight:400}.kltd-chip.chua{border-style:dashed}.kltd-chip.chua small{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.kltd-chip.chua small{color:color-mix(in srgb,var(--warn) 75%,var(--ink))}}.kltd-chip.xam{background:var(--bg-2)}.btn.kltd-chon{border:1px dashed var(--line-2);padding:4px 10px;font-size:12.5px}.kltd-tim{width:100%}.kltd-ds-quay{flex-direction:column;gap:4px;max-height:58vh;display:flex;overflow:auto}.kltd-o-quay{border:1px solid var(--line);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:8px;flex:none;align-items:flex-start;gap:10px;padding:8px 10px;font-weight:400;display:flex}.kltd-o-quay.on{border-color:var(--accent);background:var(--accent-soft)}.kltd-o-quay.kho{opacity:.78}.kltd-o-quay>input{flex:none;margin-top:3px}.kltd-o-quay>span{flex-direction:column;gap:2px;min-width:0;display:flex}.kltd-o-quay small{color:var(--muted);font-size:12px}.kltd-o-quay em{color:var(--muted);font-style:normal;font-weight:400}.kltd-canh{background:var(--warn-soft);border:1px solid var(--warn)}@supports (color:color-mix(in lab, red, red)){.kltd-canh{border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line))}}.kltd-canh{border-radius:14px}.kltd-canh>summary{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--warn);padding:12px 14px;font-size:14px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.kltd-canh>summary{color:color-mix(in srgb,var(--warn) 70%,var(--ink))}}.kltd-canh>.banner{margin:0 8px 8px}@media (max-width:860px){.kltd-dau{gap:8px;width:100%}.kltd-dau .subchips.tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.kltd-dau .subchips.tabs button{white-space:nowrap;flex:none;min-height:40px}.kltd-dau .nn-thang{width:100%}.kltd-dau .nn-thang .btn{flex:none;justify-content:center;min-width:44px;min-height:44px}.kltd-dau .nn-thang .btn.ghost{font-size:18px}.kltd-dau .nn-thang .btn:not(.ghost){white-space:nowrap;padding:0 12px}.kltd-dau .nn-thang input[type=month]{flex:auto;width:0;min-width:0;min-height:44px}.kltd .ctdt-hang,.kltd .ctdt-ct{padding-left:14px}.kltd .ctdt-o3>div>b{font-size:17px}.kltd-tt{color:var(--muted);padding:0 2px;font-size:12.5px;line-height:1.45}.kltd-ct{padding:0 2px;line-height:1.45}.kltd-loc2{grid-template-columns:repeat(2,minmax(0,1fr))}.kltd .ctdt-ct .qll-so{border-top:1px solid var(--line)}.kltd-xem-bang{justify-content:center;width:100%;min-height:44px;margin-top:10px}.kltd .card{margin:0}.kltd-dm{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.kltd-dm-d1{align-items:center;gap:8px;display:flex}.kltd-dm-d1 .kltd-ten{flex:1;min-width:0;min-height:44px}.kltd-dm-luoi{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.kltd-dm-luoi>label,.kltd-dm-o{flex-direction:column;gap:4px;min-width:0;display:flex}.kltd-dm-luoi>label>span,.kltd-dm-o>span{color:var(--muted);font-size:12px}.kltd-dm .kltd-hs,.kltd-dm .kltd-gt,.kltd-dm select{box-sizing:border-box;width:100%;min-height:44px}.kltd-dm .kltd-chip{font-size:13px}.kltd-chon{min-height:40px;font-size:13px}.kltd-xoa{justify-content:center;min-width:44px;min-height:44px}.kltd-them{justify-content:center;min-height:44px}.kltd-ngoai .card-h{padding-bottom:8px}.kltd-o-quay{box-sizing:border-box;min-height:44px}.kltd-o-quay>input{width:20px;height:20px}.kltd-ghep,.kltd-ghep>tbody{width:100%;display:block}.kltd-ghep>thead{display:none}.kltd-ghep tr{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.kltd-ghep td{border:0;padding:0;display:block}.kltd-ghep-chon{width:100%;min-width:0;min-height:44px}}.kltd-i{margin-left:6px;display:inline;position:relative}.kltd-i-nut{border:1px solid var(--line-2);background:var(--surface);width:18px;height:18px;color:var(--muted);cursor:pointer;vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;padding:0;font:italic 700 11px/1 Georgia,serif;display:inline-flex}.kltd-i-nut[aria-expanded=true]{color:var(--accent,#2563eb);border-color:currentColor}.kltd-i-chu{background:var(--surface-2,#f4f5f7);color:var(--ink);white-space:normal;border-radius:8px;max-width:420px;margin-top:6px;padding:8px 10px;font-size:12.5px;font-weight:400;line-height:1.45;display:block}.kltd-i-dong{color:var(--muted);margin-bottom:8px;font-size:13px}@media (min-width:861px){.kltd-i-chu{z-index:30;border:1px solid var(--line-2);width:380px;margin:0;position:absolute;top:24px;left:0;box-shadow:0 6px 20px #00000024}}@media (max-width:860px){.kltd-i-nut{width:28px;height:28px;font-size:13px;position:relative}.kltd-i-nut:after{content:"";position:absolute;inset:-6px}.kltd-i-chu{max-width:none}}table.tkb-tbl th,table.tkb-tbl td.tkb-o{padding-left:6px;padding-right:6px}table.tkb-tbl td.tkb-o{white-space:nowrap;min-width:52px;line-height:1.25}table.tkb-tbl .tkb-pt{opacity:.85;font-size:11px}table.tkb-tbl td.tkb-cao{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){table.tkb-tbl td.tkb-cao{background:color-mix(in srgb,var(--pos) 14%,transparent)}}table.tkb-tbl td.tkb-thap{background:var(--neg)}@supports (color:color-mix(in lab, red, red)){table.tkb-tbl td.tkb-thap{background:color-mix(in srgb,var(--neg) 12%,transparent)}}table.tkb-tbl th:nth-child(2),table.tkb-tbl td.tkb-ten{z-index:1;background:var(--surface);white-space:normal;min-width:150px;max-width:200px;box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}table.tkb-tbl thead th:nth-child(2){background:var(--surface-2);z-index:3}table.tkb-tbl tr.tong td.tkb-ten{background:var(--surface-2)}@media (max-width:860px){table.tkb-tbl th:nth-child(2),table.tkb-tbl td.tkb-ten{min-width:110px;max-width:130px}}.tkb-bd{--tkb-vang:#e0b95c;--tkb-xam:#7d7a74;--tkb-xanh:#2e8b62;--tkb-ray:var(--ink)}@supports (color:color-mix(in lab, red, red)){.tkb-bd{--tkb-ray:color-mix(in srgb,var(--ink) 9%,transparent)}}.tkb-bd .card-h{align-items:flex-start}.tkb-khoang{white-space:nowrap;font-size:13px}.tkb-nv{padding:4px 18px 16px}.tkb-nv-h,.tkb-nv-d{grid-template-columns:minmax(110px,170px) minmax(120px,1fr) 64px 72px 64px;align-items:center;gap:4px 14px;display:grid}.tkb-nv-h{color:var(--muted,inherit);opacity:.85;padding-bottom:6px;font-size:12.5px;font-weight:700}.tkb-nv-d{padding:5px 0}.tkb-nv-ten{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.tkb-nv-ray{background:var(--tkb-ray);border-radius:4px;height:22px;display:flex;overflow:hidden}.tkb-nv-ray i{height:100%;display:block}.tkb-bd i.tkb-co{background:var(--tkb-vang)}.tkb-bd i.tkb-khong{background:var(--tkb-xam)}.tkb-nv-d .r,.tkb-nv-h .r{text-align:right}.tkb-nv-d b{font-size:15px}.tkb-chu{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:12px;font-size:13px;display:flex}.tkb-chu i{vertical-align:-1px;border-radius:2px;width:12px;height:12px;margin-right:6px;display:inline-block}.tkb-chu i.dat{background:var(--tkb-xanh)}.tkb-chu i.tkb-duoi{background:var(--tkb-vang)}.tkb-tl{padding:4px 18px 16px}.tkb-tl-nv{border-bottom:1px solid var(--line);padding:10px 0 14px}.tkb-tl-nv:last-of-type{border-bottom:0}.tkb-tl-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.tkb-tl-h b{font-size:16px}.tkb-tl-h span{font-size:13px}.tkb-tl-cot{gap:10px;display:grid}.tkb-tl-o{text-align:center;min-width:0}.tkb-tl-pt{margin-bottom:4px;font-size:15px;font-weight:700}.tkb-tl-pt.dat{color:var(--tkb-xanh)}.tkb-tl-khung{background:var(--tkb-ray);border-radius:5px;height:116px;margin-bottom:6px;position:relative;overflow:hidden}.tkb-tl-khung i{background:var(--tkb-vang);border-radius:5px;position:absolute;bottom:0;left:0;right:0}.tkb-tl-khung i.dat{background:var(--tkb-xanh)}.tkb-tl-so{font-weight:700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tkb-tl-pt.dat{color:#4cc38a}}:root[data-theme=dark] .tkb-tl-pt.dat{color:#4cc38a}@media (max-width:860px){.tkb-nv,.tkb-tl{padding:2px 12px 12px}.tkb-nv-h{display:none}.tkb-nv-d{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;gap:4px 10px;padding:7px 0}.tkb-nv-ten{grid-column:1}.tkb-nv-ray{grid-area:2/1/auto/-1;height:18px}.tkb-tl-cot{gap:5px}.tkb-tl-pt{font-size:12px}.tkb-tl-khung{height:84px}.tkb-tl-so{font-size:10.5px}}.tkb-phai{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tw.cuon table.tkb-tbl tbody tr.tong td.tkb-ten{z-index:3}.modal.heo-hop{max-width:920px}.heo-form .row{margin:0}.heo-lay{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.heo-lay>span{flex:260px;min-width:0}.heo-bang-cuon{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.heo-bang{border-collapse:collapse;width:100%;font-size:13px}.heo-bang th,.heo-bang td{border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 10px}.heo-bang th{background:var(--surface-2);color:var(--muted);text-align:left;font-size:12px;font-weight:600}.heo-bang .r{text-align:right}.heo-bang tbody tr.co td{background:var(--accent-soft)}.heo-bang tbody tr.co .heo-loai{color:var(--accent-ink);font-weight:600}.heo-bang tfoot td{background:var(--surface-2)}.heo-bang tfoot tr.tong td{font-weight:600}.heo-bang tfoot tr.heo-quy10 td{font-size:14px;font-weight:700}.heo-bang tfoot tr.heo-gia td{color:var(--accent-ink);border-bottom:0;font-size:14px;font-weight:700}.heo-bang tfoot tr.heo-gia td.r{font-size:15px}.heo-bang input.heo-o,.heo-form input.heo-o{text-align:right;width:130px;padding:4px 8px}.heo-bang-ch input[type=text]:not(.heo-o){width:100%;min-width:140px;padding:4px 8px}.heo-bang-ch .heo-nut-dong{white-space:nowrap;text-align:right}.heo-bang-ch .heo-nut-dong .btn{min-width:0;padding:3px 8px}.heo-bang-tho td{border-bottom:1px solid var(--line)}.heo-bang-tho tr:last-child td{border-bottom:0}.heo-tho{flex-direction:column;gap:6px;display:flex}.heo-tho-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.heo-tho-d{grid-template-columns:22px minmax(0,1fr) 180px auto;align-items:center;gap:8px;display:grid}.heo-tho-d select,.heo-tho-d input{width:100%;min-width:0}.heo-them{align-self:flex-start}.modal .heo-form .row.c2 input.num-in{width:100%}.heo-kq{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.heo-kq>div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.heo-kq span{color:var(--muted);font-size:12px}.heo-kq b{color:var(--ink);font-size:16px}.heo-kq small{color:var(--muted);font-size:11.5px}.heo-kq small.duong{color:var(--pos)}.heo-kq small.am{color:var(--neg)}.heo-kq>div.loi{border-color:var(--neg);background:var(--neg-soft)}.heo-kq>div.loi b,.heo-kq>div.loi small{color:var(--neg)}.heo-dau{flex-direction:column;gap:4px;display:flex}.heo-ngay{margin-right:6px;font-size:18px;font-weight:700}.heo-ds table th,.heo-ds table td{padding-left:9px;padding-right:9px}.heo-ds td.heo-am,.heo-ds span.heo-am{color:var(--neg)}.heo-ds .heo-ai{text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:2px;overflow:hidden}.heo-ds tr.heo-tam td:first-child{box-shadow:inset 3px 0 0 var(--warn)}@media (max-width:860px){.modal.heo-hop{max-width:none}.heo-kq{grid-template-columns:repeat(2,minmax(0,1fr))}.heo-tho-d{grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"s n x"".t t"}.heo-tho-d>span{grid-area:s}.heo-tho-d>select{grid-area:n}.heo-tho-d>input{grid-area:t}.heo-tho-d>button{grid-area:x}.heo-bang input.heo-o{width:84px}.heo-bang-nho th,.heo-bang-nho td{padding:5px 8px}.heo-bang-nho td.heo-loai,.heo-bang-nho tfoot td:first-child{white-space:normal}.heo-bang-nho td.heo-loai .small{white-space:nowrap;font-size:11px}.heo-bang-nho .heo-th-phu{text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:500}}.tro-ly-nut{margin-left:0}.tro-ly-nut svg{width:18px;height:18px}.tro-ly-nut[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.tro-ly-nhac{background:var(--ink);color:var(--bg);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;padding:5px 10px;font-size:12.5px;position:relative}.tro-ly-nhac:after{content:"";border:5px solid #0000;border-left-color:var(--ink);margin-top:-5px;position:absolute;top:50%;right:-5px}@media (max-width:1120px){.tro-ly-nhac{display:none}}.tro-ly-bang{top:var(--appbar-h);z-index:45;background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:400px;max-width:100vw;font-size:13.5px;display:flex;position:fixed;bottom:0;right:0;box-shadow:-14px 0 36px -24px #0000008c}.tl-dau{border-bottom:1px solid var(--line);background:var(--surface-2);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.tl-dau b{font-family:var(--ff-dis);font-size:15px}.tl-cham{background:var(--pos);border-radius:50%;flex:none;width:7px;height:7px}.tl-cham.tat{background:var(--muted)}.tl-dau .sp{gap:2px;margin-left:auto;display:flex}.tl-ico{cursor:pointer;width:30px;height:30px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.tl-ico:hover{background:var(--bg-2);border-color:var(--line);color:var(--ink)}.tl-ico[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.tl-ico svg{width:16px;height:16px}.tl-tab{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:8px 10px 0;display:flex}.tl-tab button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px 9px;font-size:13.5px;font-weight:500}.tl-tab button:hover{color:var(--ink)}.tl-tab button[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:600}.tl-than{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px;overflow-y:auto}.tl-tim{border:1px solid var(--line-2);background:var(--bg);border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:6px 10px;display:flex}.tl-tim input{background:0 0;border:0;outline:none;flex:1;min-width:0}.tl-tim svg{opacity:.6;flex:none;width:15px;height:15px}.tl-nhan{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:600}.tl-the{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;margin-bottom:12px;padding:11px 12px}.tl-the h4{font-family:var(--ff-dis);margin:0 0 6px;font-size:15.5px;font-weight:600}.tl-the p{color:var(--ink-2);margin:0;line-height:1.5}.tl-ds{flex-direction:column;gap:2px;display:flex}.tl-ds button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.tl-ds button:hover{background:var(--bg-2)}.tl-ds small{color:var(--muted);font-size:11.5px}.tl-md h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;font-family:var(--ff-ui);margin:14px 0 6px}.tl-md h4:first-child{margin-top:0}.tl-md p{color:var(--ink-2);margin:0 0 8px;line-height:1.55}.tl-md ul,.tl-md ol{color:var(--ink-2);margin:0 0 10px;padding-left:21px;line-height:1.5}.tl-md ul{list-style:outside}.tl-md ol{list-style:decimal}.tl-md li{margin-bottom:6px}.tl-md li::marker{color:var(--muted)}.tl-md code{background:var(--accent-soft);color:var(--accent-ink);font-family:var(--ff-ui);border-radius:5px;padding:1px 5px;font-size:12.5px;font-weight:600}.tl-md b{color:var(--ink)}.tl-md a{cursor:pointer;font-weight:600}.tl-md .canh-bao{border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:0 8px 8px 0;margin-bottom:12px;padding:9px 11px}.tl-md .canh-bao h4{color:var(--warn);margin-top:0}.tl-md .canh-bao ul{margin-bottom:0}.tl-chip{border:1px solid var(--line-2);background:var(--bg);color:var(--accent-ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin:0 6px 6px 0;padding:4px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.tl-chip:hover{background:var(--surface-2)}.tl-day{border-top:1px dashed var(--line-2);color:var(--muted);margin-top:12px;padding-top:11px;font-size:12.5px}.tl-day button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.tl-tin{flex-direction:column;gap:11px;display:flex}.tl-bot,.tl-nguoi{overflow-wrap:anywhere;border-radius:12px;max-width:90%;padding:9px 12px;line-height:1.55}.tl-bot{background:var(--bg-2);border:1px solid var(--line);border-top-left-radius:4px;align-self:flex-start}.tl-nguoi{background:var(--accent-soft);color:var(--accent-ink);border-top-right-radius:4px;align-self:flex-end;font-weight:500}.tl-bot .tl-md p:last-child,.tl-bot .tl-md ul:last-child,.tl-bot .tl-md ol:last-child{margin-bottom:0}.tl-bot .tl-md p,.tl-bot .tl-md ul,.tl-bot .tl-md ol{color:inherit}.tl-cc{color:var(--muted);border:1px dashed var(--line-2);background:var(--bg);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.tl-loi-chat{background:var(--neg-soft);color:var(--neg);border-radius:10px;align-self:stretch;padding:9px 12px;line-height:1.5}.tl-go-dau{opacity:.45;background:currentColor;border-radius:50%;width:7px;height:7px;animation:1s infinite tl-nhay;display:inline-block}@keyframes tl-nhay{0%,60%,to{opacity:.25}30%{opacity:.9}}.tl-phieu{border:1.5px solid var(--accent);background:var(--surface-2);box-shadow:var(--shadow);border-radius:11px;overflow:hidden}.tl-phieu>.d{background:var(--accent-soft);color:var(--accent-ink);align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:700;display:flex}.tl-phieu>.b{flex-direction:column;gap:8px;padding:10px 11px;display:flex}.tl-phieu .o{align-items:center;gap:8px;display:flex}.tl-phieu .o>span{width:62px;color:var(--muted);flex:none;font-size:12.5px}.tl-phieu .o>i{border:1px solid var(--line-2);background:var(--surface);overflow-wrap:anywhere;border-radius:7px;flex:1;padding:6px 9px;font-style:normal}.tl-phieu .nut{gap:7px;padding:0 11px 10px;display:flex}.tl-phieu .nut .ok{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:8px;flex:1;padding:9px 10px;font-size:13px;font-weight:700}.tl-phieu .nut .ok:disabled{opacity:.5;cursor:default}.tl-phieu .nut .phu{background:var(--surface);border:1px solid var(--line-2);cursor:pointer;color:var(--ink-2);border-radius:8px;padding:9px 13px;font-size:13px;font-weight:600}.tl-phieu .gc{color:var(--muted);padding:0 11px 11px;font-size:12px;line-height:1.45}.tl-phieu .xong{padding:0 11px 11px;font-weight:600}.tl-phieu .xong.ok{color:var(--pos)}.tl-phieu .xong.huy{color:var(--muted)}.tl-phieu .xong.loi{color:var(--neg)}.tl-chan{border-top:1px solid var(--line);background:var(--surface-2);flex:none;padding:9px 10px}.tl-go{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;align-items:flex-end;gap:8px;padding:6px 8px;display:flex}.tl-go textarea{resize:none;background:0 0;border:0;outline:none;flex:1;max-height:110px;padding:3px 1px;font-size:13.5px;line-height:1.45}.tl-gui{background:var(--accent);width:30px;height:30px;color:var(--on-accent);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.tl-gui:disabled{opacity:.45;cursor:default}.tl-gui svg{width:15px;height:15px}.tl-dem{color:var(--muted);justify-content:space-between;gap:10px;margin-top:6px;font-size:11.5px;display:flex}.tl-tat{text-align:center;color:var(--muted);padding:16px;line-height:1.6}@media (max-width:860px){.tro-ly-bang{width:100%;box-shadow:none;z-index:46;border-left:0;top:0}.topbar .tro-ly-nut svg{width:20px;height:20px}.tro-ly-nhac{display:none}.tl-go textarea{font-size:16px}.tl-ico{width:36px;height:36px}}@media print{.tro-ly-nut,.tro-ly-bang,.tro-ly-nhac{display:none!important}}.app-shell-root{display:contents}@media screen{:root[data-phong-cach=sac-net]:has(.app-shell-root){--bg:#f7f8fa;--bg-2:#f0f2f5;--surface:#fff;--surface-2:#f5f6f8;--ink:#20252b;--ink-2:#4d5660;--muted:#66717d;--line:#e0e5eb;--line-2:#cad2db;--pos:#23785c;--pos-soft:#e5f3ec;--neg:#b4423b;--neg-soft:#faecea;--warn:#936319;--warn-soft:#fbf1de;--shadow:0 2px 8px #18202a09;--r:12px;--ff-dis:var(--ff-ui);--qt-dark-bg:#141619;--qt-dark-side:#191c20;--qt-dark-surface:#202429;--qt-dark-raised:#262b31;--qt-dark-ink:#eef0f2;--qt-dark-secondary:#c1c7ce;--qt-dark-muted:#abb3bd;--qt-dark-line:#343a40;--qt-dark-border:#48515c}:root[data-phong-cach=sac-net]:not([data-tong]):has(.app-shell-root){--accent:#8a6a12;--accent-ink:#765a0c;--accent-soft:#f4ebd4;--on-accent:#fff}:root[data-phong-cach=sac-net][data-theme=dark]:has(.app-shell-root){--bg:var(--qt-dark-bg);--bg-2:var(--qt-dark-side);--surface:var(--qt-dark-surface);--surface-2:var(--qt-dark-raised);--ink:var(--qt-dark-ink);--ink-2:var(--qt-dark-secondary);--muted:var(--qt-dark-muted);--line:var(--qt-dark-line);--line-2:var(--qt-dark-border);--pos:#66c7a0;--pos-soft:#1c3730;--on-pos:#10251c;--neg:#ef9890;--neg-soft:#382526;--warn:#ddb66e;--warn-soft:#352f23;--shadow:0 2px 8px #0000001f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-phong-cach=sac-net][data-theme=dark]:not([data-tong]):has(.app-shell-root){--accent:#d5b56a;--accent-ink:#e2c689;--accent-soft:#363022;--on-accent:#201b10}@media (prefers-color-scheme:dark){:root[data-phong-cach=sac-net]:not([data-theme=light]):has(.app-shell-root){--bg:var(--qt-dark-bg);--bg-2:var(--qt-dark-side);--surface:var(--qt-dark-surface);--surface-2:var(--qt-dark-raised);--ink:var(--qt-dark-ink);--ink-2:var(--qt-dark-secondary);--muted:var(--qt-dark-muted);--line:var(--qt-dark-line);--line-2:var(--qt-dark-border);--pos:#66c7a0;--pos-soft:#1c3730;--on-pos:#10251c;--neg:#ef9890;--neg-soft:#382526;--warn:#ddb66e;--warn-soft:#352f23;--shadow:0 2px 8px #0000001f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-phong-cach=sac-net]:not([data-theme=light]):not([data-tong]):has(.app-shell-root){--accent:#d5b56a;--accent-ink:#e2c689;--accent-soft:#363022;--on-accent:#201b10}}:root[data-phong-cach=sac-net] .app-shell-root .appbar{background:var(--bg-2);height:58px}:root[data-phong-cach=sac-net]:has(.app-shell-root){--appbar-h:58px}:root[data-phong-cach=sac-net] .app-shell-root .brand b{font-family:var(--ff-ui);letter-spacing:-.025em;font-size:17px}:root[data-phong-cach=sac-net] .app-shell-root .brand small{letter-spacing:.08em;font-size:10px}:root[data-phong-cach=sac-net] .app-shell-root .appbar-man{font-family:var(--ff-ui);color:var(--ink-2);font-size:13px;font-weight:500}:root[data-phong-cach=sac-net] .app-shell-root .side{background:var(--bg-2);padding:20px 12px 12px}:root[data-phong-cach=sac-net] .app-shell-root .side-tim{margin-bottom:14px}:root[data-phong-cach=sac-net] .app-shell-root .side-tim input{background:var(--bg);border-radius:9px;min-height:40px}:root[data-phong-cach=sac-net] .app-shell-root .nav{gap:4px}:root[data-phong-cach=sac-net] .app-shell-root .nav .grp-items{gap:5px;padding-left:0}:root[data-phong-cach=sac-net] .app-shell-root .nav .grp-tim{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:14px 12px 8px;font-size:11px}:root[data-phong-cach=sac-net] .app-shell-root .nav a:not(.grp){border-radius:9px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:500}:root[data-phong-cach=sac-net] .app-shell-root .nav a[aria-current=page]{background:var(--menu-chon)}@supports (color:color-mix(in lab, red, red)){:root[data-phong-cach=sac-net] .app-shell-root .nav a[aria-current=page]{background:color-mix(in srgb,var(--menu-chon) 17%,var(--bg-2))}}:root[data-phong-cach=sac-net] .app-shell-root .nav a[aria-current=page]{color:var(--menu-chon);box-shadow:inset 3px 0 var(--menu-chon);font-weight:600}:root[data-phong-cach=sac-net] .app-shell-root .nav a[aria-current=page] svg{color:inherit;opacity:1}:root[data-phong-cach=sac-net] .app-shell-root .nav a:not([aria-current=page]):hover{background:var(--surface-2);color:var(--ink)}:root[data-phong-cach=sac-net][data-theme=dark]:not([data-tong]):has(.app-shell-root){--menu-chon:#66c7a0}@media (prefers-color-scheme:dark){:root[data-phong-cach=sac-net]:not([data-theme=light]):not([data-tong]):has(.app-shell-root){--menu-chon:#66c7a0}}:root[data-phong-cach=sac-net] .app-shell-root .app.thu .nav a.muc-thu{min-height:40px;padding:0}:root[data-phong-cach=sac-net] .app-shell-root main{padding:30px 32px 90px}:root[data-phong-cach=sac-net] .app-shell-root .page-head{align-items:center;margin-bottom:24px}:root[data-phong-cach=sac-net] .app-shell-root .page-head h1{font-family:var(--ff-ui);letter-spacing:-.035em;font-size:28px;font-weight:700;line-height:1.35}:root[data-phong-cach=sac-net] .app-shell-root .page-head p{max-width:100%;margin-top:8px;font-size:13px;line-height:1.7}:root[data-phong-cach=sac-net] .app-shell-root .card,:root[data-phong-cach=sac-net] .app-shell-root .stat{border-radius:12px}:root[data-phong-cach=sac-net] .app-shell-root .card-h{flex-wrap:wrap;gap:16px;padding:18px 20px}:root[data-phong-cach=sac-net] .app-shell-root .card-h h2{font-size:16px;font-weight:600;line-height:1.5}:root[data-phong-cach=sac-net] .app-shell-root .card-h .sub{margin-top:5px;line-height:1.65}:root[data-phong-cach=sac-net] .app-shell-root .bd-body{padding:20px}:root[data-phong-cach=sac-net] .app-shell-root .stat{justify-content:flex-start;gap:9px;min-width:0;padding:20px}:root[data-phong-cach=sac-net] .app-shell-root .stat .lab{text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:12px;line-height:1.6}:root[data-phong-cach=sac-net] .app-shell-root .stat .val{font-family:var(--ff-ui);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:30px;font-weight:700;line-height:1.3}:root[data-phong-cach=sac-net] .app-shell-root .stat .hint{color:var(--muted);overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.8}:root[data-phong-cach=sac-net] .app-shell-root .stat .hint b{color:var(--ink-2)}:root[data-phong-cach=sac-net] .app-shell-root .stat.acc .val{color:var(--accent-ink)}:root[data-phong-cach=sac-net] .app-shell-root .tq-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}:root[data-phong-cach=sac-net] .app-shell-root .tq-kpi .stat .hint{line-height:1.8}:root[data-phong-cach=sac-net] .app-shell-root .tq-delta{font-family:var(--ff-ui);border-radius:6px;padding:2px 8px;line-height:1.5}:root[data-phong-cach=sac-net] .app-shell-root .tq-mini{gap:20px 18px}:root[data-phong-cach=sac-net] .app-shell-root .tq-mini .lab{letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:12px;line-height:1.5}:root[data-phong-cach=sac-net] .app-shell-root .tq-mini .val{font-family:var(--ff-ui);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;line-height:1.4}:root[data-phong-cach=sac-net] .app-shell-root .tq-mini .small{margin-top:4px;line-height:1.7}:root[data-phong-cach=sac-net] .app-shell-root .tq-giai{margin-top:12px;line-height:1.8;margin-bottom:16px!important}:root[data-phong-cach=sac-net] .app-shell-root .tq-hai,:root[data-phong-cach=sac-net] .app-shell-root .tq-ba{gap:18px}:root[data-phong-cach=sac-net] .app-shell-root .tq-doan{margin-top:20px;scroll-margin-top:80px}:root[data-phong-cach=sac-net] .app-shell-root .banner{border-radius:10px;margin-bottom:14px;padding:14px 18px;line-height:1.8}:root[data-phong-cach=sac-net] .app-shell-root .banner.canhBao{border-color:var(--neg)}@supports (color:color-mix(in lab, red, red)){:root[data-phong-cach=sac-net] .app-shell-root .banner.canhBao{border-color:color-mix(in srgb,var(--neg) 40%,var(--line))}}:root[data-phong-cach=sac-net] .app-shell-root .banner.canhBao{background:var(--neg-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-phong-cach=sac-net] .app-shell-root .banner.canhBao{background:color-mix(in srgb,var(--neg-soft) 65%,var(--surface))}}:root[data-phong-cach=sac-net] .app-shell-root .tq-viec{margin-top:3px;padding-left:20px;line-height:1.8}:root[data-phong-cach=sac-net] .app-shell-root .tq-viec a:hover{text-underline-offset:3px;text-decoration:underline}:root[data-phong-cach=sac-net] .app-shell-root .btn{border-radius:8px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:600;line-height:1.5}:root[data-phong-cach=sac-net] .app-shell-root .btn.primary{box-shadow:0 1px 2px #0000001f}:root[data-phong-cach=sac-net] .app-shell-root .seg{background:var(--bg-2);border-color:var(--line);border-radius:9px;gap:2px;padding:3px}:root[data-phong-cach=sac-net] .app-shell-root .seg button{min-height:32px;color:var(--ink-2);border-radius:6px;padding:6px 12px}:root[data-phong-cach=sac-net] .app-shell-root .seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}:root[data-phong-cach=sac-net] .app-shell-root .seg button:not([aria-pressed=true]):hover{background:var(--surface-2)}:root[data-phong-cach=sac-net] .app-shell-root .tq-dau{row-gap:12px!important;margin-bottom:12px!important}:root[data-phong-cach=sac-net] .app-shell-root .tq-i{width:20px;height:20px;color:var(--muted);border-color:var(--line-2);background:0 0}:root[data-phong-cach=sac-net] .app-shell-root .tq-i:hover{color:var(--accent-ink);border-color:var(--accent)}:root[data-phong-cach=sac-net] .app-shell-root table th{background:var(--surface-2);color:var(--ink-2);text-transform:none;letter-spacing:0;padding:12px;font-size:12px;font-weight:600}:root[data-phong-cach=sac-net] .app-shell-root table td{border-bottom-color:var(--line);padding:12px;font-size:13px;line-height:1.6}:root[data-phong-cach=sac-net] .app-shell-root table tbody tr:hover td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-phong-cach=sac-net] .app-shell-root table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}:root[data-phong-cach=sac-net] .app-shell-root table .num,:root[data-phong-cach=sac-net] .app-shell-root table td.num{font-family:var(--ff-ui);font-variant-numeric:tabular-nums;letter-spacing:0}:root[data-phong-cach=sac-net] .app-shell-root table tfoot td,:root[data-phong-cach=sac-net] .app-shell-root table tr.tong td,:root[data-phong-cach=sac-net] .app-shell-root table tr.bc-tong td{background:var(--surface-2);font-weight:700}:root[data-phong-cach=sac-net] .app-shell-root .pill,:root[data-phong-cach=sac-net] .app-shell-root .tq-tag{border-radius:6px;padding:3px 8px;line-height:1.5}:root[data-phong-cach=sac-net] .app-shell-root .tq-thanh{background:var(--line);border-radius:5px;height:7px}:root[data-phong-cach=sac-net] .app-shell-root .tq-thanh>i{border-radius:5px}:root[data-phong-cach=sac-net] .app-shell-root .bd-legend{gap:16px;padding-top:12px}:root[data-phong-cach=sac-net] .app-shell-root .bd-lg{color:var(--ink-2)}:root[data-phong-cach=sac-net] .app-shell-root .bd-tip{border-radius:9px;line-height:1.7}:root[data-phong-cach=sac-net] .app-shell-root input,:root[data-phong-cach=sac-net] .app-shell-root select,:root[data-phong-cach=sac-net] .app-shell-root textarea{border-radius:8px}:root[data-phong-cach=sac-net] .app-shell-root .stats{gap:14px;margin-bottom:18px}:root[data-phong-cach=sac-net] .app-shell-root .toolbar{gap:12px 10px}:root[data-phong-cach=sac-net] .app-shell-root .field label{letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:12px;line-height:1.5}:root[data-phong-cach=sac-net] .app-shell-root :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:var(--line-2);background:var(--surface);color:var(--ink);line-height:1.5}:root[data-phong-cach=sac-net] .app-shell-root :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-phong-cach=sac-net] .app-shell-root .card-tt-i{background:var(--accent-soft);color:var(--accent-ink);border-radius:8px}:root[data-phong-cach=sac-net] .app-shell-root .card-tt{min-width:0}:root[data-phong-cach=sac-net] .app-shell-root .tabl tbody tr{transition:background-color .12s}:root[data-phong-cach=sac-net] .app-shell-root .tabl .actions .btn{min-height:30px;padding:4px 8px}:root[data-phong-cach=sac-net] .app-shell-root .gd-than{padding:20px}:root[data-phong-cach=sac-net] .app-shell-root main>.card+.card,:root[data-phong-cach=sac-net] .app-shell-root main>.mot-man>.card+.card{margin-top:16px}:root[data-phong-cach=sac-net] .app-shell-root .gd-tong-o{border-radius:9px;padding:10px 14px}:root[data-phong-cach=sac-net] .app-shell-root .blv-luoi{grid-template-columns:repeat(auto-fit,minmax(180px,220px));gap:18px}:root[data-phong-cach=sac-net] .app-shell-root .blv-o{box-shadow:var(--shadow);border-radius:14px;padding:24px 18px}:root[data-phong-cach=sac-net] .app-shell-root .blv-ico{width:60px;height:60px;box-shadow:none;border-radius:16px}:root[data-phong-cach=sac-net] .app-shell-root .blv-ten{font-size:15px;font-weight:600}:root[data-phong-cach=sac-net] .app-shell-root .blv-phu{font-size:12px;line-height:1.5}:root[data-phong-cach=sac-net] .app-shell-root :is(.cvda-cay,.board-col){border-color:var(--line);box-shadow:var(--shadow);border-radius:12px}:root[data-phong-cach=sac-net]:has(.app-shell-root) .modal{border-color:var(--line-2);border-radius:14px;box-shadow:0 20px 60px #00000038}:root[data-phong-cach=sac-net]:has(.app-shell-root) .modal-h{background:var(--surface);padding:16px 20px}:root[data-phong-cach=sac-net]:has(.app-shell-root) .modal-h h2{font-family:var(--ff-ui);font-size:19px;font-weight:600;line-height:1.5}:root[data-phong-cach=sac-net]:has(.app-shell-root) .modal :is(input,select,textarea){border-radius:8px}:root[data-phong-cach=sac-net]:has(.app-shell-root) .modal .field label{text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:12px}:root[data-phong-cach=sac-net]:has(.app-shell-root) .dtb-h{background:var(--surface)}:root[data-phong-cach=sac-net]:has(.app-shell-root) .dtb-ds a.on{background:var(--accent-soft);color:var(--accent-ink)}@media (min-width:861px) and (max-width:1250px){:root[data-phong-cach=sac-net] .app-shell-root main{padding:24px 22px 80px}:root[data-phong-cach=sac-net] .app-shell-root .tq-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-phong-cach=sac-net] .app-shell-root .stat .val{font-size:27px}}@media (max-width:860px){:root[data-phong-cach=sac-net]:has(.app-shell-root){--appbar-h:52px}:root[data-phong-cach=sac-net] .app-shell-root .appbar{display:none}:root[data-phong-cach=sac-net] .app-shell-root main{padding:18px 14px calc(var(--mobnav-h,0px) + 40px)}:root[data-phong-cach=sac-net] .app-shell-root .page-head{margin-bottom:18px}:root[data-phong-cach=sac-net] .app-shell-root .page-head h1{font-size:22px}:root[data-phong-cach=sac-net] .app-shell-root .page-head p{font-size:12px}:root[data-phong-cach=sac-net] .app-shell-root .tq-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:root[data-phong-cach=sac-net] .app-shell-root .stat,:root[data-phong-cach=sac-net] .app-shell-root .tq-trang .tq-kpi .stat{gap:7px;padding:14px}:root[data-phong-cach=sac-net] .app-shell-root .stat .val,:root[data-phong-cach=sac-net] .app-shell-root .tq-trang .tq-kpi .stat .val{font-size:23px}:root[data-phong-cach=sac-net] .app-shell-root .card-h,:root[data-phong-cach=sac-net] .app-shell-root .tq-trang .card-h,:root[data-phong-cach=sac-net] .app-shell-root .bd-body,:root[data-phong-cach=sac-net] .app-shell-root .tq-trang .bd-body{padding:14px}:root[data-phong-cach=sac-net] .app-shell-root .tq-giai{font-size:12px;display:block!important}:root[data-phong-cach=sac-net] .app-shell-root .tq-hai,:root[data-phong-cach=sac-net] .app-shell-root .tq-ba{grid-template-columns:minmax(0,1fr);gap:12px}:root[data-phong-cach=sac-net] .app-shell-root .tq-mini{gap:14px}:root[data-phong-cach=sac-net] .app-shell-root .tq-mini .val{font-size:17px}:root[data-phong-cach=sac-net] .app-shell-root .btn{min-height:42px}:root[data-phong-cach=sac-net] .app-shell-root .banner{padding:12px 14px}:root[data-phong-cach=sac-net] .app-shell-root .topbar{background:var(--surface);border-bottom-color:var(--line)}:root[data-phong-cach=sac-net] .app-shell-root .mobnav{background:var(--surface);border-top-color:var(--line)}:root[data-phong-cach=sac-net] .app-shell-root .mobnav a[aria-current=page]{color:var(--accent-ink);background:var(--accent-soft)}:root[data-phong-cach=sac-net] .app-shell-root .gd-than{padding:14px}:root[data-phong-cach=sac-net] .app-shell-root .blv-luoi{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:6px}:root[data-phong-cach=sac-net] .app-shell-root .blv-o{border-radius:12px;min-width:0;padding:18px 10px}:root[data-phong-cach=sac-net] .app-shell-root .blv-ico{border-radius:13px;width:48px;height:48px}:root[data-phong-cach=sac-net] .app-shell-root .blv-ico svg{width:26px;height:26px}:root[data-phong-cach=sac-net] .app-shell-root .blv-ten{font-size:13px}:root[data-phong-cach=sac-net] .app-shell-root .stats{gap:10px}:root[data-phong-cach=sac-net] .app-shell-root :is(.toolbar,.modal-f) .btn{min-height:44px;font-size:13px}:root[data-phong-cach=sac-net]:has(.app-shell-root) .modal-h{padding:12px 14px}:root[data-phong-cach=sac-net]:has(.app-shell-root) .modal-h h2{font-size:17px}}}.qt-chi-chart{position:relative}.qt-chi-scroll{max-width:100%;overflow-x:auto}.qt-chi-scroll svg{display:block}.qt-chi-detail{border-top:1px solid var(--line);padding:12px 0}.qt-chi-detail-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.qt-chi-detail p{margin:6px 0 0}.sn-icon{display:none}.sn-dashboard-charts,.tqct-cot{display:contents}.tqct-cot-bieu-do>.card:first-child{order:1}.tqct-viec-card{order:2}.tqct-cot-bieu-do>.card:last-child{order:3}.tqct-dong-tien-card{order:4}@media screen and (min-width:1001px){.tqct-luoi>.tqct-cot{flex-direction:column;gap:14px;min-width:0;display:flex}}@media screen{:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .tqct-cot{flex-direction:column;gap:18px;min-width:0;display:flex}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .tqct-luoi{align-items:start}:root[data-phong-cach=sac-net]:has(.app-shell-root[data-phan-he=quan-tri]) .dtb .sn-nav-old{display:none}:root[data-phong-cach=sac-net]:has(.app-shell-root[data-phan-he=quan-tri]) .dtb .sn-nav-icon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}:root[data-phong-cach=sac-net]:has(.app-shell-root[data-phan-he=quan-tri]) .dtb .sn-nav-icon svg{width:24px;height:24px}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-icon{width:21px;height:21px;color:var(--accent-ink);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-icon svg{width:100%;height:100%}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .card-h h2>.sn-icon{margin-right:10px}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-page-icon{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:38px;height:38px;padding:8px}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-stat{border-left:1px solid var(--line);padding-left:66px;position:relative}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-stat-icon{width:28px;height:28px;position:absolute;top:28px;left:20px}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-stat.neg .sn-stat-icon{color:var(--neg)}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-stat.pos .sn-stat-icon{color:var(--pos)}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-stat .val{font-size:28px}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-nav-old{display:none}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-nav-icon{width:20px;height:20px;color:inherit}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .mobnav .sn-nav-icon{width:24px;height:24px}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-dashboard-charts>.sn-chart-gap{display:none}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-dashboard-charts>.card{min-width:0;margin:0}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-dashboard-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-dashboard-kpi .stat{border:1px solid var(--line)}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-dashboard-kpi .stat:first-child{order:1}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-dashboard-kpi .stat:nth-child(4){order:2}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-dashboard-kpi .stat:nth-child(2){order:3}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-dashboard-kpi .stat:nth-child(3){order:4}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-dashboard-kpi .stat:not(:nth-child(2)) :is(.val,.sn-stat-icon){color:var(--accent-ink)}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-dashboard-kpi .stat:nth-child(2) .sn-stat-icon{color:var(--muted)}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .qtdb-kpi .stat:not(:nth-child(2)) :is(.val,.sn-stat-icon){color:var(--accent-ink)}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .qtdb-dv{letter-spacing:0;margin-left:5px;font-size:.55em;font-weight:600}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-composition .tw{overflow:auto}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-composition table{min-width:620px}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-share{justify-content:flex-end;align-items:center;gap:12px;min-width:180px;display:flex}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-share-track{background:var(--line);border-radius:3px;width:140px;height:7px;overflow:hidden}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-share-track i{border-radius:3px;height:100%;display:block}}@media screen and (max-width:1000px){:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .tqct-cot{display:contents}}@media screen and (min-width:861px) and (max-width:1200px){:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] :is(.sn-dashboard-kpi,.tq-kpi){grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-dashboard-charts{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:860px){:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-stat{padding:14px}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-stat-icon{width:23px;height:23px;margin-bottom:2px;position:static}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-stat .val{font-size:23px}:root[data-phong-cach=sac-net] .app-shell-root[data-phan-he=quan-tri] .sn-page-icon{width:30px;height:30px;padding:6px}}@media screen{:root[data-phong-cach=sac-net] .app-shell-root .sn-icon{width:21px;height:21px;color:var(--accent-ink);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root[data-phong-cach=sac-net]:has(.app-shell-root) :where(.modal) .sn-icon{width:21px;height:21px;color:var(--accent-ink);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-icon svg{width:100%;height:100%}:root[data-phong-cach=sac-net]:has(.app-shell-root) .card-h h2>.sn-icon{margin-right:10px}:root[data-phong-cach=sac-net] .app-shell-root .sn-page-icon{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:38px;height:38px;padding:8px}:root[data-phong-cach=sac-net] .app-shell-root .sn-stat{border-left:1px solid var(--line);padding-left:66px;position:relative}:root[data-phong-cach=sac-net] .app-shell-root .sn-stat-icon{width:28px;height:28px;position:absolute;top:28px;left:20px}:root[data-phong-cach=sac-net] .app-shell-root .sn-stat.neg .sn-stat-icon{color:var(--neg)}:root[data-phong-cach=sac-net] .app-shell-root .sn-stat.pos .sn-stat-icon{color:var(--pos)}:root[data-phong-cach=sac-net] .app-shell-root .sn-stat .val{font-size:28px}:is(:root[data-phong-cach=sac-net] .app-shell-root .sn-nav-old,:root[data-phong-cach=sac-net]:has(.app-shell-root) .dtb .sn-nav-old){display:none}:root[data-phong-cach=sac-net] .app-shell-root .sn-nav-icon{width:20px;height:20px;color:inherit}:root[data-phong-cach=sac-net] .app-shell-root .nav .sn-group-icon{width:18px;height:18px;color:inherit}:root[data-phong-cach=sac-net]:has(.app-shell-root) .dtb .sn-group-icon{width:26px;height:26px;color:inherit;display:inline-flex}:root[data-phong-cach=sac-net] .app-shell-root .mobnav .sn-nav-icon{width:24px;height:24px;color:inherit;justify-content:center;align-items:center;display:inline-flex}:root[data-phong-cach=sac-net]:has(.app-shell-root) .dtb .sn-nav-icon{width:24px;height:24px;color:inherit;justify-content:center;align-items:center;display:inline-flex}:root[data-phong-cach=sac-net]:has(.app-shell-root) .dtb .sn-nav-icon svg{width:24px;height:24px}:root[data-phong-cach=sac-net] .app-shell-root .card-h{flex-wrap:wrap;row-gap:12px}:root[data-phong-cach=sac-net] .app-shell-root .card-h>div:first-child{min-width:0}:root[data-phong-cach=sac-net] .app-shell-root .stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}:root[data-phong-cach=sac-net] .app-shell-root .stats.hep{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}:root[data-phong-cach=sac-net] .app-shell-root :is(.board>.col,.cvda-cay){background:var(--surface);border:1px solid var(--line);border-radius:12px}:root[data-phong-cach=sac-net] .app-shell-root .board .col-h{font-family:var(--ff-ui);padding:14px;font-weight:600}:root[data-phong-cach=sac-net] .app-shell-root .board .col-b{background:var(--bg-2);gap:10px;padding:12px}:root[data-phong-cach=sac-net] .app-shell-root .kcard{box-shadow:var(--shadow);border-radius:10px;gap:5px;padding:14px}:root[data-phong-cach=sac-net] .app-shell-root .kcard:hover{border-color:var(--accent)}:root[data-phong-cach=sac-net] .app-shell-root .ctdt-the{border-color:var(--line);border-radius:12px}:root[data-phong-cach=sac-net] .app-shell-root .cn2-oso button{border-color:var(--line);border-radius:10px;padding:14px}:root[data-phong-cach=sac-net] .app-shell-root .blv-ico .sn-group-icon{width:32px;height:32px;color:inherit}:root[data-phong-cach=sac-net] .app-shell-root .card-b{padding:20px}:root[data-phong-cach=sac-net] .app-shell-root .toolbar :is(.field,.field>label){min-width:0}:root[data-phong-cach=sac-net] .app-shell-root .subchips{gap:6px}:root[data-phong-cach=sac-net] .app-shell-root .subchips button{border-radius:7px;padding:7px 11px;font-size:12px;font-weight:600}:root[data-phong-cach=sac-net] .app-shell-root .subchips button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}:root[data-phong-cach=sac-net]:has(.app-shell-root) .modal :is(.row,.field){min-width:0}:root[data-phong-cach=sac-net]:has(.app-shell-root) .modal .field:has(textarea){grid-column:1/-1}:root[data-phong-cach=sac-net]:has(.app-shell-root) .modal textarea{min-height:88px;line-height:1.7}}@media screen and (max-width:860px){:root[data-phong-cach=sac-net] .app-shell-root .sn-stat{padding:14px}:root[data-phong-cach=sac-net] .app-shell-root .sn-stat-icon{width:23px;height:23px;margin-bottom:2px;position:static}:root[data-phong-cach=sac-net] .app-shell-root .sn-stat .val{font-size:23px}:root[data-phong-cach=sac-net] .app-shell-root .sn-page-icon{width:30px;height:30px;padding:6px}:root[data-phong-cach=sac-net] .app-shell-root .stats{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-phong-cach=sac-net] .app-shell-root .card-b{padding:14px}:root[data-phong-cach=sac-net] .app-shell-root .card-h>.toolbar{flex-wrap:wrap;max-width:100%}:root[data-phong-cach=sac-net] .app-shell-root .toolbar .field :is(input,select){max-width:100%}}.sn-finance-page,.sn-invoice-confirm{display:contents}.sn-finance-summary,.sn-finance-only{display:none}@media screen{:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-legacy{display:none}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);margin-bottom:20px;display:grid;overflow:hidden}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-main{background:var(--surface-2);border-right:1px solid var(--line);min-width:0;padding:24px}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-label{color:var(--ink-2);align-items:center;gap:9px;display:flex}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-label h2{font-size:13px;font-weight:600;line-height:1.6}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-value{flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 8px;display:flex}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-value strong{font-family:var(--ff-ui);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:34px;font-weight:700;line-height:1.3}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-value>span{color:var(--muted);font-size:12px}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-note{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-items{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:center;gap:24px;min-width:0;margin:0;padding:24px;display:grid}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-items>div{min-width:0}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-items dt{color:var(--ink-2);margin-bottom:8px;font-size:12px;line-height:1.6}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-items dd{font-family:var(--ff-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0 0 4px;font-size:23px;font-weight:650;line-height:1.4}:root[data-phong-cach=sac-net]:has(.app-shell-root) :is(.sn-finance-main,.sn-finance-items>div).pos :is(strong,dd){color:var(--pos)}:root[data-phong-cach=sac-net]:has(.app-shell-root) :is(.sn-finance-main,.sn-finance-items>div).neg :is(strong,dd){color:var(--neg)}:root[data-phong-cach=sac-net]:has(.app-shell-root) :is(.sn-finance-main,.sn-finance-items>div).warn :is(strong,dd){color:var(--warn)}:root[data-phong-cach=sac-net]:has(.app-shell-root) :is(.sn-finance-main,.sn-finance-items>div).acc :is(strong,dd){color:var(--accent-ink)}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-foot{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 20px;padding:14px 24px;font-size:12px;line-height:1.7;display:flex}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-only{display:block}:root[data-phong-cach=sac-net] .sn-finance-page .page-head{flex-wrap:wrap;align-items:flex-start;gap:18px}:root[data-phong-cach=sac-net] .sn-finance-page .page-head>.toolbar{flex-wrap:wrap;row-gap:10px;max-width:100%}:root[data-phong-cach=sac-net] .sn-expense-page .page-head>div:first-child{width:100%}:root[data-phong-cach=sac-net] .sn-expense-page .ph-t{flex-wrap:wrap;row-gap:16px}:root[data-phong-cach=sac-net] .sn-expense-page .ph-t>.tabs{flex-basis:100%;margin-left:0}:root[data-phong-cach=sac-net] .sn-finance-page .ct-tim{width:280px;max-width:100%}:root[data-phong-cach=sac-net] .sn-finance-page>.card+.card{margin-top:16px}:root[data-phong-cach=sac-net] .sn-finance-page .so-chon{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;padding:18px 20px}:root[data-phong-cach=sac-net] .sn-finance-page .sn-ledger-pending{border:1px solid var(--warn);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){:root[data-phong-cach=sac-net] .sn-finance-page .sn-ledger-pending{border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line))}}:root[data-phong-cach=sac-net] .sn-finance-page .sn-ledger-pending{background:var(--warn-soft);border-radius:12px;line-height:1.7}:root[data-phong-cach=sac-net] .sn-finance-page .sn-ledger-pending>b{font-family:var(--ff-ui);font-variant-numeric:tabular-nums;font-size:18px}:root[data-phong-cach=sac-net] .sn-finance-page .sn-ledger-pending>.btn{flex-shrink:0;margin-left:auto}:root[data-phong-cach=sac-net] .sn-finance-page tr.sn-ledger-close td{background:var(--accent-soft);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}:root[data-phong-cach=sac-net] .sn-invoice-page .sn-invoice-filter>div{padding:20px!important}:root[data-phong-cach=sac-net] .sn-invoice-page .row.tien6{gap:14px}:root[data-phong-cach=sac-net] .sn-invoice-page .row.tien6 .field label{white-space:normal;letter-spacing:0;min-height:38px;font-size:12px;line-height:1.6}:root[data-phong-cach=sac-net] .sn-invoice-page .row.tien6 :is(.calc,input){height:auto;min-height:44px;padding:10px 12px;font-size:15px}:root[data-phong-cach=sac-net] .sn-invoice-page .row.tien6 :is(b,input){font-family:var(--ff-ui);font-variant-numeric:tabular-nums}:root[data-phong-cach=sac-net] .sn-invoice-page .row.tien6 .noMoi{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}:root[data-phong-cach=sac-net] .sn-invoice-page .sn-invoice-confirm{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:20px;display:flex}:root[data-phong-cach=sac-net] .sn-invoice-page .sn-invoice-confirm>.sn-finance-only{flex:300px;min-width:0}:root[data-phong-cach=sac-net] .sn-invoice-page .sn-invoice-confirm>.toolbar{flex-wrap:wrap;gap:10px}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-form .row{gap:16px;margin-bottom:20px}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-form>.field{margin-bottom:18px}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-form-context{border-bottom:1px solid var(--line);color:var(--ink-2);margin-bottom:20px;padding-bottom:14px;font-size:13px;line-height:1.7}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-form-context strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-form .row.c3{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-form .row.c3>.field:last-child{grid-column:1/-1}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-form .field:has(input[readonly]){border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:12px}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-form .field:has(input[readonly]) input{border-color:#0000;padding-left:0;background:0 0!important}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-form .subchips{flex-wrap:wrap;gap:8px;display:flex}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-form .subchips button{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:8px;min-height:38px;padding:8px 12px;font-size:12px}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-form .subchips button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-close-form>.calc{background:var(--surface-2);border-color:var(--line);flex-wrap:wrap;gap:8px 14px;padding:14px 16px;line-height:1.7}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-close-form>.calc b{font-family:var(--ff-ui);font-variant-numeric:tabular-nums}}@media screen and (min-width:861px) and (max-width:1250px){:root[data-phong-cach=sac-net] .sn-invoice-page .row.tien6{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-summary{grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr)}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media screen and (max-width:860px){:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-summary{grid-template-columns:minmax(0,1fr)}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-main{border-right:0;border-bottom:1px solid var(--line);padding:18px}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-foot{padding:14px 18px}:root[data-phong-cach=sac-net] .sn-finance-page :is(.ctdt-tong,.cn2-tong){background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;gap:16px;padding:18px}:root[data-phong-cach=sac-net] .sn-finance-page :is(.ctdt-tong-d1,.ctdt-quy){color:var(--muted);opacity:1;line-height:1.7}:root[data-phong-cach=sac-net] .sn-finance-page :is(.ctdt-o3,.sqdt-o2,.cn2-o3){gap:10px}:root[data-phong-cach=sac-net] .sn-finance-page :is(.ctdt-o3,.sqdt-o2,.cn2-o3)>div{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;min-width:0;padding:12px 10px}:root[data-phong-cach=sac-net] .sn-finance-page :is(.ctdt-o3,.sqdt-o2,.cn2-o3) :is(b,span){opacity:1;overflow-wrap:anywhere}:root[data-phong-cach=sac-net] .sn-finance-page .ctdt-tong :is(.do,.vang,.xanh) b{color:var(--ink)}:root[data-phong-cach=sac-net] .sn-finance-page .ctdt-tong .do b{color:var(--neg)}:root[data-phong-cach=sac-net] .sn-finance-page .ctdt-tong .xanh b{color:var(--pos)}:root[data-phong-cach=sac-net] .sn-finance-page .ctdt-tong .vang b{color:var(--warn)}:root[data-phong-cach=sac-net] .sn-finance-page .ctdt-so>b{font-family:var(--ff-ui);overflow-wrap:anywhere;font-size:32px}:root[data-phong-cach=sac-net] .sn-finance-page :is(.ctdt-so>span,.ctdt-thu,.ctdt-o3 span,.sqdt-o2 span){color:var(--ink-2);opacity:1}:root[data-phong-cach=sac-net] .sn-finance-page .ctdt-tong .ctdt-link{color:var(--accent-ink)}:root[data-phong-cach=sac-net] .sn-finance-page .ctdt-the{border-radius:12px}:root[data-phong-cach=sac-net] .sn-finance-page .ctdt-thanh{background:var(--surface);border-color:var(--line-2);box-shadow:0 -4px 20px #00000014}:root[data-phong-cach=sac-net] .sn-finance-page .ctdt-d1{flex-wrap:wrap;gap:8px}:root[data-phong-cach=sac-net] .sn-finance-page .ctdt-tien{font-family:var(--ff-ui);font-variant-numeric:tabular-nums}:root[data-phong-cach=sac-net]:has(.app-shell-root) .sn-finance-form :is(.row.c3,.row.c2){grid-template-columns:minmax(0,1fr)}}.ct-cho{margin-bottom:16px}.ctdt>.ct-cho{margin-bottom:0}.ct-cho-tabs{flex-wrap:wrap;gap:8px;margin:0;display:flex}.ct-cho-tabs button{align-items:center;gap:7px;display:inline-flex}.ct-cho-so{text-align:center;background:var(--bg-2);min-width:22px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:99px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-block}.ct-cho-so.co{color:#fff;background:#d92d20;min-width:24px;padding:0 7px;font-size:13.5px;font-weight:800;line-height:22px;box-shadow:0 0 0 2px #d92d204d}.ct-cho-panel[hidden]{display:none}.ct-cho-panel>.card{box-shadow:none;border:0;border-radius:0}.ct-cho-panel>.card>.card-h h2{display:none}.ct-cho-panel>.card>.card-h:not(:has(.sub)):not(:has(.toolbar)){display:none}.ct-cho-panel>.ctdt-dx{border:0;border-radius:0;margin:0}.ct-cho-thu-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.ct-cho-thu-nut{flex-wrap:wrap;gap:8px}.ct-cho-thu-nut label{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ct-cho-thu-nut select{width:auto;min-width:140px}.ct-cho-loi{padding:0 16px 14px}.ct-cho-thu-the{padding:0 12px 12px}.ct-cho .ctdt-ds{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.ct-cho .ctdt-ds>.ctdt-the{flex-shrink:0}.ct-cho-thu-noi-dung{gap:5px;padding:12px;display:grid}@media (max-width:860px){.ct-cho>.card-h,.ct-cho-thu-h{padding:12px}.ct-cho-tabs button{min-height:40px}}.gd-phong-cach{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gd-phong-cach-o{border:1px solid var(--line-2);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.gd-phong-cach-o:hover{border-color:var(--accent)}.gd-phong-cach-o[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.gd-phong-cach-o:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gd-phong-cach-o:disabled{cursor:wait;opacity:.7}.gd-phong-cach-ten{justify-content:space-between;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.gd-phong-cach-mo{color:var(--muted);font-size:13px;line-height:1.7}.gd-phong-cach-dau{color:var(--accent-ink);font-size:12px}.gd-phong-cach-mau{border:1px solid var(--line);background:var(--bg);pointer-events:none;border-radius:8px;grid-template-columns:40px 1fr;height:100px;display:grid;overflow:hidden}.gd-phong-cach-mau>i{background:var(--bg-2);border-right:1px solid var(--line);display:block}.gd-phong-cach-mau>span{flex-direction:column;gap:8px;padding:12px;display:flex}.gd-phong-cach-mau b{background:var(--accent);border-radius:2px;width:55%;height:8px;display:block}.gd-phong-cach-mau em{background:var(--surface);border:1px solid var(--line);border-radius:3px;height:24px;display:block}.gd-phong-cach-mau.sac-net{border-radius:12px}.gd-phong-cach-mau.sac-net>i{background:var(--surface)}.gd-phong-cach-mau.sac-net b{border-radius:5px;width:65%}.gd-phong-cach-mau.sac-net em{box-shadow:var(--shadow);border-radius:7px}@media (max-width:540px){.gd-phong-cach{grid-template-columns:1fr;gap:12px}.gd-phong-cach-o{padding:14px}}.ts-trang{flex-direction:column;gap:14px;display:flex}.ts-trang .page-head{margin-bottom:0}.ts-thanh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.ts-ngay{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-ngay label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.ts-ngay input[type=date]{padding:6px 10px}.ts-dv{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.ts-dv select{padding:6px 10px}.ts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.ts-stats{grid-template-columns:1fr}}.ts-stats .stat .val small{color:var(--muted);margin-left:3px;font-size:12px;font-weight:500}.ts-cot{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.ts-ben{flex-direction:column;gap:14px;display:flex;position:sticky;top:8px}@media (max-width:1399px){.ts-cot{grid-template-columns:minmax(0,1fr)}.ts-ben{position:static}}tr[data-nhom=cash]{--ts-mau:#e0a92b}tr[data-nhom=bank]{--ts-mau:#e07b39}tr[data-nhom=partner]{--ts-mau:#3f72c4}tr[data-nhom=staff]{--ts-mau:#8a5cd0}tr[data-nhom=capital]{--ts-mau:#2a9d9b}tr[data-nhom=other]{--ts-mau:#3f9a4f}tr.ts-k-tt{--ts-mau:#00a7b5}tr.ts-k-ht{--ts-mau:#6b8fd6}tr.ts-k-tht{--ts-mau:#16a34a}.ts-bang tbody tr[data-nhom] td,table.ts-sanh tbody tr[data-nhom] td,table.ts-sanh tbody tr[data-nhom] .ts-sanh-ten{background:var(--ts-mau)}@supports (color:color-mix(in lab, red, red)){.ts-bang tbody tr[data-nhom] td,table.ts-sanh tbody tr[data-nhom] td,table.ts-sanh tbody tr[data-nhom] .ts-sanh-ten{background:color-mix(in srgb,var(--ts-mau) 11%,var(--surface))}}.ts-bang tbody tr.ts-nhom[data-nhom] td,table.ts-sanh tbody tr.ts-nhom[data-nhom] td,table.ts-sanh tbody tr.ts-nhom[data-nhom] .ts-sanh-ten,table.ts-sanh tbody tr.ts-k-tt td,table.ts-sanh tbody tr.ts-k-tt .ts-sanh-ten,table.ts-sanh tbody tr.ts-k-tht td,table.ts-sanh tbody tr.ts-k-tht .ts-sanh-ten,table.ts-sanh tbody tr.ts-k-ht td,table.ts-sanh tbody tr.ts-k-ht .ts-sanh-ten{background:var(--ts-mau)}@supports (color:color-mix(in lab, red, red)){.ts-bang tbody tr.ts-nhom[data-nhom] td,table.ts-sanh tbody tr.ts-nhom[data-nhom] td,table.ts-sanh tbody tr.ts-nhom[data-nhom] .ts-sanh-ten,table.ts-sanh tbody tr.ts-k-tt td,table.ts-sanh tbody tr.ts-k-tt .ts-sanh-ten,table.ts-sanh tbody tr.ts-k-tht td,table.ts-sanh tbody tr.ts-k-tht .ts-sanh-ten,table.ts-sanh tbody tr.ts-k-ht td,table.ts-sanh tbody tr.ts-k-ht .ts-sanh-ten{background:color-mix(in srgb,var(--ts-mau) 24%,var(--surface))}}.ts-bang table td,.ts-bang table th{padding:6px 10px}@media (min-width:861px){.ts-bang table td,.ts-bang table th{padding:3px 10px}.ts-bang input.ts-o{padding:3px 8px}.ts-bang .btn.ghost{padding:3px 9px}}.ts-bang .ts-ten{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-weight:600;line-height:1.35;display:flex}.ts-bang .ts-ten small{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:500}.ts-bang .ts-ten small.ts-co-do{color:var(--neg);font-weight:600}.ts-bang td.ts-stt,.ts-bang th:first-child{white-space:nowrap;width:46px}.ts-bang td.ts-stt{font-family:var(--ff-num);color:var(--muted);text-align:right;font-size:12px}.ts-nhap{white-space:nowrap}.ts-bang input.ts-o{text-align:right;width:132px;padding:5px 8px}.ts-o.ts-am,td.ts-am,.ts-am{color:var(--neg)}.ts-dem-nut{min-width:0;margin-left:6px;padding:3px 8px;font-size:11.5px}tr.ts-nhom td{background:var(--surface-2);font-weight:600}.ts-nhom-nut{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.ts-nhom-nut small{color:var(--muted);font-size:11.5px;font-weight:500}.ts-nhom-nut:hover{color:var(--accent-ink)}.ts-chev{text-align:center;width:18px;color:var(--muted);font-size:1.5em;line-height:1;display:inline-block}tr.ts-tam td{background:var(--warn,#c8860d)}@supports (color:color-mix(in lab, red, red)){tr.ts-tam td{background:color-mix(in srgb,var(--warn,#c8860d) 12%,transparent)}}tr.ts-tam td.ts-stt{color:var(--neg);font-weight:700}.ts-tam-o{background:var(--warn,#c8860d)}@supports (color:color-mix(in lab, red, red)){.ts-tam-o{background:color-mix(in srgb,var(--warn,#c8860d) 14%,transparent)}}.ts-bang tbody tr.ts-tam[data-nhom] td{background:var(--warn,#c8860d)}@supports (color:color-mix(in lab, red, red)){.ts-bang tbody tr.ts-tam[data-nhom] td{background:color-mix(in srgb,var(--warn,#c8860d) 20%,var(--surface))}}.ts-ht-o{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.ts-ht-o:last-child{border-bottom:0}.ts-ht-nhan{font-size:13.5px;font-weight:600;line-height:1.3}.ts-ht-nhan small{color:var(--muted);max-width:190px;font-size:11.5px;font-weight:500;display:block}.ts-ht-o input.ts-o{text-align:right;width:140px;padding:5px 8px}.ts-quay{color:var(--muted);flex-wrap:wrap;flex-basis:100%;gap:4px 12px;font-size:11.5px;display:flex}.ts-tong-ht{border-top:2px solid var(--line-2);color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.ts-tong-ht b{color:var(--ink);font-size:16px}.ts-ct-dong{justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:13px;display:flex}.ts-ct-dong small{color:var(--muted);font-size:11px;font-weight:400;display:block}.ts-ct-kq{border-top:2px solid var(--line-2);margin-top:6px;padding-top:9px;font-size:14px;font-weight:700}.ts-ct-kq b{font-size:18px}.ts-ct-bd{background:var(--surface-2);border-radius:8px;margin-top:8px;padding:9px 10px;font-weight:600}.ts-xn{cursor:pointer;align-items:flex-start;gap:8px;margin-top:8px;font-size:13px;display:flex}.ts-xn input{flex:none;margin-top:2px}ul.ts-cb{margin:6px 0 0;padding-left:20px}ul.ts-cb li{margin:3px 0}.ts-ct-tom{flex-wrap:wrap;gap:10px;display:flex}.ts-ct-tom>div{background:var(--surface-2);border-radius:8px;flex:150px;padding:9px 11px}.ts-ct-tom .lab{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.ts-ct-tom b{font-size:16px}.ts-nguon-o{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin:12px 0;padding:10px 12px}.ts-nguon-the{background:var(--surface-2);border-radius:8px;padding:9px 11px}.ts-nguon-the .lab{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.ts-nguon-the b{font-size:15px}pre.ts-ct{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:220px;margin:8px 0 0;padding:9px 11px;font-size:11.5px;line-height:1.5;overflow:auto}.ts-gc-ds{margin-top:8px}.ts-gc-ds ul{columns:2;column-gap:20px;margin:4px 0 0;padding-left:20px;font-size:12.5px}@media (max-width:700px){.ts-gc-ds ul{columns:1}}fieldset.ts-them{border:1px solid var(--line);border-radius:10px;margin:12px 0 0;padding:10px 12px}fieldset.ts-them legend{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:12px;font-weight:600}.ts-dem td,.ts-dem th{padding:5px 10px}tr.ts-km-an td{opacity:.6}.ts-sanh-tw{overscroll-behavior:contain;max-height:min(74vh,620px);overflow:auto}table.ts-sanh{border-collapse:separate;border-spacing:0;font-size:12.5px}table.ts-sanh th,table.ts-sanh td{border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 10px}table.ts-sanh thead th{z-index:3;background:var(--surface-2);box-shadow:0 1px 0 var(--line);position:sticky;top:0}table.ts-sanh .ts-sanh-ten{z-index:2;background:var(--surface);white-space:normal;min-width:210px;max-width:260px;box-shadow:inset -1px 0 0 var(--line);position:sticky;left:0}table.ts-sanh thead th.ts-sanh-ten{z-index:4;background:var(--surface-2)}table.ts-sanh tr.ts-nhom .ts-sanh-ten,table.ts-sanh tr.ts-sanh-kq .ts-sanh-ten{background:var(--surface-2)}.ts-sanh-ten small{color:var(--muted);font-weight:500}.ts-sanh-km{font-size:12px;padding-left:26px!important}tr.ts-sanh-kq td{background:var(--surface-2);font-weight:600}tr.ts-sanh-chenh td{font-weight:700}.ts-sanh-ngay{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ts-sanh-tt{text-transform:none;letter-spacing:0;margin-top:2px;font-weight:500}.ts-sanh-gc{white-space:normal;max-width:520px;font-size:12.5px}.ts-gt{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.ts-gt.mo{display:block;overflow:visible}.ts-gt-nut{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}tr.ts-nguon-ht td{background:var(--accent,#1c9268)}@supports (color:color-mix(in lab, red, red)){tr.ts-nguon-ht td{background:color-mix(in srgb,var(--accent,#1c9268) 8%,transparent)}}tr.ts-nguon-dc td{background:var(--accent,#1c9268)}@supports (color:color-mix(in lab, red, red)){tr.ts-nguon-dc td{background:color-mix(in srgb,var(--accent,#1c9268) 5%,transparent)}}.ts-nguon-nut{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ts-nguon-nut:hover{color:var(--accent-ink);text-decoration:underline}.ts-f{color:var(--muted);vertical-align:super;margin-left:3px;font-size:10px}@media print{.ts-thanh,.ts-dv,.ts-dem-nut,.ts-bang .toolbar{display:none!important}.ts-cot{grid-template-columns:minmax(0,1fr)}.ts-sanh-tw{max-height:none;overflow:visible}.ts-gt{display:block;overflow:visible}.ts-gt-nut{display:none!important}}.modal.kc-hop{max-width:1000px}.kc-card{margin-bottom:14px}.kc-bang-ls tbody tr.click{cursor:pointer}.kc-bang-ls tbody tr.click:hover td{background:var(--accent-soft)}.kc-form .row{margin:0}.kc-bang-cuon{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.kc-bang{border-collapse:collapse;width:100%;font-size:13px}.kc-bang th,.kc-bang td{border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 10px}.kc-bang th{background:var(--surface-2);color:var(--muted);text-align:left;font-size:12px;font-weight:600}.kc-bang .r{text-align:right}.kc-bang tbody tr.co td{background:var(--accent-soft)}.kc-bang tbody tr:last-child td{border-bottom:0}.kc-bang .kc-loai{font-weight:600}.kc-bang tfoot td{border-top:1px solid var(--line)}.kc-bang tfoot tr.tong td{background:var(--surface-2);font-weight:600}.kc-bang tfoot tr.kc-tong-cuoi td{background:var(--surface-2);border-top:2px solid var(--line);font-size:15px;font-weight:700}.kc-o{text-align:right;width:100%;max-width:150px}.kc-o-hep{max-width:100px}.kc-nut-dong{white-space:nowrap;text-align:right;width:1%}.kc-them{margin-top:10px}.kc-chips{flex-wrap:wrap;gap:6px;padding:2px;display:flex}.kc-chip{border:1px solid var(--line);background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12.5px}.kc-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.kc-bang-ch{font-size:12.5px}.kc-bang-ch th,.kc-bang-ch td{padding:4px 8px}.kc-anh-dau{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:start;gap:16px;margin-bottom:12px;display:grid}.kc-anh-nut{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.kc-anh-chung{flex-direction:column;gap:10px;display:flex}.kc-anh-cuoi{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.kc-chip.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.kc-o-pt{max-width:90px}.kc-bang-anh td{vertical-align:top}.kc-bang-anh th,.kc-bang-anh td{padding-left:7px;padding-right:7px}.kc-bang-anh td.r.num{padding-top:9px}.kc-bang-anh .kc-anh-ma{width:100px}.kc-bang-anh .kc-anh-ten{white-space:normal;min-width:320px}.kc-bang-anh .kc-o-hep{min-width:84px}.kc-bang-anh .kc-anh-ten>input{width:100%}.kc-bang-anh .kc-anh-tong{font-weight:700}.kc-anh-hot{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.kc-anh-vien{border:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:1px 8px;font-size:12px;display:inline-flex}.kc-anh-vien.tay{border-color:var(--warn)}.kc-o-tay{max-width:90px;padding:1px 6px;font-size:12px}.kc-anh-bao{white-space:normal;margin-top:4px;font-size:12px}.kc-anh-bao.loi{color:var(--neg)}.kc-anh-bao.canh{color:var(--warn)}.kc-bang tbody tr.kc-anh-loi td{background:var(--neg-soft)}.kc-bang tbody tr.kc-anh-canh td{background:var(--warn-soft)}@media (max-width:860px){.kc-anh-dau{grid-template-columns:minmax(0,1fr)}.kc-bang-anh .kc-anh-ma{width:124px}.kc-bang,.kc-bang-ch{font-size:12.5px}.kc-bang th,.kc-bang td{padding:5px 7px}.kc-o{max-width:110px}.kc-o-hep{max-width:78px}}.zl-khung{border:1px solid var(--line);background:var(--surface);border-radius:12px;height:calc(100dvh - 232px);min-height:460px;display:flex;overflow:hidden}.mot-man>.zl-khung{height:auto;min-height:0}.zl-trai{border-right:1px solid var(--line);flex-direction:column;flex:0 0 328px;width:328px;min-height:0;display:flex}.zl-phai{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.zl-tim{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:10px;display:flex}.zl-tim-o{display:flex;position:relative}.zl-tim-o svg{opacity:.55;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.zl-tim-o input{border-radius:999px;width:100%;padding-left:32px}.zl-loc{gap:4px;display:flex}.zl-loc button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:5px 8px;font-size:13px;font-weight:600}.zl-loc button:hover{background:var(--surface-2);color:var(--ink)}.zl-loc button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.zl-kenh{flex-wrap:wrap;gap:4px;display:flex}.zl-kenh button{white-space:nowrap;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.zl-kenh button:hover{background:var(--surface-2);color:var(--ink)}.zl-kenh button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.zl-kenh-ten{text-overflow:ellipsis;max-width:110px;overflow:hidden}.zl-cham{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px}.zl-cham.noi{background:var(--pos)}.zl-kenh .zl-so{min-width:17px;height:17px;font-size:10.5px}.zl-ds{flex:1;min-height:0;overflow-y:auto}.zl-dong{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:11px;padding:9px 12px;display:flex}.zl-dong:hover{background:var(--surface-2)}.zl-dong.chon{background:var(--accent-soft);border-left-color:var(--accent)}.zl-dong-than{flex:1;min-width:0}.zl-dong-tren{align-items:baseline;gap:8px;display:flex}.zl-ten{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.zl-dong.moi .zl-ten{font-weight:800}.zl-gio{color:var(--muted);white-space:nowrap;font-size:11px}.zl-dong-duoi{align-items:center;gap:8px;margin-top:2px;display:flex}.zl-xem{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:12.5px;overflow:hidden}.zl-dong.moi .zl-xem{color:var(--ink-2)}.zl-so{background:var(--neg);color:var(--bg);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.zl-ava{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);flex:none}.zl-ava.tron{border-radius:50%}.zl-ava.vuong{border-radius:12px}.zl-ava-chu{color:var(--ink-2);place-items:center;font-weight:700;display:grid}.zl-dau{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:9px 14px;display:flex}.zl-dau-ten{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:700;overflow:hidden}.zl-dau-phu{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.zl-ve{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:20px;line-height:1}.zl-ve:hover{background:var(--surface-2)}.zl-chat{background:var(--bg-2);flex:1;min-height:0;padding:12px 16px 16px;position:relative;overflow-y:auto}.zl-ngay{text-align:center;margin:14px 0 8px}.zl-ngay span{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 11px;font-size:11.5px}.zl-hang{align-items:flex-end;gap:8px;margin-top:2px;display:flex}.zl-hang.toi{flex-direction:row-reverse}.zl-hang.moi-nguoi{margin-top:12px}.zl-hang .zl-ava{width:28px;height:28px;margin-bottom:16px}.zl-hang:not(.moi-nguoi) .zl-ava{visibility:hidden}.zl-cot{min-width:0;max-width:min(560px,72%)}.zl-nguoi{color:var(--muted);margin:0 0 2px 10px;font-size:12px}.zl-bong{border:1px solid var(--line);background:var(--surface);word-break:break-word;white-space:pre-wrap;border-radius:14px;padding:7px 11px 5px;font-size:14px;line-height:1.45}.zl-hang.toi .zl-bong{background:var(--accent-soft);border-color:var(--line-2)}.zl-hang.moi-nguoi:not(.toi) .zl-bong{border-top-left-radius:5px}.zl-hang.moi-nguoi.toi .zl-bong{border-top-right-radius:5px}.zl-bong.anh{padding:4px}.zl-bong.mat-to{background:0 0;border-color:#0000;padding:0 2px;font-size:38px;line-height:1.15}.zl-hang.toi .zl-bong.mat-to{background:0 0;border-color:#0000}.zl-bong.mat-to .zl-chan{margin-top:1px;font-size:10.5px}.zl-chan{color:var(--muted);text-align:right;white-space:nowrap;margin-top:3px;font-size:10.5px}.zl-hang:not(.toi) .zl-chan{text-align:left}.zl-loi-gui{color:var(--neg);text-align:right;margin:3px 4px 0;font-size:12px}.zl-anh-tin{cursor:zoom-in;border-radius:11px;max-width:300px;max-height:320px;display:block}.zl-sticker{max-width:120px;max-height:120px;display:block}.zl-anh-nut{cursor:zoom-in;background:0 0;border:0;border-radius:11px;padding:0;line-height:0;display:block}.zl-anh-nut:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zl-thu{cursor:pointer;width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-bottom:4px;padding:4px 2px;display:flex}.zl-thu:hover{background:var(--surface-2)}.zl-thu-mui{width:12px;color:var(--muted);display:inline-block}.zl-thu-hang{align-items:center;gap:8px;display:flex}.zl-thu-them{white-space:nowrap;flex:none}.zl-thu-tom{flex-wrap:wrap;gap:5px;margin:2px 0 2px 14px;display:flex}.zl-thu-the{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.zl-ct-ten{display:block}.zl-ct-o{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 28px 8px 10px;overflow:hidden}.zl-ct-o:hover{border-color:var(--line)}.zl-ct-nhan{flex-direction:column;gap:2px;display:flex}.zl-ct-nhan label{font-weight:400}.zl-tep-tin{align-items:center;gap:8px;display:flex}.zl-goi{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.zl-xuong{float:right;z-index:2;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;margin-right:4px;padding:5px 12px;font-size:12.5px;font-weight:600;position:sticky;bottom:6px;box-shadow:0 2px 8px #0000002e}.zl-xuong:hover{background:var(--surface-2)}.zl-soan{border-top:1px solid var(--line);background:var(--surface);padding:6px 10px 9px}.zl-cu{align-items:center;gap:2px;margin-bottom:4px;display:flex}.zl-ico{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.zl-ico:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.zl-ico:disabled{opacity:.4;cursor:not-allowed}.zl-dau{flex-wrap:wrap;row-gap:6px}.zl-dau-giua{flex:150px;min-width:0}.zl-dau-nut{align-items:center;gap:inherit;flex:none;margin-left:auto;display:flex}a.zl-ico{flex:none;text-decoration:none}.zl-dau-nut>.zl-ico{flex:none}.zl-dau-nut>a.zl-ico{color:var(--pos)}.zl-ico.thieu{opacity:.55}.zl-sdt-nut{font:inherit;color:var(--accent-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.zl-sdt-hop{border-bottom:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:9px 14px;display:flex}.zl-sdt-hop>label{color:var(--muted);flex-direction:column;flex:150px;gap:3px;min-width:0;max-width:280px;font-size:12px;display:flex}.zl-sdt-hop>label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zl-sdt-hop input{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);font:inherit;letter-spacing:.3px;border-radius:8px;padding:0 10px;font-size:15px}.zl-sdt-hop input:focus{border-color:var(--accent);outline:none}.zl-sdt-hop>.btn{height:36px}.zl-sdt-ghi{color:var(--muted);flex:100%;font-size:12px}.zl-sdt-ghi.loi{color:var(--neg)}.zl-cho{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;margin-bottom:6px;padding:7px 8px 6px}.zl-cho-ds{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.zl-cho-mot{flex:none;position:relative}.zl-cho-mot>img{object-fit:cover;border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:140px;height:72px;display:block}.zl-cho-tep{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;max-width:180px;height:72px;padding:0 10px;font-size:12.5px;display:flex}.zl-cho-tep>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zl-cho-bo{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 3px #0000002e}.zl-cho-bo:hover{background:var(--neg);border-color:var(--neg);color:#fff}.zl-cho-ghi{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:5px;font-size:12px;display:flex}.zl-cho-bo-het{font:inherit;color:var(--neg);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.zl-go{align-items:flex-end;gap:8px;display:flex}.zl-o{resize:none;border:1px solid var(--line);background:var(--surface);min-height:38px;max-height:132px;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding:9px 12px;font-size:14px;line-height:1.4;overflow-y:auto}.zl-o:focus{border-color:var(--accent);outline:none}.zl-gui{background:var(--accent);width:38px;height:38px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.zl-gui:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.zl-nhac{color:var(--muted);padding:4px 2px;font-size:12.5px}.zl-trong{background:var(--bg-2);text-align:center;flex:1;place-items:center;padding:24px;display:grid}.zl-rail{border-right:1px solid var(--line);background:var(--bg-2);flex-direction:column;flex:0 0 56px;align-items:center;gap:6px;width:56px;padding:10px 0;display:flex}.zl-rail button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.zl-rail button:hover{background:var(--surface-2);color:var(--ink)}.zl-rail button.bat{background:var(--accent-soft);color:var(--accent-ink)}.zl-dau-ghim{color:var(--muted);display:inline-flex}.zl-nhan-ht{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);max-width:42%;color:var(--ink-2);border-radius:999px;flex:none;padding:0 7px;font-size:11px;overflow:hidden}.zl-so.im{background:var(--muted)}.zl-vd{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding:7px 10px;font-size:12.5px;display:flex}.zl-vd-nhan{color:var(--ink);font-weight:700}.zl-vd-cau{color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:1px 9px;font-weight:700}.zl-vd-vd{color:var(--muted)}.zl-dau-nhan{cursor:pointer;border:1px dashed var(--line);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 4px 2px 8px;display:inline-flex}.zl-dau-nhan:hover{background:var(--surface-2)}.zl-dau-nhan.co{color:var(--ink);border-style:solid}.zl-dau-nhan select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;max-width:140px;padding:1px 2px;font-size:12.5px}.zl-dau-nhan select:focus,.zl-dau-nhan select:focus-visible{box-shadow:none;outline:none}.zl-dau-nhan:focus-within{border-style:solid;border-color:var(--accent);color:var(--accent);outline:none;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.zl-dau-nhan:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent)}}.zl-ico.bat{background:var(--accent-soft);color:var(--accent-ink)}.zl-quote{border-left:3px solid var(--accent);background:var(--bg-2);border-radius:8px;max-width:100%;margin:0 0 5px;padding:4px 8px}.zl-quote-ten{color:var(--accent-ink);font-size:11.5px;font-weight:700}.zl-quote-chu{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12.5px;overflow:hidden}.zl-bong-khung{align-items:center;gap:6px;display:flex;position:relative}.zl-hang.toi .zl-bong-khung{flex-direction:row-reverse}.zl-tac{flex:none;gap:2px;display:none}.zl-bong-khung:hover .zl-tac{display:flex}.zl-tac button{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid}.zl-tac button:hover{background:var(--surface-2);color:var(--ink)}.zl-cx{gap:4px;margin:2px 6px 0;display:flex}.zl-hang.toi .zl-cx{justify-content:flex-end}.zl-cx-mot{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:0 7px;font-size:12px;line-height:19px}.zl-dang-soan{color:var(--muted);margin:4px 0 0 44px;font-size:12.5px;font-style:italic}.zl-tra-loi{background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:4px 8px;display:flex}.zl-nd-bang{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;max-height:268px;margin-bottom:6px;display:flex}.zl-nd-dau{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:7px 8px;display:flex}.zl-nd-dau input{flex:1;min-width:0}.zl-nd-luoi{flex:1;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;min-height:0;padding:8px;display:grid;overflow-y:auto}.zl-nd-luoi>.muted{grid-column:1/-1}.zl-nd-mot{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:4px;display:grid}.zl-nd-mot:hover{background:var(--surface-2);border-color:var(--line)}.zl-nd-mot img{object-fit:contain;width:62px;height:62px}.zl-mau{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:240px;margin-bottom:6px;padding:6px;overflow-y:auto}.zl-mau-dau{color:var(--muted);padding:3px 6px 6px;font-size:12.5px;font-weight:700}.zl-mau-nut{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:9px;padding:6px 8px;display:block}.zl-mau-nut:hover{background:var(--surface-2);border-color:var(--line)}.zl-mau-nut b{font-size:13px;display:block}.zl-mau-nut span{color:var(--muted);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:12px;display:-webkit-box;overflow:hidden}.zl-ico.chu{width:auto;padding:0 9px;font-size:12.5px;font-weight:600}.zl-tt{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;flex:0 0 286px;width:286px;min-height:0;display:flex}.zl-tt-dau{border-bottom:1px solid var(--line);padding:11px 14px;font-size:14.5px;font-weight:700}.zl-tt-than{flex:1;min-height:0;padding:12px 14px 18px;overflow-y:auto}.zl-tt-mat{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.zl-tt-ten{font-size:15px;font-weight:700}.zl-tt-muc{margin-top:14px;display:block}.zl-tt-muc>span:first-child{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.zl-tt-muc input{width:100%}.zl-tt-anh{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.zl-tt-anh .zl-anh-nut{border-radius:8px;width:100%}.zl-tt-anh img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%}@media (max-width:1240px){.zl-tt,.zl-tt-nut{display:none}}@media (max-width:860px){.zl-khung{border-radius:10px;height:calc(100dvh - 190px)}.zl-trai{border-right:0;flex:auto;width:100%}.zl-rail{flex:0 0 46px;width:46px}.zl-tac button{width:24px;height:24px}.zl-quote-chu{max-width:200px}.zl-cot{max-width:86%}.zl-chat{padding:10px 10px 14px}.zl-dau{gap:7px;padding:8px 10px}.zl-dau-nhan{padding:2px 2px 2px 6px}.zl-dau-nhan select{max-width:92px;font-size:12px}.zl-dau-nut .zl-dau-nhan select{max-width:150px}.zl-sdt-hop{padding:8px 10px}}.modal.toan-man.zl-xa{color:#e9ecf1;background:#0b0d10}.modal.toan-man.zl-xa>.modal-h{background:#14171c;border-bottom-color:#242a33;padding:10px 14px}.modal.toan-man.zl-xa>.modal-h h2{color:#e9ecf1;font-size:15px}.modal.toan-man.zl-xa>.modal-h .btn{color:#e9ecf1;background:0 0;border-color:#2d3440}.modal.toan-man.zl-xa>.modal-h .btn:hover{background:#222831}.modal.toan-man.zl-xa>.modal-b{flex-direction:row;gap:0;padding:0;overflow:hidden}.zl-xa-than{background:#0b0d10}.zl-xa-vung{-webkit-user-select:none;user-select:none;touch-action:none;cursor:zoom-out;flex:auto;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.zl-xa-anh{object-fit:contain;transform-origin:50%;will-change:transform;max-width:100%;max-height:100%}.zl-xa-chu{background:#0000009e;border-radius:8px;max-width:min(80%,720px);padding:6px 12px;font-size:13px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.zl-xa-trong{color:#9aa3b2;font-size:14px}.zl-xa-qua{cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:30px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.zl-xa-qua:hover{background:#ffffff3d}.zl-xa-qua.trai{left:14px}.zl-xa-qua.phai{right:14px}.zl-xa-cot{background:#111419;border-left:1px solid #242a33;flex:0 0 188px;width:188px;padding:10px;overflow:auto}.zl-xa-ngay+.zl-xa-ngay{margin-top:12px}.zl-xa-nhan{color:#9aa3b2;margin:2px 0 6px;font-size:12px}.zl-xa-nho{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;width:100%;margin-bottom:8px;padding:0;display:block;overflow:hidden}.zl-xa-nho img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}.zl-xa-nho.chon{border-color:#4a8cff}.modal.toan-man.zl-xa>.modal-f{background:#14171c;border-top-color:#242a33;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px}.zl-xa-ai{flex-direction:column;min-width:0;display:flex}.zl-xa-ai b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.zl-xa-ai span{color:#9aa3b2;font-size:12px}.zl-xa-nut{align-items:center;gap:6px;display:flex}.zl-xa-nut button{cursor:pointer;color:#e9ecf1;background:#1b1f27;border:1px solid #2d3440;border-radius:8px;min-width:34px;height:30px;padding:0 10px;font-size:13px;font-weight:600}.zl-xa-nut button:hover:not(:disabled){background:#262c36}.zl-xa-nut button:disabled{opacity:.45;cursor:default}.zl-xa-nut button[aria-pressed=true]{color:#cfe0ff;border-color:#4a8cff}.zl-xa-ti,.zl-xa-dem{text-align:center;color:#9aa3b2;min-width:44px;font-size:12.5px}@media (max-width:860px){.zl-xa-cot{flex-basis:110px;width:110px;padding:8px 6px}.zl-xa-qua{width:36px;height:36px;font-size:24px}.modal.toan-man.zl-xa>.modal-f{flex-wrap:wrap;gap:6px}.zl-xa-nut button{height:32px}.zl-xa-ti,.zl-xa-dem{min-width:38px}}.pt-tv{--tv-nen:transparent;--tv-the:var(--surface);--tv-vien:var(--line);--tv-chu:var(--ink);--tv-mo:var(--muted);--tv-lam:var(--pos);--tv-o:var(--vio);--tv-ranh:var(--warn);--tv-ranh-nen:var(--warn-soft);--tv-nghi:var(--blu);--tv-tat:var(--muted);--tv-cam:var(--warn);--tv-do:var(--neg);--tv-nut:var(--accent);--tv-chu-nut:var(--on-accent);color:var(--tv-chu);background:var(--tv-nen);flex-direction:column;gap:.75em;line-height:1.3;display:flex}.pt-tv .num{font-family:var(--ff-num);font-variant-numeric:tabular-nums}.pt-tv.toan{--tv-nen:var(--bg);--tv-nut:var(--tv-the);--tv-chu-nut:var(--tv-chu);box-sizing:border-box;width:100vw;height:100vh;padding:.6em max(.9em, env(safe-area-inset-right,0px)) .6em max(.9em, env(safe-area-inset-left,0px));font-size:clamp(14px, calc(min(1.5vw, 2.65vh) * var(--tv-co,1)), 64px);--tv-mo:var(--muted);gap:.6em;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pt-tv.toan{--tv-mo:color-mix(in srgb, var(--muted) 30%, var(--ink))}}.pt-tv.toan{--tv-tat:var(--muted)}@supports (color:color-mix(in lab, red, red)){.pt-tv.toan{--tv-tat:color-mix(in srgb, var(--muted) 50%, var(--ink))}}.pt-tv.toan :is(.pt-tv-ngay,.pt-tv-phu,.pt-tv-ct,.pt-tv-o1,.pt-tv-o2,.pt-tv-trong:not(.ranh),.pt-tv-them){font-weight:600}.pt-tv.toan :is(.pt-tv-ton,.pt-tv-quahen,.pt-tv-ngay-o.lau){font-weight:700}.pt-tv.toan .pt-tv-trong{font-style:normal}.pt-tv.toan .pt-tv-tho:is(.tt-chua-vao,.tt-da-ve,.tt-nghi,.tt-khong-ro) :is(.pt-tv-khoi,.pt-tv-tho-chan){opacity:1}:root[data-theme=dark] .pt-tv.toan{--tv-nen:#0f1513;--tv-the:#17201d;--tv-vien:#2e3c35;--tv-chu:#f7faf8;--tv-mo:#d6e0db;--tv-lam:#6fe0bb;--tv-o:#93d4ec;--tv-ranh:#ffc552;--tv-ranh-nen:#2b2512;--tv-nghi:#a6c9ff;--tv-tat:#b5c2bb;--tv-cam:#f7bb5a;--tv-do:#ff978a;--tv-nut:#26332e;--tv-chu-nut:#f7faf8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pt-tv.toan{--tv-nen:#0f1513;--tv-the:#17201d;--tv-vien:#2e3c35;--tv-chu:#f7faf8;--tv-mo:#d6e0db;--tv-lam:#6fe0bb;--tv-o:#93d4ec;--tv-ranh:#ffc552;--tv-ranh-nen:#2b2512;--tv-nghi:#a6c9ff;--tv-tat:#b5c2bb;--tv-cam:#f7bb5a;--tv-do:#ff978a;--tv-nut:#26332e;--tv-chu-nut:#f7faf8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.pt-tv.gia-toan{z-index:2147483000;position:fixed;inset:0}.pt-tv:fullscreen{width:100vw;height:100vh}.pt-tv-dau{flex-wrap:wrap;align-items:center;gap:.5em 1em;display:flex}.pt-tv-dau h2{font-family:var(--ff-ui);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1.3em;font-weight:800}.pt-tv:not(.toan) .pt-tv-dau h2{display:none}.pt-tv-ngay{color:var(--tv-mo)}.pt-tv.toan .pt-tv-dau{gap:.4em .7em}.pt-tv.toan .pt-tv-dau h2{font-size:1.15em}.pt-tv.toan .pt-tv-nam{display:none}.pt-tv.toan .pt-tv-tong>span{font-size:.78em}.pt-tv.toan .pt-tv-phai{gap:.4em .6em}.pt-tv-song{color:var(--tv-mo);align-items:center;gap:.45em;font-size:.85em;display:inline-flex}.pt-tv-song i{background:var(--tv-lam);width:.6em;height:.6em;box-shadow:0 0 0 .22em var(--tv-lam);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pt-tv-song i{box-shadow:0 0 0 .22em color-mix(in srgb, var(--tv-lam) 25%, transparent)}}.pt-tv-song.mat{color:var(--tv-do);font-weight:600}.pt-tv-song.mat i{background:var(--tv-do);box-shadow:0 0 0 .22em var(--tv-do)}@supports (color:color-mix(in lab, red, red)){.pt-tv-song.mat i{box-shadow:0 0 0 .22em color-mix(in srgb, var(--tv-do) 25%, transparent)}}.pt-tv.toan .pt-tv-song:not(.mat) .pt-tv-song-chu{display:none}.pt-tv-tong{flex-wrap:wrap;gap:.3em .45em;display:flex}.pt-tv-tong>span{background:var(--tv-the);border:1px solid var(--tv-vien);color:var(--tv-mo);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.3em;padding:.12em .7em;font-size:.88em;display:inline-flex}.pt-tv-tong b{color:var(--tv-chu);font-size:1.25em;font-weight:700}.pt-tv-tong .lam b{color:var(--tv-lam)}.pt-tv-tong .ranh b{color:var(--tv-ranh)}.pt-tv-phai{flex-wrap:wrap;align-items:center;gap:.4em .8em;margin-left:auto;display:flex}.pt-tv-gio{font-family:var(--ff-num);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.3em;font-weight:600}.pt-tv.toan .pt-tv-gio{font-size:1.4em}.pt-tv .btn.pt-tv-nut{background:var(--tv-nut);color:var(--tv-chu-nut);border-color:#0000;align-items:center;gap:.45em;font-weight:600;display:inline-flex}.pt-tv.toan .btn.pt-tv-nut{border:1px solid var(--tv-vien);opacity:.75;font-size:.8em}.pt-tv.toan .btn.pt-tv-nut:hover,.pt-tv.toan .btn.pt-tv-nut:focus-visible{opacity:1}.pt-tv-nut svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.pt-tv .btn.pt-tv-nut-xong{background:var(--tv-the);color:var(--tv-chu);border:1px solid var(--tv-lam)}@supports (color:color-mix(in lab, red, red)){.pt-tv .btn.pt-tv-nut-xong{border:1px solid color-mix(in srgb, var(--tv-lam) 55%, var(--tv-vien))}}.pt-tv .btn.pt-tv-nut-xong b{color:var(--tv-lam);font-size:1.15em}.pt-tv.toan .btn.pt-tv-nut-xong{opacity:1;font-size:.8em}.pt-tv-bao{border:1px solid var(--tv-cam)}@supports (color:color-mix(in lab, red, red)){.pt-tv-bao{border:1px solid color-mix(in srgb, var(--tv-cam) 50%, var(--tv-vien))}}.pt-tv-bao{background:var(--tv-cam)}@supports (color:color-mix(in lab, red, red)){.pt-tv-bao{background:color-mix(in srgb, var(--tv-cam) 12%, var(--tv-the))}}.pt-tv-bao{border-radius:8px;padding:.4em .8em;font-size:.9em}.pt-tv-luoi{grid-template-columns:repeat(auto-fill,minmax(min(100%,30em),1fr));align-items:start;gap:.65em;min-width:0;display:grid}.pt-tv-tho{--mau:var(--tv-tat);background:var(--tv-the);border:1px solid var(--tv-vien);border-top:.3em solid var(--mau);border-radius:12px;flex-direction:column;gap:.3em;min-width:0;padding:.5em .8em .45em;display:flex;container-type:inline-size}.pt-tv-tho.tt-lam-khach{--mau:var(--tv-lam)}.pt-tv-tho.tt-lam-o{--mau:var(--tv-o)}.pt-tv-tho.tt-nghi-giua{--mau:var(--tv-nghi)}.pt-tv-tho.tt-ranh{--mau:var(--tv-ranh);background:var(--tv-ranh-nen);border-color:var(--tv-ranh)}@supports (color:color-mix(in lab, red, red)){.pt-tv-tho.tt-ranh{border-color:color-mix(in srgb, var(--tv-ranh) 45%, var(--tv-vien))}}.pt-tv-tho:is(.tt-chua-vao,.tt-da-ve,.tt-nghi,.tt-khong-ro) :is(.pt-tv-khoi,.pt-tv-tho-chan){opacity:.55}.pt-tv-tho-dau{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1em .8em;display:flex}.pt-tv-tho-dau h3{font-family:var(--ff-ui);font-size:min(1.25em, calc(100cqi / (var(--dai,12) * .6)));white-space:nowrap;max-width:100%;margin:0;font-weight:700;line-height:1.2}.pt-tv-tt{color:var(--mau);font-weight:800;font-size:min(1.12em, calc(100cqi / (var(--dai-tt,14) * .74 + 1.2)));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4em;max-width:100%;line-height:1.25;display:inline-flex}.pt-tv-tt:before{content:"";background:var(--mau);border-radius:50%;width:.65em;height:.65em}@media (prefers-reduced-motion:no-preference){.pt-tv-tho.tt-ranh .pt-tv-tt:before{animation:1.6s ease-in-out infinite pt-tv-nhay}@keyframes pt-tv-nhay{50%{opacity:.2}}}.pt-tv-phu{color:var(--tv-mo);border-bottom:1px solid var(--tv-vien);flex-wrap:wrap;justify-content:space-between;gap:0 .8em;padding-bottom:.25em;font-size:.78em;display:flex}.pt-tv-phu b{color:var(--tv-chu)}.pt-tv-dem{white-space:nowrap}.pt-tv-khoi{flex-direction:column;min-height:0;display:flex}.pt-tv-vua{flex-direction:column;min-height:0;font-size:1.3em;display:flex}.pt-tv-ds{align-content:start;min-height:0;display:grid}.pt-tv-ds>[data-an]{visibility:hidden}.pt-tv-them{color:var(--tv-mo);padding-top:.15em;font-size:.8em;font-weight:600}.pt-tv-don{border-bottom:1px solid var(--tv-vien);align-items:baseline;gap:.45em;min-width:0;padding:.22em 0;display:flex}.pt-tv-ds>:last-child{border-bottom:0}.pt-tv-ma{color:var(--tv-mo);flex:none;font-size:.8em;font-weight:600}.pt-tv-khach{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:55%;font-weight:700;overflow:hidden}.pt-tv-quahen{color:var(--tv-do);flex:none;font-size:.75em;font-weight:700}.pt-tv-ct{min-width:2em;color:var(--tv-mo);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:.72em;overflow:hidden}.pt-tv-dh{font-family:var(--ff-num);font-variant-numeric:tabular-nums;color:var(--tv-lam);white-space:nowrap;flex:none;margin-left:auto;font-weight:600}.pt-tv-dh.lau{color:var(--tv-cam)}.pt-tv-dh.rat-lau{color:var(--tv-do)}.pt-tv:not(.toan) .pt-tv-don{flex-wrap:wrap}.pt-tv:not(.toan) .pt-tv-ct{white-space:normal;flex-basis:100%;order:9}@media (min-width:861px){.pt-tv.toan .pt-tv-ds{font-size:.66em}.pt-tv.toan .pt-tv-them{padding-top:.1em;font-size:.5em}.pt-tv.toan .pt-tv-khach{flex-shrink:0}.pt-tv.toan .pt-tv-don{flex-wrap:wrap;row-gap:0}.pt-tv.toan .pt-tv-ct{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:8em;display:-webkit-box}}.pt-tv-trong{color:var(--tv-mo);padding:.3em 0;font-size:.9em;font-style:italic}.pt-tv-trong.ranh{color:var(--tv-ranh);font-size:1.2em;font-style:normal;font-weight:800}.pt-tv-tho-chan{border-top:1px dashed var(--tv-vien);color:var(--tv-mo);flex:none;gap:.05em;min-width:0;margin-top:auto;padding-top:.25em;display:grid}.pt-tv-o1{align-items:baseline;gap:.45em;min-width:0;font-size:1.2em;display:flex}.pt-tv-o-nhan{color:var(--tv-chu);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.85em;font-weight:700}.pt-tv-o-ct{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.pt-tv-ngay-o{font-family:var(--ff-num);white-space:nowrap;flex:none}.pt-tv-ngay-o.lau{color:var(--tv-cam);font-weight:700}.pt-tv-o2{overflow-wrap:anywhere;font-size:1.08em}.pt-tv:not(.toan) .pt-tv-o-ct{white-space:normal}.pt-tv-ton{color:var(--tv-do);font-weight:600;display:inline-block}.pt-tv-hop-nen{z-index:2000;background:#0000008c;justify-content:center;align-items:center;padding:1em;display:flex;position:fixed;inset:0}.pt-tv-hop{background:var(--tv-the);color:var(--tv-chu);border:1px solid var(--tv-vien);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:.5em;width:min(46em,100%);max-height:min(88vh,100%);padding:.8em 1em;display:flex;box-shadow:0 1em 3em #0006}.pt-tv-hop-dau{justify-content:space-between;align-items:center;gap:1em;display:flex}.pt-tv-hop-dau h3{font-family:var(--ff-ui);margin:0;font-size:1.2em;font-weight:700}.pt-tv-hop-dau .num{color:var(--tv-lam)}.pt-tv-hop .btn.pt-tv-nut{opacity:1}.pt-tv-hop-ds{flex:auto;min-height:0;overflow:auto}.pt-tv-xong{border-bottom:1px solid var(--tv-vien);grid-template-columns:3.4em minmax(0,1fr);gap:.5em;padding:.35em 0;display:grid}.pt-tv-xong-gio{color:var(--tv-lam);font-weight:600}.pt-tv-xong-than{flex-wrap:wrap;gap:0 .5em;min-width:0;display:flex}.pt-tv-xong-khach{font-weight:600}.pt-tv-xong-ct{color:var(--tv-mo);overflow-wrap:anywhere;flex-basis:100%;font-size:.85em}.pt-tv-ont{border-top:1px solid var(--tv-vien);color:var(--tv-mo);padding-top:.4em;font-size:.9em}.pt-tv-ont b{color:var(--tv-chu)}.pt-tv-chu{color:var(--tv-mo);flex-wrap:wrap;gap:.25em 1.2em;font-size:.82em;display:flex}.pt-tv-chu span{align-items:center;gap:.35em;display:inline-flex}.pt-tv-chu i{border-radius:50%;width:.6em;height:.6em;display:inline-block}.pt-tv-chu .c-lam{background:var(--tv-lam)}.pt-tv-chu .c-o{background:var(--tv-o)}.pt-tv-chu .c-ranh{background:var(--tv-ranh)}.pt-tv-chu .c-nghi{background:var(--tv-nghi)}.pt-tv-chu .c-tat{background:var(--tv-tat)}.pt-tv-chu .c-cam{color:var(--tv-cam)}.pt-tv-chu .c-do{color:var(--tv-do)}.pt-tv.toan .pt-tv-chu{display:none}.pt-tv-cho-doc{padding:1em 0}.pt-tv.toan .pt-tv-luoi{grid-template-columns:repeat(var(--so-cot,2), minmax(0, 1fr));grid-template-rows:repeat(var(--so-hang,2), minmax(0, 1fr));flex:1 1 0;align-items:stretch;gap:.55em;min-height:0}.pt-tv.toan .pt-tv-tho{min-height:0;overflow:hidden}@media (min-width:861px){.pt-tv.toan .pt-tv-tho{border-top-width:.2em;gap:.2em;padding:.35em .55em .3em;font-size:1.5em}.pt-tv.toan .pt-tv-tho-dau h3{font-size:min(1.25em, calc((100cqi - .8em) / (var(--dai,12) * .6 + (var(--dai-tt,14) * .74 + 1.2) * .896)))}.pt-tv.toan .pt-tv-tt{font-size:min(1.12em, calc((100cqi - .8em) * .896 / (var(--dai,12) * .6 + (var(--dai-tt,14) * .74 + 1.2) * .896)))}.pt-tv.toan .pt-tv-khoi{overflow:hidden}.pt-tv.toan .pt-tv-ct{-webkit-line-clamp:none;display:block}.pt-tv.toan .pt-tv-tho-chan{font-size:.666667em}.pt-tv.toan .pt-tv-o-ct{white-space:normal}}.pt-tv.toan .pt-tv-tho-dau,.pt-tv.toan .pt-tv-phu{flex:none}.pt-tv.toan .pt-tv-khoi,.pt-tv.toan .pt-tv-khoi>.pt-tv-vua{flex:1 1 0}.pt-tv.toan .pt-tv-khoi .pt-tv-ds{flex:1 1 0;overflow:hidden}@media (max-width:860px){.pt-tv-luoi{grid-template-columns:minmax(0,1fr)}.pt-tv-phai{justify-content:space-between;width:100%;margin-left:0}.pt-tv .pt-tv-don{flex-wrap:wrap}.pt-tv .pt-tv-ct{white-space:normal;flex-basis:100%;order:9}.pt-tv .pt-tv-o-ct,.pt-tv .pt-tv-o2{white-space:normal}.pt-tv.toan{font-size:15px;overflow-y:auto}.pt-tv.toan .pt-tv-song:not(.mat) .pt-tv-song-chu{display:inline}.pt-tv.toan .pt-tv-luoi{flex:none;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.pt-tv.toan .pt-tv-tho,.pt-tv.toan .pt-tv-khoi .pt-tv-ds{overflow:visible}.pt-tv.toan .pt-tv-khoi,.pt-tv.toan .pt-tv-khoi>.pt-tv-vua,.pt-tv.toan .pt-tv-khoi .pt-tv-ds{flex:none}}.ldk-nut-hang{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.ldk-tt-doc{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.btn.ldk-nho{padding:4px 10px;font-size:12.5px}.btn.ldk-xong{background:var(--pos);border-color:var(--pos);color:#fff}.btn.ldk-xong:hover{background:var(--pos);border-color:var(--pos);filter:brightness(1.08)}.btn.ldk-xong:disabled{opacity:.6;cursor:default;filter:none}.ldk-tt-nut{border:1px solid var(--warn);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ldk-tt-nut{border:1px solid color-mix(in srgb,var(--warn) 45%,transparent)}}.ldk-tt-nut{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ldk-tt-nut{background:color-mix(in srgb,var(--warn) 12%,transparent)}}.ldk-tt-nut{color:var(--warn);cursor:pointer;white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:600}.ldk-tt-nut:hover{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ldk-tt-nut:hover{background:color-mix(in srgb,var(--warn) 20%,transparent)}}.ldk-tt-nut:disabled{opacity:.6;cursor:default}.tl-bar .ldk-khoang{align-self:flex-end;padding-bottom:4px}.ldk-hop{min-width:min(460px,86vw)}.ldk-hop-khach{margin-bottom:2px;font-size:15px}.ldk-hop-mon{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;margin:8px 0 10px;padding:8px 10px;font-size:13px;line-height:1.5;list-style:none}.ldk-hop-mon>li.xong{color:var(--muted)}.ldk-hop-tt{align-items:center;gap:8px;margin:4px 0 12px;font-weight:600;display:flex}.ldk-hop-tt>span[aria-hidden]{color:var(--muted)}.ldk-dt-ngay{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ldk-dt-ngay>label{color:var(--muted);flex-direction:column;flex:140px;gap:2px;font-size:12px;display:flex}.ldk-dt-ngay>label>input{border-radius:10px;min-height:42px;font-size:15px}.ldk-dt-ngay>.subchips{flex:100%}.ldk-dt-ngay>.subchips>button{padding:7px 13px;font-size:13px}.ldk-dt-nut{gap:8px;margin-top:10px;display:flex}.ldk-dt-nut>.btn{border-radius:10px;flex:1 1 0;justify-content:center;min-height:44px;font-size:14px}.ldk-dt-nut>.ldk-tt-nut{color:var(--warn);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ldk-dt-nut>.ldk-tt-nut{background:color-mix(in srgb,var(--warn) 10%,transparent)}}.ldk-dt-nut>.ldk-tt-nut{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ldk-dt-nut>.ldk-tt-nut{border-color:color-mix(in srgb,var(--warn) 40%,transparent)}}.ldk-th{flex-direction:column;gap:14px;display:flex}.ldk-th>.tl-bar{margin-bottom:0}.ldk-th>.ghi-chu{margin:0}.btn.ldk-luu{background:var(--accent);border-color:var(--accent);color:#fff}.btn.ldk-luu:hover{background:var(--accent);border-color:var(--accent);filter:brightness(1.08)}.btn.ldk-luu:disabled{opacity:.55;cursor:default;filter:none}.ldk-th-tien{color:var(--ink);font-weight:700}td.ldk-th-tien{font-size:14.5px}tr.ldk-th-dang>td,.ldk-th-the.ldk-th-dang{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){tr.ldk-th-dang>td,.ldk-th-the.ldk-th-dang{background:color-mix(in srgb,var(--pos) 9%,transparent)}}.ldk-bd2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ldk-bd2>.card{min-width:0}@media (max-width:1100px){.ldk-bd2{grid-template-columns:minmax(0,1fr)}}.ldk-th-ds>.ldk-th-the{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding:11px 14px;display:flex}.ldk-th-ds>.card-h+.ldk-th-the{border-top:0}.ldk-th-dau{justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;display:flex}.ldk-th-dau>.ldk-th-tien{white-space:nowrap;font-size:17px}input.ldk-tay{text-align:right;font-variant-numeric:tabular-nums;width:120px;padding:5px 8px}input.ldk-tay.co{border-color:var(--accent);font-weight:700}input.ldk-tay::placeholder{color:var(--muted);opacity:.6;font-weight:400}.ldk-bo{color:var(--muted);font-weight:500;text-decoration:line-through}.ldk-chenh{color:var(--warn);font-weight:600}td>.ldk-chenh{white-space:nowrap}.ldk-tay-dong{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.ldk-tay-dong>input.ldk-tay{width:150px}.ldk-cd{padding-bottom:16px}.ldk-cd>:not(.card-h){margin-left:16px;margin-right:16px}.ldk-cd-luoi{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;margin-top:14px;display:grid}.ldk-cd-nhom{margin-top:18px;margin-bottom:8px;font-weight:600}.ldk-cd-heso{grid-template-columns:repeat(7,minmax(70px,110px));gap:10px;display:grid}.ldk-cd-heso input{text-align:right}.ldk-cd-tho{flex-wrap:wrap;gap:8px;display:flex}.ldk-cd-nut{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (max-width:860px){.ldk-cd-heso{grid-template-columns:repeat(4,minmax(0,1fr))}.ldk-cd-nut>.btn{flex:auto;justify-content:center;min-height:44px}}.sc{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.sc-cai{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:4px 16px;padding:12px 14px;display:grid}.sc-cai>.small{grid-column:1/-1}.sc-cai select,.sc-cai input[type=text]{width:100%;min-height:42px}.sc-xong{border:1px solid var(--pos);flex-direction:column;gap:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.sc-xong{border:1px solid color-mix(in srgb,var(--pos) 40%,var(--line))}}.sc-xong{background:var(--pos)}@supports (color:color-mix(in lab, red, red)){.sc-xong{background:color-mix(in srgb,var(--pos) 10%,var(--surface))}}.sc-xong{border-radius:12px;padding:10px 14px}.sc-xong>b{color:var(--pos);font-size:14px}.sc-xong>span{color:var(--ink-2);word-break:break-word;font-size:12.5px}.sc-trong{border:2px dashed var(--line-2);background:var(--surface);min-height:220px;color:var(--ink);font:inherit;cursor:pointer;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 18px;display:flex}.sc-trong:hover{border-color:var(--accent);background:var(--accent-soft)}.sc-trong>svg{width:52px;height:52px;color:var(--accent)}.sc-trong>b{font-size:17px}.sc-trong>span{color:var(--muted);max-width:340px;font-size:13px;line-height:1.4}.sc-ds{flex-direction:column;gap:8px;display:flex}.sc-ds-h{align-items:center;gap:10px;display:flex}.sc-ds-h>b{font-size:15px}.btn.sc-bo-het{color:var(--neg);margin-left:auto}.sc-luoi{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sc-trang{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sc-trang.loi{border-color:var(--neg)}.sc-trang-anh{aspect-ratio:4/3;background:var(--bg-2);cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;padding:6px;display:flex;position:relative}.sc-trang-anh>img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 1px 4px #0000002e}.sc-so{background:var(--ink);min-width:24px;height:24px;color:var(--bg);border-radius:12px;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;font-weight:700;display:flex;position:absolute;top:6px;left:6px}.sc-cho{background:var(--ink);position:absolute;inset:auto 6px 6px}@supports (color:color-mix(in lab, red, red)){.sc-cho{background:color-mix(in srgb,var(--ink) 75%,transparent)}}.sc-cho{color:var(--bg);text-align:center;border-radius:6px;padding:3px 6px;font-size:11.5px}.sc-trang.cho .sc-trang-anh{cursor:default}.sc-trang.cho .sc-cho{color:var(--muted);background:0 0;position:static}.sc-trang-nut{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.sc-trang-nut>button{min-height:42px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;font-size:15px}.sc-trang-nut>button+button{border-left:1px solid var(--line)}.sc-trang-nut>button:hover:not(:disabled){background:var(--surface-2)}.sc-trang-nut>button:disabled{color:var(--line-2);cursor:default}.sc-trang-nut>.sc-x{color:var(--neg)}.sc-thanh{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px -14px #22201a66}.sc-thanh>.btn{white-space:nowrap;border-radius:11px;justify-content:center;min-height:46px}.sc-thanh>.btn>svg{width:19px;height:19px}.sc-thanh>.sc-chup{font-size:15px}.sc-thanh>.sc-gui{flex:0 380px;margin-left:auto;font-size:15px;font-weight:700}.sc-thanh>.sc-gui:disabled{opacity:.55;cursor:default;filter:none}.sc-toi{text-align:center;margin-top:-6px}.sc-cat{z-index:1000;color:#f4f4f5;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:contain;background:#111214;flex-direction:column;display:flex;position:fixed;inset:0}.sc-cat-h{align-items:center;gap:10px;padding:10px 12px 6px 16px;display:flex}.sc-cat-h>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sc-cat-h b{font-size:16px}.sc-cat-h span{color:#a1a1aa;font-size:12.5px}.sc-cat-h span.sc-cat-tu{color:#86efac}.sc-cat-x{color:#f4f4f5;cursor:pointer;background:#27272a;border:0;border-radius:22px;width:44px;height:44px;font-size:18px}.sc-cat-san{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.sc-cat-khung{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.sc-cat-khung>img{pointer-events:none;width:100%;height:100%;display:block}.sc-cat-khung>svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.sc-cat-mo{fill:#00000080}.sc-cat-vien{fill:none;stroke:#22c55e;stroke-width:2.5px;stroke-linejoin:round}.sc-cat-goc{cursor:grab;background:#22c55e40;border:3px solid #22c55e;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;padding:0;position:absolute;box-shadow:0 0 0 2px #00000059}.sc-cat-goc.keo{background:#22c55e;transform:scale(1.15)}.sc-cat-goc:focus-visible{outline-offset:2px;outline:3px solid #fff}.sc-cat-khung.dang-keo .sc-cat-goc:not(.keo){opacity:.6}.sc-kinh{z-index:2;pointer-events:none;background-color:#000;background-repeat:no-repeat;border:3px solid #fff;border-radius:50%;position:absolute;box-shadow:0 4px 16px #0009}.sc-kinh>span{background:linear-gradient(#22c55e,#22c55e) 50%/2px 100% no-repeat,linear-gradient(#22c55e,#22c55e) 50%/100% 2px no-repeat;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%}.sc-cat-cong-cu{align-items:center;gap:12px;padding:8px 12px;display:flex}.sc-cat-xem{background:#27272a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:92px;height:72px;display:flex;overflow:hidden}.sc-cat-xem>img{object-fit:contain;max-width:100%;max-height:100%}.sc-cat-xem>span{color:#71717a}.sc-cat-nut{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.sc-cat-hang{gap:6px;display:flex}.sc-cat-hang>.btn{white-space:nowrap;color:#f4f4f5;background:#27272a;border-color:#3f3f46;flex:1 1 0;justify-content:center;min-height:42px;padding:0 8px;font-size:13px}.sc-cat-hang>.btn:hover{background:#3f3f46}.sc-cat-loc{background:#27272a;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.sc-cat-loc>button{color:#d4d4d8;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px}.sc-cat-loc>button[aria-checked=true]{color:#111214;background:#f4f4f5;font-weight:700}.sc-cat-d{gap:8px;padding:8px 12px 12px;display:flex}.sc-cat-d>.btn{white-space:nowrap;color:#f4f4f5;background:#27272a;border-color:#3f3f46;border-radius:12px;justify-content:center;min-height:50px;font-size:15px}.sc-cat-d>.btn>svg{width:18px;height:18px}.sc-cat-d>.sc-cat-bo{color:#fca5a5}.sc-cat-d>.btn:not(.sc-cat-bo){flex:1 1 0}.sc-cat-d>.sc-cat-xong{color:#06210f;background:#22c55e;border-color:#22c55e;font-weight:700}.sc-cat-d>.sc-cat-xong:hover{filter:brightness(1.08);background:#22c55e}@media (max-width:860px){.sc{padding-bottom:84px}.sc-luoi{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-thanh{left:0;right:0;bottom:var(--mobnav-h,0px);z-index:29;border-width:1px 0 0;border-radius:0;padding:10px 12px;position:fixed}html:has(.sc-thanh) [data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobnav-h,0px) + 80px)!important}.sc-toi,.sc-an-hep{display:none}.sc-thanh>.btn:not(.sc-chup):not(.sc-gui){flex:0 0 48px;padding:0}.sc-thanh>.sc-gui{flex:auto;margin-left:0}.sc-cat-hang>.btn[aria-label^=Xoay]{flex:0 0 52px;font-size:20px}.sc-cat-hang>.btn[aria-label^=Xoay]>span{display:none}}@media (max-width:370px){.sc-an-hep2{display:none}.sc-thanh>.sc-chup{padding:0 12px}}.sc-nh{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 12px;display:grid}.chon-cot-i.sc-nh-i{align-items:flex-start;min-height:44px}.sc-nh-i input{margin-top:3px}.sc-nh-i>span{min-width:0}.sc-nh-i small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.qw-hai-cot{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.qw-the{margin-bottom:14px}.qw-form{flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.qw-chk{cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.qw-chk-con{color:var(--ink-2);padding-left:24px}.qw-hop{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.qw-hop>b{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px}.qw-anh-trong{width:100%;height:100%;color:var(--muted);background:var(--bg-2);place-items:center;display:grid}.qw-anh-nho,.qw-anh-mini,.qw-anh-vua{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;flex:none;display:block;overflow:hidden}.qw-anh-nho{width:96px;height:96px}.qw-anh-mini{width:40px;height:40px}.qw-anh-vua{width:56px;height:56px}.qw-anh-vua.rong{width:88px;height:56px}.qw-anh-nho img,.qw-anh-mini img,.qw-anh-vua img{object-fit:cover;width:100%;height:100%;display:block}.qw-chon-anh{flex-direction:column;gap:10px;display:flex}.qw-chon-anh-h{align-items:center;gap:12px;display:flex}.qw-chon-anh-nut{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qw-kho{border:1px dashed var(--line-2);background:var(--surface-2);border-radius:10px;padding:10px}.qw-kho-dau{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.qw-kho-dau>b{margin-right:auto}input.qw-kho-tim{width:200px;max-width:100%;padding:6px 10px}.qw-kho-luoi{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:260px;display:grid;overflow:auto}.qw-kho-o{aspect-ratio:1;cursor:pointer;background:var(--bg-2);border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.qw-kho-o img{object-fit:cover;width:100%;height:100%;display:block}.qw-kho-o:hover{border-color:var(--line-2)}.qw-kho-o.chon{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.qw-nhieu-luoi{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.qw-nhieu-o{aspect-ratio:1;border:1px solid var(--line);background:var(--bg-2);border-radius:8px;position:relative;overflow:hidden}.qw-nhieu-o img{object-fit:cover;width:100%;height:100%;display:block}.qw-nhan-dai-dien{background:var(--accent);color:var(--on-accent);border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:700;position:absolute;top:6px;left:6px}.qw-nhieu-nut{background:linear-gradient(#0000,#0000008c);justify-content:center;gap:2px;padding:4px;display:flex;position:absolute;inset:auto 0 0}.qw-nhieu-nut button{color:#222;cursor:pointer;background:#ffffffeb;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.qw-nhieu-nut button:disabled{opacity:.4;cursor:default}.qw-nhieu-them{aspect-ratio:1;border:1.5px dashed var(--line-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.qw-nhieu-them:hover{border-color:var(--accent);color:var(--accent-ink)}.qw-nhieu-anh{flex-direction:column;gap:10px;display:flex}.qw-thu-vien.keo{outline:2px dashed var(--accent);outline-offset:-6px}.qw-tv-luoi{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;padding:16px;display:grid}.qw-tv-o{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;margin:0;display:flex;overflow:hidden}.qw-tv-anh{aspect-ratio:4/3;background:repeating-conic-gradient(var(--bg-2) 0 25%,var(--surface) 0 50%) 0 0/16px 16px;display:block}.qw-tv-anh img{object-fit:contain;width:100%;height:100%;display:block}.qw-tv-o figcaption{flex-direction:column;gap:2px;min-width:0;padding:8px 10px 6px;display:flex}.qw-tv-ten{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.qw-tv-nut{gap:2px;margin-top:4px;display:flex}.qw-tv-nut .btn{padding:4px 8px;font-size:12px}.qw-soan{flex-direction:column;gap:8px;display:flex}.qw-soan-thanh{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.qw-soan-thanh .seg{margin-right:8px}.qw-soan-nut{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.qw-soan-nut:hover{border-color:var(--accent);color:var(--accent-ink)}textarea.qw-soan-o{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.55}.qw-xem{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;padding:14px 18px;overflow:auto}.web-nd{font-size:14px;line-height:1.65}.web-nd h2{margin:16px 0 8px;font-size:20px}.web-nd h3{margin:14px 0 6px;font-size:16px}.web-nd p{margin:0 0 10px}.web-nd ul,.web-nd ol{margin:0 0 10px;padding-left:22px}.web-nd img{border-radius:8px;max-width:100%;height:auto;margin:6px 0}.web-nd a{color:var(--accent-ink);text-decoration:underline}.web-nd hr{border:0;border-top:1px solid var(--line);margin:14px 0}.qw-ngay-gio{align-items:center;gap:6px;display:flex}.qw-ngay-gio input[type=date]{flex:140px;min-width:0}.qw-ngay-gio>:nth-child(2){flex:0 0 96px}.qw-tien{position:relative}.qw-tien input{text-align:right;font-variant-numeric:tabular-nums;padding-right:28px}.qw-tien span{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.qw-thu-tu{display:inline-flex}.qw-thu-tu .btn{padding:5px 6px}.qw-ct{background:var(--line-2);cursor:pointer;border:0;border-radius:99px;flex:none;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.qw-ct span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.qw-ct.bat{background:var(--pos)}.qw-ct.bat span{transform:translate(16px)}.qw-ct:disabled{opacity:.6;cursor:default}.qw-2-dong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;display:-webkit-box;overflow:hidden}.qw-bang td{vertical-align:middle}.qw-bang-sp td.r{white-space:nowrap}.qw-bang-sp .qw-sp-ten{min-width:300px}.qw-bang-sp td.qw-sp-dm{min-width:170px}.qw-dong-chon>td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qw-dong-chon>td{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.qw-go-ds{margin:8px 0;padding-left:18px;display:block}.qw-go-ds>span{display:list-item}.qw-dong-mo{cursor:pointer}.qw-dong-mo:hover>td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qw-dong-mo:hover>td{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.qw-dong-mo:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qw-nut-dong{white-space:nowrap}.qw-nut-dong>*{vertical-align:middle}.qw-nut-dong .btn{padding:5px 8px}.qw-dm-ten,.qw-sp-ten{align-items:center;gap:10px;min-width:0;display:flex}.qw-dm-nhanh{color:var(--muted);margin-right:-2px;font-size:16px}.qw-dm-cha td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.qw-dm-cha td{background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}}.qw-gia{color:var(--neg);font-variant-numeric:tabular-nums;white-space:nowrap}.qw-loc{flex-wrap:wrap;justify-content:flex-start}.qw-loc select{width:auto;max-width:260px}.qw-tim{border:1px solid var(--line-2);background:var(--surface);max-width:340px;color:var(--muted);border-radius:8px;flex:220px;align-items:center;gap:6px;padding:0 10px;display:flex}.qw-tim input{color:var(--ink);outline:0;background:0 0!important;border:0!important;padding:7px 0!important}.qw-trang{justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.qw-goi-y{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.qw-nd-lh{white-space:pre-wrap;max-width:360px}.qw-sp-luoi{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.qw-sp-trai,.qw-sp-phai{flex-direction:column;gap:14px;min-width:0;display:flex}.qw-ts{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.qw-ts input{padding:6px 8px}.qw-dm-chon{position:relative}.qw-ma-gia{width:100%;margin-top:6px}.qw-dm-nut{text-align:left;width:100%;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.qw-dm-nut:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.qw-dm-nut>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.qw-dm-nut>svg{color:var(--muted);flex:none;transition:transform .15s}.qw-dm-nut[aria-expanded=true]>svg{transform:rotate(180deg)}.qw-dm-nut:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qw-dm-ds{z-index:40;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;width:max(100%,320px);display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000024}.qw-dm-ds .qw-dm-tim{width:auto;margin:8px 8px 4px;padding:6px 8px}.qw-dm-cay{overscroll-behavior:contain;max-height:300px;padding:4px 10px;overflow:auto}.qw-dm-chan{border-top:1px solid var(--line);align-items:center;gap:6px;padding:8px;display:flex}.qw-dm-chan>span{margin-right:auto}.field .qw-dm-ds .qw-chk{letter-spacing:0;text-transform:none;color:var(--ink);font-size:13px;font-weight:400}.field .qw-dm-ds .qw-chk-con{color:var(--ink-2)}.qw-banner-ds{flex-direction:column;display:flex}.qw-banner{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.qw-banner:last-child{border-bottom:0}.qw-banner-anh{aspect-ratio:8/3;border:1px solid var(--line);background:var(--bg-2);border-radius:8px;overflow:hidden}.qw-banner-anh img{object-fit:cover;width:100%;height:100%;display:block}.qw-banner-nd{flex-direction:column;gap:4px;min-width:0;display:flex}.qw-banner-dau{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qw-banner-nut{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.qw-pu-luoi{flex-direction:column;gap:12px;display:flex}.qw-pu-the{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.qw-pu-xem-nho{background:repeating-linear-gradient(45deg,var(--bg-2) 0 8px,var(--surface-2) 8px 16px);border-radius:10px;place-items:center;height:140px;display:grid;overflow:hidden}.qw-pu-nd{flex-direction:column;gap:4px;min-width:0;display:flex}.qw-pu-so{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin-top:4px;font-size:12.5px;display:flex}.qw-pu-so b{color:var(--ink);font-variant-numeric:tabular-nums}.qw-pu-form{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid!important}.qw-pu-cot{flex-direction:column;gap:14px;min-width:0;display:flex}.qw-pu-cot-xem{background:repeating-linear-gradient(45deg,var(--bg-2) 0 10px,var(--surface-2) 10px 20px);border-radius:12px;flex-direction:column;align-items:center;padding:14px;display:flex;position:sticky;top:0}.qw-mau-luoi{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qw-mau{text-align:left;border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.qw-mau b{font-size:13px}.qw-mau span{color:var(--muted);font-size:11.5px;line-height:1.35}.qw-mau:hover{border-color:var(--accent)}.qw-mau.chon{border-color:var(--accent);background:var(--accent-soft)}.qw-mau-o{align-items:center;gap:6px;display:flex}.qw-mau-o input[type=color]{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:8px;width:40px;height:34px;padding:2px}.qw-pux{--pu-nen:#fff8e8;--pu-nut:#e0801a;background:var(--pu-nen);color:#2a1d0c;width:300px;max-width:100%;font-family:var(--ff-ui),system-ui,sans-serif;border:1px solid #d9a21b73;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 40px #3c240647}.qw-pux:before{content:"";background:linear-gradient(90deg,#a8720e,#f3cf6a,#e0801a);height:5px;display:block}.qw-pux.nho{border-radius:10px;width:150px;font-size:7px;box-shadow:0 6px 14px #3c240638}.qw-pux-x{color:#fff;z-index:1;background:#00000059;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:10px;right:8px}.qw-pux.nho .qw-pux-x{width:12px;height:12px;font-size:6px;top:7px;right:5px}.qw-pux-anh-lon{aspect-ratio:4/5;background:#f3e3be}.qw-pux-anh-lon img,.qw-pux-anh img{object-fit:cover;width:100%;height:100%;display:block}.qw-pux-anh-lon .qw-anh-trong,.qw-pux-anh .qw-anh-trong{color:#a8720e;background:#f3e3be}.qw-pux-hai{grid-template-columns:42% 1fr;display:grid}.qw-pux-anh{background:#f3e3be;min-height:100%}.qw-pux-chu{flex-direction:column;gap:7px;padding:16px 14px;display:flex}.qw-pux-chu.giua{text-align:center;align-items:center;padding:18px 16px}.qw-pux-chu b{font-family:var(--ff-dis),Georgia,serif;color:#8a2a12;font-size:17px;line-height:1.25}.qw-pux-chu p{color:#5a4628;margin:0;font-size:12px;line-height:1.45}.qw-pux.nho .qw-pux-chu{gap:3px;padding:8px 7px}.qw-pux.nho .qw-pux-chu b{font-size:9px}.qw-pux.nho .qw-pux-chu p{font-size:6.5px}.qw-pux-nut{text-align:center;background:var(--pu-nut);color:#fff;border-radius:99px;align-self:stretch;margin-top:2px;padding:8px 10px;font-size:12px;font-weight:700}.qw-pux.nho .qw-pux-nut{padding:3px 5px;font-size:6.5px}.qw-pux-nhan{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#b01e24;border-radius:99px;padding:2px 10px;font-size:10px;font-weight:700}.qw-pux-ma{color:#b01e24;letter-spacing:.12em;background:#fff;border:2px dashed #d9a21b;border-radius:10px;padding:6px 14px;font-size:20px;font-weight:800}.qw-pux.nho .qw-pux-ma{padding:2px 6px;font-size:9px}.qw-pux-dem{gap:6px;display:flex}.qw-pux-dem span{color:#f3cf6a;background:#2a1d0c;border-radius:8px;flex-direction:column;align-items:center;min-width:42px;padding:4px 8px;font-size:16px;font-weight:800;display:flex}.qw-pux-dem small{color:#e9d9b0;font-size:9px;font-weight:500}.qw-pux.nho .qw-pux-dem span{min-width:20px;padding:2px 3px;font-size:8px}.qw-pux-o{text-align:left;color:#9c8a6a;background:#fff;border:1px solid #e7d3a4;border-radius:8px;align-self:stretch;padding:7px 10px;font-size:11.5px}.qw-pux.nho .qw-pux-o{padding:3px 4px;font-size:6px}.qw-pux-gv{background:#fff;border:1px solid #e7d3a4;border-radius:8px;grid-template-columns:1.3fr 1fr 1fr;align-self:stretch;gap:4px 8px;padding:8px 10px;font-size:12px;display:grid}.qw-pux-gv span:nth-child(3n+2),.qw-pux-gv span:nth-child(3n){text-align:right;color:#8a2a12;font-variant-numeric:tabular-nums;font-weight:700}.qw-pux.nho .qw-pux-gv{gap:1px 3px;padding:3px 4px;font-size:6px}.qw-pux-video{aspect-ratio:16/9;color:#f3cf6a;background:#1e150b;border-radius:10px;place-items:center;width:100%;font-size:28px;display:grid}.qw-pux.nho .qw-pux-video{font-size:14px}.qw-menu-ds{flex-direction:column;gap:6px;padding:12px 16px;display:flex}.qw-menu-muc{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(120px,1.1fr) 130px minmax(130px,1.3fr) 150px auto;align-items:center;gap:6px;padding:6px;display:grid}.qw-menu-muc.con{background:var(--surface-2);margin-left:28px}.qw-menu-tu{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink-2);border-radius:0 8px 8px 0;margin:-2px 0 2px 28px;padding:7px 12px;font-size:12.5px}.qw-menu-tu b{color:var(--ink)}.qw-menu-tu a{color:var(--accent-ink);font-weight:600}.qw-menu-muc input,.qw-menu-muc select{padding:6px 8px;font-size:13px}.qw-menu-nut{white-space:nowrap;align-items:center;display:inline-flex}.qw-menu-nut .btn{padding:5px 6px}.qw-menu-chan{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px 14px;display:flex}.qw-menu-muc.mot-cap{grid-template-columns:minmax(120px,1.1fr) 130px minmax(130px,1.3fr) auto}.qw-menu-trong{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 6px;display:flex}.qw-xep-doc{flex-direction:column;gap:14px;margin-top:14px;display:flex}.qw-ck-dong{grid-template-columns:40px 190px minmax(160px,1fr) minmax(180px,1.4fr) auto;align-items:center;gap:8px;display:grid}.qw-ck-hinh{background:var(--surface-2);color:#b07a10;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.qw-gv-bat{align-items:center;gap:12px;display:flex}.qw-gv input{padding:6px 8px}.qw-gv td.r input{text-align:right;max-width:160px;margin-left:auto;display:block}.qw-gv-o{flex-direction:column;gap:4px;min-width:200px;display:flex}.qw-gv-o select{padding:6px 8px;font-size:13px}.qw-gv-o input{text-align:right}.qw-gv-hien{white-space:nowrap;font-variant-numeric:tabular-nums}.qw-gv-hien span{line-height:1.5;display:block}.qw-gv-pmv{border-left:4px solid var(--pos);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;display:flex}.qw-gv-pmv.loi{border-left-color:var(--neg)}.qw-dd b{font-family:var(--ff-num);color:var(--ink-2);word-break:break-all;font-weight:600}.qw-tq-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(130% 160% at 0% 0%,var(--accent-soft) 0%,transparent 58%),linear-gradient(135deg,var(--surface) 0%,var(--surface-2) 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;margin-bottom:14px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.qw-tq-hero:after{content:"";background:var(--accent-soft);opacity:.5;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px}.qw-tq-hero-trai{z-index:1;align-items:center;gap:18px;min-width:0;display:flex;position:relative}.qw-tq-logo{background:var(--surface);border:1px solid var(--line);width:78px;height:78px;color:var(--accent);border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 8px 20px -12px #00000073}.qw-tq-logo img{object-fit:contain;width:100%;height:100%;padding:6px}.qw-tq-ten{font-family:var(--ff-dis);color:var(--ink);font-size:25px;font-weight:700;line-height:1.2}.qw-tq-tt{background:var(--warn-soft);color:var(--warn);border-radius:999px;align-items:center;gap:8px;margin-top:7px;padding:3px 11px 3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.qw-tq-tt.on{background:var(--pos-soft);color:var(--pos)}.qw-tq-cham{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.qw-tq-cham{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}}.qw-tq-url{font-family:var(--ff-num);color:var(--accent-ink);align-items:center;gap:6px;margin-top:8px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.qw-tq-url:hover{text-decoration:underline}.qw-tq-goi{color:var(--muted);margin-top:6px;font-size:12.5px}.qw-tq-goi a{color:var(--accent-ink);font-weight:600}.qw-tq-vong{z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:12px 20px 12px 14px;display:flex;position:relative}.qw-tq-vong svg{flex:none}.qw-tq-vong b{color:var(--ink);margin-bottom:2px;font-size:15px;display:block}.qw-tq-nhanh{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.qw-tq-nut{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.qw-tq-nut svg{color:var(--accent)}.qw-tq-nut:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.qw-tq-luoi{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.qw-tq-o{--o-mau:var(--accent);--o-nen:var(--accent-soft);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);border-radius:14px;align-items:flex-start;gap:14px;padding:18px 18px 18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.qw-tq-o:before{content:"";background:var(--o-mau);width:4px;position:absolute;top:0;bottom:0;left:0}.qw-tq-o:hover{border-color:var(--o-mau);transform:translateY(-2px)}.qw-tq-o-ico{background:var(--o-nen);width:46px;height:46px;color:var(--o-mau);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.qw-tq-o-nhan{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.qw-tq-o-so{font-variant-numeric:tabular-nums;color:var(--ink);margin-top:2px;font-size:30px;font-weight:700;line-height:1.15}.qw-tq-o-so small{color:var(--muted);margin-left:5px;font-size:16px;font-weight:600}.qw-tq-o-phu{color:var(--muted);margin-top:4px;font-size:12.5px}.qw-tq-o-di{color:var(--o-mau);opacity:0;transition:opacity .15s,transform .15s;position:absolute;top:16px;right:14px}.qw-tq-o:hover .qw-tq-o-di{opacity:1;transform:translate(2px)}.qw-tq-o.xanh{--o-mau:var(--blu);--o-nen:var(--blu-soft)}.qw-tq-o.tim{--o-mau:var(--vio);--o-nen:var(--vio-soft)}.qw-tq-o.hong{--o-mau:var(--pnk);--o-nen:var(--pnk-soft)}.qw-tq-o.nau{--o-mau:var(--nau);--o-nen:var(--nau-soft)}.qw-tq-o.la{--o-mau:var(--pos);--o-nen:var(--pos-soft)}.qw-tq-o.do{--o-mau:var(--neg);--o-nen:var(--neg-soft)}.qw-tq-o.do .qw-tq-o-so{color:var(--neg)}.qw-tq-duoi{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.qw-tq-dem{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;flex:none;padding:4px 12px;font-size:13px;font-weight:700}.qw-tq-tien{background:var(--bg-2);border-radius:999px;height:8px;margin:2px 18px 10px;overflow:hidden}.qw-tq-tien span{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.qw-tq-mau{border:1px dashed var(--accent);background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:2px 18px 10px;padding:12px 14px;display:flex}.qw-tq-mau-ico{background:var(--surface);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.qw-tq-mau-chu{flex:1;min-width:200px}.qw-tq-mau-chu b{color:var(--ink);font-size:14px;display:block}.qw-tq-mau-chu span{color:var(--ink-2);font-size:12.5px}.qw-mau-dau{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:4px 0 6px;font-size:12px;font-weight:700}.qw-mau-ds{flex-direction:column;gap:7px;margin:0 0 12px;padding:0;list-style:none;display:flex}.qw-mau-ds li{color:var(--ink);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.qw-mau-ds svg{flex:none;margin-top:2px}.qw-mau-ok{color:var(--pos)}.qw-mau-cho{color:var(--warn)}.qw-tq-de-y{flex-direction:column;gap:8px;padding:2px 18px 6px;display:flex}.qw-tq-de-y a{background:var(--warn-soft);color:var(--warn);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.qw-tq-de-y a.do{background:var(--neg-soft);color:var(--neg)}.qw-tq-buoc{margin:0;padding:4px 10px 12px;list-style:none}.qw-tq-buoc li{align-items:center;gap:12px;padding:10px 8px;display:flex}.qw-tq-buoc li+li{border-top:1px dashed var(--line)}.qw-tq-buoc-so{border:2px solid var(--line-2);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.qw-tq-buoc li.xong .qw-tq-buoc-so{background:var(--pos);border-color:var(--pos);color:var(--on-pos)}.qw-tq-buoc-chu{flex:1;min-width:0}.qw-tq-buoc-chu b{color:var(--ink);font-size:14px;display:block}.qw-tq-buoc-chu span{color:var(--muted);font-size:12.5px}.qw-tq-buoc li.xong .qw-tq-buoc-chu b{color:var(--muted);font-weight:600}.qw-tq-buoc li.xong .qw-tq-buoc-chu span{color:var(--pos)}.qw-tq-lam{color:var(--accent-ink);border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.qw-tq-lam:hover{background:var(--accent-soft)}.qw-tq-lh{margin:0;padding:4px 10px 12px;list-style:none}.qw-tq-lh li{align-items:flex-start;gap:12px;padding:11px 8px;display:flex}.qw-tq-lh li+li{border-top:1px solid var(--line)}.qw-tq-av{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.qw-tq-lh-chu{flex:1;min-width:0}.qw-tq-lh-dau{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qw-tq-lh-dau a{font-family:var(--ff-num);color:var(--accent-ink);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.qw-tq-lh-nd{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;display:-webkit-box;overflow:hidden}.qw-tq-trong{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:26px 24px 30px;display:flex}.qw-tq-trong>span{background:var(--bg-2);width:56px;height:56px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.qw-tq-trong b{color:var(--ink)}@media (max-width:1100px){.qw-tq-duoi{grid-template-columns:1fr}}@media (max-width:860px){.qw-tq-luoi{grid-template-columns:1fr 1fr}.qw-tq-hero{padding:18px}.qw-tq-vong{width:100%}.qw-tq-nhanh{scrollbar-width:none;flex-wrap:nowrap;margin-left:-2px;padding:2px;overflow-x:auto}.qw-tq-nut{flex:none}}@media (max-width:520px){.qw-tq-luoi{gap:10px}.qw-tq-o{flex-direction:column;gap:8px;padding:14px 12px 14px 16px}.qw-tq-o-ico{border-radius:10px;width:36px;height:36px}.qw-tq-o-ico svg{width:18px;height:18px}.qw-tq-o-so{font-size:24px}.qw-tq-o-phu{font-size:12px}.qw-tq-logo{border-radius:14px;width:62px;height:62px}.qw-tq-ten{font-size:20px}}@media (max-width:1100px){.qw-pu-form{grid-template-columns:1fr}.qw-pu-cot-xem{position:static}.qw-menu-muc,.qw-menu-muc.mot-cap{grid-template-columns:1fr 1fr}.qw-menu-muc .qw-menu-ten{grid-column:1/-1}.qw-menu-nut{grid-column:1/-1;justify-content:flex-end}}@media (max-width:860px){.qw-sp-luoi,.qw-banner,.qw-pu-the{grid-template-columns:1fr}.qw-banner-nut{justify-content:flex-start}.qw-mau-luoi{grid-template-columns:1fr 1fr}.qw-pu-xem-nho{height:auto;padding:12px}.qw-menu-muc.con,.qw-menu-tu{margin-left:12px}.qw-bang{min-width:720px}.qw-ck-dong{grid-template-columns:40px 1fr}.qw-ck-dong input{grid-column:1/-1}.qw-ck-dong .qw-menu-nut{grid-column:1/-1;justify-content:flex-end}.qw-bang.qw-gv{min-width:760px}.qw-nut-dong{white-space:normal}}.qw-kh{flex-direction:column;gap:12px;min-width:min(560px,100%);display:flex}.qw-kh-dau{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qw-kh-dau b{font-size:16px}.qw-kh-nut{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qw-kh-nut .btn{align-items:center;gap:6px;display:inline-flex}.qw-kh-hoi{border:1px solid var(--line-2);background:var(--warn-soft);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.qw-kh-hoi>svg{color:var(--warn)}.qw-kh-mk{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.qw-kh-mk b{align-items:center;gap:6px;display:inline-flex}.qw-kh-mk-o{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qw-kh-mk code{letter-spacing:.08em;background:var(--surface);border:1px dashed var(--line-2);-webkit-user-select:all;user-select:all;border-radius:8px;padding:6px 12px;font-size:20px;font-weight:700}.qw-kh-ds{flex-direction:column;gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.qw-kh-ds li{background:var(--surface);border-radius:8px;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.qw-kh-ds li.canh span:first-child{color:var(--neg)}.qw-kh-quyen{flex-wrap:wrap;gap:4px;display:flex}.qw-kh-chon-quyen{flex-direction:column;gap:6px;display:flex}.qw-kh-chon-quyen label.chk{align-items:flex-start}.qw-kh-chon-quyen label.chk input{margin-top:3px}.qw-pq-chon{flex-direction:column;gap:8px;display:flex}.qw-pq-o{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.qw-pq-o.chon{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.qw-pq-o input{flex:none;margin-top:3px}.qw-pq-o>span{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.qw-pq-o>span>.small{flex-basis:100%}.qw-pq-bao{margin:0 16px 12px}.qw-pq-nhieu{background:var(--accent-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:8px 16px;display:flex}.qw-pq-nhieu>span{margin-right:auto}.qw-tt-dong{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}.qw-tt-dong.bat{border-color:var(--line-2)}.qw-tt-dau{align-items:flex-start;gap:12px;display:flex}.qw-tt-dau .qw-ct{margin-top:2px}.qw-tt-con{flex-direction:column;gap:10px;margin:12px 0 2px 50px;display:flex}.qw-dh{flex-direction:column;gap:12px;min-width:min(760px,100%);display:flex}.qw-dh-2{grid-template-columns:1fr auto;gap:12px;display:grid}.qw-dh-qr{text-align:center;align-items:center;max-width:260px}.qw-dh-qr img{background:#fff;border-radius:8px;width:160px;height:160px;padding:6px}.qw-dh-mon tfoot td{border-bottom:0;padding-top:4px;padding-bottom:4px}.qw-dh-mon tfoot td.qw-dh-thieu{color:var(--neg)}.qw-dh-bao{flex-wrap:wrap;justify-content:space-between;align-items:center}.qw-dh-bao>div{flex:260px}td.qw-dh-anh{width:52px;padding-right:0}.qw-dh-anh img{object-fit:cover;background:var(--bg-2);border-radius:6px;width:44px;height:44px;display:block}@media (max-width:860px){.qw-dh-2{grid-template-columns:1fr}.qw-dh-qr{max-width:none}.qw-tt-con{margin-left:0}}.qw-khung-ghi{line-height:1.45}.qw-khung-lech{background:var(--warn-soft);color:var(--warn);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;display:flex}.qw-khung-lech .btn{padding:3px 10px}.qw-kho-ghi{margin:-4px 0 8px}.qw-kho-o{position:relative}.qw-kho-o.dung{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.qw-kho-o.dung{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.qw-kho-co{text-align:center;color:#fff;background:#0000008c;font-size:10px;line-height:16px;position:absolute;bottom:0;left:0;right:0}.qw-nhieu-lech{background:var(--warn);color:#fff;cursor:pointer;border:0;border-radius:50%;width:24px;height:24px;font-size:13px;line-height:1;position:absolute;top:6px;right:6px}.qw-nhieu-o.dang-cat{outline:3px solid var(--accent);outline-offset:-3px}.qw-cat{flex-direction:column;gap:10px;display:flex}.qw-cat-dau{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.qw-cat-khung{background:#000;border-radius:8px;place-items:center;width:min(100%,520px);display:grid;position:relative;overflow:hidden}.qw-cat-khung.trong{background:repeating-conic-gradient(#d9d9d9 0 25%,#fff 0 50%) 0 0/16px 16px}.qw-cat-khung>span{position:absolute}.qw-cat-khung canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.qw-cat-khung canvas:active{cursor:grabbing}.qw-cat-khung canvas:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.qw-cat-zoom{align-items:center;gap:10px;max-width:520px;display:flex}.qw-cat-zoom input{flex:1}.qw-cat-nut{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qw-cat-gian{flex:1}.qw-cat-loi{background:var(--neg-soft);color:var(--neg);border-radius:8px;padding:10px 12px}.qw-pq-o input{accent-color:var(--accent)}.qw-dh-mon td.r{white-space:nowrap}.qw-thu-vien>.card-h{flex-wrap:wrap;gap:10px}.qw-tv-loc{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.qw-tv-loc>select{flex:none;width:auto;padding:6px 8px}.qw-tv-loc>select.on{border-color:var(--accent);background-color:var(--accent-soft);color:var(--accent-ink);font-weight:600}.qw-tv-thanh{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px 0;display:flex}.qw-tv-thanh>label{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.qw-tv-thanh input{width:17px;height:17px;accent-color:var(--accent);margin:0}.qw-tv-thanh .btn{padding:5px 10px;font-size:13px}.qw-tv-so-dung{color:var(--warn)}.qw-tv-o{position:relative}.qw-tv-o.chon{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.qw-tv-chk{z-index:1;cursor:pointer;background:#00000080;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;left:6px}.qw-tv-chk input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.qw-tv-dung{z-index:1;background:var(--pos-soft);color:var(--pos);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:9px;right:8px;box-shadow:0 1px 3px #00000040}button.qw-tv-anh{cursor:zoom-in;border:0;width:100%;padding:0}button.qw-tv-anh:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.qw-tv-noi{color:var(--pos);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qw-tv-canh{background:var(--warn-soft);color:var(--ink);border-radius:8px;margin-top:10px;padding:10px 12px;display:block}.qw-tv-ke{margin-top:4px;font-size:13px;display:block}.qw-tc{z-index:2000;color:#fff;-webkit-user-select:none;user-select:none;background:#000;font-size:14px;position:fixed;inset:0;overflow:hidden}.qw-tc.an{cursor:none}.qw-tc-san{perspective:1800px;cursor:pointer;position:absolute;inset:0}.qw-tc-lop{backface-visibility:hidden;background:#000;animation-duration:1s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;position:absolute;inset:0;overflow:hidden}.qw-tc-lop.ra{z-index:1}.qw-tc-lop.vao,.qw-tc-lop.dau{z-index:2}.qw-tc-anh{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.qw-tc.k-day .qw-tc-anh{object-fit:cover}.qw-tc-nen{object-fit:cover;filter:blur(38px)brightness(.45)saturate(1.2);width:112%;height:112%;position:absolute;inset:-6%}.qw-tc-lop.dau{animation-name:qwTcMoVao;animation-duration:.8s}.qw-tc-lop.vao.hu-mo{animation-name:qwTcMoVao}.qw-tc-lop.ra.hu-mo{animation-name:qwTcGiu}.qw-tc-lop.vao.hu-truot{animation-name:qwTcTruotVao}.qw-tc-lop.ra.hu-truot{animation-name:qwTcTruotRa}.qw-tc-lop.vao.hu-truotDoc{animation-name:qwTcDocVao}.qw-tc-lop.ra.hu-truotDoc{animation-name:qwTcDocRa}.qw-tc-lop.vao.hu-phong{animation-name:qwTcPhongVao}.qw-tc-lop.ra.hu-phong{animation-name:qwTcMoRa}.qw-tc-lop.vao.hu-thuNho{animation-name:qwTcThuVao}.qw-tc-lop.ra.hu-thuNho{animation-name:qwTcThuRa}.qw-tc-lop.vao.hu-lat{animation-name:qwTcLatVao;animation-duration:1.1s;animation-timing-function:ease-in-out}.qw-tc-lop.ra.hu-lat{animation-name:qwTcLatRa;animation-duration:1.1s;animation-timing-function:ease-in-out}.qw-tc-lop.vao.hu-tron{animation-name:qwTcTronVao;animation-duration:1.1s}.qw-tc-lop.vao.hu-cua{animation-name:qwTcCuaVao}.qw-tc-lop.vao.hu-rem{animation-name:qwTcRemVao}.qw-tc-lop.ra.hu-tron,.qw-tc-lop.ra.hu-cua,.qw-tc-lop.ra.hu-rem{animation-name:qwTcGiu}.qw-tc-lop.vao.hu-nhoe{animation-name:qwTcNhoeVao}.qw-tc-lop.ra.hu-nhoe{animation-name:qwTcNhoeRa}.qw-tc-lop.vao.hu-xoay{animation-name:qwTcXoayVao}.qw-tc-lop.ra.hu-xoay{animation-name:qwTcMoRa}@keyframes qwTcGiu{0%{opacity:1}to{opacity:1}}@keyframes qwTcMoVao{0%{opacity:0}to{opacity:1}}@keyframes qwTcMoRa{0%{opacity:1}to{opacity:0}}@keyframes qwTcTruotVao{0%{transform:translateX(calc(var(--h) * 100%))}to{transform:none}}@keyframes qwTcTruotRa{0%{transform:none}to{transform:translateX(calc(var(--h) * -100%))}}@keyframes qwTcDocVao{0%{transform:translateY(calc(var(--h) * 100%))}to{transform:none}}@keyframes qwTcDocRa{0%{transform:none}to{transform:translateY(calc(var(--h) * -100%))}}@keyframes qwTcPhongVao{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}@keyframes qwTcThuVao{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes qwTcThuRa{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.25)}}@keyframes qwTcLatVao{0%,50%{opacity:0;transform:rotateY(calc(var(--h) * -90deg))}51%{opacity:1;transform:rotateY(calc(var(--h) * -90deg))}to{opacity:1;transform:none}}@keyframes qwTcLatRa{0%{transform:none}50%{opacity:1;transform:rotateY(calc(var(--h) * 90deg))}51%,to{opacity:0;transform:rotateY(calc(var(--h) * 90deg))}}@keyframes qwTcTronVao{0%{clip-path:circle(0%)}to{clip-path:circle(75%)}}@keyframes qwTcCuaVao{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes qwTcRemVao{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes qwTcNhoeVao{0%{opacity:0;filter:blur(24px)}to{opacity:1;filter:none}}@keyframes qwTcNhoeRa{0%{opacity:1;filter:none}to{opacity:0;filter:blur(24px)}}@keyframes qwTcXoayVao{0%{opacity:0;transform:rotate(calc(var(--h) * -14deg)) scale(.5)}to{opacity:1;transform:none}}.qw-tc-anh.kb{animation:var(--kb) linear both;will-change:transform}.qw-tc-anh.kb0{animation-name:qwTcKb0}.qw-tc-anh.kb1{animation-name:qwTcKb1}.qw-tc-anh.kb2{animation-name:qwTcKb2}.qw-tc-anh.kb3{animation-name:qwTcKb3}.qw-tc.dung .qw-tc-anh.kb{animation-play-state:paused}@keyframes qwTcKbV0{0%{transform:scale(.9)}to{transform:none}}@keyframes qwTcKbV1{0%{transform:none}to{transform:scale(.9)}}@keyframes qwTcKbV2{0%{transform:scale(.92)translate(-2%)}to{transform:scale(.92)translate(2%)}}@keyframes qwTcKbV3{0%{transform:none}to{transform:scale(.92)translate(1%,-1.5%)}}.qw-tc:not(.k-day) .qw-tc-anh.kb0{animation-name:qwTcKbV0}.qw-tc:not(.k-day) .qw-tc-anh.kb1{animation-name:qwTcKbV1}.qw-tc:not(.k-day) .qw-tc-anh.kb2{animation-name:qwTcKbV2}.qw-tc:not(.k-day) .qw-tc-anh.kb3{animation-name:qwTcKbV3}@keyframes qwTcKb0{0%{transform:scale(1)}to{transform:scale(1.12)translate(1.5%,1%)}}@keyframes qwTcKb1{0%{transform:scale(1.12)translate(-1.5%,-1%)}to{transform:scale(1)}}@keyframes qwTcKb2{0%{transform:scale(1.08)translate(-2.5%)}to{transform:scale(1.08)translate(2.5%)}}@keyframes qwTcKb3{0%{transform:scale(1)}to{transform:scale(1.1)translate(-1%,1.5%)}}.qw-tc-tren,.qw-tc-duoi{z-index:5;align-items:center;gap:10px 16px;padding:14px 20px;transition:opacity .35s;display:flex;position:absolute;left:0;right:0}.qw-tc-tren{background:linear-gradient(#0009,#0000);justify-content:space-between;top:0}.qw-tc-duoi{background:linear-gradient(#0000,#000000bf 40%);flex-wrap:wrap;justify-content:center;padding-bottom:22px;bottom:0}.qw-tc.an .qw-tc-tren,.qw-tc.an .qw-tc-duoi{opacity:0;pointer-events:none}.qw-tc-dem{text-shadow:0 1px 3px #000;font-size:15px;font-weight:700}.qw-tc-dk{align-items:center;gap:8px;display:flex}.qw-tc-nut{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.qw-tc-nut.to{background:#ffffff2e;width:56px;height:56px}.qw-tc-nut:hover:not(:disabled){background:#ffffff47}.qw-tc-nut:disabled{opacity:.35;cursor:default}.qw-tc-nut:focus-visible,.qw-tc-duoi select:focus-visible{outline-offset:2px;outline:3px solid #f5c04a}.qw-tc-duoi>label{color:#ffffffd9;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.qw-tc-duoi select{font:inherit;color:#fff;background:#0000008c;border:1px solid #ffffff4d;border-radius:8px;padding:6px 8px;font-size:13px}.qw-tc-duoi select option{color:#000;background:#fff}.qw-tc-duoi>label.qw-tc-chk input{accent-color:#f5c04a;width:16px;height:16px;margin:0}.qw-tc-ten{z-index:4;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:999px;max-width:80%;padding:8px 18px;font-size:clamp(16px,2vw,28px);font-weight:600;transition:bottom .35s;position:absolute;bottom:32px;left:50%;overflow:hidden;transform:translate(-50%)}.qw-tc:not(.an) .qw-tc-ten{bottom:130px}.qw-tc-nhac{z-index:5;background:#000;border-radius:10px;width:min(356px,100vw - 40px);height:200px;transition:opacity .35s;position:absolute;top:72px;left:20px;overflow:hidden;box-shadow:0 8px 30px #00000080}.qw-tc-nhac iframe{border:0;width:100%;height:100%;display:block}.qw-tc.an .qw-tc-nhac{opacity:0;pointer-events:none}.qw-nhac-o{resize:vertical;width:100%;font-family:ui-monospace,Consolas,monospace;font-size:13px}.qw-tc-tien{z-index:6;transform-origin:0;background:#f5c04a;width:100%;height:3px;animation:linear both qwTcTien;position:absolute;bottom:0;left:0}@keyframes qwTcTien{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:640px){.qw-tc-duoi{gap:8px 10px;padding:10px 10px 18px}.qw-tc-duoi>label{font-size:12px}.qw-tc-ten,.qw-tc:not(.an) .qw-tc-ten{max-width:92%;font-size:15px;top:64px;bottom:auto}}@media (prefers-reduced-motion:reduce){.qw-tc-lop.vao,.qw-tc-lop.dau{animation-name:qwTcMoVao!important;animation-duration:.5s!important}.qw-tc-lop.ra{animation-name:qwTcGiu!important}.qw-tc-anh.kb{animation:none}}:root{--radius:10px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
