:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:color-mix(in srgb, var(--primary-solid) 5%, #f5f6f8);--bg-orb-1:color-mix(in srgb, var(--primary-solid) 28%, transparent);--bg-orb-2:color-mix(in srgb, var(--primary-solid) 18%, transparent);--bg-orb-3:color-mix(in srgb, var(--primary-solid) 12%, transparent);--surface:#ffffff85;--surface-2:#ffffff61;--surface-3:#ffffff9e;--surface-solid:#ffffffc7;--dropdown-bg:#fff;--modal-bg:#fff;--modal-header-bg:#f2f4f8;--modal-scrim:#16203885;--modal-field-bg:#f8f9fb;--modal-field-border:#1e325a24;--modal-btn-secondary-bg:#e8ecf2;--modal-btn-secondary-hover-bg:#dce3ee;--modal-btn-secondary-border:#1e325a4d;--modal-btn-secondary-shadow:inset 0 1px 0 #ffffffe6, 0 1px 2px #1e325a1f;--stripe:#ffffff2e;--border:#1e325a24;--border-strong:#1e325a38;--separator:#1e325a1f;--glass-edge:#ffffffd9;--glass-inset:#ffffff73;--text:#1a1c22;--text-2:#4a5160;--text-3:#7a8294;--widget-value-font-size:17px;--widget-value-line-height:1.15;--primary:#0071e3;--primary-hover:#0077ed;--primary-soft:#0071e324;--primary-solid:#0071e3;--success:#1a8f4a;--success-soft:#34c7592e;--success-solid:#34c759;--warning:#9a5b00;--warning-soft:#ff9f0a33;--warning-solid:#ff9f0a;--danger:#d70015;--danger-soft:#ff453a29;--danger-solid:#ff453a;--info:#0067c0;--info-soft:#007aff24;--sidebar-bg:#ffffff6b;--sidebar-fallback:color-mix(in srgb, var(--primary-solid) 4%, #f4f6faf0);--toolbar-bg:#ffffff7a;--control-bg:linear-gradient(180deg, #ffffffb8 0%, #ffffff6b 100%);--control-border:#ffffffa6;--control-shadow:inset 0 1px 0 #ffffffb3, 0 1px 2px #1e325a14;--field-bg:#fff;--field-border:#1e325a4d;--track:#788cb429;--seg-track:#1e325a0b;--hover:#ffffff59;--ring:#0071e359;--scroll-thumb:#50648c47;--active-fill:#0071e3e0;--scrim:#1e2d5047}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:color-mix(in srgb, var(--primary-solid) 6%, #0a0e14);--bg-orb-1:color-mix(in srgb, var(--primary-solid) 22%, transparent);--bg-orb-2:color-mix(in srgb, var(--primary-solid) 14%, transparent);--bg-orb-3:color-mix(in srgb, var(--primary-solid) 10%, transparent);--surface:#1c202a8c;--surface-2:#262c3a73;--surface-3:#323a4a8c;--surface-solid:#202430d1;--dropdown-bg:#1c202a;--modal-bg:#1c202a;--modal-header-bg:#252932;--modal-scrim:#0000009e;--modal-field-bg:#22262e;--modal-field-border:#ffffff1a;--modal-btn-secondary-bg:#353d4d;--modal-btn-secondary-hover-bg:#3f485a;--modal-btn-secondary-border:#ffffff3d;--modal-btn-secondary-shadow:inset 0 1px 0 #ffffff1a, 0 1px 3px #00000059;--stripe:#ffffff08;--border:#ffffff1f;--border-strong:#fff3;--separator:#ffffff1a;--glass-edge:#ffffff38;--glass-inset:#ffffff14;--text:#f2f4f8;--text-2:#a8b0c0;--text-3:#7a8498;--primary:#0a84ff;--primary-hover:#409cff;--primary-soft:#0a84ff38;--primary-solid:#0a84ff;--success:#4cd471;--success-soft:#30d15833;--success-solid:#30d158;--warning:#ffb340;--warning-soft:#ff9f0a33;--warning-solid:#ff9f0a;--danger:#ff6961;--danger-soft:#ff453a33;--danger-solid:#ff453a;--info:#64d2ff;--info-soft:#64d2ff29;--sidebar-bg:#1216208c;--sidebar-fallback:color-mix(in srgb, var(--primary-solid) 5%, #0e121af0);--toolbar-bg:#161a248c;--control-bg:linear-gradient(180deg, #ffffff24 0%, #ffffff0f 100%);--control-border:#ffffff29;--control-shadow:inset 0 1px 0 #ffffff1f, 0 1px 3px #00000059;--field-bg:#00000047;--field-border:#ffffff2e;--track:#ffffff1a;--hover:#ffffff14;--ring:#0a84ff73;--scroll-thumb:#ffffff38;--active-fill:#0a84ffe6;--scrim:#00000073}:root[data-theme=light][data-accent=teal],:root:not([data-theme=dark])[data-accent=teal]{--primary:#0d9488;--primary-hover:#0f766e;--primary-soft:#0d948824;--primary-solid:#0d9488;--ring:#0d948859;--active-fill:#0d9488e0}:root[data-theme=dark][data-accent=teal]{--primary:#2dd4bf;--primary-hover:#5eead4;--primary-soft:#2dd4bf38;--primary-solid:#14b8a6;--ring:#2dd4bf73;--active-fill:#14b8a6e6}:root[data-theme=light][data-accent=green],:root:not([data-theme=dark])[data-accent=green]{--primary:#16a34a;--primary-hover:#15803d;--primary-soft:#16a34a24;--primary-solid:#16a34a;--ring:#16a34a59;--active-fill:#16a34ae0}:root[data-theme=dark][data-accent=green]{--primary:#4ade80;--primary-hover:#86efac;--primary-soft:#4ade8038;--primary-solid:#22c55e;--ring:#4ade8073;--active-fill:#22c55ee6}:root[data-theme=light][data-accent=indigo],:root:not([data-theme=dark])[data-accent=indigo]{--primary:#4f46e5;--primary-hover:#4338ca;--primary-soft:#4f46e524;--primary-solid:#4f46e5;--ring:#4f46e559;--active-fill:#4f46e5e0}:root[data-theme=dark][data-accent=indigo]{--primary:#818cf8;--primary-hover:#a5b4fc;--primary-soft:#818cf838;--primary-solid:#6366f1;--ring:#818cf873;--active-fill:#6366f1e6}:root[data-theme=light][data-accent=purple],:root:not([data-theme=dark])[data-accent=purple]{--primary:#9333ea;--primary-hover:#7e22ce;--primary-soft:#9333ea24;--primary-solid:#9333ea;--ring:#9333ea59;--active-fill:#9333eae0}:root[data-theme=dark][data-accent=purple]{--primary:#c084fc;--primary-hover:#d8b4fe;--primary-soft:#c084fc38;--primary-solid:#a855f7;--ring:#c084fc73;--active-fill:#a855f7e6}:root[data-theme=light][data-accent=rose],:root:not([data-theme=dark])[data-accent=rose]{--primary:#e11d48;--primary-hover:#be123c;--primary-soft:#e11d4824;--primary-solid:#e11d48;--ring:#e11d4859;--active-fill:#e11d48e0}:root[data-theme=dark][data-accent=rose]{--primary:#fb7185;--primary-hover:#fda4af;--primary-soft:#fb718538;--primary-solid:#f43f5e;--ring:#fb718573;--active-fill:#f43f5ee6}:root[data-theme=light][data-accent=orange],:root:not([data-theme=dark])[data-accent=orange]{--primary:#ea580c;--primary-hover:#c2410c;--primary-soft:#ea580c24;--primary-solid:#ea580c;--ring:#ea580c59;--active-fill:#ea580ce0}:root[data-theme=dark][data-accent=orange]{--primary:#fb923c;--primary-hover:#fdba74;--primary-soft:#fb923c38;--primary-solid:#f97316;--ring:#fb923c73;--active-fill:#f97316e6}:root[data-theme=light][data-accent=grey],:root:not([data-theme=dark])[data-accent=grey]{--primary:#4b5563;--primary-hover:#374151;--primary-soft:#4b556324;--primary-solid:#6b7280;--ring:#6b728059;--active-fill:#4b5563e6;--bg:#eff1f2;--bg-orb-1:#9ca3af38;--bg-orb-2:#6b728029;--bg-orb-3:#d1d5db33}:root[data-theme=dark][data-accent=grey]{--primary:#d1d5db;--primary-hover:#e5e7eb;--primary-soft:#d1d5db2e;--primary-solid:#9ca3af;--ring:#9ca3af66;--active-fill:#9ca3afe0;--bg:#13151a;--bg-orb-1:#9ca3af24;--bg-orb-2:#6b72801f;--bg-orb-3:#4b55631a}:root[data-theme=light][data-accent=black],:root:not([data-theme=dark])[data-accent=black]{--primary:#171717;--primary-hover:#0a0a0a;--primary-soft:#1717171a;--primary-solid:#171717;--ring:#1717174d;--active-fill:#171717eb;--bg:#f6f6f7;--bg-orb-1:#3f3f461a;--bg-orb-2:#18181b0f;--bg-orb-3:#71717a14;--primary-grad:#404040;--primary-glow:#00000038}:root[data-theme=dark][data-accent=black]{--primary:#fafafa;--primary-hover:#fff;--primary-soft:#fafafa24;--primary-solid:#f4f4f5;--primary-on:#171717;--ring:#fafafa59;--active-fill:#f4f4f5eb;--bg:#0a0a0c;--bg-orb-1:#fafafa0a;--bg-orb-2:#a1a1aa0d;--bg-orb-3:#3f3f461f;--primary-grad:#fff;--primary-glow:#fff3}:root[data-theme=light][data-accent=liquid],:root:not([data-theme=dark])[data-accent=liquid]{--primary:#0a84ff;--primary-hover:#0077ed;--primary-soft:#5ac8fa33;--primary-solid:#5ac8fa;--ring:#5ac8fa66;--active-fill:#5ac8faeb;--bg:#ecf5fa;--bg-orb-1:#5ac8fa3d;--bg-orb-2:#64d2ff29;--bg-orb-3:#a4ddff2e}:root[data-theme=dark][data-accent=liquid]{--primary:#64d2ff;--primary-hover:#8adfff;--primary-soft:#64d2ff38;--primary-solid:#5ac8fa;--ring:#64d2ff73;--active-fill:#5ac8fae6;--bg:#0f1b26;--bg-orb-1:#5ac8fa29;--bg-orb-2:#0a84ff1f;--bg-orb-3:#64d2ff1a}:root{--primary-grad:color-mix(in srgb, var(--primary-solid) 62%, #fff);--primary-glow:color-mix(in srgb, var(--primary-solid) 32%, transparent);--primary-button-bg:linear-gradient(180deg, var(--primary-grad) 0%, var(--primary-solid) 100%);--primary-on:#fff;--sidebar-w:220px;--toolbar-h:48px;--mobile-bp:860px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--blur:saturate(180%) blur(28px);--blur-heavy:saturate(200%) blur(40px);--sh-xs:0 0 0 .5px var(--border), inset 0 1px 0 var(--glass-inset), 0 4px 16px #283c640f;--sh-sm:0 0 0 .5px var(--border), inset 0 1px 0 var(--glass-inset), 0 8px 28px #283c641a;--sh-lg:0 0 0 .5px var(--glass-edge), inset 0 1px 0 var(--glass-inset), 0 24px 64px -12px #14285059;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", "Leelawadee UI", "Noto Sans Thai", Tahoma, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Cascadia Mono", monospace}html[lang=lo]{--font:"Noto Sans Lao", sans-serif;font-family:Noto Sans Lao,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font);letter-spacing:-.003em;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.45}body{background:var(--bg);background-image:radial-gradient(ellipse 80% 60% at 8% 12%, var(--bg-orb-1), transparent 55%), radial-gradient(ellipse 70% 50% at 92% 18%, var(--bg-orb-2), transparent 50%), radial-gradient(ellipse 60% 55% at 70% 88%, var(--bg-orb-3), transparent 55%), radial-gradient(ellipse 50% 40% at 20% 75%, var(--bg-orb-2), transparent 50%);background-attachment:fixed;min-height:100vh}h1,h2,h3,h4{letter-spacing:-.014em;font-weight:600}a{color:var(--primary);text-decoration:none}button{font:inherit;color:inherit;cursor:default;letter-spacing:inherit;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}::selection{background:var(--primary-soft)}:focus-visible{box-shadow:0 0 0 3px var(--ring);border-radius:var(--r-sm);outline:none}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:content-box}.panel{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-sm);isolation:isolate;position:relative;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.panel{-webkit-backdrop-filter:var(--blur)}}.panel:before{content:"";border-radius:inherit;pointer-events:none;opacity:.55;z-index:0;background:linear-gradient(135deg,#ffffff73 0%,#0000 42% 100%);position:absolute;inset:0}:root[data-theme=dark] .panel:before{opacity:.2;background:linear-gradient(135deg,#ffffff29 0%,#0000 40% 100%)}.panel-hd{z-index:1;border-bottom:1px solid var(--separator);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;height:42px;padding:0 14px;display:flex;position:relative}.panel-title{font-size:12.5px;font-weight:600}.panel-bd{z-index:1;padding:14px;position:relative}.panel-bd.flush{padding:0}.table-wrap{overflow-x:auto}table.table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}table.table th{z-index:1;text-align:left;white-space:nowrap;height:30px;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--separator);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 14px;font-size:11px;font-weight:500;position:sticky;top:0}table.table th+th{box-shadow:inset 1px 0 0 var(--separator)}table.table td{border-bottom:1px solid var(--separator);vertical-align:middle;color:var(--text-2);padding:8px 14px}table.table tbody tr:nth-child(2n) td{background:var(--stripe)}table.table tbody tr:last-child td{border-bottom:none}table.table tbody tr:hover td{background:var(--hover)}table.table td.right,table.table th.right{text-align:right}.cell-main{color:var(--text);font-weight:500}.num{font-variant-numeric:tabular-nums;color:var(--text);font-weight:500}.mono{font-family:var(--mono);color:var(--text-2);font-size:11.5px}.muted{color:var(--text-3)}.sub{color:var(--text-3);font-size:11px}.stack{flex-direction:column;line-height:1.35;display:flex}.thumb{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);width:40px;height:40px;box-shadow:inset 0 1px 0 var(--glass-inset);flex-shrink:0;place-items:center;font-size:18px;display:grid;overflow:hidden}.thumb.img{object-fit:cover;padding:0;display:block}.media{align-items:center;gap:10px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.spacer{flex:1}.input,.select,.textarea{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--r-sm);outline:none;width:100%;height:30px;padding:0 10px;transition:border-color .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px 2px #283c6414,0 0 0 1px #1e325a0a}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){:root[data-theme=dark] .input,:root[data-theme=dark] .select,:root[data-theme=dark] .textarea{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.textarea{resize:vertical;height:auto;padding:7px 10px;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a8294' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;padding-right:26px}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);background:var(--field-bg)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:disabled{background:var(--surface-2);color:var(--text-3)}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.lbl{color:var(--text-2);font-size:11.5px;font-weight:500}.req{color:var(--danger,#b91c1c);margin-left:2px;font-weight:700}.form{flex-direction:column;gap:14px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.modal-body{color:var(--text)}.modal-body .lbl{color:var(--text-2);font-weight:500}.modal-body .field-hint,.modal-body .hint{color:var(--text-3)}.modal-body :is(.input,.select,.textarea){background:var(--modal-field-bg);border-color:var(--modal-field-border);box-shadow:none;-webkit-backdrop-filter:none}.modal-body :is(.input,.select,.textarea):focus{background:var(--modal-bg);border-color:color-mix(in srgb, var(--primary) 55%, var(--modal-field-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 65%, transparent)}.modal-body :is(.input,.select,.textarea):disabled{background:color-mix(in srgb, var(--modal-field-bg) 70%, var(--modal-bg));color:var(--text-3)}.modal-body :is(.form,.import-form,form.form){flex-direction:column;gap:16px;min-height:100%;display:flex}.modal-body .form-actions{border-top:1px solid var(--separator);background:var(--modal-bg);box-shadow:0 -8px 16px color-mix(in srgb, var(--modal-bg) 88%, transparent);z-index:2;flex-shrink:0;margin:auto -16px -18px;padding:12px 16px 14px;position:sticky;bottom:0}.modal-body:has(+.modal-footer){padding-bottom:16px}.modal-body .seg{background:var(--modal-field-bg);border-color:var(--modal-field-border);-webkit-backdrop-filter:none}.modal-body .seg button.on{background:var(--modal-bg);border:1px solid var(--modal-field-border)}.icon-btn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-3);place-items:center;transition:all .12s;display:grid}.icon-btn:hover{background:var(--hover);color:var(--text);box-shadow:inset 0 1px 0 var(--glass-inset)}.icon-btn:active{background:var(--surface-3)}.seg{background:var(--seg-track,var(--track));border:1px solid var(--separator);border-radius:11px;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #283c640f}:root[data-theme=light] .seg{box-shadow:inset 0 1px 1px #283c6409}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.seg{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.seg button{height:24px;color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:all .14s;display:inline-flex}.seg button:hover:not(.on){color:var(--text)}.seg button.on{background:var(--surface-solid);color:var(--text);box-shadow:0 0 0 .5px var(--border), inset 0 1px 0 var(--glass-inset), 0 2px 8px #283c641a}.seg .count{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:10.5px}.seg .status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.seg button[data-status=pending] .status-dot,.seg button[data-status=partial] .status-dot,.seg button[data-status=low_stock] .status-dot,.seg button[data-status=unread] .status-dot,.seg button[data-status=inventory] .status-dot,.seg button[data-status=auth] .status-dot{background:var(--warning-solid)}.seg button[data-status=processing] .status-dot,.seg button[data-status=sent] .status-dot,.seg button[data-status=order] .status-dot,.seg button[data-status=coupon] .status-dot,.seg button[data-status=role] .status-dot,.seg button[data-status=settings] .status-dot,.seg button[data-status=category] .status-dot,.seg button[data-status=map] .status-dot{background:var(--info)}.seg button[data-status=shipped] .status-dot,.seg button[data-status=purchase] .status-dot,.seg button[data-status=customer] .status-dot,.seg button[data-status=user] .status-dot,.seg button[data-status=purchase_order] .status-dot{background:var(--primary-solid)}.seg button[data-status=delivered] .status-dot,.seg button[data-status=received] .status-dot,.seg button[data-status=active] .status-dot,.seg button[data-status=in_stock] .status-dot,.seg button[data-status=sale] .status-dot,.seg button[data-status=product] .status-dot,.seg button[data-status=supplier] .status-dot,.seg button[data-status=promotion] .status-dot{background:var(--success-solid)}.seg button[data-status=cancelled] .status-dot,.seg button[data-status=out_of_stock] .status-dot,.seg button[data-status=suspended] .status-dot{background:var(--danger-solid)}.seg button[data-status=draft] .status-dot,.seg button[data-status=archived] .status-dot,.seg button[data-status=inactive] .status-dot,.seg button[data-status=system] .status-dot{background:var(--text-3)}.seg button.on[data-status=pending],.seg button.on[data-status=partial],.seg button.on[data-status=low_stock],.seg button.on[data-status=unread],.seg button.on[data-status=inventory],.seg button.on[data-status=auth]{background:var(--warning-soft);color:var(--warning)}.seg button.on[data-status=processing],.seg button.on[data-status=sent],.seg button.on[data-status=order],.seg button.on[data-status=coupon],.seg button.on[data-status=role],.seg button.on[data-status=settings],.seg button.on[data-status=category],.seg button.on[data-status=map]{background:var(--info-soft);color:var(--info)}.seg button.on[data-status=shipped],.seg button.on[data-status=purchase],.seg button.on[data-status=customer],.seg button.on[data-status=user],.seg button.on[data-status=purchase_order]{background:var(--primary-soft);color:var(--primary)}.seg button.on[data-status=delivered],.seg button.on[data-status=received],.seg button.on[data-status=active],.seg button.on[data-status=in_stock],.seg button.on[data-status=sale],.seg button.on[data-status=product],.seg button.on[data-status=supplier],.seg button.on[data-status=promotion]{background:var(--success-soft);color:var(--success)}.seg button.on[data-status=cancelled],.seg button.on[data-status=out_of_stock],.seg button.on[data-status=suspended]{background:var(--danger-soft);color:var(--danger)}.seg button.on[data-status=draft],.seg button.on[data-status=archived],.seg button.on[data-status=inactive],.seg button.on[data-status=system]{background:var(--track);color:var(--text-2)}:root[data-theme=light] .seg button.on[data-status=draft],:root[data-theme=light] .seg button.on[data-status=archived],:root[data-theme=light] .seg button.on[data-status=inactive],:root[data-theme=light] .seg button.on[data-status=system]{background:var(--surface-solid)}.seg button.on[data-status]:not([data-status=all]) .count{color:inherit}.switch{appearance:none;background:var(--track);cursor:default;border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative;box-shadow:inset 0 1px 2px #0000001f}.switch:after{content:"";background:linear-gradient(#fff 0%,#f0f2f6 100%);border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000047}.switch:checked{background:var(--primary-solid)}.switch:checked:after{transform:translate(14px)}input[type=checkbox]:not(.switch){accent-color:var(--primary-solid)}.empty{text-align:center;color:var(--text-3);padding:40px 16px;font-size:12.5px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.section-gap{margin-bottom:14px}@media (width<=1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.grid-4,.grid-5{grid-template-columns:minmax(0,1fr)}.panel-hd{flex-wrap:wrap;gap:8px}.toolbar .spacer{display:none}.toolbar .w-auto{width:100%;min-width:0}}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-lao-lao-400-normal.CNKshTz3.woff2)format("woff2"),url(./noto-sans-lao-lao-400-normal.DjxqBYpY.woff)format("woff");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-lao-latin-ext-400-normal.D5FhfCQj.woff2)format("woff2"),url(./noto-sans-lao-latin-ext-400-normal.DAlyoKux.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-lao-latin-400-normal.Dumpcsbb.woff2)format("woff2"),url(./noto-sans-lao-latin-400-normal.CljpFdXI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-sans-lao-lao-500-normal.cGCoX3Zg.woff2)format("woff2"),url(./noto-sans-lao-lao-500-normal.PbFcAkjl.woff)format("woff");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-sans-lao-latin-ext-500-normal.eK4Rd7Of.woff2)format("woff2"),url(./noto-sans-lao-latin-ext-500-normal.DGbzD3XW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-sans-lao-latin-500-normal.CtEyPuH0.woff2)format("woff2"),url(./noto-sans-lao-latin-500-normal.CUAIci31.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-sans-lao-lao-600-normal.imeIRcX2.woff2)format("woff2"),url(./noto-sans-lao-lao-600-normal.COf01H3R.woff)format("woff");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-sans-lao-latin-ext-600-normal.CUdMivwN.woff2)format("woff2"),url(./noto-sans-lao-latin-ext-600-normal.LtNWmrIs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:600;src:url(./noto-sans-lao-latin-600-normal.CcIEflBP.woff2)format("woff2"),url(./noto-sans-lao-latin-600-normal.BP_QczdS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:700;src:url(./noto-sans-lao-lao-700-normal.nTQCf4Ae.woff2)format("woff2"),url(./noto-sans-lao-lao-700-normal.Vt5iUzXy.woff)format("woff");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:700;src:url(./noto-sans-lao-latin-ext-700-normal.X548cXkI.woff2)format("woff2"),url(./noto-sans-lao-latin-ext-700-normal.DCi3WdRr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Lao;font-style:normal;font-display:swap;font-weight:700;src:url(./noto-sans-lao-latin-700-normal.MiFNiZ43.woff2)format("woff2"),url(./noto-sans-lao-latin-700-normal.Czr7sIaL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.loading-bar.svelte-1b41j9{z-index:10000;pointer-events:none;opacity:1;transition:opacity .28s;position:fixed;inset:0 0 auto}.loading-bar.fading.svelte-1b41j9{opacity:0}.track.svelte-1b41j9{background:0 0;height:3px;overflow:hidden}.fill.svelte-1b41j9{background:var(--primary-button-bg);height:100%;box-shadow:0 0 12px var(--primary-glow), 0 0 4px var(--primary-glow);border-radius:0 2px 2px 0;transition:width .32s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.fill.svelte-1b41j9,.loading-bar.svelte-1b41j9{transition:none}}
