:root{color-scheme:light;--app-bottom-bar-h:53px;--bg:#ffffff;--bg2:#ffffff;--bg3:#f0f0f0;--paper-grid:#e8e8e8;--line-border:#E8DFD8;--sb:#ff6b35;--sb1:#ff6b35;--sb2:#c2450f;--sb3:#4a3032;--sb4:#f0561d;--sbt1:#f5f3ee;--sbt2:#6b6260;--sbt3:#6f5f5d;--sbd:rgba(255,255,255,0.08);--sbd2:rgba(255,255,255,0.14);--accent:#ff6b35;--accent2:#c2450f;--accentl:#fbe4d9;--accent-hover:var(--sb4);--amber:#b8893a;--amber2:#8a6a2f;--amberl:#f4ecdb;--amber-glow:#b8893a;--cream:#F6F2EC;--green:#1f6b3a;--greenl:#dceede;--red:#962c24;--redl:#f5ddda;--orange:#8a5a12;--orangel:#fbe9cb;--gold:#b8893a;--goldl:#f4ecdb;--gray:#6b7280;--grayl:#eeeeec;--blue:#0f2a4a;--bluel:#e1e7f1;--t1:#241819;--t2:#4a3032;--t3:#8f7a79;--bd:#e5e2da;--bd2:#efece4;--line:#e5e2da;--hairline:rgba(36,24,25,0.08);--muted:#6B6260;--c1:#ffffff;--c2:#fafafa;--menu-selected:#fdeae1;--menu-hover:#fef4ef;--icon-muted:#9aa0ac;--icon-muted-hover:#4b5563;--type-blue-bg:#dbeafe;--type-blue-text:#1d4ed8;--type-purple-bg:#e9d5ff;--type-purple-text:#7c3aed;--acl:var(--accentl);--acl2:var(--accentl);--shadow-xs:0 1px 1px rgba(73,25,31,0.06);--shadow-sm:0 1px 3px rgba(73,25,31,0.08),0 1px 2px rgba(73,25,31,0.04);--shadow-md:0 3px 10px rgba(73,25,31,0.1),0 2px 4px rgba(73,25,31,0.04);--shadow-lg:0 10px 28px rgba(73,25,31,0.14),0 4px 8px rgba(73,25,31,0.08);--shadow-focus:0 0 0 3px rgba(143,31,45,0.58);--shadow:var(--shadow-sm);--shadow2:var(--shadow-lg);--shell-header-h:64px;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:44px;--text-5xl:56px;--lh-tight:1.15;--lh-normal:1.5;--lh-relaxed:1.65;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--font-sans:var(--font-inter-vietnamese),var(--font-inter-latin);--font-display:var(--font-sans);--font-mono:ui-monospace,"JetBrains Mono",SFMono-Regular,Menlo,monospace;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:12px;--radius-full:9999px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--ease:cubic-bezier(0.4,0,0.2,1);--dur-fast:120ms;--dur-normal:180ms;--dur-slow:320ms;--sw:240px;--z-sidebar:40;--z-dropdown:50;--z-modal:60;--z-toast:70}*,:after,:before{box-sizing:border-box}html{font-size:15px;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--t1);line-height:var(--lh-normal);font-family:var(--font-sans),system-ui,sans-serif;font-feature-settings:"cv11" 1,"ss01" 1}button,input,select,textarea{font:inherit}a{color:var(--accent)}.ant-dropdown-menu a:hover,.ant-dropdown-menu-item a:hover,.ant-menu a:hover,.ant-menu-item a:hover,a{text-decoration:none}.card,[role=button],a,button{transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}:focus-visible{outline:none}:where(a,button,[role=button],[data-tooltip],summary):focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}:where(input,textarea,select):focus-visible{box-shadow:none}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono,code,kbd,samp{font-family:var(--font-mono);font-feature-settings:"zero" 1}.mono,.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blueprintGrid{background-image:linear-gradient(to right,var(--paper-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--paper-grid) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px}.blueprintGridFaint{background-image:linear-gradient(90deg,rgba(180,160,120,.15) 1px,transparent 0),linear-gradient(180deg,rgba(180,160,120,.15) 1px,transparent 0);background-size:24px 24px}.sectionLabel{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--t2)}.btn,button{cursor:pointer}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%) scale(.96);padding:4px 8px;background:var(--t1);color:var(--c1);font-size:var(--text-sm);font-weight:var(--fw-medium);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);z-index:var(--z-dropdown);box-shadow:var(--shadow-md)}[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{opacity:1;transform:translateX(-50%) scale(1)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes deadline-countdown-pulse{0%,to{opacity:1}50%{opacity:.62}}.deadline-countdown--pulse{animation:deadline-countdown-pulse 1.1s ease-in-out infinite}#nprogress .bar,#nprogress .peg{opacity:0;animation:nprogress-fade-in 0s linear .2s forwards}@keyframes nprogress-fade-in{to{opacity:1}}.ant-tag{font-weight:500;display:inline-flex!important;align-items:center;height:22px;line-height:1;vertical-align:middle}.ant-tag svg.lucide{display:block;flex-shrink:0}.app-viewport .ant-btn .ant-btn-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.app-viewport .ant-btn .ant-btn-icon svg{display:block;flex-shrink:0}.admin-ui-scope .ant-btn{font-size:12px;font-weight:600;letter-spacing:.04em}.admin-ui-scope .ant-btn-sm{font-size:var(--text-sm)}.admin-ui-scope .ant-btn-lg{font-size:13px}.admin-ui-scope .ant-tabs .ant-tabs-tab-btn{font-size:11px;font-weight:600;letter-spacing:.06em}.admin-ui-scope .ant-tabs .ant-tabs-tab{padding-top:10px;padding-bottom:10px}.vnd{color:var(--t1);font-weight:var(--fw-semibold);letter-spacing:-.01em}.ant-table-thead>tr>th{text-transform:uppercase!important;text-align:center!important;white-space:nowrap;border-bottom:2px solid var(--bd)!important}