[data-theme=light]{--ui-bg-base:#FAFAF7;--ui-bg-elevated:#FFFFFF;--ui-bg-muted:#F4F4F0;--ui-bg-overlay:rgba(20,20,25,.45);--ui-border-subtle:#ECECE6;--ui-border-default:#DCDCD4;--ui-border-strong:#C0C0B6;--ui-text-primary:#1A1A1A;--ui-text-secondary:#4A4A4A;--ui-text-tertiary:#7A7A7A;--ui-text-muted:#A0A0A0;--ui-text-inverse:#fff;--ui-brand-red:#C8102E;--ui-brand-red-hover:#A50D26;--ui-brand-red-soft:rgba(200,16,46,.1);--ui-brand-gold:#D4A017;--ui-brand-gold-hover:#B8891A;--ui-brand-gold-soft:rgba(212,160,23,.12);--ui-brand-green:#0E7C3A;--ui-brand-green-soft:rgba(14,124,58,.1);--ui-brand-blue:#003DA5;--ui-brand-blue-soft:rgba(0,61,165,.1);--ui-success:#16A34A;--ui-success-soft:rgba(22,163,74,.12);--ui-danger:#DC2626;--ui-danger-soft:rgba(220,38,38,.12);--ui-warning:#F59E0B;--ui-warning-soft:rgba(245,158,11,.14);--ui-info:#0284C7;--ui-info-soft:rgba(2,132,199,.12);--ui-purple:#7C3AED;--ui-purple-soft:rgba(124,58,237,.12);--ui-live:#FF1744;--ui-live-soft:rgba(255,23,68,.14);--ui-shadow-sm:0 1px 2px rgba(0,0,0,.05);--ui-shadow-card:0 1px 3px rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.04);--ui-shadow-hover:0 4px 12px rgba(0,0,0,.08),0 12px 24px rgba(0,0,0,.06);--ui-shadow-result:0 2px 6px rgba(200,16,46,.16),0 8px 24px rgba(200,16,46,.08);--ui-ring:0 0 0 3px rgba(200,16,46,.22);--ui-grad-primary:linear-gradient(135deg,#E11235,#C8102E 55%,#A50D26);--ui-grad-gold:linear-gradient(135deg,#E4B646,#D4A017 55%,#B8891A);--ui-grad-green:linear-gradient(135deg,#1FB257,#0E7C3A);--ui-grad-blue:linear-gradient(135deg,#1E5FD0,#003DA5);--ui-grad-danger:linear-gradient(135deg,#F05252,#DC2626);--ui-grad-success:linear-gradient(135deg,#22C55E,#16A34A);--ui-grad-warning:linear-gradient(135deg,#FBBF24,#F59E0B);--ui-grad-info:linear-gradient(135deg,#38BDF8,#0284C7);--ui-grad-purple:linear-gradient(135deg,#9F67F0,#7C3AED);--ui-grad-deposit:linear-gradient(135deg,#34D399,#10B981 60%,#059669);--ui-grad-withdraw:linear-gradient(135deg,#FB6F84,#F43F5D 60%,#E11D48);--ui-grad-brandtext:linear-gradient(120deg,#C8102E,#E0342A 42%,#D4A017);--ui-grad-hero:linear-gradient(135deg,rgba(200,16,46,.1),rgba(212,160,23,.07) 55%,rgba(0,61,165,.06));--ui-glass-bg:rgba(255,255,255,.55);--ui-glass-border:rgba(255,255,255,.72);--ui-glass-blur:blur(16px) saturate(1.4);--ui-glass-sh:0 4px 24px rgba(30,30,60,.08),inset 0 1px 0 rgba(255,255,255,.6);--ui-blob-red:rgba(200,16,46,.11);--ui-blob-blue:rgba(0,61,165,.08);--ui-blob-gold:rgba(212,160,23,.1);--ui-glass-modal-bg:rgba(255,255,255,.9);--ui-skel-a:#ECECE6;--ui-skel-b:#F8F8F4;--ui-in-bg:rgba(255,255,255,.85)}[data-theme=dark]{--ui-bg-base:#0E1117;--ui-bg-elevated:#161B22;--ui-bg-muted:#1E2530;--ui-bg-overlay:rgba(0,0,0,.6);--ui-border-subtle:#262D38;--ui-border-default:#313A47;--ui-border-strong:#3E4956;--ui-text-primary:#EDF0F4;--ui-text-secondary:#AEB6C2;--ui-text-tertiary:#6E7887;--ui-text-muted:#565F6D;--ui-text-inverse:#0E1117;--ui-brand-red:#FF4D67;--ui-brand-red-hover:#FF6379;--ui-brand-red-soft:rgba(255,77,103,.14);--ui-brand-gold:#E7B84B;--ui-brand-gold-hover:#F0C766;--ui-brand-gold-soft:rgba(231,184,75,.15);--ui-brand-green:#2FBF71;--ui-brand-green-soft:rgba(47,191,113,.14);--ui-brand-blue:#5B8DEF;--ui-brand-blue-soft:rgba(91,141,239,.14);--ui-success:#34D399;--ui-success-soft:rgba(52,211,153,.14);--ui-danger:#F87171;--ui-danger-soft:rgba(248,113,113,.14);--ui-warning:#FBBF24;--ui-warning-soft:rgba(251,191,36,.14);--ui-info:#38BDF8;--ui-info-soft:rgba(56,189,248,.14);--ui-purple:#A78BFA;--ui-purple-soft:rgba(167,139,250,.16);--ui-live:#FF4D67;--ui-live-soft:rgba(255,77,103,.16);--ui-shadow-sm:0 1px 2px rgba(0,0,0,.4);--ui-shadow-card:0 1px 3px rgba(0,0,0,.4),0 6px 16px rgba(0,0,0,.32);--ui-shadow-hover:0 6px 18px rgba(0,0,0,.5),0 16px 32px rgba(0,0,0,.4);--ui-shadow-result:0 2px 8px rgba(255,77,103,.28),0 10px 28px rgba(255,77,103,.14);--ui-ring:0 0 0 3px rgba(255,77,103,.3);--ui-grad-primary:linear-gradient(135deg,#FF6379,#FF4D67 55%,#E11D3C);--ui-grad-gold:linear-gradient(135deg,#F2CB6B,#E7B84B 55%,#C99A2E);--ui-grad-green:linear-gradient(135deg,#3BD07E,#2FBF71);--ui-grad-blue:linear-gradient(135deg,#6E9CF2,#5B8DEF);--ui-grad-danger:linear-gradient(135deg,#FB7185,#F87171);--ui-grad-success:linear-gradient(135deg,#4ADE80,#34D399);--ui-grad-warning:linear-gradient(135deg,#FCD34D,#FBBF24);--ui-grad-info:linear-gradient(135deg,#5AC8FA,#38BDF8);--ui-grad-purple:linear-gradient(135deg,#C4B5FD,#A78BFA);--ui-grad-deposit:linear-gradient(135deg,#4ADE80,#10B981);--ui-grad-withdraw:linear-gradient(135deg,#FB7185,#F43F5D);--ui-grad-brandtext:linear-gradient(120deg,#FF4D67,#FF7A5A 42%,#E7B84B);--ui-grad-hero:linear-gradient(135deg,rgba(255,77,103,.16),rgba(231,184,75,.1) 55%,rgba(91,141,239,.1));--ui-glass-bg:rgba(30,37,48,.48);--ui-glass-border:rgba(255,255,255,.1);--ui-glass-blur:blur(16px) saturate(1.3);--ui-glass-sh:0 8px 28px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);--ui-blob-red:rgba(255,77,103,.15);--ui-blob-blue:rgba(91,141,239,.13);--ui-blob-gold:rgba(231,184,75,.11);--ui-glass-modal-bg:rgba(20,25,33,.93);--ui-skel-a:#1E2530;--ui-skel-b:#2B3543;--ui-in-bg:rgba(28,34,45,.66)}.laos-scope{font-family:Noto Sans Thai,system-ui,sans-serif;background:var(--ui-bg-base);color:var(--ui-text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s;position:relative}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.grad-text{background-image:var(--ui-grad-brandtext);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ui-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.wrap{max-width:1240px;margin:0 auto;padding:0 14px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.stack{display:flex;flex-direction:column;gap:12px}.grid{display:grid;gap:16px}.muted{color:var(--ui-text-secondary)}.tiny{color:var(--ui-text-tertiary);font-size:12px}.overline{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-tertiary)}.cols-2,.cols-3,.cols-4{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.kpi-5{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.text-r{text-align:right}.text-c{text-align:center}.split,.split--confirm{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media(min-width:35rem){.cols-2,.cols-3,.cols-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(min-width:54rem){.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.split--confirm{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}}@media(min-width:40rem){.wrap{padding:0 20px}}.t-h1{font-size:28px;font-weight:800}.t-h2{font-size:22px;font-weight:700}.t-h3{font-size:18px;font-weight:600}.t-body{font-size:14px}.t-cap{font-size:12px;font-weight:500;color:var(--ui-text-secondary)}.num-xl{font-size:56px;font-weight:800;letter-spacing:.04em}.num-lg{font-size:38px;font-weight:800;letter-spacing:.04em}.num-md{font-size:24px;font-weight:700;letter-spacing:.03em}.ui-btn{--r:9999px;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:700;font-size:14px;line-height:1;padding:10px 18px;border-radius:var(--r);border:1px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-cta=rounded] .ui-btn{--r:6px}.ui-btn:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn i{font-size:.95em}.ui-btn--primary{background-image:var(--ui-grad-primary);background-color:var(--ui-brand-red);color:#fff;box-shadow:var(--ui-shadow-result)}.ui-btn--gold{background-image:var(--ui-grad-gold);background-color:var(--ui-brand-gold);color:#2a1f04}.ui-btn--secondary{background:var(--ui-bg-elevated);color:var(--ui-text-primary);border-color:var(--ui-border-default)}.ui-btn--secondary:hover:not(:disabled){border-color:var(--ui-brand-red);color:var(--ui-brand-red)}.ui-btn--ghost{background:transparent;color:var(--ui-text-secondary)}.ui-btn--ghost:hover:not(:disabled){background:var(--ui-bg-muted);color:var(--ui-text-primary)}.ui-btn--danger{background-image:var(--ui-grad-danger);background-color:var(--ui-danger);color:#fff}.ui-btn--success{background-image:var(--ui-grad-success);background-color:var(--ui-success);color:#fff}.ui-btn--deposit{background-image:var(--ui-grad-deposit);background-color:#10b981;color:#fff}.ui-btn--withdraw{background-image:var(--ui-grad-withdraw);background-color:#f43f5d;color:#fff}.ui-btn--info{background-image:var(--ui-grad-info);background-color:var(--ui-info);color:#fff}.ui-btn--purple{background-image:none!important;background-color:var(--ui-brand-red-soft)!important;color:var(--ui-brand-red)!important;border-color:transparent}.ui-btn--purple:hover:not(:disabled){filter:none;background-color:var(--ui-brand-red)!important;color:#fff!important}.ui-btn--primary:hover:not(:disabled),.ui-btn--gold:hover:not(:disabled),.ui-btn--danger:hover:not(:disabled),.ui-btn--success:hover:not(:disabled),.ui-btn--deposit:hover:not(:disabled),.ui-btn--withdraw:hover:not(:disabled),.ui-btn--info:hover:not(:disabled){filter:brightness(1.07)}.ui-btn--sm{padding:7px 12px;font-size:13px}.ui-btn--lg{padding:13px 24px;font-size:15px}.ui-btn--icon{padding:0;width:38px;height:38px;border-radius:10px;background:transparent;color:var(--ui-text-secondary)}.ui-btn--icon:hover:not(:disabled){background:var(--ui-bg-muted);color:var(--ui-text-primary)}.ui-btn--block{width:100%}.ui-btn--shine:after{content:"";position:absolute;top:0;left:0;width:38%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-170%) skew(-20deg);animation:cta-shine 6s ease-in-out infinite;pointer-events:none}@keyframes cta-shine{0%{transform:translate(-170%) skew(-20deg);opacity:0}6%{opacity:.9}30%{transform:translate(400%) skew(-20deg);opacity:.9}34%,to{transform:translate(400%) skew(-20deg);opacity:0}}.spin{animation:spin .7s linear infinite}.ui-seg{display:inline-flex;background:var(--ui-bg-muted);border-radius:9999px;padding:4px;gap:2px}.ui-seg button{border:0;background:transparent;color:var(--ui-text-secondary);font-family:inherit;font-weight:600;font-size:13px;padding:6px 16px;border-radius:9999px;cursor:pointer;transition:.15s}.ui-seg button[aria-selected=true]{background-image:var(--ui-grad-primary);background-color:var(--ui-brand-red);color:#fff}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-label{font-size:13px;font-weight:600;color:var(--ui-text-secondary)}.ui-input,.ui-select,.ui-textarea{font-family:inherit;font-size:14px;color:var(--ui-text-primary);background:var(--ui-bg-elevated);border:1px solid var(--ui-border-default);border-radius:10px;padding:10px 12px;width:100%;transition:.15s}.ui-input::-moz-placeholder{color:var(--ui-text-muted)}.ui-input::placeholder{color:var(--ui-text-muted)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:none;border-color:var(--ui-brand-red);box-shadow:var(--ui-ring)}.ui-input--err{border-color:var(--ui-danger)}.ui-help{font-size:12px;color:var(--ui-text-tertiary)}.ui-help--err{color:var(--ui-danger)}.ui-inputgroup{position:relative;display:flex;align-items:center}.ui-inputgroup i,.ui-inputgroup [data-ic]{position:absolute;left:12px;color:var(--ui-text-secondary);font-size:13px;z-index:2;pointer-events:none}.ui-inputgroup .ui-input{padding-left:34px}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-selectwrap{position:relative}.ui-selectwrap:after{content:"";position:absolute;right:12px;top:50%;width:9px;height:9px;border-right:2px solid var(--ui-text-tertiary);border-bottom:2px solid var(--ui-text-tertiary);transform:translateY(-70%) rotate(45deg);pointer-events:none}.ui-passwrap{position:relative}.ui-passwrap>.ui-input{padding-right:44px}.ui-passtoggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;color:var(--ui-text-tertiary);cursor:pointer;border-radius:8px;display:grid;place-items:center;font-size:14px;transition:.12s}.ui-passtoggle:hover{background:var(--ui-bg-muted);color:var(--ui-brand-red)}.ui-otp{display:flex;gap:8px}.ui-otp input{width:44px;height:52px;text-align:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:20px;color:var(--ui-text-primary);background:var(--ui-bg-muted);border:2px solid var(--ui-border-default);border-radius:10px;transition:.15s}.ui-otp input:focus{outline:none;background:var(--ui-bg-elevated);border-color:var(--ui-brand-red)}.ui-switch{position:relative;width:44px;height:26px;flex:none;cursor:pointer;display:inline-block}.ui-switch input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ui-switch span{position:absolute;inset:0;background:var(--ui-border-strong);border-radius:9999px;transition:.2s;pointer-events:none}.ui-switch span:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 2px #0000004d}.ui-switch input:checked+span{background:var(--ui-brand-red)}.ui-switch input:checked+span:before{transform:translate(18px)}.ui-switch input:focus-visible+span{box-shadow:var(--ui-ring)}.ui-switch input:disabled{cursor:not-allowed}.ui-switch input:disabled+span{opacity:.55}.ui-check{width:20px;height:20px;accent-color:var(--ui-brand-red)}.ui-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:9999px;line-height:1.5}.ui-badge i{font-size:.85em}.ui-badge--success{background:var(--ui-success-soft);color:var(--ui-success)}.ui-badge--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-badge--warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-badge--info{background:var(--ui-info-soft);color:var(--ui-info)}.ui-badge--gold{background:var(--ui-brand-gold-soft);color:var(--ui-brand-gold)}.ui-badge--purple{background:var(--ui-brand-red-soft);color:var(--ui-brand-red)}.ui-badge--neutral{background:var(--ui-bg-muted);color:var(--ui-text-secondary)}.ui-badge--live{background-image:var(--ui-grad-primary);background-color:var(--ui-live);color:#fff;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 0 0 4px var(--ui-live-soft)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.pulse{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.ui-card{background:var(--ui-bg-elevated);border:1px solid var(--ui-border-subtle);border-radius:16px;box-shadow:var(--ui-shadow-card);transition:.2s;min-width:0}.ui-card--pad{padding:14px}.ui-card--hover:hover{box-shadow:var(--ui-shadow-hover);transform:translateY(-2px)}@media(min-width:40rem){.ui-card--pad{padding:22px}}.ui-card--result{border-color:var(--ui-brand-red);box-shadow:var(--ui-shadow-result)}.card-h{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--ui-border-subtle);font-weight:700;flex-wrap:wrap}.card-h .ico{color:var(--ui-brand-red)}.card-h .sp{margin-left:auto}.card-b{padding:20px}.ui-stat{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.ui-stat--with-icon{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:center}.ui-stat--with-icon .ui-stat__icon{grid-row:1/3;width:38px;height:38px;border-radius:10px}.ui-stat--with-icon .t-cap{align-self:end}.ui-stat--with-icon .num-md{align-self:start}.ui-stat>*{min-width:0;max-width:100%}.ui-stat .num-md{font-size:23px;overflow-wrap:anywhere;line-height:1.2}.ui-stat__icon{width:46px;height:46px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:18px;background:var(--ui-brand-red-soft);color:var(--ui-brand-red)}@media(min-width:40rem){.ui-stat,.ui-stat--with-icon{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ui-stat--with-icon .ui-stat__icon{width:46px;height:46px;border-radius:12px}.ui-stat--with-icon .t-cap,.ui-stat--with-icon .num-md{align-self:auto}}.ui-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ui-border-subtle);flex-wrap:wrap}.ui-tabs button{border:0;background:transparent;font-family:inherit;font-weight:600;font-size:14px;color:var(--ui-text-tertiary);padding:11px 16px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:.15s}.ui-tabs button:hover{color:var(--ui-text-primary)}.ui-tabs button[aria-selected=true]{color:var(--ui-brand-red);border-bottom-color:var(--ui-brand-red)}.ui-pilltabs{display:flex;gap:8px;flex-wrap:wrap}.ui-pilltabs button{border:1px solid var(--ui-border-default);background:var(--ui-bg-elevated);color:var(--ui-text-secondary);font-family:inherit;font-weight:600;font-size:13px;padding:8px 16px;border-radius:9999px;cursor:pointer;display:inline-flex;gap:7px;align-items:center;transition:.15s}.ui-pilltabs button[aria-selected=true]{background-image:var(--ui-grad-primary)!important;background-color:var(--ui-brand-red)!important;color:#fff!important;border-color:transparent}.ui-table-wrap{overflow-x:auto;border:1px solid var(--ui-border-subtle);border-radius:14px;background:var(--ui-bg-elevated);min-width:0;max-width:100%}.ui-table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.ui-table thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-text-tertiary);padding:12px 16px;border-bottom:1px solid var(--ui-border-subtle);background:var(--ui-bg-muted);position:sticky;top:0;white-space:nowrap}.ui-table thead th.text-r{text-align:right}.ui-table thead th.text-c{text-align:center}.ui-table tbody td{padding:13px 16px;border-bottom:1px solid var(--ui-border-subtle);color:var(--ui-text-secondary);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:var(--ui-bg-muted)}.ui-table td.num,.ui-table td .num{color:var(--ui-text-primary);font-weight:600}.ui-table[data-mobile-mode=cards]{display:block;min-width:0;background:transparent}.ui-table[data-mobile-mode=cards] thead{display:none}.ui-table[data-mobile-mode=cards] tbody,.ui-table[data-mobile-mode=cards] tfoot{display:grid;gap:var(--space-2);padding:var(--space-2)}.ui-table[data-mobile-mode=cards] tr{display:block;overflow:clip;border:var(--space-px) solid var(--ui-border-subtle);border-radius:var(--radius-md);background:var(--ui-bg-elevated)}.ui-table[data-mobile-mode=cards] td{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:var(--space-2);align-items:start;padding:var(--space-2) var(--space-3)!important;border-bottom:var(--space-px) solid var(--ui-border-subtle);text-align:end!important;overflow-wrap:anywhere}.ui-table[data-mobile-mode=cards] td:last-child{border-bottom:0}.ui-table[data-mobile-mode=cards] td:before{content:attr(data-label);min-width:0;color:var(--ui-text-tertiary);font-size:var(--text-overline-size);font-weight:700;text-align:start;text-transform:none;overflow-wrap:anywhere}.ui-table[data-mobile-mode=cards] td[data-mobile-span=full]{display:block;text-align:center!important}.ui-table[data-mobile-mode=cards] td[data-mobile-span=full]:before{display:none}.ui-table[data-mobile-mode=cards] td[data-mobile-actions=true]:before{display:block;margin-bottom:var(--space-2);text-align:start}.ui-table[data-mobile-mode=cards] td[data-mobile-actions=true] .row{justify-content:flex-start!important;flex-wrap:wrap!important}.ui-table[data-mobile-mode=cards] td[data-mobile-actions=true] .ui-btn{flex:0 0 auto;white-space:nowrap}@media(min-width:60rem){.ui-table[data-mobile-mode=cards]{display:table;min-width:640px;background:var(--ui-bg-elevated)}.ui-table[data-mobile-mode=cards] thead{display:table-header-group}.ui-table[data-mobile-mode=cards] tbody{display:table-row-group;padding:0}.ui-table[data-mobile-mode=cards] tfoot{display:table-footer-group;padding:0}.ui-table[data-mobile-mode=cards] tr{display:table-row;overflow:visible;border:0;border-radius:0;background:transparent}.ui-table[data-mobile-mode=cards] td,.ui-table[data-mobile-mode=cards] td[data-mobile-span=full]{display:table-cell;padding:var(--table-cell-padding-y) var(--space-4)!important;border-bottom:var(--space-px) solid var(--ui-border-subtle);text-align:inherit!important}.ui-table[data-mobile-mode=cards] td:before{display:none}}.ui-table-wrap:has(.ui-table[data-mobile-mode=scroll]){position:relative;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}.ui-table-wrap:has(.ui-table[data-mobile-mode=scroll]):before{content:"เลื่อนเพื่อดูคอลัมน์เพิ่มเติม";position:sticky;left:0;display:block;width:-moz-max-content;width:max-content;max-width:100%;padding:var(--space-1_5) var(--space-2);color:var(--ui-text-tertiary);background:var(--ui-bg-muted);border-bottom:var(--space-px) solid var(--ui-border-subtle);font-size:var(--text-overline-size);font-weight:600;white-space:nowrap;z-index:5}.ui-table[data-mobile-mode=scroll] th:first-child,.ui-table[data-mobile-mode=scroll] td:first-child{position:sticky;left:0;background:var(--ui-bg-elevated);box-shadow:var(--space-px) 0 0 var(--ui-border-subtle);z-index:3}.ui-table[data-mobile-mode=scroll] thead th:first-child{background:var(--ui-bg-muted);z-index:4}@media(min-width:60rem){.ui-table-wrap:has(.ui-table[data-mobile-mode=scroll]):before{display:none}}.ui-overlay{position:fixed;inset:0;background:#0c0d128c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow:auto;overscroll-behavior:contain;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-modal{background-color:var(--ui-glass-modal-bg)!important;-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35);border:1px solid var(--ui-border-default);border-radius:18px;box-shadow:var(--ui-shadow-hover);width:100%;max-width:460px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;animation:ui-modal-pop .18s ease}@keyframes ui-modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ui-modal__head{padding:14px 14px 0 22px;display:flex;gap:12px;align-items:center;flex:none}.ui-modal__title{flex:1;min-width:0}.ui-modal__close{flex:none;margin-left:auto}.ui-modal__body{padding:14px 22px;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.ui-modal__foot{padding:14px 22px 20px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;flex:none}@media(max-width:560px){.ui-overlay{padding:12px}.ui-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.ui-modal__head{padding:10px 10px 0 16px}.ui-modal__body{padding:12px 16px}.ui-modal__foot{padding:12px 16px 16px}}.brandmark{width:34px;height:34px;border-radius:10px;box-shadow:var(--ui-shadow-result);display:block}.sec-head{margin-bottom:2px}.sec-head .overline{color:var(--ui-brand-red)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.ui-card,.ui-table-wrap,.ui-seg,.laos-glass{background-color:var(--ui-glass-bg)!important;-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);border-color:var(--ui-glass-border)!important}.ui-card{box-shadow:var(--ui-glass-sh)}.ui-card--hover:hover{box-shadow:var(--ui-shadow-hover)}.ui-card--result{border-color:var(--ui-brand-red)!important;box-shadow:var(--ui-shadow-result)}.ui-btn,.ui-badge,.ui-stat__icon,.brandmark,.ui-seg button[aria-selected=true],.ui-pilltabs button[aria-selected=true]{backdrop-filter:none;-webkit-backdrop-filter:none}.ui-table thead th{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-input,.ui-select,.ui-textarea,.ui-otp input{border-color:var(--ui-border-strong)!important;background-color:var(--ui-in-bg)!important}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--ui-brand-red)!important}.ui-otp input:focus{border-color:var(--ui-brand-red)!important}[data-ic]{display:inline-flex;align-items:center;justify-content:center}[data-ic]>svg{width:1em;height:1em;vertical-align:-.125em}.ui-stat__icon [data-ic]>svg{width:34px;height:34px}.card-h [data-ic]>svg{width:1.7em;height:1.7em}.ui-badge [data-ic]>svg{width:1.5em;height:1.5em}.ui-btn [data-ic]>svg{width:1.65em;height:1.65em}[data-theme] .ui-stat__icon{background:var(--ui-brand-red-soft)!important;background-image:none!important;color:var(--ui-brand-red)!important;box-shadow:none}.cover{position:relative;border-radius:16px;overflow:hidden;min-height:150px;background:linear-gradient(135deg,#7a0f22,#c8102e 45%,#d4a017);color:#fff}.cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#0000008c)}.cover__body{position:relative;z-index:1;padding:18px 20px;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px}.imgph{background:var(--ui-bg-muted);border:1px solid var(--ui-border-subtle);border-radius:10px;display:grid;place-items:center;color:var(--ui-text-tertiary)}.ui-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--ui-brand-red-soft);border-top-color:var(--ui-brand-red);animation:spin .7s linear infinite;display:inline-block;flex:none;vertical-align:middle}.ui-spinner--sm{width:16px;height:16px;border-width:2px}.ui-spinner--lg{width:38px;height:38px;border-width:3px}.ui-spinner--gold{border-color:var(--ui-brand-gold-soft);border-top-color:var(--ui-brand-gold)}.ui-spinner--white{border-color:#fff6;border-top-color:#fff}.ui-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px;color:var(--ui-text-tertiary);font-size:13px}.skel{background:linear-gradient(90deg,var(--ui-skel-a) 25%,var(--ui-skel-b) 37%,var(--ui-skel-a) 63%);background-size:400% 100%;animation:skel 1.4s ease infinite;border-radius:8px}@keyframes skel{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.skel-line{height:12px;border-radius:6px;width:100%}.skel-line.sm{height:10px}.skel-line.lg{height:16px;border-radius:7px}.skel-title{height:22px;border-radius:7px;width:58%}.skel-circle{border-radius:50%;flex:none}.skel-chip{height:22px;width:66px;border-radius:9999px}.skel-btn{height:42px;border-radius:9999px;width:100%}.skel-stack{display:flex;flex-direction:column;gap:10px}.reveal{animation:reveal .35s ease}@keyframes reveal{0%{opacity:0}to{opacity:1}}.chart-box{position:relative;height:240px}.news-item{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-left:4px solid var(--ui-border-strong);background:var(--ui-bg-muted);border-radius:0 10px 10px 0}.news-item+.news-item{margin-top:12px}.news-item--danger{border-left-color:var(--ui-danger)}.news-item--success{border-left-color:var(--ui-success)}.news-item--warning{border-left-color:var(--ui-warning)}.news-item--info{border-left-color:var(--ui-info)}.news-item h4{font-size:14.5px;font-weight:700;color:var(--ui-text-primary)}.lotto-num{font-size:15px;font-weight:800;color:var(--ui-brand-red)}.lotto-mark{width:28px;height:28px;flex:none;border-radius:7px;overflow:hidden;display:inline-grid;place-items:center;background:var(--ui-brand-red-soft);color:var(--ui-brand-red);vertical-align:middle}.lotto-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lotto-mark [data-ic]>svg{width:16px;height:16px}.rank-badge{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;font-size:12px;font-weight:800;background:var(--ui-bg-muted);color:var(--ui-text-secondary)}.rank-badge--1{background:var(--ui-brand-gold-soft);color:var(--ui-brand-gold)}.rank-badge--2{background:#94a3b833;color:#8b98a9}.rank-badge--3{background:#b87c4033;color:#b87c40}.win-amt{color:var(--ui-success);font-weight:700}.bet-amt{color:var(--ui-brand-red);font-weight:700}.ui-toaster{position:fixed;top:18px;right:18px;z-index:var(--ui-z-toast,10000);display:flex;flex-direction:column;gap:10px;max-width:min(92vw,400px);pointer-events:none}.ui-toast{pointer-events:auto;display:flex;gap:11px;align-items:flex-start;padding:13px 14px;background-color:var(--ui-glass-modal-bg);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--ui-border-default);border-left:3px solid var(--ui-text-tertiary);border-radius:13px;box-shadow:var(--ui-shadow-hover);font-family:Noto Sans Thai,system-ui,sans-serif;color:var(--ui-text-primary);cursor:pointer;animation:ui-toast-in .22s cubic-bezier(.2,.8,.2,1)}.ui-toast--success{border-left-color:var(--ui-success)}.ui-toast--error{border-left-color:var(--ui-danger)}.ui-toast--warning{border-left-color:var(--ui-warning)}.ui-toast--info{border-left-color:var(--ui-info)}.ui-toast__ic{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;font-size:15px}.ui-toast--success .ui-toast__ic{background:var(--ui-success-soft);color:var(--ui-success)}.ui-toast--error .ui-toast__ic{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-toast--warning .ui-toast__ic{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-toast--info .ui-toast__ic{background:var(--ui-info-soft);color:var(--ui-info)}.ui-toast__msg{flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.45;white-space:pre-line;word-break:break-word;padding-top:2px}.ui-toast__x{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border:none;background:transparent;color:var(--ui-text-muted);border-radius:6px;cursor:pointer;font-size:12px;transition:.15s}.ui-toast__x:hover{background:var(--ui-bg-muted);color:var(--ui-text-primary)}@keyframes ui-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.app-shell{--sidebar-w-expanded: 236px;--sidebar-w-collapsed: 76px;--sidebar-w-mobile: 272px;--topbar-h: 60px;min-height:100dvh;background:var(--ui-bg-base);position:relative}.app-sidebar,.app-topbar,.ui-page{color:var(--ui-text-primary);font-family:Noto Sans Thai,system-ui,sans-serif}.ui-page{min-width:0}.app-shell__overlay{position:fixed;inset:0;background:#0c0d1280;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40}.app-sidebar{position:fixed;left:0;top:0;height:100dvh;z-index:50;display:flex;flex-direction:column;background-color:var(--ui-glass-bg);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);border-right:1px solid var(--ui-glass-border);box-shadow:var(--ui-glass-sh);transition:width .25s ease,transform .25s ease}.app-sidebar--expanded{width:var(--sidebar-w-expanded)}.app-sidebar--collapsed{width:var(--sidebar-w-collapsed)}.app-sidebar--mobile{width:var(--sidebar-w-mobile);transform:translate(-100%)}.app-sidebar--mobile.is-open{transform:translate(0)}.app-sidebar__brand{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 14px}.app-sidebar__brand-content{display:flex;align-items:center;gap:11px;min-width:0}.app-sidebar__brand-logo{width:30px;height:30px;border-radius:8px;-o-object-fit:contain;object-fit:contain;flex:none}.app-sidebar__brand-name{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__brand-sub{font-size:11px;color:var(--ui-text-tertiary);white-space:nowrap}.super-games-mark{width:34px;height:34px;border-radius:0;box-shadow:none;-o-object-fit:contain;object-fit:contain}.super-games-topbar-mark{display:block;width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.super-games-auth-mark{display:block;width:72px;height:72px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--ui-brand-red) 22%,transparent))}.app-sidebar__section-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ui-text-muted);padding:14px 12px 5px}.app-sidebar__section-label:first-child{padding-top:0}.app-sidebar__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-border-strong) transparent}.app-sidebar__scroll::-webkit-scrollbar{width:4px}.app-sidebar__scroll::-webkit-scrollbar-thumb{background-color:var(--ui-border-strong);border-radius:2px}.app-sidebar__header{padding:10px;display:flex;flex-direction:column;gap:10px}.app-sidebar__nav{padding:0 10px 10px}.app-sidebar__menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.app-sidebar__menu-item{min-width:0}.app-sidebar__menu-btn{width:100%;display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:10px;border:0;background:transparent;color:var(--ui-text-secondary);font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .12s,color .12s}.app-sidebar__menu-btn:hover{background:var(--ui-bg-muted);color:var(--ui-text-primary)}.app-sidebar__menu-btn.is-active{background:var(--ui-brand-red-soft);color:var(--ui-brand-red);font-weight:600}.app-sidebar__menu-icon{flex:none;width:19px;height:19px}.app-sidebar__menu-icon>svg{width:19px;height:19px}.app-sidebar__menu-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.app-sidebar__menu-chevron{flex:none;font-size:10px;opacity:.7;transition:transform .2s}.app-sidebar__menu-chevron>svg{width:.8em;height:.8em}.app-sidebar__menu-chevron.is-open{transform:rotate(180deg)}.app-sidebar__submenu{list-style:none;margin:2px 0 4px;display:flex;flex-direction:column;gap:1px;padding:0 0 0 34px}.app-sidebar__submenu-link{display:block;padding:7px 10px;border-radius:8px;font-size:12.5px;color:var(--ui-text-tertiary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s,color .15s}.app-sidebar__submenu-link:hover{background:var(--ui-bg-muted);color:var(--ui-text-primary)}.app-sidebar__submenu-link.is-active{color:var(--ui-brand-red);font-weight:700;background:var(--ui-brand-red-soft)}.app-sidebar--collapsed .app-sidebar__menu-btn{justify-content:center}.app-sidebar__footer{flex:none;padding:12px;border-top:1px solid var(--ui-border-subtle);display:flex;flex-direction:column;gap:8px}.app-sidebar__domain-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.app-sidebar__domain-seg>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:100%;min-width:0;min-height:calc(var(--space-10) + var(--space-1));padding-inline:var(--space-2);white-space:nowrap}.app-sidebar--collapsed .app-sidebar__footer{align-items:center}.app-sidebar--collapsed .app-sidebar__domain-seg{grid-template-columns:minmax(0,1fr);width:auto}.app-sidebar--collapsed .app-sidebar__domain-seg>button{width:calc(var(--space-10) + var(--space-1));padding-inline:0}.app-topbar{position:fixed;top:0;right:0;left:0;height:var(--topbar-h);z-index:30;background-color:var(--ui-glass-bg);-webkit-backdrop-filter:var(--ui-glass-blur);backdrop-filter:var(--ui-glass-blur);border-bottom:1px solid var(--ui-glass-border);transition:left .25s ease}.app-topbar--expanded{left:var(--sidebar-w-expanded)}.app-topbar--collapsed{left:var(--sidebar-w-collapsed)}.app-topbar__row{height:100%;padding:0 12px;display:flex;align-items:center;gap:10px;overflow-x:clip;overflow-y:hidden;scrollbar-width:none}.app-topbar__row::-webkit-scrollbar{display:none}.app-topbar__left{display:flex;align-items:center;gap:10px;flex:1 0 auto}.app-topbar__right{display:flex;align-items:center;gap:8px;flex:none}.app-topbar__burger{flex:none}.app-topbar__right .ui-badge--gold .mono{display:none}@media(min-width:40rem){.app-topbar__right .ui-badge--gold .mono{display:inline}}@media(min-width:64rem){.app-topbar__row{overflow-x:auto}}@media(min-width:1024px)and (max-width:1279px){.app-topbar__meta{display:none!important}}@media(max-width:1023px){.app-topbar__meta{display:none!important}}.app-main{min-height:100dvh;padding-top:var(--topbar-h);transition:padding-left .25s ease}.app-main--sidebar-expanded{padding-left:var(--sidebar-w-expanded)}.app-main--sidebar-collapsed{padding-left:var(--sidebar-w-collapsed)}.app-main__inner{padding:14px}@media(min-width:768px){.app-main__inner{padding:22px}}.app-connection-alert{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--ui-warning);border-radius:12px;background:var(--ui-warning-soft);color:var(--ui-text-primary)}.app-connection-alert>[data-ic]{flex:none;margin-top:3px;color:var(--ui-warning)}.app-connection-alert>div{min-width:0;display:grid;gap:2px}.app-connection-alert strong{font-size:13px;line-height:1.45}.app-connection-alert span{color:var(--ui-text-secondary);font-size:12px;line-height:1.5}@media(max-width:1023px){.app-main{padding-left:0!important}.app-main table:not(.ui-table){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}html:has(.customer-theme-scope),body:has(.customer-theme-scope){height:100%;overflow:hidden}.customer-theme-scope{--customer-scrollbar-track: color-mix(in srgb, var(--customer-page) 82%, transparent);--customer-scrollbar-thumb: color-mix(in srgb, var(--customer-primary-solid) 68%, var(--customer-secondary-solid));--customer-scrollbar-thumb-hover: color-mix(in srgb, var(--customer-accent-solid) 54%, var(--customer-primary-solid));width:100%;height:100dvh;min-height:100dvh;overflow-x:clip;overflow-y:auto;isolation:isolate;scrollbar-color:var(--customer-scrollbar-thumb) var(--customer-scrollbar-track);scrollbar-width:thin}.customer-theme-scope::-webkit-scrollbar{width:8px;height:8px}.customer-theme-scope::-webkit-scrollbar-track{background:var(--customer-scrollbar-track)}.customer-theme-scope::-webkit-scrollbar-thumb{border:2px solid var(--customer-scrollbar-track);border-radius:999px;background:var(--customer-scrollbar-thumb);background-clip:padding-box}.customer-theme-scope::-webkit-scrollbar-thumb:hover{background:var(--customer-scrollbar-thumb-hover);background-clip:padding-box}:root{--neutral-50: oklch(.985 0 0);--neutral-100: oklch(.97 0 0);--neutral-200: oklch(.922 0 0);--neutral-300: oklch(.85 0 0);--neutral-400: oklch(.708 0 0);--neutral-500: oklch(.556 0 0);--neutral-600: oklch(.439 0 0);--neutral-700: oklch(.371 0 0);--neutral-800: oklch(.269 0 0);--neutral-900: oklch(.205 0 0);--neutral-950: oklch(.145 0 0);--gold-50: oklch(.97 .04 91);--gold-100: oklch(.94 .08 91);--gold-200: oklch(.91 .12 91);--gold-300: oklch(.88 .15 91);--gold-400: oklch(.85 .18 91);--gold-500: oklch(.8 .19 85);--gold-600: oklch(.74 .19 80);--gold-700: oklch(.65 .18 75);--gold-800: oklch(.55 .16 70);--gold-900: oklch(.45 .14 65);--success-50: oklch(.97 .04 165);--success-100: oklch(.94 .08 165);--success-300: oklch(.88 .14 165);--success-400: oklch(.85 .16 165);--success-500: oklch(.78 .17 162);--success-600: oklch(.69 .17 162);--success-700: oklch(.58 .16 162);--success-800: oklch(.45 .14 162);--destructive-50: oklch(.97 .04 25);--destructive-100: oklch(.94 .08 25);--destructive-300: oklch(.82 .16 22);--destructive-400: oklch(.7 .2 22);--destructive-500: oklch(.64 .225 25);--destructive-600: oklch(.58 .245 27);--destructive-700: oklch(.5 .225 27);--destructive-800: oklch(.42 .2 27);--warning-50: oklch(.97 .04 80);--warning-100: oklch(.94 .08 80);--warning-300: oklch(.88 .14 80);--warning-400: oklch(.85 .17 85);--warning-500: oklch(.78 .18 80);--warning-600: oklch(.7 .18 75);--warning-700: oklch(.6 .17 70);--warning-800: oklch(.5 .15 65);--info-50: oklch(.97 .04 232);--info-100: oklch(.94 .08 232);--info-300: oklch(.82 .14 232);--info-400: oklch(.75 .16 232);--info-500: oklch(.65 .18 240);--info-600: oklch(.58 .2 240);--info-700: oklch(.5 .2 245);--info-800: oklch(.42 .18 250);--purple-400: oklch(.7 .2 295);--purple-500: oklch(.62 .24 304);--purple-600: oklch(.55 .27 304);--pink-400: oklch(.72 .22 10);--pink-500: oklch(.65 .25 16);--pink-600: oklch(.58 .27 20);--lao-red: #C8102E;--lao-red-hover: #A50D26;--lao-red-soft: rgba(200, 16, 46, .1);--lao-red-glow: rgba(200, 16, 46, .15);--lao-gold: #D4A017;--lao-gold-soft: rgba(212, 160, 23, .12);--lao-blue: #003DA5;--lao-blue-soft: rgba(0, 61, 165, .1);--lao-green: #0E7C3A;--lao-green-soft: rgba(14, 124, 58, .1);--lao-live: #FF1744;--lao-bg-base: #FAFAF7;--lao-bg-elevated: #FFFFFF;--lao-bg-muted: #F4F4F0;--lao-border-subtle: #ECECE6;--lao-border-default: #DCDCD4;--lao-border-strong: #C0C0B6;--lao-text-primary: #1A1A1A;--lao-text-secondary: #4A4A4A;--lao-text-tertiary: #7A7A7A;--lao-text-muted: #A0A0A0;--lao-dark-base: #14161C;--lao-dark-elevated: #1C1F28;--lao-dark-muted: #262A35;--lao-success: #16A34A;--lao-danger: #DC2626;--lao-warning: #F59E0B;--lao-info: #0284C7;--radius: .625rem;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-xl: 1.125rem;--radius-2xl: 1.375rem;--radius-3xl: 1.75rem;--radius-4xl: 2rem;--radius-full: 9999px;--blur-xs: 4px;--blur-sm: 8px;--blur-md: 12px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--space-px: 1px;--space-0: 0;--space-0_5: .125rem;--space-1: .25rem;--space-1_5: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--opacity-disabled: .5;--opacity-loading: .7;--opacity-hover-overlay: .1;--opacity-pressed-overlay: .2;--opacity-glass-light: .1;--opacity-glass-medium: .2;--opacity-glass-heavy: .4;--brightness-highlight: 1.2;--saturate-emphasis: 1.1;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-navbar: 1040;--z-modal-backdrop: 1050;--z-modal: 1060;--z-popover: 1070;--z-tooltip: 1080;--z-toast: 1090;--z-overlay: 1100}:root,:root[data-mode=dark],:root[data-theme=dark]{--background: var(--lao-dark-base);--foreground: #F5F5F0;--card: var(--lao-dark-elevated);--card-foreground: #F5F5F0;--popover: var(--lao-dark-elevated);--popover-foreground: #F5F5F0;--muted: var(--lao-dark-muted);--muted-foreground: #A0A0A0;--accent: var(--lao-dark-muted);--accent-foreground: #F5F5F0;--primary: var(--lao-red);--primary-foreground: #FFFFFF;--primary-hover: #E11D38;--primary-pressed: var(--lao-red-hover);--primary-soft: var(--lao-red-soft);--secondary: var(--lao-gold);--secondary-foreground: #1A1A1A;--secondary-soft: var(--lao-gold-soft);--destructive: var(--lao-danger);--destructive-foreground: #FFFFFF;--destructive-soft: var(--danger-soft, rgba(220, 38, 38, .12));--success: var(--lao-success);--success-foreground: #FFFFFF;--success-soft: var(--lao-green-soft);--warning: var(--lao-warning);--warning-foreground: #1A1A1A;--warning-soft: rgba(245, 158, 11, .15);--info: #2E8FD9;--info-foreground: #FFFFFF;--info-soft: var(--lao-blue-soft);--border: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .05);--border-strong: rgba(255, 255, 255, .2);--input: rgba(255, 255, 255, .12);--ring: var(--lao-red);--sidebar: var(--lao-dark-elevated);--sidebar-foreground: #E8E8E3;--sidebar-primary: var(--lao-red);--sidebar-primary-foreground: #FFFFFF;--sidebar-accent: var(--lao-dark-muted);--sidebar-accent-foreground: #F5F5F0;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-ring: var(--lao-red);--chart-1: var(--lao-red);--chart-2: var(--lao-gold);--chart-3: var(--lao-blue);--chart-4: var(--lao-green);--chart-5: var(--purple-500);--live: var(--lao-live);--live-glow: 0 0 0 4px rgba(255, 23, 68, .2);--shadow-base: oklch(0 0 0 / .4);--shadow-sm: 0 1px 2px oklch(0 0 0 / .3);--shadow-md: 0 2px 4px oklch(0 0 0 / .3), 0 4px 12px oklch(0 0 0 / .25);--shadow-lg: 0 4px 6px oklch(0 0 0 / .4), 0 10px 15px oklch(0 0 0 / .3);--shadow-xl: 0 8px 32px oklch(0 0 0 / .5);--shadow-2xl: 0 25px 50px oklch(0 0 0 / .6);--shadow-card: 0 1px 3px oklch(0 0 0 / .4), 0 4px 12px oklch(0 0 0 / .3);--shadow-card-hover: 0 4px 12px oklch(0 0 0 / .5), 0 8px 24px oklch(0 0 0 / .4);--shadow-inset: inset 0 2px 4px oklch(0 0 0 / .3);--glow-primary: 0 0 20px oklch(from var(--primary) l c h / .4);--glow-success: 0 0 20px oklch(from var(--success) l c h / .4);--glow-destructive: 0 0 20px oklch(from var(--destructive) l c h / .4);--glow-ring: 0 0 0 4px oklch(from var(--ring) l c h / .25);--text-shadow-sm: 0 1px 2px oklch(0 0 0 / .5);--text-shadow-md: 0 2px 4px oklch(0 0 0 / .6);--text-shadow-lg: 0 4px 8px oklch(0 0 0 / .7);--text-shadow-glow: 0 0 12px oklch(from var(--primary) l c h / .5);--filter-glow-sm: drop-shadow(0 0 4px oklch(from var(--primary) l c h / .3));--filter-glow-md: drop-shadow(0 0 8px oklch(from var(--primary) l c h / .4));--filter-glow-lg: drop-shadow(0 0 16px oklch(from var(--primary) l c h / .5));--glass-bg: oklch(1 0 0 / .05);--glass-bg-strong: oklch(1 0 0 / .1);--glass-border: oklch(1 0 0 / .1);--glass-blur: var(--blur-lg);--glass-shadow: 0 8px 32px oklch(0 0 0 / .5);--reflection-light: oklch(1 0 0 / .3);--overlay-bg: oklch(0 0 0 / .7);--overlay-light: oklch(1 0 0 / .05);--overlay-medium: oklch(1 0 0 / .1);--overlay-heavy: oklch(1 0 0 / .2);--scrollbar-thumb: oklch(from var(--primary) l c h / .6);--scrollbar-thumb-hover: var(--primary);--scrollbar-track: oklch(1 0 0 / .05);--selection-bg: var(--primary);--selection-foreground: var(--neutral-950);--focus-ring-color: var(--ring);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-shadow: 0 0 0 3px oklch(from var(--ring) l c h / .25);--code-bg: var(--neutral-900);--code-foreground: var(--success);--code-border: var(--border);--code-font: "Fira Code", "JetBrains Mono", "Courier New", monospace;--particle-primary: oklch(from var(--primary) l c h / .6);--particle-secondary: oklch(from var(--secondary) l c h / .5);--particle-accent: oklch(from var(--info) l c h / .5)}:root[data-mode=light],:root[data-theme=light]{--background: var(--lao-bg-base);--foreground: var(--lao-text-primary);--card: var(--lao-bg-elevated);--card-foreground: var(--lao-text-primary);--popover: var(--lao-bg-elevated);--popover-foreground: var(--lao-text-primary);--muted: var(--lao-bg-muted);--muted-foreground: var(--lao-text-tertiary);--accent: var(--lao-bg-muted);--accent-foreground: var(--lao-text-primary);--primary: var(--lao-red);--primary-foreground: #FFFFFF;--primary-hover: var(--lao-red-hover);--primary-pressed: #8A0B20;--primary-soft: var(--lao-red-soft);--secondary: var(--lao-gold);--secondary-foreground: #1A1A1A;--secondary-soft: var(--lao-gold-soft);--destructive: var(--lao-danger);--destructive-foreground: #FFFFFF;--destructive-soft: var(--danger-soft, rgba(220, 38, 38, .12));--success: var(--lao-success);--success-foreground: #FFFFFF;--success-soft: var(--success-soft-c, rgba(22, 163, 74, .12));--warning: var(--lao-warning);--warning-foreground: #1A1A1A;--warning-soft: rgba(245, 158, 11, .12);--info: var(--lao-info);--info-foreground: #FFFFFF;--info-soft: rgba(2, 132, 199, .12);--border: var(--lao-border-default);--border-subtle: var(--lao-border-subtle);--border-strong: var(--lao-border-strong);--input: var(--lao-border-default);--ring: var(--lao-red);--sidebar: var(--lao-bg-elevated);--sidebar-foreground: var(--lao-text-primary);--sidebar-primary: var(--lao-red);--sidebar-primary-foreground: #FFFFFF;--sidebar-accent: var(--lao-bg-muted);--sidebar-accent-foreground: var(--lao-text-primary);--sidebar-border: var(--lao-border-subtle);--sidebar-ring: var(--lao-red);--chart-1: var(--lao-red);--chart-2: var(--lao-gold);--chart-3: var(--lao-blue);--chart-4: var(--lao-green);--chart-5: var(--purple-600);--live: var(--lao-live);--live-glow: 0 0 0 4px rgba(255, 23, 68, .2);--shadow-card: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 12px rgba(0, 0, 0, .04);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .08), 0 12px 24px rgba(0, 0, 0, .06);--shadow-result: 0 2px 6px rgba(200, 16, 46, .15), 0 8px 24px rgba(200, 16, 46, .08);--bg-hero-gradient: linear-gradient(135deg, rgba(200,16,46,.06) 0%, rgba(0,61,165,.05) 60%, rgba(212,160,23,.05) 100%);--shadow-base: oklch(0 0 0 / .1);--shadow-sm: 0 1px 2px oklch(0 0 0 / .05);--shadow-md: 0 1px 3px oklch(0 0 0 / .05), 0 4px 12px oklch(0 0 0 / .04);--shadow-lg: 0 4px 6px oklch(0 0 0 / .08), 0 10px 15px oklch(0 0 0 / .05);--shadow-xl: 0 8px 32px oklch(0 0 0 / .1);--shadow-2xl: 0 25px 50px oklch(0 0 0 / .15);--shadow-card: 0 1px 3px oklch(0 0 0 / .05), 0 4px 12px oklch(0 0 0 / .04);--shadow-card-hover: 0 4px 12px oklch(0 0 0 / .08), 0 8px 24px oklch(0 0 0 / .06);--shadow-inset: inset 0 2px 4px oklch(0 0 0 / .05);--text-shadow-sm: none;--text-shadow-md: none;--text-shadow-lg: none;--text-shadow-glow: none;--glass-bg: oklch(1 0 0 / .6);--glass-bg-strong: oklch(1 0 0 / .8);--glass-border: oklch(0 0 0 / .05);--glass-shadow: 0 8px 32px oklch(0 0 0 / .08);--reflection-light: oklch(0 0 0 / .05);--overlay-bg: oklch(0 0 0 / .4);--overlay-light: oklch(0 0 0 / .03);--overlay-medium: oklch(0 0 0 / .05);--overlay-heavy: oklch(0 0 0 / .1);--scrollbar-thumb: oklch(from var(--primary) l c h / .4);--scrollbar-thumb-hover: var(--primary);--scrollbar-track: oklch(0 0 0 / .05);--selection-bg: var(--primary);--selection-foreground: var(--neutral-50);--code-bg: var(--neutral-100);--code-foreground: var(--warning-700);--code-border: var(--neutral-200);--particle-primary: oklch(from var(--primary) l c h / .5);--particle-secondary: oklch(from var(--secondary) l c h / .4);--particle-accent: oklch(from var(--info) l c h / .4)}@media(prefers-color-scheme:light){:root:not([data-mode]):not([data-theme]){--background: var(--lao-bg-base);--foreground: var(--lao-text-primary);--card: var(--lao-bg-elevated);--card-foreground: var(--lao-text-primary);--muted: var(--lao-bg-muted);--muted-foreground: var(--lao-text-tertiary);--primary: var(--lao-red);--primary-foreground: #FFFFFF;--border: var(--lao-border-default);--input: var(--lao-border-default);--ring: var(--lao-red)}}:root{--motion-instant: .1s;--motion-fast: .15s;--motion-base: .25s;--motion-slow: .4s;--motion-slower: .6s;--motion-slowest: 1s;--motion-vibrate: 80ms;--ease-linear: linear;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-bounce: cubic-bezier(.68, -.55, .27, 1.55);--ease-anticipate: cubic-bezier(.7, -.4, .4, 1.4);--ease-fluid: cubic-bezier(.3, 0, 0, 1);--ease-snappy: cubic-bezier(.2, 0, 0, 1);--transition: all var(--motion-base) var(--ease-in-out);--transition-fast: all var(--motion-fast) var(--ease-out);--transition-color: color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);--transition-transform: transform var(--motion-base) var(--ease-spring);--transition-opacity: opacity var(--motion-fast) var(--ease-out)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toastEnter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseLive{0%,to{box-shadow:0 0 oklch(from var(--destructive) l c h / .4)}50%{box-shadow:0 0 0 8px oklch(from var(--destructive) l c h / 0)}}@keyframes glow{0%,to{filter:drop-shadow(0 0 4px oklch(from var(--primary) l c h / .4))}50%{filter:drop-shadow(0 0 12px oklch(from var(--primary) l c h / .8))}}@keyframes progressPulse{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--btn-radius: var(--radius-md);--btn-padding-x: var(--space-4);--btn-padding-y: var(--space-2_5, .625rem);--btn-padding-sm-x: var(--space-3);--btn-padding-sm-y: var(--space-1_5);--btn-padding-lg-x: var(--space-6);--btn-padding-lg-y: var(--space-3);--btn-font-weight: 600;--btn-disabled-opacity: var(--opacity-disabled);--input-radius: var(--radius-md);--input-padding-x: var(--space-3);--input-padding-y: var(--space-2_5, .625rem);--input-bg: var(--input);--input-border: var(--border);--input-border-focus: var(--ring);--input-text: var(--foreground);--input-placeholder: var(--muted-foreground);--input-disabled-opacity: var(--opacity-disabled);--card-radius: var(--radius-lg);--card-padding: var(--space-6);--card-padding-sm: var(--space-4);--card-bg-token: var(--card);--card-text: var(--card-foreground);--card-border-token: var(--border);--card-shadow-token: var(--shadow-card);--card-shadow-hover-token: var(--shadow-card-hover);--modal-radius: var(--radius-xl);--modal-padding: var(--space-6);--modal-overlay: var(--overlay-bg);--modal-bg: var(--popover);--modal-text: var(--popover-foreground);--modal-border: var(--border);--modal-shadow: var(--shadow-2xl);--modal-max-width: 32rem;--toast-radius: var(--radius-md);--toast-padding-x: var(--space-4);--toast-padding-y: var(--space-3);--toast-bg: var(--popover);--toast-text: var(--popover-foreground);--toast-border: var(--border);--toast-shadow: var(--shadow-lg);--toast-success-bg: var(--success-soft);--toast-success-border: var(--success);--toast-success-text: var(--success);--toast-destructive-bg: var(--destructive-soft);--toast-destructive-border: var(--destructive);--toast-destructive-text: var(--destructive);--toast-warning-bg: var(--warning-soft);--toast-warning-border: var(--warning);--toast-warning-text: var(--warning);--toast-info-bg: var(--info-soft);--toast-info-border: var(--info);--toast-info-text: var(--info);--badge-radius: var(--radius-full);--badge-padding-x: var(--space-2_5, .625rem);--badge-padding-y: .125rem;--badge-font-size: .75rem;--badge-font-weight: 600;--table-bg: var(--card);--table-border: var(--border);--table-header-bg: var(--muted);--table-header-text: var(--foreground);--table-row-bg: transparent;--table-row-alt-bg: var(--accent);--table-row-hover: oklch(from var(--primary) l c h / .05);--table-cell-padding-x: var(--space-3);--table-cell-padding-y: var(--space-3);--nav-item-radius: var(--radius-md);--nav-item-padding-x: var(--space-3);--nav-item-padding-y: var(--space-2);--nav-item-bg: transparent;--nav-item-text: var(--sidebar-foreground);--nav-item-hover-bg: var(--sidebar-accent);--nav-item-hover-text: var(--sidebar-accent-foreground);--nav-item-active-bg: var(--sidebar-accent);--nav-item-active-text: var(--sidebar-primary);--dropdown-radius: var(--radius-md);--dropdown-bg: var(--popover);--dropdown-text: var(--popover-foreground);--dropdown-border: var(--border);--dropdown-shadow: var(--shadow-lg);--dropdown-item-padding-x: var(--space-3);--dropdown-item-padding-y: var(--space-2);--dropdown-item-hover-bg: var(--accent);--tooltip-bg: var(--neutral-900);--tooltip-text: var(--neutral-50);--tooltip-radius: var(--radius-sm);--tooltip-padding-x: var(--space-2);--tooltip-padding-y: var(--space-1);--tooltip-shadow: var(--shadow-md);--skeleton-bg: var(--muted);--skeleton-shimmer: linear-gradient( 90deg, transparent 0%, oklch(from var(--foreground) l c h / .05) 50%, transparent 100% );--spinner-color: var(--primary);--spinner-bg: var(--border);--spinner-size-sm: 1rem;--spinner-size-md: 1.5rem;--spinner-size-lg: 2.5rem;--spinner-size-xl: 4rem;--avatar-bg: var(--muted);--avatar-text: var(--muted-foreground);--avatar-radius: var(--radius-full);--tab-bg: transparent;--tab-text: var(--muted-foreground);--tab-active-bg: var(--primary-soft);--tab-active-text: var(--primary);--tab-indicator-color: var(--primary);--tab-indicator-height: 2px;--pagination-bg: var(--card);--pagination-text: var(--foreground);--pagination-active-bg: var(--primary);--pagination-active-text: var(--primary-foreground);--pagination-hover-bg: var(--accent);--checkbox-bg: var(--input);--checkbox-border: var(--border);--checkbox-checked-bg: var(--primary);--checkbox-checked-foreground: var(--primary-foreground);--checkbox-size: 1rem;--switch-track-bg: var(--muted);--switch-track-active-bg: var(--primary);--switch-thumb-bg: var(--card);--switch-track-width: 2.25rem;--switch-track-height: 1.25rem;--switch-thumb-size: 1rem}:root{--background-color: var(--background);--card-bg: var(--card);--navbar-bg: var(--sidebar);--overlay-bg-old: var(--overlay-bg);--dark-color: var(--neutral-950);--dark-gray: var(--neutral-800);--medium-gray: var(--neutral-700);--light-gray: var(--neutral-600);--text-color: var(--foreground);--text-primary: var(--foreground);--text-secondary: var(--muted-foreground);--text-muted: var(--muted-foreground);--text-disabled: var(--muted-foreground);--text-placeholder: var(--muted-foreground);--text-link: var(--primary);--text-link-hover: var(--primary-hover);--primary-dark: var(--primary-pressed);--primary-light: var(--primary-hover);--secondary-dark: var(--secondary);--accent: var(--primary);--success-color: var(--success);--success-dark: var(--success-700, var(--success));--warning-color: var(--warning);--warning-dark: var(--warning-700, var(--warning));--danger-color: var(--destructive);--danger-dark: var(--destructive-700, var(--destructive));--info-color: var(--info);--info-dark: var(--info-700, var(--info));--border-color: var(--border);--shadow-color: var(--shadow-base);--border-radius: var(--radius);--focus-shadow: var(--focus-ring-shadow);--hover-bg: var(--accent);--gradient-gold: linear-gradient(135deg, var(--lao-gold) 0%, #B8860B 100%);--gradient-teal: linear-gradient(135deg, var(--lao-green) 0%, #0A5A2A 100%);--gradient-purple: linear-gradient(135deg, var(--purple-400) 0%, var(--purple-600) 100%);--gradient-red: linear-gradient(135deg, var(--lao-red) 0%, var(--lao-red-hover) 100%);--gradient-dark: linear-gradient(135deg, var(--lao-dark-elevated) 0%, var(--lao-dark-base) 100%);--gradient-green: linear-gradient(135deg, var(--lao-green) 0%, #0A5A2A 100%);--gradient-blue: linear-gradient(135deg, var(--lao-blue) 0%, #002C78 100%);--stat-gold-text: var(--lao-gold);--stat-gold-border: var(--lao-gold-soft);--stat-teal-text: var(--lao-green);--stat-teal-border: var(--lao-green-soft);--stat-purple-text: var(--purple-500);--stat-purple-border: rgba(139, 92, 246, .3);--stat-red-text: var(--lao-red);--stat-red-border: var(--lao-red-soft);--stat-dark-text: var(--foreground);--stat-dark-border: var(--border);--stat-green-text: var(--lao-green);--stat-green-border: var(--lao-green-soft);--stat-blue-text: var(--lao-blue);--stat-blue-border: var(--lao-blue-soft);--transition-smooth: var(--transition);--transition-bounce: all var(--motion-slow) var(--ease-spring);--lm-background: var(--background);--lm-background-secondary: var(--card);--lm-background-tertiary: var(--muted);--lm-card-bg: var(--card);--lm-card-bg-hover: var(--accent);--lm-sidebar-bg: var(--sidebar);--lm-sidebar-border: var(--sidebar-border);--lm-navbar-bg: var(--sidebar);--lm-navbar-border: var(--sidebar-border);--lm-overlay-bg: var(--overlay-bg);--lm-primary: var(--primary);--lm-primary-light: var(--primary-hover);--lm-primary-dark: var(--primary-pressed);--lm-text-primary: var(--foreground);--lm-text-secondary: var(--muted-foreground);--lm-text-muted: var(--muted-foreground);--lm-text-disabled: var(--muted-foreground);--lm-success: var(--success);--lm-warning: var(--warning);--lm-danger: var(--destructive);--lm-info: var(--info);--lm-border-color: var(--border);--lm-border-color-hover: var(--border-strong);--lm-shadow-color: var(--shadow-base);--lm-shadow-color-hover: var(--shadow-base);--lm-input-bg: var(--input);--lm-input-border: var(--border);--lm-input-focus: var(--focus-ring-shadow);--lm-table-bg: var(--card);--lm-table-header-bg: var(--muted);--lm-table-row-hover: var(--accent);--lm-table-border: var(--border);--lm-bg-primary: var(--background);--lm-accent: var(--primary);--lm-border: var(--border);--lm-shadow: var(--shadow-md);--font-primary: "IBM Plex Sans Thai", sans-serif;--font-secondary: "IBM Plex Sans Thai", sans-serif;--font-monospace: var(--code-font)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}:root{--font-family-sans: "IBM Plex Sans Thai", system-ui, -apple-system, sans-serif;--font-family-mono: "Fira Code", "JetBrains Mono", "Courier New", monospace;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--base-font-size: var(--text-sm)}html{font-family:var(--font-family-sans);font-size:16px;line-height:var(--leading-normal)}body{font-family:var(--font-family-sans);font-size:var(--base-font-size);font-weight:var(--font-normal);color:var(--foreground);background:var(--background)}h1,.text-h1{font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:var(--font-bold)}h2,.text-h2{font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--font-bold)}h3,.text-h3{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--font-semibold)}h4,.text-h4{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--font-semibold)}h5,.text-h5{font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--font-semibold)}h6,.text-h6{font-size:var(--text-sm);line-height:var(--leading-normal);font-weight:var(--font-semibold)}.text-body-lg{font-size:var(--text-base);line-height:var(--leading-normal)}.text-body-md{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-body-sm{font-size:var(--text-xs);line-height:var(--leading-normal)}.text-caption{font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--muted-foreground)}.text-overline{font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--muted-foreground)}code,kbd,samp,pre{font-family:var(--font-family-mono);font-size:.9em}code:not(pre code){padding:.125rem .375rem;background:var(--code-bg);color:var(--code-foreground);border:1px solid var(--code-border);border-radius:var(--radius-sm)}pre{padding:var(--space-4);background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--radius-md);overflow-x:auto}.tabular-nums{font-variant-numeric:tabular-nums}:lang(lo){line-height:var(--leading-relaxed)}html,body,#root{background:var(--background);color:var(--foreground);transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out)}html,body{overflow-x:clip}#root{min-height:100vh;isolation:isolate}:where(button,a,input,select,textarea,[tabindex],[role=button],[role=link],[role=menuitem],[role=tab]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}:where(button,a,input,select,textarea,[tabindex],[role=button],[role=link],[role=menuitem],[role=tab]):focus:not(:focus-visible){outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--input-bg, var(--input)) inset!important;-webkit-text-fill-color:var(--foreground)!important;caret-color:var(--foreground);-webkit-transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s}::selection{background:var(--selection-bg);color:var(--selection-foreground)}::-moz-selection{background:var(--selection-bg);color:var(--selection-foreground)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm);-webkit-transition:background var(--motion-fast) var(--ease-out);transition:background var(--motion-fast) var(--ease-out)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@media(max-width:768px){::-webkit-scrollbar{width:0;height:0}}:disabled,[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}input:invalid:not(:-moz-placeholder),textarea:invalid:not(:-moz-placeholder){border-color:var(--destructive)}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown),select:invalid{border-color:var(--destructive)}input:invalid:not(:-moz-placeholder):focus-visible,textarea:invalid:not(:-moz-placeholder):focus-visible{outline-color:var(--destructive);box-shadow:0 0 0 3px oklch(from var(--destructive) l c h / .25)}input:invalid:not(:placeholder-shown):focus-visible,textarea:invalid:not(:placeholder-shown):focus-visible{outline-color:var(--destructive);box-shadow:0 0 0 3px oklch(from var(--destructive) l c h / .25)}img{vertical-align:middle}img:not([src]),img[src=""]{visibility:hidden}@media(forced-colors:active){button,.smlot-btn,input,.smlot-input,select,.smlot-select,textarea,.smlot-textarea{border:1px solid CanvasText}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid Highlight;outline-offset:2px}.smlot-badge,.smlot-toast{border:1px solid CanvasText;background:Canvas;color:CanvasText}:disabled,[aria-disabled=true]{color:GrayText;border-color:GrayText}}.smlot-spinner,.smlot-skeleton,.smlot-btn-primary,.smlot-btn-gold,.smlot-card-interactive,.smlot-stat-card,.smlot-modal,.smlot-toast{will-change:transform}.smlot-spinner[data-animation=paused],.smlot-skeleton[data-animation=paused]{will-change:auto}.skip-to-content{position:absolute;top:-100%;left:0;z-index:var(--z-overlay);padding:var(--space-2) var(--space-4);background:var(--primary);color:var(--primary-foreground);font-weight:var(--font-semibold);border-radius:0 0 var(--radius-md) 0;transition:top var(--motion-fast) var(--ease-out)}.skip-to-content:focus-visible{top:0;outline-offset:-2px}@media print{:root,:root[data-mode=dark],:root[data-mode=light]{--background: #ffffff !important;--foreground: #000000 !important;--card: #ffffff !important;--card-foreground: #000000 !important;--popover: #ffffff !important;--popover-foreground: #000000 !important;--muted: #f5f5f5 !important;--muted-foreground: #555555 !important;--primary: #000000 !important;--primary-foreground: #ffffff !important;--border: #cccccc !important;--input: #ffffff !important;--shadow-sm: none !important;--shadow-md: none !important;--shadow-lg: none !important;--shadow-xl: none !important;--shadow-card: none !important;--glass-bg: #ffffff !important;--glass-border: #cccccc !important;--text-shadow-sm: none !important;--text-shadow-md: none !important;--text-shadow-lg: none !important}body{background:#fff!important;color:#000!important;font-size:12pt;line-height:1.4}.sidebar,.topbar,.navbar,.no-print,button:not(.print-show),.smlot-modal-overlay,nav,aside,.toast-container,.skip-to-content{display:none!important}main,.content,#root{background:#fff!important;padding:0!important;margin:0!important}.smlot-card,[class*=card],.card{box-shadow:none!important;border:1px solid #cccccc!important;page-break-inside:avoid}table{width:100%!important;border-collapse:collapse!important;page-break-inside:auto}th,td{border:1px solid #cccccc!important;padding:.5em!important;color:#000!important;background:#fff!important}thead{display:table-header-group;background:#f5f5f5!important}a[href]:not([href^="#"]):after{content:" (" attr(href) ")";font-size:.85em;color:#555}*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.badge-success,.text-success{color:#047857!important;background:transparent!important;border:1px solid #047857!important}.badge-destructive,.badge-danger,.text-destructive,.text-danger{color:#b91c1c!important;background:transparent!important;border:1px solid #b91c1c!important}.badge-warning,.text-warning{color:#b45309!important;background:transparent!important;border:1px solid #b45309!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;color:#000!important}@page{margin:1.5cm}}.dark-mode{color-scheme:dark}:root[data-mode=light]{color-scheme:light}.light-mode{color-scheme:light}:root[data-mode=light] .smlot-stat-card-value,:root[data-mode=light] .stat-card-value,.light-mode .smlot-stat-card-value{text-shadow:none}:root[data-mode=light] .smlot-card-interactive:hover,.light-mode .smlot-card-interactive:hover{box-shadow:var(--shadow-md)}:root[data-mode=light] body{background:var(--background);color:var(--foreground)}:root[data-mode=light]{--gradient-dark: linear-gradient(135deg, #FFFFFF 0%, #F4F4F0 100%);--dark-color: var(--card);--dark-gray: var(--muted);--medium-gray: var(--border);--light-gray: var(--border-subtle);--card-bg: var(--card);--navbar-bg: var(--sidebar);--overlay-bg: rgba(0, 0, 0, .4)}:root[data-mode=light] .mirror-card,:root[data-mode=light] .mirror-stat-card,:root[data-mode=light] .mirror-modal,.light-mode .mirror-card,.light-mode .mirror-stat-card{background:var(--glass-bg);border-color:var(--border);color:var(--foreground)}.smlot-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);border:1px solid transparent;font-family:inherit;font-size:var(--text-sm);font-weight:var(--btn-font-weight);line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:var(--transition-color),transform var(--motion-fast) var(--ease-out)}.smlot-btn-sm{padding:var(--btn-padding-sm-y) var(--btn-padding-sm-x);font-size:var(--text-xs)}.smlot-btn-lg{padding:var(--btn-padding-lg-y) var(--btn-padding-lg-x);font-size:var(--text-base)}.smlot-btn-primary{background:var(--primary);color:var(--primary-foreground)}.smlot-btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--glow-primary)}.smlot-btn-primary:active:not(:disabled){background:var(--primary-pressed);transform:translateY(0)}.smlot-btn-secondary{background:var(--secondary);color:var(--secondary-foreground)}.smlot-btn-secondary:hover:not(:disabled){background:var(--secondary-soft);color:var(--secondary)}.smlot-btn-secondary:active:not(:disabled){background:var(--secondary);color:var(--secondary-foreground)}.smlot-btn-outline{background:transparent;color:var(--foreground);border-color:var(--border)}.smlot-btn-outline:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground);border-color:var(--border-strong)}.smlot-btn-ghost{background:transparent;color:var(--foreground)}.smlot-btn-ghost:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.smlot-btn-destructive{background:var(--destructive);color:var(--destructive-foreground)}.smlot-btn-destructive:hover:not(:disabled){background:oklch(from var(--destructive) calc(l + .05) c h);box-shadow:var(--glow-destructive)}.smlot-btn-success{background:var(--success);color:var(--success-foreground)}.smlot-btn-success:hover:not(:disabled){background:oklch(from var(--success) calc(l + .05) c h);box-shadow:var(--glow-success)}.smlot-btn-warning{background:var(--warning);color:var(--warning-foreground)}.smlot-btn-warning:hover:not(:disabled){background:oklch(from var(--warning) calc(l + .05) c h)}.smlot-btn-info{background:var(--info);color:var(--info-foreground)}.smlot-btn-info:hover:not(:disabled){background:oklch(from var(--info) calc(l + .05) c h)}.smlot-btn-gold{background:linear-gradient(135deg,var(--gold-400) 0%,var(--gold-600) 100%);color:var(--neutral-950);font-weight:var(--font-bold)}.smlot-btn-gold:hover:not(:disabled){background:linear-gradient(135deg,var(--gold-300) 0%,var(--gold-500) 100%);transform:translateY(-1px);box-shadow:var(--glow-primary)}.smlot-btn-gold:active:not(:disabled){background:linear-gradient(135deg,var(--gold-500) 0%,var(--gold-700) 100%);transform:translateY(0)}.smlot-btn:disabled,.smlot-btn[aria-disabled=true]{opacity:var(--btn-disabled-opacity);cursor:not-allowed;pointer-events:none}.smlot-btn[data-loading=true],.smlot-btn[aria-busy=true]{opacity:var(--opacity-loading);cursor:progress;pointer-events:none}.smlot-btn[data-loading=true]>.smlot-btn-content{visibility:hidden}.smlot-btn[data-loading=true]:after{content:"";position:absolute;width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin var(--motion-slowest) linear infinite}.smlot-btn[data-loading=true]{position:relative}.smlot-btn-icon{padding:var(--space-2);aspect-ratio:1 / 1}.smlot-btn-icon.smlot-btn-sm{padding:var(--space-1_5)}.smlot-btn-icon.smlot-btn-lg{padding:var(--space-3)}.smlot-btn-block{width:100%}.smlot-card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--shadow-card);transition:box-shadow var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-spring)}.smlot-card-sm{padding:var(--card-padding-sm)}.smlot-card-elevated{box-shadow:var(--shadow-lg)}.smlot-card-interactive{cursor:pointer}.smlot-card-interactive:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.smlot-card-interactive:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.smlot-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.smlot-card-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--foreground);margin:0}.smlot-card-subtitle{font-size:var(--text-sm);color:var(--muted-foreground);margin-top:var(--space-1)}.smlot-card-footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--space-2)}.smlot-stat-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--card-radius);border:1px solid;transition:transform var(--motion-base) var(--ease-spring),box-shadow var(--motion-base) var(--ease-out)}.smlot-stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.smlot-stat-card-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);font-size:var(--text-xl)}.smlot-stat-card-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.smlot-stat-card-value{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.smlot-stat-card-trend{font-size:var(--text-xs);font-weight:var(--font-medium);display:inline-flex;align-items:center;gap:var(--space-1)}.smlot-stat-card-1{background:linear-gradient(135deg,oklch(from var(--chart-1) l c h / .15),oklch(from var(--chart-1) l c h / .05));border-color:oklch(from var(--chart-1) l c h / .3);color:var(--chart-1)}.smlot-stat-card-1 .smlot-stat-card-value{color:var(--foreground)}.smlot-stat-card-2{background:linear-gradient(135deg,oklch(from var(--chart-2) l c h / .15),oklch(from var(--chart-2) l c h / .05));border-color:oklch(from var(--chart-2) l c h / .3);color:var(--chart-2)}.smlot-stat-card-2 .smlot-stat-card-value{color:var(--foreground)}.smlot-stat-card-3{background:linear-gradient(135deg,oklch(from var(--chart-3) l c h / .15),oklch(from var(--chart-3) l c h / .05));border-color:oklch(from var(--chart-3) l c h / .3);color:var(--chart-3)}.smlot-stat-card-3 .smlot-stat-card-value{color:var(--foreground)}.smlot-stat-card-4{background:linear-gradient(135deg,oklch(from var(--chart-4) l c h / .15),oklch(from var(--chart-4) l c h / .05));border-color:oklch(from var(--chart-4) l c h / .3);color:var(--chart-4)}.smlot-stat-card-4 .smlot-stat-card-value{color:var(--foreground)}.smlot-stat-card-5{background:linear-gradient(135deg,oklch(from var(--chart-5) l c h / .15),oklch(from var(--chart-5) l c h / .05));border-color:oklch(from var(--chart-5) l c h / .3);color:var(--chart-5)}.smlot-stat-card-5 .smlot-stat-card-value{color:var(--foreground)}.smlot-stat-card-gold,.stat-card-gold{@apply-replacement : --chart-1;}.smlot-card-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-4);color:var(--muted-foreground);text-align:center}.smlot-card-empty-icon{font-size:3rem;margin-bottom:var(--space-3);opacity:.5}.smlot-card-empty-text{font-size:var(--text-base);color:var(--muted-foreground)}.smlot-input,.smlot-select,.smlot-textarea{display:block;width:100%;padding:var(--input-padding-y) var(--input-padding-x);background:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:var(--input-radius);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);transition:var(--transition-color)}.smlot-input::-moz-placeholder,.smlot-textarea::-moz-placeholder{color:var(--input-placeholder);opacity:1}.smlot-input::placeholder,.smlot-textarea::placeholder{color:var(--input-placeholder);opacity:1}.smlot-input:focus-visible,.smlot-select:focus-visible,.smlot-textarea:focus-visible{outline:none;border-color:var(--input-border-focus);box-shadow:var(--focus-ring-shadow)}.smlot-input:hover:not(:disabled):not(:focus-visible),.smlot-select:hover:not(:disabled):not(:focus-visible),.smlot-textarea:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong)}.smlot-input:disabled,.smlot-select:disabled,.smlot-textarea:disabled{opacity:var(--input-disabled-opacity);cursor:not-allowed;background:var(--muted)}.smlot-input:invalid:not(:-moz-placeholder),.smlot-textarea:invalid:not(:-moz-placeholder){border-color:var(--destructive)}.smlot-input[aria-invalid=true],.smlot-select[aria-invalid=true],.smlot-textarea[aria-invalid=true],.smlot-input:invalid:not(:placeholder-shown),.smlot-textarea:invalid:not(:placeholder-shown){border-color:var(--destructive)}.smlot-input:invalid:not(:-moz-placeholder):focus-visible{box-shadow:0 0 0 3px oklch(from var(--destructive) l c h / .25)}.smlot-input[aria-invalid=true]:focus-visible,.smlot-input:invalid:not(:placeholder-shown):focus-visible{box-shadow:0 0 0 3px oklch(from var(--destructive) l c h / .25)}.smlot-textarea{min-height:6rem;resize:vertical}.smlot-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.06l3.71-3.83a.75.75 0 011.08 1.04l-4.25 4.4a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:1.25em 1.25em;padding-right:calc(var(--input-padding-x) + 1.5rem)}.smlot-input-sm,.smlot-select-sm{padding:var(--space-1_5) var(--space-2_5, .625rem);font-size:var(--text-xs)}.smlot-input-lg,.smlot-select-lg{padding:var(--space-3) var(--space-4);font-size:var(--text-base)}.smlot-form-group{display:flex;flex-direction:column;gap:var(--space-1_5)}.smlot-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--foreground);display:inline-flex;align-items:center;gap:var(--space-1)}.smlot-label-required:after{content:"*";color:var(--destructive);margin-left:2px}.smlot-input-help{font-size:var(--text-xs);color:var(--muted-foreground)}.smlot-input-error{font-size:var(--text-xs);color:var(--destructive);display:flex;align-items:center;gap:var(--space-1)}.smlot-input-success{font-size:var(--text-xs);color:var(--success)}.smlot-checkbox,.smlot-radio{width:var(--checkbox-size);height:var(--checkbox-size);border:1px solid var(--checkbox-border);background:var(--checkbox-bg);cursor:pointer;transition:var(--transition-color);flex-shrink:0}.smlot-checkbox{border-radius:var(--radius-xs)}.smlot-radio{border-radius:var(--radius-full)}.smlot-checkbox:checked,.smlot-radio:checked{background:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-bg)}.smlot-checkbox:focus-visible,.smlot-radio:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.smlot-checkbox:disabled,.smlot-radio:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.smlot-switch{position:relative;display:inline-block;width:var(--switch-track-width);height:var(--switch-track-height);background:var(--switch-track-bg);border-radius:var(--radius-full);cursor:pointer;transition:background var(--motion-base) var(--ease-out)}.smlot-switch:after{content:"";position:absolute;top:50%;left:2px;width:var(--switch-thumb-size);height:var(--switch-thumb-size);background:var(--switch-thumb-bg);border-radius:var(--radius-full);transform:translateY(-50%);transition:left var(--motion-base) var(--ease-spring)}.smlot-switch[data-checked=true],.smlot-switch:has(input:checked){background:var(--switch-track-active-bg)}.smlot-switch[data-checked=true]:after,.smlot-switch:has(input:checked):after{left:calc(var(--switch-track-width) - var(--switch-thumb-size) - 2px)}.smlot-switch:focus-visible-within,.smlot-switch:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.smlot-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal-backdrop);background:var(--modal-overlay);backdrop-filter:blur(var(--blur-xs));-webkit-backdrop-filter:blur(var(--blur-xs));display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:fadeIn var(--motion-base) var(--ease-out)}.smlot-modal{position:relative;z-index:var(--z-modal);background:var(--modal-bg);color:var(--modal-text);border:1px solid var(--modal-border);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);max-width:var(--modal-max-width);width:100%;max-height:calc(100vh - 2rem);overflow:hidden;display:flex;flex-direction:column;animation:modalEnter var(--motion-base) var(--ease-spring)}.smlot-modal-sm{max-width:24rem}.smlot-modal-md{max-width:32rem}.smlot-modal-lg{max-width:48rem}.smlot-modal-xl{max-width:64rem}.smlot-modal-full{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.smlot-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--modal-padding);border-bottom:1px solid var(--border);flex-shrink:0}.smlot-modal-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--foreground);margin:0}.smlot-modal-close{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--muted-foreground);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-color)}.smlot-modal-close:hover{background:var(--accent);color:var(--accent-foreground)}.smlot-modal-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.smlot-modal-body{padding:var(--modal-padding);overflow-y:auto;flex:1}.smlot-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--modal-padding);border-top:1px solid var(--border);flex-shrink:0}.smlot-toast-container{position:fixed;top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:24rem;pointer-events:none}.smlot-toast-container[data-position=top-left]{top:var(--space-4);left:var(--space-4);right:auto}.smlot-toast-container[data-position=bottom-right]{top:auto;bottom:var(--space-4);right:var(--space-4)}.smlot-toast-container[data-position=bottom-left]{top:auto;bottom:var(--space-4);left:var(--space-4);right:auto}.smlot-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--toast-padding-y) var(--toast-padding-x);background:var(--toast-bg);color:var(--toast-text);border:1px solid var(--toast-border);border-left-width:4px;border-radius:var(--toast-radius);box-shadow:var(--toast-shadow);animation:toastEnter var(--motion-base) var(--ease-spring)}.smlot-toast-icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.smlot-toast-content{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.smlot-toast-title{font-size:var(--text-sm);font-weight:var(--font-semibold)}.smlot-toast-description{font-size:var(--text-xs);color:var(--muted-foreground)}.smlot-toast-close{flex-shrink:0;width:1.25rem;height:1.25rem;background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm)}.smlot-toast-close:hover{color:var(--foreground)}.smlot-toast-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.smlot-toast-success{background:var(--toast-success-bg);border-color:var(--toast-success-border);color:var(--toast-success-text)}.smlot-toast-destructive,.smlot-toast-error{background:var(--toast-destructive-bg);border-color:var(--toast-destructive-border);color:var(--toast-destructive-text)}.smlot-toast-warning{background:var(--toast-warning-bg);border-color:var(--toast-warning-border);color:var(--toast-warning-text)}.smlot-toast-info{background:var(--toast-info-bg);border-color:var(--toast-info-border);color:var(--toast-info-text)}.smlot-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1.4;border-radius:var(--badge-radius);border:1px solid transparent;white-space:nowrap}.smlot-badge-primary{background:var(--primary);color:var(--primary-foreground)}.smlot-badge-secondary{background:var(--secondary);color:var(--secondary-foreground)}.smlot-badge-success{background:var(--success);color:var(--success-foreground)}.smlot-badge-destructive,.smlot-badge-danger{background:var(--destructive);color:var(--destructive-foreground)}.smlot-badge-warning{background:var(--warning);color:var(--warning-foreground)}.smlot-badge-info{background:var(--info);color:var(--info-foreground)}.smlot-badge-muted{background:var(--muted);color:var(--muted-foreground)}.smlot-badge-primary-soft{background:var(--primary-soft);color:var(--primary);border-color:oklch(from var(--primary) l c h / .3)}.smlot-badge-success-soft{background:var(--success-soft);color:var(--success);border-color:oklch(from var(--success) l c h / .3)}.smlot-badge-destructive-soft,.smlot-badge-danger-soft{background:var(--destructive-soft);color:var(--destructive);border-color:oklch(from var(--destructive) l c h / .3)}.smlot-badge-warning-soft{background:var(--warning-soft);color:var(--warning);border-color:oklch(from var(--warning) l c h / .3)}.smlot-badge-info-soft{background:var(--info-soft);color:var(--info);border-color:oklch(from var(--info) l c h / .3)}.smlot-badge-outline{background:transparent;border-color:var(--border);color:var(--foreground)}.smlot-badge-outline-success{background:transparent;border-color:var(--success);color:var(--success)}.smlot-badge-outline-destructive{background:transparent;border-color:var(--destructive);color:var(--destructive)}.smlot-badge-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);padding:0;display:inline-block}.smlot-badge-dot.smlot-badge-dot-pulse{animation:pulseLive 1.6s ease-in-out infinite}.smlot-badge-sm{font-size:var(--text-2xs);padding:0 var(--space-1_5)}.smlot-badge-lg{font-size:var(--text-sm);padding:var(--space-1) var(--space-3)}.smlot-table-container{background:var(--table-bg);border:1px solid var(--table-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.smlot-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);color:var(--foreground)}.smlot-table thead{background:var(--table-header-bg);position:sticky;top:0;z-index:1}.smlot-table th{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);text-align:left;font-weight:var(--font-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--table-header-text);border-bottom:1px solid var(--table-border);white-space:nowrap}.smlot-table th[aria-sort]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.smlot-table th[aria-sort]:hover{background:var(--accent);color:var(--accent-foreground)}.smlot-table th[aria-sort=ascending]:after{content:" ↑";color:var(--primary)}.smlot-table th[aria-sort=descending]:after{content:" ↓";color:var(--primary)}.smlot-table td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.smlot-table tbody tr{background:var(--table-row-bg);transition:background var(--motion-fast) var(--ease-out)}.smlot-table tbody tr:hover{background:var(--table-row-hover)}.smlot-table tbody tr[aria-selected=true]{background:var(--primary-soft)}.smlot-table-striped tbody tr:nth-child(2n){background:var(--table-row-alt-bg)}.smlot-table tfoot{background:var(--muted);font-weight:var(--font-semibold)}.smlot-table tfoot td{border-top:2px solid var(--border);border-bottom:none}.smlot-table-sm th,.smlot-table-sm td{padding:var(--space-2) var(--space-2_5, .625rem);font-size:var(--text-xs)}.smlot-table-lg th,.smlot-table-lg td{padding:var(--space-4) var(--space-5);font-size:var(--text-base)}.smlot-table-empty{padding:var(--space-12);text-align:center;color:var(--muted-foreground)}.smlot-table-empty-icon{font-size:3rem;margin-bottom:var(--space-2);opacity:.5}.smlot-table-loading td{padding:0}.smlot-sidebar{background:var(--sidebar);color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border)}.smlot-sidebar-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--nav-item-padding-y) var(--nav-item-padding-x);background:var(--nav-item-bg);color:var(--nav-item-text);border-radius:var(--nav-item-radius);cursor:pointer;font-size:var(--text-sm);transition:var(--transition-color);text-decoration:none}.smlot-sidebar-item:hover{background:var(--nav-item-hover-bg);color:var(--nav-item-hover-text)}.smlot-sidebar-item:focus-visible{outline:var(--focus-ring-width) solid var(--sidebar-ring);outline-offset:var(--focus-ring-offset)}.smlot-sidebar-item[aria-current=page],.smlot-sidebar-item-active{background:var(--nav-item-active-bg);color:var(--nav-item-active-text);font-weight:var(--font-semibold)}.smlot-sidebar-item-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.smlot-sidebar-item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smlot-sidebar-item-badge{flex-shrink:0}.smlot-sidebar-submenu{display:flex;flex-direction:column;gap:var(--space-1);margin-left:var(--space-6);padding-left:var(--space-2);border-left:1px solid var(--sidebar-border)}.smlot-sidebar-section{padding:var(--space-2) var(--nav-item-padding-x);font-size:var(--text-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--muted-foreground)}.smlot-topbar{background:var(--sidebar);color:var(--sidebar-foreground);border-bottom:1px solid var(--sidebar-border);padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.smlot-topbar-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);color:var(--sidebar-foreground);cursor:pointer;transition:var(--transition-color);background:transparent;border:none}.smlot-topbar-item:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.smlot-topbar-item:focus-visible{outline:var(--focus-ring-width) solid var(--sidebar-ring);outline-offset:var(--focus-ring-offset)}.smlot-breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted-foreground)}.smlot-breadcrumb-item{color:var(--muted-foreground);text-decoration:none}.smlot-breadcrumb-item:hover{color:var(--foreground)}.smlot-breadcrumb-item[aria-current=page]{color:var(--foreground);font-weight:var(--font-medium)}.smlot-breadcrumb-separator{color:var(--muted-foreground);font-size:var(--text-xs)}.smlot-dropdown{position:absolute;z-index:var(--z-dropdown);min-width:12rem;background:var(--dropdown-bg);color:var(--dropdown-text);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);box-shadow:var(--dropdown-shadow);padding:var(--space-1);animation:fadeInScale var(--motion-fast) var(--ease-out)}.smlot-dropdown-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);font-size:var(--text-sm);color:var(--dropdown-text);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:none;width:100%;text-align:left;transition:background var(--motion-fast) var(--ease-out)}.smlot-dropdown-item:hover:not([aria-disabled=true]){background:var(--dropdown-item-hover-bg)}.smlot-dropdown-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;background:var(--dropdown-item-hover-bg)}.smlot-dropdown-item[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.smlot-dropdown-item-destructive{color:var(--destructive)}.smlot-dropdown-item-destructive:hover{background:var(--destructive-soft)}.smlot-dropdown-divider{height:1px;background:var(--border);margin:var(--space-1) 0}.smlot-dropdown-label{padding:var(--space-1_5) var(--dropdown-item-padding-x);font-size:var(--text-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--muted-foreground)}.smlot-dropdown-item-icon{flex-shrink:0;width:1rem;height:1rem}.smlot-dropdown-item-shortcut{margin-left:auto;font-size:var(--text-xs);color:var(--muted-foreground)}.smlot-tabs{display:flex;flex-direction:column}.smlot-tabs-list{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);position:relative;overflow-x:auto;scrollbar-width:none}.smlot-tabs-list::-webkit-scrollbar{display:none}.smlot-tabs-trigger{padding:var(--space-3) var(--space-4);background:var(--tab-bg);color:var(--tab-text);border:none;border-bottom:var(--tab-indicator-height) solid transparent;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;transition:var(--transition-color);margin-bottom:-1px}.smlot-tabs-trigger:hover:not([aria-selected=true]):not(:disabled){color:var(--foreground);background:var(--accent)}.smlot-tabs-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.smlot-tabs-trigger[aria-selected=true]{color:var(--tab-active-text);border-bottom-color:var(--tab-indicator-color);background:var(--tab-active-bg)}.smlot-tabs-trigger:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.smlot-tabs-content{padding:var(--space-4) 0}.smlot-tabs-content[hidden]{display:none}.smlot-tabs-pills .smlot-tabs-list{border-bottom:none;gap:var(--space-2)}.smlot-tabs-pills .smlot-tabs-trigger{border:1px solid var(--border);border-radius:var(--radius-full);margin-bottom:0}.smlot-tabs-pills .smlot-tabs-trigger[aria-selected=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.smlot-pagination{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.smlot-pagination-item{min-width:2rem;height:2rem;padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;background:var(--pagination-bg);color:var(--pagination-text);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-color)}.smlot-pagination-item:hover:not([aria-current=page]):not(:disabled){background:var(--pagination-hover-bg)}.smlot-pagination-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.smlot-pagination-item[aria-current=page]{background:var(--pagination-active-bg);color:var(--pagination-active-text);border-color:var(--pagination-active-bg);font-weight:var(--font-semibold)}.smlot-pagination-item:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.smlot-pagination-ellipsis{padding:0 var(--space-2);color:var(--muted-foreground)}.smlot-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--avatar-bg);color:var(--avatar-text);border-radius:var(--avatar-radius);font-weight:var(--font-semibold);font-size:var(--text-sm);overflow:hidden;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.smlot-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.smlot-avatar-xs{width:1.5rem;height:1.5rem;font-size:var(--text-2xs)}.smlot-avatar-sm{width:2rem;height:2rem;font-size:var(--text-xs)}.smlot-avatar-lg{width:3rem;height:3rem;font-size:var(--text-base)}.smlot-avatar-xl{width:4rem;height:4rem;font-size:var(--text-lg)}.smlot-avatar-2xl{width:6rem;height:6rem;font-size:var(--text-2xl)}.smlot-avatar-status{position:absolute;bottom:0;right:0;width:.625em;height:.625em;border-radius:var(--radius-full);border:2px solid var(--background)}.smlot-avatar-status-online{background:var(--success)}.smlot-avatar-status-offline{background:var(--muted-foreground)}.smlot-avatar-status-busy{background:var(--destructive)}.smlot-avatar-status-away{background:var(--warning)}.smlot-avatar-group{display:inline-flex}.smlot-avatar-group .smlot-avatar:not(:first-child){margin-left:-.5rem;border:2px solid var(--background)}.smlot-filter-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap}.smlot-filter-search{flex:1;min-width:12rem;position:relative}.smlot-filter-search input{width:100%;padding-left:2.25rem}.smlot-filter-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.smlot-filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2_5, .625rem);background:var(--accent);color:var(--accent-foreground);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);cursor:pointer;transition:var(--transition-color)}.smlot-filter-chip:hover{background:var(--primary-soft);border-color:var(--primary)}.smlot-filter-chip[data-active=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.smlot-filter-chip-remove{cursor:pointer;opacity:.7}.smlot-filter-chip-remove:hover{opacity:1}.smlot-tooltip{position:absolute;z-index:var(--z-tooltip);padding:var(--tooltip-padding-y) var(--tooltip-padding-x);background:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--tooltip-radius);font-size:var(--text-xs);font-weight:var(--font-medium);box-shadow:var(--tooltip-shadow);pointer-events:none;white-space:nowrap;max-width:16rem;animation:fadeIn var(--motion-fast) var(--ease-out)}.smlot-tooltip-arrow{position:absolute;width:.5rem;height:.5rem;background:var(--tooltip-bg);transform:rotate(45deg)}.smlot-tooltip[data-side=top] .smlot-tooltip-arrow{bottom:-.25rem;left:50%;margin-left:-.25rem}.smlot-tooltip[data-side=bottom] .smlot-tooltip-arrow{top:-.25rem;left:50%;margin-left:-.25rem}.smlot-tooltip[data-side=left] .smlot-tooltip-arrow{right:-.25rem;top:50%;margin-top:-.25rem}.smlot-tooltip[data-side=right] .smlot-tooltip-arrow{left:-.25rem;top:50%;margin-top:-.25rem}.smlot-chart-container{background:var(--card);border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--space-4);box-shadow:var(--shadow-card)}.smlot-chart-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--foreground);margin-bottom:var(--space-1)}.smlot-chart-subtitle{font-size:var(--text-sm);color:var(--muted-foreground);margin-bottom:var(--space-4)}.smlot-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--muted-foreground)}.smlot-chart-legend-item{display:inline-flex;align-items:center;gap:var(--space-1_5)}.smlot-chart-legend-dot{width:.75rem;height:.75rem;border-radius:var(--radius-sm);flex-shrink:0}.smlot-chart-tooltip{background:var(--popover)!important;color:var(--popover-foreground)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;padding:var(--space-2) var(--space-3)!important;box-shadow:var(--shadow-lg)!important;font-size:var(--text-xs)!important}.smlot-spinner{display:inline-block;width:var(--spinner-size-md);height:var(--spinner-size-md);border:2px solid var(--spinner-bg);border-top-color:var(--spinner-color);border-radius:var(--radius-full);animation:spin var(--motion-slowest) linear infinite}.smlot-spinner-sm{width:var(--spinner-size-sm);height:var(--spinner-size-sm);border-width:1.5px}.smlot-spinner-lg{width:var(--spinner-size-lg);height:var(--spinner-size-lg);border-width:3px}.smlot-spinner-xl{width:var(--spinner-size-xl);height:var(--spinner-size-xl);border-width:4px}.smlot-spinner-overlay{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);background:var(--overlay-bg);-webkit-backdrop-filter:blur(var(--blur-xs));backdrop-filter:blur(var(--blur-xs))}.smlot-spinner-message{font-size:var(--text-sm);color:var(--foreground)}.smlot-skeleton{display:block;background:var(--skeleton-bg);background-image:var(--skeleton-shimmer);background-size:200% 100%;border-radius:var(--radius-sm);animation:skeletonShimmer 1.5s ease-in-out infinite}.smlot-skeleton-text{height:1em;margin-bottom:var(--space-2)}.smlot-skeleton-title{height:1.5em;width:60%;margin-bottom:var(--space-3)}.smlot-skeleton-circle{border-radius:var(--radius-full);aspect-ratio:1 / 1}.smlot-skeleton-card{height:8rem;border-radius:var(--card-radius)}.smlot-page-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);background:var(--background);color:var(--foreground)}.smlot-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center;color:var(--muted-foreground)}.smlot-empty-state-icon{font-size:3rem;opacity:.4}.smlot-empty-state-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--foreground)}.smlot-empty-state-description{font-size:var(--text-sm);color:var(--muted-foreground);max-width:24rem}.smlot-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center}.smlot-error-state-icon{font-size:3rem;color:var(--destructive)}.smlot-error-state-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--destructive)}.smlot-error-state-description{font-size:var(--text-sm);color:var(--muted-foreground);max-width:24rem}:root{--text-display-xl-size: 4.5rem;--text-display-xl-line: 1.1;--text-display-xl-weight: 800;--text-display-xl-tracking: -.02em;--text-display-lg-size: 3.5rem;--text-display-lg-line: 1.1;--text-display-lg-weight: 800;--text-display-lg-tracking: -.02em;--text-display-md-size: 2.5rem;--text-display-md-line: 1.2;--text-display-md-weight: 700;--text-display-md-tracking: -.01em;--text-display-sm-size: 1.75rem;--text-display-sm-line: 1.3;--text-display-sm-weight: 700;--text-display-sm-tracking: 0;--text-h1-size: 1.75rem;--text-h1-line: 1.3;--text-h1-weight: 700;--text-h2-size: 1.375rem;--text-h2-line: 1.4;--text-h2-weight: 700;--text-h3-size: 1.125rem;--text-h3-line: 1.5;--text-h3-weight: 600;--text-h4-size: 1rem;--text-h4-line: 1.5;--text-h4-weight: 600;--text-body-lg-size: 1rem;--text-body-lg-line: 1.6;--text-body-lg-weight: 400;--text-body-md-size: .875rem;--text-body-md-line: 1.55;--text-body-md-weight: 400;--text-body-sm-size: .8125rem;--text-body-sm-line: 1.5;--text-body-sm-weight: 400;--text-caption-size: .75rem;--text-caption-line: 1.5;--text-caption-weight: 500;--text-overline-size: .6875rem;--text-overline-line: 1.3;--text-overline-weight: 700;--text-overline-tracking: .08em;--text-overline-transform: uppercase;--text-micro-size: .625rem;--text-micro-line: 1.3;--text-micro-weight: 600;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-none: 0;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 22px;--radius-3xl: 28px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .12);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .15);--shadow-md: 0 4px 12px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .25);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .3);--shadow-2xl: 0 24px 64px rgba(0, 0, 0, .35);--shadow-glow-gold: 0 0 0 3px rgba(255, 215, 0, .2), 0 4px 16px rgba(255, 215, 0, .15);--shadow-glow-teal: 0 0 0 3px rgba(19, 232, 181, .2), 0 4px 16px rgba(19, 232, 181, .15);--shadow-glow-danger: 0 0 0 3px rgba(255, 107, 107, .2), 0 4px 16px rgba(255, 107, 107, .15);--shadow-card-soft: 0 1px 3px rgba(0, 0, 0, .15), 0 4px 16px rgba(255, 215, 0, .05);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .2), 0 12px 28px rgba(255, 215, 0, .1);--motion-instant: 50ms;--motion-fast: .15s;--motion-base: .25s;--motion-slow: .4s;--motion-slower: .6s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-base: all var(--motion-base) var(--ease-in-out);--transition-fast: all var(--motion-fast) var(--ease-out);--transition-color: color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);--transition-transform: transform var(--motion-base) var(--ease-spring);--z-base: 0;--z-dropdown: 1010;--z-sticky: 1020;--z-fixed: 1030;--z-overlay: 1040;--z-modal-backdrop: 1050;--z-modal: 1060;--z-popover: 1070;--z-tooltip: 1080;--z-toast: 1090}.gradient-gold{background:var(--gradient-gold)}.gradient-teal{background:var(--gradient-teal)}.gradient-purple{background:var(--gradient-purple)}.gradient-red{background:var(--gradient-red)}.gradient-green{background:var(--gradient-green)}.gradient-blue{background:var(--gradient-blue)}.gradient-dark{background:var(--gradient-dark)}.gradient-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.text-shadow-sm{text-shadow:1px .5px 2px rgba(0,0,0,.4),2px 1px 3px rgba(0,0,0,.3)}.text-shadow-md{text-shadow:2px 1px 4px rgba(0,0,0,.56),3px 2px 6px rgba(0,0,0,.42),4px 2px 8px rgba(0,0,0,.35)}.text-shadow-lg{text-shadow:2px 1px 4px rgba(0,0,0,.63),3px 2px 6px rgba(0,0,0,.56),4px 2px 8px rgba(0,0,0,.49),5px 3px 10px rgba(0,0,0,.42),6px 3px 12px rgba(0,0,0,.35)}.shadow-sm{box-shadow:0 2px 8px var(--shadow-color)}.shadow-md{box-shadow:0 4px 15px var(--shadow-color)}.shadow-lg{box-shadow:0 8px 30px var(--shadow-color)}*{box-sizing:border-box}body{font-family:var(--font-primary);background:linear-gradient(135deg,var(--dark-gray) 0%,var(--dark-color) 100%);color:var(--text-color);min-height:100vh;margin:0;padding:0}.agent-layout{display:flex;min-height:100vh;background:linear-gradient(135deg,var(--dark-gray) 0%,var(--dark-color) 100%)}.agent-layout .main-container{flex:1;margin-left:280px;margin-top:60px;padding:30px;min-height:calc(100vh - 60px);position:relative;z-index:1}.page-header{background:var(--dark-gray);border:1px solid var(--light-gray);border-radius:12px;padding:30px;margin-bottom:30px;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary)}.page-title{font-size:2.2rem;font-weight:700;color:var(--primary);margin-bottom:15px;display:flex;align-items:center;gap:15px}.page-subtitle{color:var(--text-color);font-size:1.1rem;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin:30px 0}.stat-card{background:var(--card-bg);border-radius:12px;padding:25px;text-align:center;transition:var(--transition);position:relative;overflow:hidden;border:2px solid transparent;min-height:160px}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--navbar-bg);transform:scaleX(1);border-radius:12px 12px 0 0;z-index:1}.stat-card:hover{transform:translateY(-3px);border-color:var(--light-gray);box-shadow:0 8px 20px var(--shadow-color)}.stat-icon{font-size:1.8rem;margin-bottom:12px;display:block}.stat-value{font-family:var(--font-secondary);font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:8px;line-height:1;letter-spacing:-1px}.stat-label{color:var(--text-secondary);font-size:.9rem;font-weight:600}.table-container{background:var(--medium-gray);border-radius:16px;padding:1rem;overflow:hidden;box-shadow:0 2px 10px var(--shadow-color);margin-bottom:20px}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem;background:transparent;color:var(--text-color);border-radius:12px;overflow:hidden}.data-table thead tr{background:var(--gradient-gold);position:sticky;top:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100}.data-table th{padding:12px 8px;color:var(--dark-color);font-weight:700;text-align:center;border:1px solid rgba(0,0,0,.1);border-left:none;font-size:.9rem;background:transparent;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px #ffffff4d;white-space:nowrap;vertical-align:middle}.data-table th:first-child{border-left:1px solid rgba(0,0,0,.1);border-top-left-radius:12px}.data-table th:last-child{border-top-right-radius:12px}.data-table td{padding:10px 8px;text-align:center;border:1px solid var(--light-gray);border-top:none;border-left:none;color:var(--text-color);transition:background-color .2s ease;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.6);background:var(--dark-gray);vertical-align:middle}.data-table td:first-child{border-left:1px solid var(--light-gray)}.data-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.data-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.data-table tbody tr:hover,.data-table tbody tr:hover td{background-color:color-mix(in srgb,var(--primary) 10%,transparent)!important}.expandable-row{cursor:pointer;transition:all .4s cubic-bezier(.25,.8,.25,1);position:relative}.expandable-row:hover{background-color:color-mix(in srgb,var(--primary) 10%,transparent);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.expandable-row.expanding{background-color:color-mix(in srgb,var(--primary) 15%,transparent);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.expanded-content{background:var(--dark-color);border:1px solid var(--light-gray);border-radius:8px;padding:0;margin:10px 0;max-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);transition:all .8s cubic-bezier(.23,1,.32,1)}.expanded-content.show{max-height:2000px;padding:20px;opacity:1;transform:translateY(0)}.chevron-icon{transition:all .4s cubic-bezier(.4,0,.2,1);display:inline-block}.chevron-icon.expanded{transform:rotate(180deg)}.badge{font-size:.75rem;padding:.4em .8em;border-radius:.375rem;font-weight:600}.badge-primary{background:var(--gradient-gold);color:var(--dark-color);text-shadow:0 1px 2px rgba(0,0,0,.1);border:none}.badge-success{background:var(--gradient-green);color:var(--dark-color);text-shadow:0 1px 2px rgba(0,0,0,.1);border:none}.badge-warning,.badge-danger{background:var(--gradient-red);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);border:none}.badge-info{background:var(--gradient-purple);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);border:none}select{cursor:pointer}select option{background-color:var(--background)!important;color:var(--text-color)!important;padding:10px 12px!important;font-size:14px!important}select option:hover{background-color:color-mix(in srgb,var(--primary) 20%,transparent)!important;color:var(--primary)!important}select option:checked,select option:focus,select option[selected]{background:var(--gradient-gold)!important;background-color:color-mix(in srgb,var(--primary) 30%,transparent)!important;color:var(--primary)!important;font-weight:600!important}select option:disabled{color:var(--text-muted)!important;background-color:var(--background)!important}select:focus option:checked{background:color-mix(in srgb,var(--primary) 30%,transparent)!important;color:var(--primary)!important}.agent-layout select,[class*=agent] select{background-color:#ffffff1a;color:var(--text-color);border:1px solid rgba(255,255,255,.2);border-radius:8px}.agent-layout select:focus,[class*=agent] select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.custom-select-gold{background-color:#ffffff1a!important;color:var(--text-color)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;cursor:pointer!important}.custom-select-gold:focus{outline:none!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 30%,transparent)!important}.custom-select-gold:hover{border-color:color-mix(in srgb,var(--primary) 50%,transparent)!important}.custom-select-gold:not([value=""]),.custom-select-gold:valid{background-color:color-mix(in srgb,var(--primary) 15%,transparent)!important;border-color:color-mix(in srgb,var(--primary) 50%,transparent)!important;color:var(--primary)!important;font-weight:600!important}.custom-select-gold option{background-color:var(--background)!important;color:var(--text-color)!important;padding:12px!important}.custom-select-gold option:first-child{color:var(--text-muted)!important}.custom-select-gold option:checked{background:color-mix(in srgb,var(--primary) 30%,transparent)!important;background-color:color-mix(in srgb,var(--primary) 30%,transparent)!important;color:var(--primary)!important;font-weight:600!important}.btn-custom{padding:8px 16px;border-radius:6px;font-weight:500;font-size:.85rem;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:var(--transition);white-space:nowrap}.btn-custom:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003;filter:brightness(110%)}.btn-save{background:var(--gradient-green);color:var(--dark-color);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-export{background:var(--gradient-purple);color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.btn-print{background:var(--gradient-gold);color:var(--dark-color);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-reset{background:var(--gradient-red);color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.loading-overlay{position:fixed;inset:0;background:var(--overlay-bg);display:flex;justify-content:center;align-items:center;z-index:var(--z-overlay)}.loading-spinner{background:var(--dark-gray);padding:20px;border-radius:10px;color:var(--primary);text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media(max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.agent-layout .main-container{margin-left:0;margin-top:0;padding:15px}.stats-grid{grid-template-columns:1fr;gap:15px}.page-title{font-size:1.8rem}.data-table{font-size:.8rem}.data-table th,.data-table td{padding:8px 4px}}@media(max-width:480px){.page-title{font-size:1.5rem;flex-direction:column;gap:10px}.stat-value{font-size:2rem}}.smlot-card{background:var(--gradient-dark);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:15px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid var(--border-color);box-shadow:var(--shadow-medium, 0 8px 32px rgba(0,0,0,.3))}.smlot-card-compact{padding:1rem;border-radius:12px}.smlot-title{font-size:1.4rem;font-weight:700;color:var(--primary);margin:0;display:flex;align-items:center;gap:.75rem}.smlot-title i{color:var(--primary)}.smlot-subtitle{font-size:1.125rem;font-weight:600;color:var(--primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.smlot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color);flex-wrap:wrap;gap:10px}.smlot-table-container{background:color-mix(in srgb,var(--dark-color) 50%,transparent);border-radius:12px;overflow:auto;border:1px solid var(--border-color);box-shadow:0 4px 16px #0003}.smlot-table{width:100%;margin-bottom:0;color:var(--text-color);background:transparent;border-collapse:collapse}.smlot-table th{border:1px solid var(--border-color);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-weight:700;text-align:center;vertical-align:middle;padding:.75rem 1rem;font-size:.875rem;white-space:nowrap}.smlot-table td{border:1px solid var(--border-color);vertical-align:middle;padding:.75rem 1rem;font-size:.875rem;background:transparent;color:var(--text-secondary);text-align:center}.smlot-table tbody tr{transition:all .3s ease}.smlot-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--primary) 3%,transparent)}.smlot-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)!important}.smlot-table .summary-row td{background:color-mix(in srgb,var(--primary) 15%,transparent)!important;border-top:2px solid var(--primary)!important;color:var(--primary);font-weight:700}.smlot-badge{font-size:.75rem;padding:.25rem .625rem;border-radius:12px;font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.smlot-badge-primary{background:color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}.smlot-badge-success{background:color-mix(in srgb,var(--success-color) 20%,transparent);color:var(--success-color);border:1px solid color-mix(in srgb,var(--success-color) 40%,transparent)}.smlot-badge-danger{background:color-mix(in srgb,var(--danger-color) 20%,transparent);color:var(--danger-color);border:1px solid color-mix(in srgb,var(--danger-color) 40%,transparent)}.smlot-badge-warning{background:color-mix(in srgb,var(--warning-color) 20%,transparent);color:var(--warning-color);border:1px solid color-mix(in srgb,var(--warning-color) 40%,transparent)}.smlot-btn{padding:.625rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:inline-flex;align-items:center;gap:.5rem}.smlot-btn:disabled{cursor:not-allowed;opacity:.5}.smlot-btn-primary{background:var(--gradient-teal);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--success-color) 30%,transparent)}.smlot-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--success-color) 40%,transparent)}.smlot-btn-gold{background:var(--gradient-gold);color:#000}.smlot-btn-gold:hover:not(:disabled){transform:translateY(-2px)}.smlot-btn-danger{background:color-mix(in srgb,var(--danger-color) 20%,transparent);color:var(--danger-color);border:1px solid color-mix(in srgb,var(--danger-color) 50%,transparent)}.smlot-btn-danger:hover:not(:disabled){background:var(--danger-color);color:#fff}.smlot-input,.smlot-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:var(--text-color);padding:.625rem .875rem;font-size:.875rem;outline:none;transition:all .3s ease}.smlot-input:focus,.smlot-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.smlot-select option{background:var(--background);color:var(--text-color)}.smlot-empty{text-align:center;padding:4rem;color:var(--text-muted)}.smlot-empty i{font-size:3rem;color:var(--text-muted);margin-bottom:1rem;display:block}@media(max-width:768px){.smlot-table th,.smlot-table td{padding:8px 4px;font-size:.75rem}.smlot-card{padding:1rem}.smlot-title{font-size:1.1rem}.smlot-header{flex-direction:column;align-items:flex-start}}.smlot-display-xl{font-size:var(--text-display-xl-size);line-height:var(--text-display-xl-line);font-weight:var(--text-display-xl-weight);letter-spacing:var(--text-display-xl-tracking)}.smlot-display-md{font-size:var(--text-display-md-size);line-height:var(--text-display-md-line);font-weight:var(--text-display-md-weight)}.smlot-overline{font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking);text-transform:var(--text-overline-transform)}.smlot-h2{font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--text-h2-weight)}.smlot-body{font-size:var(--text-body-md-size);line-height:var(--text-body-md-line)}.smlot-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.smlot-number{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.smlot-hover-lift{transition:var(--transition-transform),var(--transition-base)}.smlot-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.smlot-focus-ring:focus-visible{outline:none;box-shadow:var(--shadow-glow-gold)}.smlot-modal-backdrop{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop, 1050);animation:smlot-fade-in .2s ease-out}.smlot-modal-container{position:fixed;inset:0;z-index:var(--z-modal, 1060);display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none}.smlot-modal{background:var(--card-bg, var(--gradient-dark));border:1px solid var(--border-color, var(--glass-border));border-radius:var(--radius-xl, 18px);box-shadow:var(--shadow-xl, 0 16px 40px rgba(0, 0, 0, .3));width:100%;max-width:100%;max-height:90vh;display:flex;flex-direction:column;pointer-events:auto;animation:smlot-modal-enter .25s cubic-bezier(.34,1.56,.64,1)}.smlot-modal-sm{max-width:400px}.smlot-modal-md{max-width:560px}.smlot-modal-lg{max-width:720px}.smlot-modal-xl{max-width:960px}.smlot-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--glass-border, var(--border-color));display:flex;align-items:center;gap:.75rem}.smlot-modal-title{font-size:1.125rem;font-weight:600;color:var(--text-color);margin:0;flex:1}.smlot-modal-body{padding:1.5rem;overflow-y:auto;color:var(--text-secondary);line-height:1.6}.smlot-modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--glass-border, var(--border-color));display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.smlot-modal-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-lg, 14px);font-size:1.25rem;flex-shrink:0}.smlot-modal-icon-alert{background:color-mix(in srgb,var(--info-color) 15%,transparent);color:var(--info-color)}.smlot-modal-icon-confirm{background:color-mix(in srgb,var(--warning-color) 15%,transparent);color:var(--warning-color)}.smlot-modal-icon-danger{background:color-mix(in srgb,var(--danger-color) 15%,transparent);color:var(--danger-color)}.smlot-modal-icon-success,.smlot-modal-icon-prompt{background:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color)}.smlot-modal-icon-warning{background:color-mix(in srgb,var(--warning-color) 15%,transparent);color:var(--warning-color)}.smlot-modal-icon-info{background:color-mix(in srgb,var(--info-color) 15%,transparent);color:var(--info-color)}.smlot-modal-close{position:absolute;top:.875rem;right:.875rem;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:1.125rem;width:1.875rem;height:1.875rem;display:grid;place-items:center;border-radius:var(--radius-full, 9999px);transition:background .15s,color .15s}.smlot-modal-close:hover{background:color-mix(in srgb,var(--text-color) 10%,transparent);color:var(--text-color)}.smlot-modal-icon-lg{width:5rem;height:5rem;font-size:2.25rem;border-radius:var(--radius-full, 9999px);margin:0 auto 1rem}.smlot-modal-input{width:100%;padding:.75rem 1rem;background:color-mix(in srgb,var(--dark-color) 80%,transparent);border:1px solid var(--border-color, var(--glass-border));border-radius:var(--radius-md, 8px);color:var(--text-color);font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.smlot-modal-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.smlot-toast{background:var(--card-bg, var(--gradient-dark));border:1px solid var(--border-color);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .25));padding:.875rem 1rem;display:flex;align-items:flex-start;gap:.625rem;min-width:280px;max-width:420px;animation:smlot-toast-enter .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.smlot-toast-success{border-left:4px solid var(--success-color)}.smlot-toast-error{border-left:4px solid var(--danger-color)}.smlot-toast-warning{border-left:4px solid var(--warning-color)}.smlot-toast-info{border-left:4px solid var(--info-color)}.smlot-toast-icon-success{color:var(--success-color)}.smlot-toast-icon-error{color:var(--danger-color)}.smlot-toast-icon-warning{color:var(--warning-color)}.smlot-toast-icon-info{color:var(--info-color)}.smlot-toast-icon{font-size:1.5rem;flex-shrink:0;line-height:1}.smlot-toast-message{flex:1;font-size:.9375rem;color:var(--text-color);line-height:1.5;white-space:pre-wrap}.smlot-toast-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.125rem;font-size:1.125rem;line-height:1;transition:color .15s;flex-shrink:0}.smlot-toast-close:hover{color:var(--text-color)}.smlot-select.has-error,.smlot-input.has-error{border-color:var(--danger-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-color) 20%,transparent)!important}.smlot-field-error{margin-top:.25rem;font-size:.75rem;color:var(--danger-color);display:flex;align-items:center;gap:.25rem}.smlot-page-link{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:var(--radius-sm, 6px);background:color-mix(in srgb,var(--text-color) 6%,transparent);border:1px solid var(--glass-border, var(--border-color));color:var(--text-secondary);cursor:pointer;font-weight:500;font-size:.8rem;font-family:inherit;transition:all .15s ease}.smlot-page-link:hover:not(:disabled):not(.is-disabled){background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:var(--primary);color:var(--primary)}.smlot-page-link.is-active{background:color-mix(in srgb,var(--primary) 15%,transparent);border-color:var(--primary);color:var(--primary);font-weight:700}.smlot-page-link.is-disabled,.smlot-page-link:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}@keyframes smlot-fade-in{0%{opacity:0}to{opacity:1}}@keyframes smlot-modal-enter{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes smlot-toast-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.smlot-modal,.smlot-toast,.smlot-modal-backdrop{animation:none!important}}.stat-card{position:relative;border-radius:12px;padding:25px;text-align:center;transition:var(--transition);overflow:hidden;min-height:160px;border:2px solid transparent}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px var(--shadow-color)}.stat-card-gold{background:var(--gradient-gold)!important;color:var(--stat-gold-text)!important;border-color:var(--stat-gold-border)!important}.stat-card-gold .stat-value,.stat-card-gold .stat-label,.stat-card-gold .stat-icon-inner{color:var(--stat-gold-text)!important;text-shadow:2px 1px 4px rgba(0,0,0,.56),3px 2px 6px rgba(0,0,0,.42),4px 2px 8px rgba(0,0,0,.35),5px 3px 10px rgba(0,0,0,.28)!important}.stat-card-teal{background:var(--gradient-teal)!important;color:var(--stat-teal-text)!important;border-color:var(--stat-teal-border)!important}.stat-card-teal .stat-value,.stat-card-teal .stat-label,.stat-card-teal .stat-icon-inner{color:var(--stat-teal-text)!important;text-shadow:2px 1px 4px rgba(0,0,0,.56),3px 2px 6px rgba(0,0,0,.42),4px 2px 8px rgba(0,0,0,.35),5px 3px 10px rgba(0,0,0,.28)!important}.stat-card-purple{background:var(--gradient-purple)!important;color:var(--stat-purple-text)!important;border-color:var(--stat-purple-border)!important}.stat-card-purple .stat-value,.stat-card-purple .stat-label,.stat-card-purple .stat-icon-inner{color:var(--stat-purple-text)!important;text-shadow:2px 1px 4px rgba(0,0,0,.63),3px 2px 6px rgba(0,0,0,.56),4px 2px 8px rgba(0,0,0,.49),5px 3px 10px rgba(0,0,0,.42),6px 3px 12px rgba(0,0,0,.35)!important}.stat-card-red{background:var(--gradient-red)!important;color:var(--stat-red-text)!important;border-color:var(--stat-red-border)!important}.stat-card-red .stat-value,.stat-card-red .stat-label,.stat-card-red .stat-icon-inner{color:var(--stat-red-text)!important;text-shadow:2px 1px 4px rgba(0,0,0,.63),3px 2px 6px rgba(0,0,0,.56),4px 2px 8px rgba(0,0,0,.49),5px 3px 10px rgba(0,0,0,.42),6px 3px 12px rgba(0,0,0,.35)!important}.stat-card-dark{background:var(--gradient-dark)!important;color:var(--stat-dark-text)!important;border-color:var(--stat-dark-border)!important}.stat-card-dark .stat-value,.stat-card-dark .stat-label,.stat-card-dark .stat-icon-inner{color:var(--stat-dark-text)!important;text-shadow:2px 1px 4px rgba(0,0,0,.63),3px 2px 6px rgba(0,0,0,.56),4px 2px 8px rgba(0,0,0,.49),5px 3px 10px rgba(0,0,0,.42),6px 3px 12px rgba(0,0,0,.35)!important}.stat-card-green{background:var(--gradient-green)!important;color:var(--stat-green-text)!important;border-color:var(--stat-green-border)!important}.stat-card-green .stat-value,.stat-card-green .stat-label,.stat-card-green .stat-icon-inner{color:var(--stat-green-text)!important;text-shadow:2px 1px 4px rgba(0,0,0,.63),3px 2px 6px rgba(0,0,0,.56),4px 2px 8px rgba(0,0,0,.49),5px 3px 10px rgba(0,0,0,.42)!important}.stat-card-blue{background:var(--gradient-blue)!important;color:var(--stat-blue-text)!important;border-color:var(--stat-blue-border)!important}.stat-card-blue .stat-value,.stat-card-blue .stat-label,.stat-card-blue .stat-icon-inner{color:var(--stat-blue-text)!important;text-shadow:2px 1px 4px rgba(0,0,0,.63),3px 2px 6px rgba(0,0,0,.56),4px 2px 8px rgba(0,0,0,.49),5px 3px 10px rgba(0,0,0,.42)!important}.stat-icon.green{color:var(--success-color)!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important;filter:brightness(1.2)!important}.stat-icon.blue{color:var(--info-color)!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important;filter:brightness(1.2)!important}.stat-icon.orange,.stat-icon.yellow{color:var(--warning-color)!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important;filter:brightness(1.2)!important}.amount-purchase{color:var(--primary)!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important;font-size:1.05em!important}.amount-accept{color:var(--success-color)!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important;font-size:1.05em!important}.amount-commission{color:var(--info-color)!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important;font-size:1.05em!important}.amount-payout{color:var(--danger-color)!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important;font-size:1.05em!important}.amount-export{color:var(--primary)!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important}.amount-total{color:var(--success-color)!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important}.amount-holding{color:var(--warning-color)!important;font-weight:700!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important}@keyframes slideUpAnimation{0%{max-height:2000px;padding:20px;opacity:1;transform:translateY(0)}40%{opacity:.7;max-height:800px;padding:10px 20px}70%{opacity:.3;transform:translateY(-10px)}to{max-height:0;padding:0;opacity:0;transform:translateY(-20px)}}.expanded-content.slide-up{animation:slideUpAnimation .8s cubic-bezier(.23,1,.32,1) forwards}.fade-in{animation:fadeIn .6s ease-out}.fade-in-scale{animation:fadeInScale .6s ease-out}.slide-in-up{animation:slideInUp .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.pulse{animation:pulse 2s ease-in-out infinite}.bounce{animation:bounce 1s ease-in-out}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.glow{animation:glow 2s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 5px var(--primary),0 0 10px var(--primary)}50%{box-shadow:0 0 10px var(--primary),0 0 20px var(--primary),0 0 30px var(--primary)}}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes pulse-red{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--danger-color) 50%,transparent);border-color:var(--danger-color)}50%{box-shadow:0 0 20px color-mix(in srgb,var(--danger-color) 80%,transparent),0 0 30px color-mix(in srgb,var(--danger-color) 40%,transparent);border-color:var(--danger-color)}}.pulse-red{animation:pulse-red 1.5s ease-in-out infinite}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.transition-all{transition:all .3s ease}.transition-fast{transition:all .15s ease}.transition-slow{transition:all .5s ease}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 8px 25px var(--shadow-color)}.hover-scale:hover{transform:scale(1.05)}.hover-glow:hover{box-shadow:0 0 15px var(--primary)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-slide-in{animation:modalSlideIn .3s ease-out}.card-entrance{animation:slideInUp .6s ease-out}.stagger-children>*{animation:fadeIn .6s ease-out backwards}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:.1s}.stagger-children>*:nth-child(3){animation-delay:.2s}.stagger-children>*:nth-child(4){animation-delay:.3s}.stagger-children>*:nth-child(5){animation-delay:.4s}.stagger-children>*:nth-child(6){animation-delay:.5s}:root{--glass-blur: 10px;--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .37);--gradient-primary: var(--gradient-gold, linear-gradient(135deg, #FFD700 0%, #FFA500 100%));--gradient-secondary: var(--gradient-teal, linear-gradient(135deg, #13E8B5 0%, #0CB882 100%));--gradient-success: var(--gradient-teal, linear-gradient(135deg, #13E8B5 0%, #0CB882 100%));--gradient-gold: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);--gradient-dark: linear-gradient(135deg, #2D3436 0%, #000000 100%);--gradient-glass: linear-gradient(135deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.05) 100%);--reflection-light: linear-gradient(to bottom, rgba(255,255,255,.3) 0%, transparent 50%);--reflection-strong: linear-gradient(to bottom, rgba(255,255,255,.5) 0%, transparent 60%);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: all .5s cubic-bezier(.68, -.55, .265, 1.55);--shadow-soft: 0 2px 20px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 30px rgba(0, 0, 0, .15);--shadow-strong: 0 10px 40px rgba(0, 0, 0, .2);--shadow-glow: 0 0 30px var(--shadow-color)}body.mirror-design{background:var(--gradient-dark);position:relative}body.mirror-design:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 50%,color-mix(in srgb,#7877c6 30%,transparent),transparent 50%),radial-gradient(circle at 80% 80%,color-mix(in srgb,#ff77c6 30%,transparent),transparent 50%),radial-gradient(circle at 40% 20%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 50%);pointer-events:none;z-index:0}.mirror-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:20px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative;overflow:hidden;transition:var(--transition-smooth)}.mirror-card:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:var(--reflection-light);pointer-events:none;opacity:.5}.mirror-card:hover{transform:translateY(-5px);box-shadow:var(--glass-shadow),0 15px 35px color-mix(in srgb,#000 20%,transparent);border-color:color-mix(in srgb,#fff 30%,transparent)}.mirror-btn{position:relative;padding:12px 24px;background:var(--gradient-primary);border:none;border-radius:50px;color:#fff;font-weight:600;cursor:pointer;overflow:hidden;transition:var(--transition-smooth);box-shadow:var(--shadow-medium);text-transform:uppercase;letter-spacing:.5px}.mirror-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--reflection-strong);opacity:0;transition:opacity .3s}.mirror-btn:hover:before{opacity:1}.mirror-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-strong),0 0 20px color-mix(in srgb,#7877c6 40%,transparent)}.mirror-btn:active{transform:translateY(0)}.mirror-btn.gold{background:var(--gradient-gold)}.mirror-btn.success{background:var(--gradient-success)}.mirror-btn.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.mirror-navbar{background:var(--glass-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid var(--glass-border);position:relative;z-index:1000}.mirror-navbar:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 50%,transparent),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.mirror-sidebar{background:linear-gradient(135deg,color-mix(in srgb,#000 90%,transparent),color-mix(in srgb,#1e1e1e 90%,transparent));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid color-mix(in srgb,#fff 10%,transparent);position:relative}.mirror-sidebar:before{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--primary) 30%,transparent),transparent)}.mirror-sidebar-item{position:relative;padding:12px 20px;color:color-mix(in srgb,#fff 80%,transparent);transition:var(--transition-smooth);cursor:pointer;overflow:hidden}.mirror-sidebar-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gradient-gold);transform:scaleY(0);transition:transform .3s}.mirror-sidebar-item:hover{background:color-mix(in srgb,#fff 5%,transparent);color:#fff;padding-left:25px}.mirror-sidebar-item:hover:before,.mirror-sidebar-item.active:before{transform:scaleY(1)}.mirror-stat-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:15px;padding:20px;position:relative;overflow:hidden;border:1px solid var(--glass-border);transition:var(--transition-smooth)}.mirror-stat-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 10%,transparent),transparent 70%);animation:rotate 10s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mirror-stat-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:var(--shadow-strong),0 0 30px color-mix(in srgb,var(--primary) 20%,transparent)}.mirror-stat-value{font-size:2.5rem;font-weight:700;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:10px 0}.mirror-table{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:15px;overflow:hidden;border:1px solid var(--glass-border)}.mirror-table thead{background:color-mix(in srgb,#000 30%,transparent);border-bottom:1px solid var(--glass-border)}.mirror-table th{padding:15px;color:var(--color-primary);font-weight:600;text-transform:uppercase;font-size:.9rem;letter-spacing:.5px}.mirror-table tbody tr{border-bottom:1px solid color-mix(in srgb,#fff 5%,transparent);transition:var(--transition-smooth)}.mirror-table tbody tr:hover{background:color-mix(in srgb,#fff 5%,transparent);transform:translate(5px)}.mirror-input{background:var(--glass-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--glass-border);border-radius:10px;padding:12px 15px;color:#fff;transition:var(--transition-smooth);width:100%}.mirror-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent),var(--shadow-medium);background:color-mix(in srgb,#fff 15%,transparent)}.mirror-input::-moz-placeholder{color:color-mix(in srgb,#fff 50%,transparent)}.mirror-input::placeholder{color:color-mix(in srgb,#fff 50%,transparent)}.mirror-modal-overlay{background:color-mix(in srgb,#000 70%,transparent);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s}.mirror-modal{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid var(--glass-border);box-shadow:var(--shadow-strong);max-width:500px;width:90%;animation:slideUp .3s;position:relative;overflow:hidden}.mirror-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:var(--reflection-light);pointer-events:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.mirror-design ::-webkit-scrollbar{width:10px;height:10px}.mirror-design ::-webkit-scrollbar-track{background:color-mix(in srgb,#fff 5%,transparent);border-radius:5px}.mirror-design ::-webkit-scrollbar-thumb{background:var(--gradient-gold);border-radius:5px;border:2px solid transparent;background-clip:content-box}.mirror-design ::-webkit-scrollbar-thumb:hover{background:var(--gradient-primary);background-clip:content-box}.mirror-loading{display:inline-block;width:30px;height:30px;border:3px solid color-mix(in srgb,var(--primary) 20%,transparent);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.mirror-card{border-radius:15px;padding:15px}.mirror-btn{padding:10px 20px;font-size:.9rem}.mirror-stat-value{font-size:2rem}}body.light-mode{--lm-bg-primary: #F8FAFC;--lm-bg-secondary: #FFFFFF;--lm-bg-tertiary: #F1F5F9;--lm-bg-card: rgba(255, 255, 255, .95);--lm-bg-sidebar: rgba(255, 255, 255, .98);--lm-bg-navbar: rgba(255, 255, 255, .98);--lm-bg-hover: #E2E8F0;--lm-bg-active: rgba(217, 119, 6, .1);--lm-text-primary: #1E293B;--lm-text-secondary: #475569;--lm-text-muted: #64748B;--lm-text-disabled: #94A3B8;--lm-border: rgba(0, 0, 0, .1);--lm-border-hover: rgba(0, 0, 0, .15);--lm-accent: #D97706;--lm-accent-light: #FBBF24;--lm-accent-dark: #B45309;--lm-shadow: rgba(0, 0, 0, .08);--lm-shadow-hover: rgba(0, 0, 0, .12);--lm-success: #059669;--lm-warning: #D97706;--lm-danger: #DC2626;--lm-info: #0284C7}body.light-mode{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#f1f5f9)!important;color:var(--lm-text-primary)!important}body.light-mode .mirror-design{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#f1f5f9)!important}body.light-mode main,body.light-mode .main-content{color:var(--lm-text-primary)}body.light-mode .card,body.light-mode [class*=rounded-lg],body.light-mode [class*=rounded-xl]{background:var(--lm-bg-card)!important;border-color:var(--lm-border)!important;box-shadow:0 4px 12px var(--lm-shadow)!important}body.light-mode .stat-card{background:var(--lm-bg-card)!important;border-color:var(--lm-border)!important}body.light-mode h1,body.light-mode h2,body.light-mode h3,body.light-mode h4,body.light-mode h5,body.light-mode h6{color:var(--lm-text-primary)!important;text-shadow:none!important}body.light-mode p,body.light-mode span,body.light-mode div,body.light-mode label{color:var(--lm-text-primary);text-shadow:none!important}body.light-mode *:not([data-keep-dark]):not(.keep-dark-mode):not([data-keep-dark] *):not(.keep-dark-mode *){text-shadow:none!important}body.light-mode .text-muted,body.light-mode [style*="color: #999"],body.light-mode [style*="color: rgb(153, 153, 153)"]{color:var(--lm-text-muted)!important}body.light-mode [style*="color: #FFD700"],body.light-mode [style*="color: rgb(255, 215, 0)"],body.light-mode .text-yellow-500,body.light-mode .text-gold{color:var(--lm-accent)!important}body.light-mode table{background:var(--lm-bg-secondary)!important}body.light-mode thead,body.light-mode .table-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important}body.light-mode th{color:#1e293b!important;text-shadow:none!important;background:transparent!important;font-weight:600!important}body.light-mode tbody tr{background:var(--lm-bg-secondary)!important;border-color:var(--lm-border)!important}body.light-mode tbody tr:hover{background:var(--lm-bg-hover)!important}body.light-mode td{color:var(--lm-text-primary)!important;border-color:var(--lm-border)!important;background:transparent!important}body.light-mode input,body.light-mode select,body.light-mode textarea{background:var(--lm-bg-secondary)!important;color:var(--lm-text-primary)!important;border-color:var(--lm-border)!important}body.light-mode input:focus,body.light-mode select:focus,body.light-mode textarea:focus{border-color:var(--lm-accent)!important;box-shadow:0 0 0 3px #d9770626!important}body.light-mode input::-moz-placeholder,body.light-mode textarea::-moz-placeholder{color:var(--lm-text-muted)!important}body.light-mode input::placeholder,body.light-mode textarea::placeholder{color:var(--lm-text-muted)!important}body.light-mode option{background:var(--lm-bg-secondary)!important;color:var(--lm-text-primary)!important}body.light-mode button:not([class*=bg-]):not([style*=background]){color:var(--lm-text-primary)}body.light-mode .btn-primary,body.light-mode [class*=bg-yellow],body.light-mode [class*=bg-gold]{background:linear-gradient(135deg,#d97706,#f59e0b)!important;color:#fff!important}body.light-mode .btn-success,body.light-mode [style*=background][style*="28a745"]{background:linear-gradient(135deg,#059669,#10b981)!important}body.light-mode .btn-danger,body.light-mode [style*=background][style*=dc3545],body.light-mode [style*=background][style*=f44336]{background:linear-gradient(135deg,#dc2626,#ef4444)!important}body.light-mode .badge-success{background:#059669!important;color:#fff!important}body.light-mode .badge-warning{background:#d97706!important;color:#fff!important}body.light-mode .badge-danger{background:#dc2626!important;color:#fff!important}body.light-mode .badge-info{background:#0284c7!important;color:#fff!important}body.light-mode i[class*=fa-],body.light-mode .icon{color:inherit}body.light-mode [style*="color: #13E8B5"],body.light-mode [style*="color: rgb(19, 232, 181)"]{color:var(--lm-success)!important}body.light-mode [style*="color: #2196F3"],body.light-mode [style*="color: rgb(33, 150, 243)"]{color:var(--lm-info)!important}body.light-mode [class*=dropdown],body.light-mode .menu-dropdown{background:var(--lm-bg-secondary)!important;border-color:var(--lm-border)!important;box-shadow:0 8px 24px var(--lm-shadow)!important}body.light-mode [class*=dropdown] a,body.light-mode .menu-dropdown a{color:var(--lm-text-primary)!important}body.light-mode [class*=dropdown] a:hover,body.light-mode .menu-dropdown a:hover{background:var(--lm-bg-hover)!important}body.light-mode .modal,body.light-mode [class*=modal]{background:var(--lm-bg-secondary)!important;color:var(--lm-text-primary)!important;border-color:var(--lm-border)!important}body.light-mode .modal-overlay,body.light-mode [class*=overlay]{background:#00000080!important}body.light-mode ::-webkit-scrollbar{width:8px;height:8px}body.light-mode ::-webkit-scrollbar-track{background:var(--lm-bg-tertiary)}body.light-mode ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}body.light-mode ::-webkit-scrollbar-thumb:hover{background:#94a3b8}body.light-mode [data-keep-dark=true],body.light-mode .keep-dark-mode{background:linear-gradient(135deg,#1a1a2e,#2e1a4c,#16213e)!important;border:none!important}body.light-mode [data-keep-dark=true]>*,body.light-mode [data-keep-dark=true]>*>*,body.light-mode [data-keep-dark=true]>*>*>*,body.light-mode .keep-dark-mode>*,body.light-mode .keep-dark-mode>*>*,body.light-mode .keep-dark-mode>*>*>*{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}body.light-mode [data-keep-dark=true] h4,body.light-mode [data-keep-dark=true] div,body.light-mode [data-keep-dark=true] span,body.light-mode [data-keep-dark=true] p,body.light-mode [data-keep-dark=true] i,body.light-mode .keep-dark-mode h4,body.light-mode .keep-dark-mode div,body.light-mode .keep-dark-mode span,body.light-mode .keep-dark-mode p,body.light-mode .keep-dark-mode i{color:inherit!important;background:transparent!important;border:none!important}body.light-mode [data-keep-dark=true] h4[style*="color: #FFD700"],body.light-mode [data-keep-dark=true] [style*="color: #FFD700"],body.light-mode .keep-dark-mode h4[style*="color: #FFD700"],body.light-mode .keep-dark-mode [style*="color: #FFD700"]{color:gold!important}body.light-mode [data-keep-dark=true] [style*="color: rgba(255, 255, 255"],body.light-mode [data-keep-dark=true] [style*="color: #ffffff"],body.light-mode [data-keep-dark=true] [style*="color: white"],body.light-mode .keep-dark-mode [style*="color: rgba(255, 255, 255"],body.light-mode .keep-dark-mode [style*="color: #ffffff"],body.light-mode .keep-dark-mode [style*="color: white"]{color:#ffffffe6!important}body.light-mode [data-keep-dark=true] i[class*=fa-],body.light-mode .keep-dark-mode i[class*=fa-]{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}body.light-mode [style*=linear-gradient][style*="1a1a2e"]:not([data-keep-dark]):not(.keep-dark-mode),body.light-mode [style*=linear-gradient][style*="16213e"]:not([data-keep-dark]):not(.keep-dark-mode){background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important}body.light-mode [style*="background: rgba(26, 26, 46"]:not([data-keep-dark]):not(.keep-dark-mode),body.light-mode [style*="background: rgb(26, 26, 46"]:not([data-keep-dark]):not(.keep-dark-mode),body.light-mode [style*="rgba(26, 26, 46"]:not([data-keep-dark]):not(.keep-dark-mode){background:var(--lm-bg-card)!important}body.light-mode div[style*="rgba(30, 30, 50"] span,body.light-mode div[style*="rgba(30, 30, 50"]{color:#fff!important}body.light-mode [style*="color: #ffffff"],body.light-mode [style*="color: #FFFFFF"],body.light-mode [style*="color: rgb(255, 255, 255)"],body.light-mode [style*="color: white"],body.light-mode main [style*="color: #ffffff"],body.light-mode main [style*="color: white"]{color:var(--lm-text-primary)!important}body.light-mode [style*="color: #FFD700"],body.light-mode [style*="color: rgb(255, 215, 0)"]{color:var(--lm-accent)!important}body.light-mode [style*="color: #FFA500"],body.light-mode [style*="color: rgb(255, 165, 0)"]{color:var(--lm-accent-light)!important}body.light-mode main>div:not([data-keep-dark]):not(.keep-dark-mode),body.light-mode main>div>div:not([data-keep-dark]):not(.keep-dark-mode){background-color:transparent}body.light-mode main>div>div[style*=background]:not([data-keep-dark]):not(.keep-dark-mode){background:var(--lm-bg-card)!important;border-color:var(--lm-border)!important}body.light-mode main div[style*="border-radius: 1rem"]:not([data-keep-dark]):not(.keep-dark-mode),body.light-mode main div[style*="borderRadius: 1rem"]:not([data-keep-dark]):not(.keep-dark-mode),body.light-mode main div[style*="border-radius:1rem"]:not([data-keep-dark]):not(.keep-dark-mode),body.light-mode main div[style*="borderRadius:1rem"]:not([data-keep-dark]):not(.keep-dark-mode){background:var(--lm-bg-card)!important;border-color:var(--lm-border)!important}body.light-mode main span[style*="color: #999"],body.light-mode main span[style*="color:#999"],body.light-mode main p[style*="color: #999"],body.light-mode main div[style*="color: #999"]{color:var(--lm-text-muted)!important}body.light-mode main span[style*="color: #666"],body.light-mode main span[style*="color:#666"],body.light-mode main div[style*="color: #666"]{color:var(--lm-text-disabled)!important}body.light-mode .lottery-card,body.light-mode .session-card{background:var(--lm-bg-card)!important;border:1px solid var(--lm-border)!important}body.light-mode .lottery-card:hover,body.light-mode .session-card:hover{border-color:var(--lm-accent)!important;box-shadow:0 8px 24px #d9770626!important}body.light-mode div[style*="height: 170px"][style*="overflow: hidden"]{background:transparent!important}body.light-mode div[style*="height: 170px"] img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))!important}body.light-mode div[style*="height: 170px"]>div[style*="linear-gradient(to top"]{background:linear-gradient(to top,rgba(255,255,255,.95),rgba(255,255,255,.7) 60%,transparent)!important}body.light-mode div[style*="height: 170px"] h3{color:var(--lm-accent)!important;text-shadow:none!important}body.light-mode div[style*="background-color: rgb(15, 15, 26)"],body.light-mode div[style*="backgroundColor: rgb(15, 15, 26)"]{background-color:#0f0f1a!important}body.light-mode div[style*="rgba(0, 0, 0, 0.5)"],body.light-mode div[style*="rgba(0, 0, 0, 0.35)"]{background:linear-gradient(135deg,#00000080,#00000059)!important}body.light-mode nav a,body.light-mode .nav-link{color:var(--lm-text-secondary)!important}body.light-mode nav a:hover,body.light-mode .nav-link:hover{color:var(--lm-accent)!important;background:var(--lm-bg-active)!important}body.light-mode nav a.active,body.light-mode .nav-link.active{color:var(--lm-accent)!important;background:var(--lm-bg-active)!important}body.light-mode .bet-type-card,body.light-mode .number-input{background:var(--lm-bg-secondary)!important;border-color:var(--lm-border)!important}body.light-mode .bet-type-card:hover,body.light-mode .bet-type-card.selected{border-color:var(--lm-accent)!important;background:var(--lm-bg-active)!important}body.light-mode label[style*="color: #FFD700"],body.light-mode label[style*="color: rgb(255, 215, 0)"]{color:var(--lm-accent)!important}body.light-mode label[style*=marginBottom]{color:var(--lm-text-primary)!important}body.light-mode main label{color:var(--lm-text-primary)!important}body.light-mode main label[style*="color: rgba(255, 255, 255"]{color:var(--lm-text-primary)!important}body.light-mode main label i[style*="color: #FFD700"],body.light-mode main label i[style*="color: rgb(255, 215, 0)"]{color:var(--lm-accent)!important}body.light-mode div[style*="color: #FFD700"][style*=fontWeight],body.light-mode span[style*="color: #FFD700"]{color:var(--lm-accent)!important}body.light-mode div[style*="fontWeight: 600"],body.light-mode div[style*="font-weight: 600"],body.light-mode div[style*="display: flex"] span[style*=marginRight],body.light-mode div[style*="display: flex"] div[style*=marginRight],body.light-mode div[style*=flex][style*=column] label{color:var(--lm-text-primary)!important}body.light-mode label i.fa-arrow-up,body.light-mode label i.fas.fa-arrow-up{color:var(--lm-success)!important}body.light-mode label i.fa-exchange-alt,body.light-mode label i.fas.fa-exchange-alt{color:var(--lm-warning)!important}body.light-mode label i.fa-arrow-down,body.light-mode label i.fas.fa-arrow-down{color:var(--lm-info)!important}body.light-mode small[style*="color: #FFC107"],body.light-mode small[style*="color: rgb(255, 193, 7)"]{color:var(--lm-accent-light)!important}body.light-mode input[type=text][style*="background: rgba"],body.light-mode input[type=number][style*="background: rgba"],body.light-mode input[style*="background: rgba(0, 0, 0"]{background:var(--lm-bg-secondary)!important;color:var(--lm-text-primary)!important;border-color:var(--lm-border)!important}body.light-mode input[style*="background: rgba"]::-moz-placeholder{color:var(--lm-text-muted)!important}body.light-mode input[style*="background: rgba"]::placeholder{color:var(--lm-text-muted)!important}body.light-mode button[style*="background: rgba(255, 215, 0"],body.light-mode button[style*="background: linear-gradient"][style*=FFD700]{background:linear-gradient(135deg,#d97706,#f59e0b)!important;color:#fff!important}body.light-mode button[style*="background: rgba(255, 255, 255, 0.1)"],body.light-mode button[style*="background: rgba(255, 255, 255, 0.05)"]{background:var(--lm-bg-tertiary)!important;color:var(--lm-text-primary)!important;border-color:var(--lm-border)!important}body.light-mode label[style*="color: #4CAF50"],body.light-mode label[style*="color: rgb(76, 175, 80)"],body.light-mode label[style*="color: #13E8B5"]{color:var(--lm-success)!important}body.light-mode label[style*="color: #ffc107"],body.light-mode label[style*="color: rgb(255, 193, 7)"]{color:var(--lm-warning)!important}body.light-mode button[style*="background: linear-gradient"][style*="4CAF50"],body.light-mode button[style*="background: linear-gradient"][style*="13E8B5"]{background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important}body.light-mode h5[style*="color: #FFD700"],body.light-mode h5[style*="color: rgb(255, 215, 0)"]{color:var(--lm-accent)!important}body.light-mode div[style*="color: #e0e0e0"],body.light-mode span[style*="color: #e0e0e0"]{color:var(--lm-text-primary)!important}body.light-mode div[style*="color: #4caf50"] span,body.light-mode span[style*="color: #4caf50"]{color:var(--lm-success)!important}body.light-mode div[style*=borderTop][style*="#FFD700"]{border-top-color:var(--lm-accent)!important}body.light-mode div[style*=borderTop][style*="#FFD700"] span{color:var(--lm-accent)!important}body.light-mode div[style*="color: rgba(255, 255, 255, 0.6)"],body.light-mode span[style*="color: rgba(255, 255, 255, 0.6)"]{color:var(--lm-text-muted)!important}body.light-mode div[style*="color: rgba(255, 255, 255, 0.8)"],body.light-mode span[style*="color: rgba(255, 255, 255, 0.8)"]{color:var(--lm-text-secondary)!important}body.light-mode span[style*="background: rgba(255, 193, 7"],body.light-mode span[style*="background: rgba(255, 215, 0"]{background:#d9770626!important;color:var(--lm-accent)!important}body.light-mode div[style*="# เลข"],body.light-mode span[style*="# เลข"]{color:var(--lm-text-primary)!important}body.light-mode div[style*="background: rgba(26, 26, 46"],body.light-mode div[style*="background: rgba(0, 0, 0, 0.2)"],body.light-mode div[style*="background: rgba(0, 0, 0, 0.3)"],body.light-mode div[style*="background: rgba(0, 0, 0, 0.25)"]{background:var(--lm-bg-card)!important;border-color:var(--lm-border)!important}body.light-mode div[style*="background: rgba(0, 0, 0, 0.3)"] th,body.light-mode tr[style*="background: rgba(0, 0, 0, 0.3)"] th{color:var(--lm-text-primary)!important;background:var(--lm-bg-tertiary)!important}body.light-mode main [style*="color: #fff"],body.light-mode main [style*="color: white"],body.light-mode main [style*="color: rgb(255, 255, 255)"]{color:var(--lm-text-primary)!important}body.light-mode button[style*="background: linear-gradient"] [style*="color: #fff"],body.light-mode button[style*="background: linear-gradient"] [style*="color: white"]{color:#fff!important}body.light-mode i[style*="color: rgba(255, 255, 255, 0.6)"],body.light-mode i[style*="color: rgba(255, 255, 255, 0.5)"]{color:var(--lm-text-muted)!important}body.light-mode span[style*="fontFamily: monospace"][style*="color: #fff"]{color:var(--lm-text-primary)!important}body.light-mode span[style*="color: #4ecdc4"],body.light-mode span[style*="color: rgb(78, 205, 196)"]{color:var(--lm-info)!important}body.light-mode button[style*="color: #ff6b6b"],body.light-mode button[style*="color: rgb(255, 107, 107)"]{color:var(--lm-danger)!important}body.light-mode button[style*="opacity: 0.5"],body.light-mode button[disabled]{opacity:.5!important}body.light-mode button[style*=background][style*=ffc107]{background:linear-gradient(135deg,#d97706,#f59e0b)!important;color:#1a1a1a!important}body.light-mode div[style*="borderTop: 1px solid rgba(255, 255, 255"],body.light-mode div[style*="border-top: 1px solid rgba(255, 255, 255"]{border-top-color:var(--lm-border)!important}body.light-mode div[style*="borderBottom: 1px solid rgba(255, 255, 255"],body.light-mode div[style*="border-bottom: 1px solid rgba(255, 255, 255"]{border-bottom-color:var(--lm-border)!important}body.light-mode button[style*="background: linear-gradient"][style*=FFD700][style*=FFA500]{background:linear-gradient(135deg,#d97706,#f59e0b)!important;color:#fff!important}body.light-mode div[style*="background: rgba(255, 255, 255, 0.05)"]{background:var(--lm-bg-hover)!important}body.light-mode div[style*="background: rgba(255, 255, 255, 0.02)"],body.light-mode tr[style*="background: rgba(255, 255, 255, 0.02)"]{background:var(--lm-bg-tertiary)!important}body.light-mode div[style*="position: sticky"][style*="bottom: 0"]{background:var(--lm-bg-secondary)!important;border-top:1px solid var(--lm-border)!important}body.light-mode div[style*="textAlign: center"][style*="color: rgba(255, 255, 255, 0.5)"],body.light-mode div[style*="text-align: center"][style*="color: rgba(255, 255, 255, 0.5)"]{color:var(--lm-text-muted)!important}body.light-mode input::-moz-placeholder{color:var(--lm-text-muted)!important}body.light-mode input::placeholder{color:var(--lm-text-muted)!important}body.light-mode .chart-container,body.light-mode canvas{background:var(--lm-bg-secondary)!important}body.light-mode .loading,body.light-mode .skeleton{background:linear-gradient(90deg,var(--lm-bg-tertiary) 25%,var(--lm-bg-hover) 50%,var(--lm-bg-tertiary) 75%)!important}body.light-mode *{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}body.light-mode.no-transition *{transition:none!important}body.light-mode .welcome-card{background:linear-gradient(135deg,#d977061a,#f59e0b0d)!important;border-color:#d9770633!important}body.light-mode .stats-box{background:var(--lm-bg-card)!important}body.light-mode .stats-box .value{color:var(--lm-accent)!important}body.light-mode .system-card{background:var(--lm-bg-card)!important;border:2px solid var(--lm-border)!important}body.light-mode .system-card:hover{border-color:var(--lm-accent)!important;transform:translateY(-2px);box-shadow:0 8px 24px #d9770626!important}body.light-mode .system-card.regular{border-color:#0284c7!important}body.light-mode .system-card.regular:hover{background:linear-gradient(135deg,#0284c70d,#0ea5e905)!important}body.light-mode .system-card.lottery{border-color:#059669!important}body.light-mode .system-card.lottery:hover{background:linear-gradient(135deg,#0596690d,#10b98105)!important}body.light-mode .toast{background:var(--lm-bg-secondary)!important;border:1px solid var(--lm-border)!important;box-shadow:0 8px 24px var(--lm-shadow)!important}body.light-mode .toast-success{border-left:4px solid var(--lm-success)!important}body.light-mode .toast-error{border-left:4px solid var(--lm-danger)!important}body.light-mode .toast-warning{border-left:4px solid var(--lm-warning)!important}body.light-mode .toast-info{border-left:4px solid var(--lm-info)!important}body.light-mode button[style*="background: rgba(255, 255, 255, 0.1)"][style*="border: 1px solid rgba(255, 255, 255"],body.light-mode button[style*="background: rgba(255, 255, 255, 0.05)"]{background:#f1f5f9!important;color:var(--lm-text-primary)!important;border:1px solid #CBD5E1!important}body.light-mode button[style*="background: rgba(255, 255, 255, 0.1)"]:hover,body.light-mode button[style*="background: rgba(255, 255, 255, 0.05)"]:hover{background:#e2e8f0!important;border-color:var(--lm-accent)!important}body.light-mode button[style*="background: linear-gradient(135deg, #FFD700"],body.light-mode button[style*="background: rgba(255, 215, 0"]{background:linear-gradient(135deg,#d97706,#f59e0b)!important;color:#fff!important;border-color:#b45309!important}body.light-mode input[style*="background: rgba(0, 0, 0"],body.light-mode input[style*="background: rgba(255, 255, 255, 0.05)"],body.light-mode input[style*="background: rgba(255, 255, 255, 0.1)"]{background:#fff!important;color:var(--lm-text-primary)!important;border:1px solid #D1D5DB!important}body.light-mode input[style*=background]:focus{border-color:var(--lm-accent)!important;box-shadow:0 0 0 3px #d9770626!important}body.light-mode button[style*="background: linear-gradient"][style*=ffc107]{background:linear-gradient(135deg,#d97706,#f59e0b)!important;color:#fff!important}body.light-mode button[style*="background: rgba(255, 255, 255, 0.1)"][disabled],body.light-mode button[style*="background: rgba(255, 255, 255, 0.05)"][disabled]{background:#f1f5f9!important;color:#94a3b8!important;border:1px solid #E2E8F0!important;opacity:.6!important}body.light-mode button[style*="background: linear-gradient"][style*="4CAF50"]{background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important}body.light-mode button[style*="background: linear-gradient"][style*="4CAF50"][disabled]{background:#94a3b8!important;opacity:.5!important}body.light-mode div[style*="fontSize: 0.75rem"][style*="color: rgba(255"],body.light-mode div[style*="font-size: 0.75rem"][style*="color: rgba(255"]{color:var(--lm-text-muted)!important}body.light-mode strong[style*=color]{color:var(--lm-text-primary)!important}body.light-mode div[style*="background: rgba(0, 0, 0, 0.4)"],body.light-mode div[style*="background: rgba(0, 0, 0, 0.5)"]{background:var(--lm-bg-card)!important;border-color:var(--lm-border)!important}body.light-mode div[style*="background: rgba(26, 26, 46"][style*=borderRadius]{background:var(--lm-bg-card)!important;border:1px solid var(--lm-border)!important;box-shadow:0 2px 8px #0000000f!important}body.light-mode span[style*="color: rgba(255, 255, 255, 0.7)"],body.light-mode div[style*="color: rgba(255, 255, 255, 0.7)"]{color:var(--lm-text-muted)!important}body.light-mode span[style*="color: #fff"][style*=fontWeight],body.light-mode div[style*="color: #fff"][style*=fontWeight]{color:var(--lm-text-primary)!important}body.light-mode span[style*="color: #ff6b6b"],body.light-mode div[style*="color: #ff6b6b"]{color:var(--lm-danger)!important}body.light-mode span[style*="color: #4caf50"],body.light-mode div[style*="color: #4caf50"]{color:var(--lm-success)!important}body.light-mode h6[style*="color: #FFD700"],body.light-mode h6[style*="color: rgb(255, 215, 0)"]{color:var(--lm-accent)!important}body.light-mode div[style*="background: rgba(0, 0, 0, 0.4)"][style*="fontWeight: 600"],body.light-mode div[style*="background: rgba(0, 0, 0, 0.3)"][style*="fontWeight: 600"]{background:linear-gradient(135deg,#d97706,#f59e0b)!important;color:#fff!important}body.light-mode div[style*="background: rgba(0, 0, 0, 0.4)"] div[style*="color: rgba(255, 255, 255, 0.8)"],body.light-mode div[style*="background: rgba(0, 0, 0, 0.3)"] div[style*="color: rgba(255, 255, 255, 0.8)"]{color:#fff!important}body.light-mode div[style*="cursor: pointer"][style*="background: rgba(255, 255, 255, 0.03)"],body.light-mode div[style*="cursor: pointer"][style*="background: rgba(255, 255, 255, 0.05)"]{background:#fff!important;border-bottom:1px solid var(--lm-border)!important}body.light-mode div[style*="cursor: pointer"][style*="background: rgba(255, 255, 255"]:hover{background:#f8fafc!important}body.light-mode span[style*="background: rgba(255, 193, 7"][style*=padding]{background:#d9770626!important;color:var(--lm-accent)!important}body.light-mode span[style*="background: rgba(244, 67, 54"][style*=padding]{background:#dc262626!important;color:var(--lm-danger)!important}body.light-mode span[style*="background: rgba(76, 175, 80"][style*=padding]{background:#05966926!important;color:var(--lm-success)!important}body.light-mode button[style*="color: #ff6b6b"],body.light-mode button[style*="color: rgb(255, 107, 107)"]{color:var(--lm-danger)!important;border-color:#dc26264d!important}body.light-mode button[style*="color: #ff6b6b"]:hover,body.light-mode button[style*="color: rgb(255, 107, 107)"]:hover{background:#dc26261a!important}body.light-mode table[style*=borderCollapse] thead{background:linear-gradient(135deg,#d97706,#f59e0b)!important}body.light-mode table[style*=borderCollapse] th{color:#fff!important;background:transparent!important}body.light-mode table[style*=borderCollapse] td{color:var(--lm-text-primary)!important;border-color:var(--lm-border)!important}body.light-mode div[style*="background: rgba(19, 232, 181, 0.1)"]{background:#0596691a!important;border-color:#0596694d!important}body.light-mode div[style*="color: rgba(19, 232, 181"]{color:var(--lm-success)!important}body.light-mode div[style*="color: rgba(255, 255, 255, 0.5)"]{color:var(--lm-text-muted)!important}body.light-mode div[style*="borderTop: 2px solid #FFD700"],body.light-mode div[style*="border-top: 2px solid #FFD700"]{border-top:2px solid var(--lm-accent)!important}body.light-mode div[style*="background: linear-gradient(to top, rgba(0,0,0"],body.light-mode div[style*="background: linear-gradient(to top, rgba(0, 0, 0"]{background:linear-gradient(to top,rgba(255,255,255,.95),rgba(255,255,255,.7) 60%,transparent)!important}body.light-mode div[style*="linear-gradient(to top"] h1{color:var(--lm-text-primary)!important;text-shadow:none!important}body.light-mode div[style*="linear-gradient(to top"] p{color:var(--lm-text-secondary)!important;text-shadow:none!important}body.light-mode h1[style*=textShadow],body.light-mode p[style*=textShadow]{text-shadow:none!important}body.light-mode div[style*="overflow: hidden"] img[style*=objectFit],body.light-mode div[style*="overflow: hidden"] img[style*=object-fit]{filter:none!important;-webkit-filter:none!important}body.light-mode div[style*="height: 300px"][style*="overflow: hidden"] img{filter:none!important}body.light-mode div[style*="border: 1px solid rgba(255, 255, 255, 0.1)"]{border:1px solid var(--lm-border)!important}body.light-mode div[style*="border: 1px solid rgba(255, 215, 0"]{border:1px solid rgba(217,119,6,.3)!important}body.light-mode i[style*="color: #4CAF50"],body.light-mode i[style*="color: rgb(76, 175, 80)"]{color:var(--lm-success)!important}body.light-mode i[style*="color: #ffc107"],body.light-mode i[style*="color: rgb(255, 193, 7)"]{color:var(--lm-warning)!important}body.light-mode i[style*="color: #FFD700"],body.light-mode i[style*="color: rgb(255, 215, 0)"]{color:var(--lm-accent)!important}body.light-mode main [data-keep-dark=true],body.light-mode [data-keep-dark=true],body.light-mode main .keep-dark-mode,body.light-mode .keep-dark-mode{background:linear-gradient(135deg,#1a1a2e,#2e1a4c,#16213e)!important;border:none!important}body.light-mode [data-keep-dark=true] *,body.light-mode .keep-dark-mode *{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}body.light-mode [data-keep-dark=true] h1,body.light-mode [data-keep-dark=true] h2,body.light-mode [data-keep-dark=true] h3,body.light-mode [data-keep-dark=true] h4,body.light-mode [data-keep-dark=true] h5,body.light-mode [data-keep-dark=true] h6,body.light-mode .keep-dark-mode h1,body.light-mode .keep-dark-mode h2,body.light-mode .keep-dark-mode h3,body.light-mode .keep-dark-mode h4,body.light-mode .keep-dark-mode h5,body.light-mode .keep-dark-mode h6{color:gold!important;text-shadow:0 2px 10px rgba(0,0,0,.5),0 0 30px rgba(255,215,0,.3)!important;background:transparent!important}body.light-mode [data-keep-dark=true] div,body.light-mode [data-keep-dark=true] span,body.light-mode [data-keep-dark=true] p,body.light-mode .keep-dark-mode div,body.light-mode .keep-dark-mode span,body.light-mode .keep-dark-mode p{color:#ffffffe6!important;background:transparent!important}body.light-mode [data-keep-dark=true] i,body.light-mode [data-keep-dark=true] i[class*=fa-],body.light-mode .keep-dark-mode i,body.light-mode .keep-dark-mode i[class*=fa-]{color:gold!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}body.light-mode [data-keep-dark=true] img,body.light-mode .keep-dark-mode img{opacity:1!important;filter:brightness(.6)!important;display:block!important}body.light-mode [data-keep-dark=true] [style*=textShadow],body.light-mode [data-keep-dark=true] [style*=text-shadow],body.light-mode .keep-dark-mode [style*=textShadow],body.light-mode .keep-dark-mode [style*=text-shadow]{text-shadow:inherit!important}body.light-mode main div[style*="rgba(30, 30, 50"]{color:#fff!important}body.light-mode main div[style*="rgba(30, 30, 50"] span{color:#fff!important}body.light-mode main div[style*="rgba(30, 30, 50"] span[style*=color]{color:#fff!important}:root{--customer-primary: #6b7280;--customer-primary-dark: #4b5563;--customer-secondary: #242528;--customer-accent: #9ca3af;--customer-success: #4caf50;--customer-warning: #fb8c00;--customer-danger: #ff5252;--customer-info: #29b6f6;--customer-bg-main: #1a1a1c;--customer-bg-card: rgba(255, 255, 255, .08);--customer-bg-card-hover: rgba(255, 255, 255, .12);--customer-bg-input: rgba(255, 255, 255, .1);--customer-text-primary: #ffffff;--customer-text-secondary: rgba(255, 255, 255, .7);--customer-text-muted: rgba(255, 255, 255, .5);--customer-border-light: rgba(255, 255, 255, .1);--customer-border-primary: rgba(255, 255, 255, .15);--customer-shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--customer-shadow-md: 0 4px 20px rgba(0, 0, 0, .3);--customer-shadow-lg: 0 8px 40px rgba(0, 0, 0, .4);--customer-shadow-primary: 0 4px 20px rgba(0, 0, 0, .3);--customer-spacing-xs: 4px;--customer-spacing-sm: 8px;--customer-spacing-md: 16px;--customer-spacing-lg: 24px;--customer-spacing-xl: 32px;--customer-radius-sm: 6px;--customer-radius-md: 10px;--customer-radius-lg: 16px;--customer-radius-xl: 24px;--customer-radius-full: 50px;--customer-font-family: "Noto Sans Thai", system-ui, sans-serif;--customer-font-size-xs: 11px;--customer-font-size-sm: 13px;--customer-font-size-base: 14px;--customer-font-size-md: 16px;--customer-font-size-lg: 18px;--customer-font-size-xl: 24px;--customer-font-size-2xl: 32px;--customer-font-size-3xl: 40px;--customer-transition-fast: .15s ease;--customer-transition-normal: .25s ease;--customer-transition-slow: .4s ease;--customer-header-height: 64px;--customer-header-bg: rgba(0, 0, 0, .4);--customer-header-blur: 20px;--customer-logo-width: 40px;--customer-logo-height: 40px;--customer-logo-radius: 8px;--customer-site-name-color: var(--customer-primary);--customer-site-name-size: 16px;--customer-navbar-height: 60px;--customer-navbar-bg: #242528;--customer-navbar-blur: 10px;--customer-navbar-icon-size: 18px;--customer-navbar-font-size: 9px;--customer-navbar-active-color: var(--customer-primary);--customer-navbar-inactive-color: rgba(255, 255, 255, .5);--customer-navbar-indicator-color: var(--customer-primary);--customer-top-menu-avatar-size: 32px;--customer-top-menu-avatar-radius: 50%;--customer-btn-primary-bg: linear-gradient(135deg, var(--customer-primary), var(--customer-primary-dark));--customer-btn-primary-text: #ffffff;--customer-btn-primary-radius: 10px;--customer-btn-primary-shadow: 0 4px 20px rgba(0, 0, 0, .3);--customer-btn-secondary-bg: rgba(255, 255, 255, .08);--customer-btn-secondary-text: #ffffff;--customer-btn-secondary-radius: 10px;--customer-btn-secondary-border: 1px solid rgba(255, 255, 255, .1);--customer-btn-success-bg: linear-gradient(135deg, #4caf50, #43a047);--customer-btn-success-text: #ffffff;--customer-btn-success-radius: 10px;--customer-btn-warning-bg: linear-gradient(135deg, #fb8c00, #ef6c00);--customer-btn-warning-text: #ffffff;--customer-btn-warning-radius: 10px;--customer-btn-danger-bg: linear-gradient(135deg, #ff5252, #d32f2f);--customer-btn-danger-text: #ffffff;--customer-btn-danger-radius: 10px;--customer-btn-outline-bg: transparent;--customer-btn-outline-text: var(--customer-primary);--customer-btn-outline-border: 2px solid var(--customer-primary);--customer-btn-outline-radius: 10px;--customer-footer-bg: rgba(0, 0, 0, .5);--customer-footer-text: rgba(255, 255, 255, .7);--customer-footer-padding-top: 32px;--customer-footer-padding-bottom: 32px;--customer-opacity-card: .08;--customer-opacity-card-hover: .12;--customer-opacity-input: .1;--customer-opacity-border: .1;--customer-anim-fast: .15s;--customer-anim-normal: .25s;--customer-anim-slow: .4s;--customer-card-bg: rgba(255, 255, 255, var(--customer-opacity-card));--customer-card-border: 1px solid rgba(255, 255, 255, var(--customer-opacity-border));--customer-card-radius: var(--customer-radius-lg);--customer-input-bg: rgba(255, 255, 255, var(--customer-opacity-input));--customer-input-border: 1px solid rgba(255, 255, 255, var(--customer-opacity-border));--customer-input-radius: var(--customer-radius-md)}.customer-auth-page{--ui-bg-base: var(--customer-bg-main);--ui-bg-elevated: var(--customer-card-bg, var(--customer-bg-card));--ui-bg-muted: var(--customer-bg-card-hover);--ui-border-subtle: var(--customer-card-border-color, var(--customer-border-light));--ui-border-default: var(--customer-border-light);--ui-border-strong: var(--customer-input-border-color, var(--customer-border-primary));--ui-text-primary: var(--customer-text-primary);--ui-text-secondary: var(--customer-text-secondary);--ui-text-tertiary: var(--customer-text-muted);--ui-text-muted: var(--customer-input-placeholder-color, var(--customer-text-muted));--ui-brand-red: var(--customer-primary);--ui-brand-red-hover: var(--customer-primary-dark);--ui-brand-red-soft: color-mix(in srgb, var(--customer-primary) 16%, transparent);--ui-danger: var(--customer-danger);--ui-danger-soft: color-mix(in srgb, var(--customer-danger) 16%, transparent);--ui-grad-primary: var(--customer-btn-primary-bg);--ui-ring: 0 0 0 3px color-mix(in srgb, var(--customer-primary) 28%, transparent);--ui-shadow-card: var(--customer-shadow-md);--ui-shadow-hover: var(--customer-shadow-lg);--ui-shadow-result: var(--customer-btn-primary-shadow, var(--customer-shadow-primary));--ui-glass-bg: var(--customer-card-bg, var(--customer-bg-card));--ui-glass-border: var(--customer-card-border-color, var(--customer-border-light));--ui-glass-blur: blur(18px);--ui-glass-sh: var(--customer-card-shadow, var(--customer-shadow-md));--ui-in-bg: var(--customer-input-bg, var(--customer-bg-input));min-height:100vh;background:var(--customer-bg-main);color:var(--customer-text-primary);font-family:var(--customer-font-family);line-height:1.6;-webkit-font-smoothing:antialiased}.customer-auth-page .ui-card{border-radius:var(--customer-card-radius, var(--customer-radius-lg))}.customer-auth-page .ui-input{color:var(--customer-input-text-color, var(--customer-text-primary));border-radius:var(--customer-input-radius, var(--customer-radius-md))}.customer-auth-page .ui-btn--primary{--r: var(--customer-btn-primary-radius, var(--customer-radius-md));color:var(--customer-btn-primary-text, #fff)}.customer-auth-page .ui-btn--secondary{--r: var(--customer-btn-secondary-radius, var(--customer-radius-md));background:var(--customer-btn-secondary-bg, var(--customer-bg-card));color:var(--customer-btn-secondary-text, var(--customer-text-primary));border:var(--customer-btn-secondary-border, 1px solid var(--customer-border-light))}.customer-portal{font-family:var(--customer-font-family);min-height:100vh;background:var(--customer-bg-main);color:var(--customer-text-primary);line-height:1.6}.customer-portal *{box-sizing:border-box;margin:0;padding:0}.customer-container{max-width:1280px;margin:0 auto;padding:0 var(--customer-spacing-md)}.customer-main{min-height:calc(100vh - 140px);padding:var(--customer-spacing-lg) 0}.customer-header{background:var(--customer-header-bg);backdrop-filter:blur(var(--customer-header-blur));-webkit-backdrop-filter:blur(var(--customer-header-blur));border-bottom:1px solid var(--customer-border-light);position:sticky;top:0;z-index:1000;transition:all .3s ease}.customer-header.scrolled{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:inset 0 0 0 1000px color-mix(in srgb,#000 35%,transparent),0 2px 20px color-mix(in srgb,#000 30%,transparent)}.customer-header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--customer-header-height);max-width:1280px;margin:0 auto;padding:0 var(--customer-spacing-md)}.customer-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.customer-logo-img{height:var(--customer-logo-height);width:var(--customer-logo-width);border-radius:var(--customer-logo-radius);-o-object-fit:contain;object-fit:contain}.customer-logo-text{font-size:var(--customer-site-name-size);font-weight:700;color:var(--customer-site-name-color);letter-spacing:1px}.customer-nav{display:flex;align-items:center;gap:8px}.customer-nav-link{display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--customer-radius-full);text-decoration:none;color:var(--customer-text-secondary);font-size:var(--customer-font-size-sm);font-weight:500;transition:all var(--customer-transition-normal)}.customer-nav-link:hover{color:var(--customer-text-primary);background:var(--customer-bg-card)}.customer-nav-link.active{color:var(--customer-secondary);background:var(--customer-primary);font-weight:600}.customer-nav-link i{font-size:14px}.customer-header-balance{display:flex;align-items:center;gap:8px;padding:8px 16px;background:color-mix(in srgb,#000 30%,transparent);border-radius:var(--customer-radius-full);border:1px solid var(--customer-border-primary)}.customer-header-balance-icon{color:var(--customer-warning);font-size:16px}.customer-header-balance-amount{color:var(--customer-primary);font-weight:700;font-size:var(--customer-font-size-md)}.customer-user-menu{position:relative}.customer-user-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--customer-bg-card);border:1px solid var(--customer-border-light);border-radius:var(--customer-radius-full);color:var(--customer-text-primary);cursor:pointer;transition:all var(--customer-transition-fast)}.customer-user-btn:hover{background:var(--customer-bg-card-hover);border-color:var(--customer-primary)}.customer-user-avatar{width:var(--customer-top-menu-avatar-size);height:var(--customer-top-menu-avatar-size);border-radius:var(--customer-top-menu-avatar-radius);background:linear-gradient(135deg,var(--customer-primary),var(--customer-accent));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.customer-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:color-mix(in srgb,var(--customer-secondary, #242528) 98%,transparent);border:1px solid var(--customer-border-light);border-radius:var(--customer-radius-md);box-shadow:var(--customer-shadow-lg);overflow:hidden;animation:fadeIn .2s ease}.customer-user-dropdown-header{padding:16px;background:var(--customer-bg-card);border-bottom:1px solid var(--customer-border-light)}.customer-user-dropdown-name{font-weight:600;color:var(--customer-primary);margin-bottom:4px}.customer-user-dropdown-phone{font-size:var(--customer-font-size-sm);color:var(--customer-text-muted)}.customer-user-dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:var(--customer-text-secondary);transition:all var(--customer-transition-fast)}.customer-user-dropdown-item:hover{background:var(--customer-bg-card);color:var(--customer-text-primary)}.customer-user-dropdown-item i{width:20px;text-align:center}.customer-user-dropdown-item.logout{color:var(--customer-danger);border-top:1px solid var(--customer-border-light)}.customer-footer{background:var(--customer-footer-bg);padding:var(--customer-footer-padding-top) 0 var(--customer-footer-padding-bottom);border-top:1px solid var(--customer-border-light)}.customer-footer-inner{max-width:1280px;margin:0 auto;padding:0 var(--customer-spacing-md);text-align:center}.customer-footer-logo{font-size:var(--customer-font-size-xl);font-weight:700;color:var(--customer-primary);margin-bottom:var(--customer-spacing-md)}.customer-footer-text{color:var(--customer-footer-text);font-size:var(--customer-font-size-sm);margin-bottom:var(--customer-spacing-sm)}.customer-footer-contact{display:flex;justify-content:center;gap:var(--customer-spacing-lg);margin-top:var(--customer-spacing-md)}.customer-footer-contact-item{display:flex;align-items:center;gap:8px;color:var(--customer-text-secondary)}.customer-footer-contact-item i{color:var(--customer-primary)}.customer-mobile-nav{position:fixed;bottom:0;left:0;right:0;background:var(--customer-navbar-bg);backdrop-filter:blur(var(--customer-navbar-blur));-webkit-backdrop-filter:blur(var(--customer-navbar-blur));border-top:1px solid var(--customer-border-light);height:var(--customer-navbar-height);padding:6px 0 env(safe-area-inset-bottom,6px);z-index:1000;display:none}.customer-mobile-nav-inner{display:flex;justify-content:stretch;width:100%;height:100%}.customer-mobile-nav-link{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;text-decoration:none;color:var(--customer-navbar-inactive-color);font-size:var(--customer-navbar-font-size);transition:all var(--customer-transition-fast);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.customer-mobile-nav-link i{font-size:var(--customer-navbar-icon-size)}.customer-mobile-nav-link.active{color:var(--customer-navbar-active-color)}.customer-mobile-nav-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:30px;height:3px;background:var(--customer-navbar-indicator-color);border-radius:3px 3px 0 0}.customer-card{background:var(--customer-bg-card);border:1px solid var(--customer-border-light);border-radius:var(--customer-radius-lg);overflow:hidden;transition:all var(--customer-transition-normal)}.customer-card:hover{background:var(--customer-bg-card-hover);border-color:var(--customer-border-primary);transform:translateY(-2px);box-shadow:var(--customer-shadow-md)}.customer-card-header{padding:var(--customer-spacing-md) var(--customer-spacing-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--customer-primary, #6b7280) 15%,transparent),color-mix(in srgb,var(--customer-primary, #6b7280) 5%,transparent));border-bottom:1px solid var(--customer-border-light);display:flex;align-items:center;gap:12px}.customer-card-icon{width:48px;height:48px;border-radius:var(--customer-radius-md);background:linear-gradient(135deg,var(--customer-primary),var(--customer-accent));display:flex;align-items:center;justify-content:center;font-size:24px}.customer-card-title{font-size:var(--customer-font-size-lg);font-weight:600;color:var(--customer-text-primary)}.customer-card-subtitle{font-size:var(--customer-font-size-sm);color:var(--customer-text-muted);margin-top:2px}.customer-card-body{padding:var(--customer-spacing-lg)}.customer-card-footer{padding:var(--customer-spacing-md) var(--customer-spacing-lg);background:var(--customer-bg-card);border-top:1px solid var(--customer-border-light)}.customer-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:var(--customer-radius-md);font-family:inherit;font-size:var(--customer-font-size-base);font-weight:600;cursor:pointer;transition:all var(--customer-transition-fast);text-decoration:none}.customer-btn-primary{background:var(--customer-btn-primary-bg);color:var(--customer-btn-primary-text);border-radius:var(--customer-btn-primary-radius);box-shadow:var(--customer-btn-primary-shadow)}.customer-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px color-mix(in srgb,var(--customer-primary, #6b7280) 40%,transparent)}.customer-btn-secondary{background:var(--customer-btn-secondary-bg);color:var(--customer-btn-secondary-text);border:var(--customer-btn-secondary-border);border-radius:var(--customer-btn-secondary-radius)}.customer-btn-secondary:hover{background:var(--customer-bg-card-hover);border-color:var(--customer-primary)}.customer-btn-accent{background:linear-gradient(135deg,var(--customer-accent),#e91e63);color:var(--customer-text-primary, #ffffff)}.customer-btn-success{background:var(--customer-btn-success-bg);color:var(--customer-btn-success-text);border-radius:var(--customer-btn-success-radius)}.customer-btn-warning{background:var(--customer-btn-warning-bg);color:var(--customer-btn-warning-text);border-radius:var(--customer-btn-warning-radius)}.customer-btn-danger{background:var(--customer-btn-danger-bg);color:var(--customer-btn-danger-text);border-radius:var(--customer-btn-danger-radius)}.customer-btn-outline{background:var(--customer-btn-outline-bg);color:var(--customer-btn-outline-text);border:var(--customer-btn-outline-border);border-radius:var(--customer-btn-outline-radius)}.customer-btn-outline:hover{background:var(--customer-primary);color:var(--customer-text-primary, #ffffff)}.customer-btn-block{width:100%}.customer-btn-lg{padding:16px 32px;font-size:var(--customer-font-size-md)}.customer-btn-sm{padding:8px 16px;font-size:var(--customer-font-size-sm)}.customer-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.customer-form-group{margin-bottom:var(--customer-spacing-md)}.customer-form-label{display:block;margin-bottom:8px;font-size:var(--customer-font-size-sm);font-weight:500;color:var(--customer-text-secondary)}.customer-form-input{width:100%;padding:14px 18px;background:var(--customer-bg-input);border:1px solid var(--customer-border-light);border-radius:var(--customer-radius-md);color:var(--customer-text-primary);font-family:inherit;font-size:var(--customer-font-size-base);transition:all var(--customer-transition-fast)}.customer-form-input:focus{outline:none;border-color:var(--customer-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--customer-primary, #6b7280) 20%,transparent)}.customer-form-input::-moz-placeholder{color:var(--customer-text-muted)}.customer-form-input::placeholder{color:var(--customer-text-muted)}.customer-form-input-lg{padding:18px 24px;font-size:var(--customer-font-size-lg);text-align:center;letter-spacing:8px;font-weight:600}.customer-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--customer-radius-full);font-size:var(--customer-font-size-xs);font-weight:600;text-transform:uppercase}.customer-badge-success{background:color-mix(in srgb,var(--customer-success, #4caf50) 20%,transparent);color:var(--customer-success)}.customer-badge-warning{background:color-mix(in srgb,var(--customer-warning, #fb8c00) 20%,transparent);color:var(--customer-warning)}.customer-badge-danger{background:color-mix(in srgb,var(--customer-danger, #ff5252) 20%,transparent);color:var(--customer-danger)}.customer-badge-info{background:color-mix(in srgb,var(--customer-info, #29b6f6) 20%,transparent);color:var(--customer-info)}.customer-badge-primary{background:color-mix(in srgb,var(--customer-primary, #6b7280) 20%,transparent);color:var(--customer-primary)}.customer-lottery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--customer-spacing-lg)}.customer-lottery-card{background:var(--customer-bg-card);border:1px solid var(--customer-border-light);border-radius:var(--customer-radius-lg);overflow:hidden;transition:all var(--customer-transition-normal);cursor:pointer}.customer-lottery-card:hover{transform:translateY(-4px);box-shadow:var(--customer-shadow-lg);border-color:var(--customer-primary)}.customer-lottery-card-header{padding:var(--customer-spacing-md) var(--customer-spacing-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--customer-primary, #6b7280) 20%,transparent),color-mix(in srgb,var(--customer-primary, #6b7280) 5%,transparent));display:flex;align-items:center;gap:16px}.customer-lottery-card-icon{width:56px;height:56px;border-radius:var(--customer-radius-md);background:color-mix(in srgb,#000 30%,transparent);display:flex;align-items:center;justify-content:center;font-size:28px}.customer-lottery-card-info{flex:1}.customer-lottery-card-name{font-size:var(--customer-font-size-lg);font-weight:600;color:var(--customer-text-primary);margin-bottom:4px}.customer-lottery-card-date{font-size:var(--customer-font-size-sm);color:var(--customer-text-muted)}.customer-lottery-card-body{padding:var(--customer-spacing-lg)}.customer-lottery-card-countdown{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:color-mix(in srgb,var(--customer-warning, #fb8c00) 10%,transparent);border-radius:var(--customer-radius-md);border:1px solid color-mix(in srgb,var(--customer-warning, #fb8c00) 30%,transparent);margin-bottom:var(--customer-spacing-md)}.customer-lottery-card-countdown-label{font-size:var(--customer-font-size-sm);color:var(--customer-text-muted)}.customer-lottery-card-countdown-time{font-weight:700;color:var(--customer-warning)}.customer-lottery-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--customer-spacing-md)}.customer-lottery-card-tag{padding:6px 12px;background:var(--customer-bg-input);border-radius:var(--customer-radius-full);font-size:var(--customer-font-size-xs);color:var(--customer-text-secondary)}.customer-bet-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.customer-bet-type-btn{padding:14px 12px;background:var(--customer-bg-input);border:2px solid transparent;border-radius:var(--customer-radius-md);color:var(--customer-text-secondary);cursor:pointer;text-align:center;transition:all var(--customer-transition-fast)}.customer-bet-type-btn:hover{background:var(--customer-bg-card-hover);border-color:var(--customer-border-primary)}.customer-bet-type-btn.active{background:color-mix(in srgb,var(--customer-primary, #6b7280) 15%,transparent);border-color:var(--customer-primary);color:var(--customer-primary)}.customer-bet-type-name{font-weight:600;font-size:var(--customer-font-size-sm);margin-bottom:4px}.customer-bet-type-rate{font-size:var(--customer-font-size-xs);color:var(--customer-warning)}.customer-cart{background:var(--customer-bg-card);border:1px solid var(--customer-border-light);border-radius:var(--customer-radius-lg);position:sticky;top:80px}.customer-cart-header{display:flex;align-items:center;justify-content:space-between;padding:var(--customer-spacing-md) var(--customer-spacing-lg);border-bottom:1px solid var(--customer-border-light)}.customer-cart-title{font-weight:600;color:var(--customer-primary)}.customer-cart-clear{color:var(--customer-danger);cursor:pointer;font-size:var(--customer-font-size-sm)}.customer-cart-body{max-height:350px;overflow-y:auto;padding:var(--customer-spacing-md)}.customer-cart-empty{text-align:center;padding:40px 20px;color:var(--customer-text-muted)}.customer-cart-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--customer-bg-input);border-radius:var(--customer-radius-md);margin-bottom:10px}.customer-cart-item-number{font-size:var(--customer-font-size-lg);font-weight:700;letter-spacing:4px;color:var(--customer-text-primary)}.customer-cart-item-type{font-size:var(--customer-font-size-xs);color:var(--customer-text-muted);margin-top:2px}.customer-cart-item-amount{font-weight:600;color:var(--customer-primary)}.customer-cart-item-remove{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--customer-danger, #ff5252) 20%,transparent);border:none;color:var(--customer-danger);cursor:pointer;display:flex;align-items:center;justify-content:center}.customer-cart-footer{padding:var(--customer-spacing-md) var(--customer-spacing-lg);border-top:1px solid var(--customer-border-light)}.customer-cart-total{display:flex;align-items:center;justify-content:space-between;padding:var(--customer-spacing-md);background:color-mix(in srgb,var(--customer-primary, #6b7280) 10%,transparent);border-radius:var(--customer-radius-md);margin-bottom:var(--customer-spacing-md)}.customer-cart-total-label{font-weight:500}.customer-cart-total-amount{font-size:var(--customer-font-size-xl);font-weight:700;color:var(--customer-primary)}.customer-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--customer-spacing-md)}.customer-quick-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--customer-spacing-md);background:var(--customer-bg-card);border:1px solid var(--customer-border-light);border-radius:var(--customer-radius-md);text-decoration:none;transition:all var(--customer-transition-fast)}.customer-quick-action:hover{transform:translateY(-2px);border-color:var(--customer-primary);box-shadow:var(--customer-shadow-sm)}.customer-quick-action-icon{width:48px;height:48px;border-radius:var(--customer-radius-md);display:flex;align-items:center;justify-content:center;font-size:24px}.customer-quick-action-icon.deposit{background:color-mix(in srgb,var(--customer-success, #4caf50) 20%,transparent);color:var(--customer-success)}.customer-quick-action-icon.withdraw{background:color-mix(in srgb,var(--customer-warning, #fb8c00) 20%,transparent);color:var(--customer-warning)}.customer-quick-action-icon.history{background:color-mix(in srgb,var(--customer-info, #29b6f6) 20%,transparent);color:var(--customer-info)}.customer-quick-action-icon.referral{background:color-mix(in srgb,var(--customer-purple, #9c27b0) 20%,transparent);color:var(--customer-purple, #9c27b0)}.customer-quick-action-label{font-size:var(--customer-font-size-sm);font-weight:500;color:var(--customer-text-secondary)}.customer-welcome-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--customer-primary, #6b7280) 20%,transparent),color-mix(in srgb,var(--customer-primary, #6b7280) 5%,transparent));border:1px solid var(--customer-border-primary);border-radius:var(--customer-radius-lg);padding:var(--customer-spacing-lg);margin-bottom:var(--customer-spacing-lg);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--customer-spacing-md)}.customer-welcome-text h2{color:var(--customer-primary);font-size:var(--customer-font-size-xl);margin-bottom:4px}.customer-welcome-text p{color:var(--customer-text-muted);font-size:var(--customer-font-size-sm)}.customer-welcome-balance{text-align:right}.customer-welcome-balance-label{font-size:var(--customer-font-size-sm);color:var(--customer-text-muted);margin-bottom:4px}.customer-welcome-balance-amount{font-size:var(--customer-font-size-2xl);font-weight:700;color:var(--customer-primary)}.customer-amount-buttons{display:flex;flex-wrap:wrap;gap:8px}.customer-amount-btn{padding:10px 18px;background:var(--customer-bg-input);border:1px solid var(--customer-border-light);border-radius:var(--customer-radius-full);color:var(--customer-text-primary);font-size:var(--customer-font-size-sm);cursor:pointer;transition:all var(--customer-transition-fast)}.customer-amount-btn:hover{border-color:var(--customer-primary);background:color-mix(in srgb,var(--customer-primary, #6b7280) 10%,transparent)}.customer-history-list{display:flex;flex-direction:column;gap:12px}.customer-history-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--customer-bg-card);border:1px solid var(--customer-border-light);border-radius:var(--customer-radius-md);text-decoration:none;transition:all var(--customer-transition-fast)}.customer-history-item:hover{background:var(--customer-bg-card-hover);border-color:var(--customer-border-primary)}.customer-history-item-info{flex:1}.customer-history-item-title{font-weight:600;color:var(--customer-text-primary);margin-bottom:4px}.customer-history-item-meta{font-size:var(--customer-font-size-sm);color:var(--customer-text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:992px){.customer-lottery-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.customer-quick-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.customer-header .customer-nav{display:none}.customer-mobile-nav{display:block}.customer-main{padding-bottom:80px}.customer-welcome-banner{flex-direction:column;text-align:center}.customer-welcome-balance{text-align:center}.customer-lottery-grid{grid-template-columns:1fr}.customer-footer-contact{flex-direction:column;gap:var(--customer-spacing-sm)}}@media(max-width:576px){.customer-quick-actions{grid-template-columns:repeat(2,1fr);gap:var(--customer-spacing-sm)}.customer-bet-types{grid-template-columns:repeat(2,1fr)}.customer-header-balance{display:none}}.customer-portal ::-webkit-scrollbar{width:6px;height:6px}.customer-portal ::-webkit-scrollbar-track{background:color-mix(in srgb,#fff 5%,transparent);border-radius:3px}.customer-portal ::-webkit-scrollbar-thumb{background:color-mix(in srgb,#fff 20%,transparent);border-radius:3px}.customer-portal ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,#fff 30%,transparent)}.customer-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--customer-bg-main);padding:var(--customer-spacing-lg)}.customer-login-box{width:100%;max-width:420px;background:var(--customer-bg-card);border:1px solid var(--customer-border-light);border-radius:var(--customer-radius-xl);padding:40px;box-shadow:var(--customer-shadow-lg)}.customer-login-header{text-align:center;margin-bottom:32px}.customer-login-logo{width:80px;height:80px;margin-bottom:16px;border-radius:var(--customer-radius-md)}.customer-login-title{font-size:var(--customer-font-size-xl);font-weight:700;color:var(--customer-primary);margin-bottom:8px}.customer-login-subtitle{color:var(--customer-text-muted);font-size:var(--customer-font-size-sm)}.customer-login-error{background:color-mix(in srgb,var(--customer-danger, #ff5252) 15%,transparent);border:1px solid color-mix(in srgb,var(--customer-danger, #ff5252) 30%,transparent);border-radius:var(--customer-radius-md);padding:12px 16px;color:var(--customer-danger);margin-bottom:20px;text-align:center;font-size:var(--customer-font-size-sm)}.customer-login-divider{display:flex;align-items:center;margin:24px 0}.customer-login-divider:before,.customer-login-divider:after{content:"";flex:1;height:1px;background:var(--customer-border-light)}.customer-login-divider span{padding:0 16px;color:var(--customer-text-muted);font-size:var(--customer-font-size-sm)}.customer-login-social{display:flex;gap:12px}.customer-login-social-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:var(--customer-radius-md);font-weight:500;cursor:pointer;transition:all var(--customer-transition-fast)}.customer-login-social-btn.line{background:var(--customer-success, #00C300);color:var(--customer-text-primary, #ffffff);border:none}.customer-login-social-btn.google{background:var(--customer-text-primary, #ffffff);color:var(--customer-text-on-light, #333333);border:1px solid var(--customer-border-light)}.customer-login-footer{margin-top:24px;text-align:center;padding-top:20px;border-top:1px solid var(--customer-border-light)}.customer-login-footer-text{color:var(--customer-text-muted);font-size:var(--customer-font-size-sm)}.customer-login-footer-link{color:var(--customer-primary);text-decoration:none;font-weight:600;margin-left:8px}.customer-login-footer-link:hover{text-decoration:underline}.lottery-cards-container{padding:1.25rem}.lottery-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.lottery-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;overflow:hidden;transition:all .3s ease}.lottery-card.closed{opacity:.7;filter:grayscale(.3)}.lottery-card-cover{width:100%;height:120px;overflow:hidden;position:relative}.lottery-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lottery-card-placeholder i{font-size:2.5rem}.lottery-card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,color-mix(in srgb,#000 95%,transparent),color-mix(in srgb,#000 50%,transparent) 60%,transparent);padding:.75rem}.lottery-card-title{font-weight:700;font-size:.95rem;margin:0;text-shadow:0 0 20px #000,2px 2px 8px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lottery-card-badge{position:absolute;top:6px;right:6px;padding:3px 8px;border-radius:20px;font-size:.7rem;font-weight:600;display:flex;align-items:center;gap:3px}.lottery-card-content{padding:.75rem}.lottery-card-row{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:.35rem}.lottery-card-countdown{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:6px;margin-bottom:.6rem}.lottery-card-countdown-label{display:flex;align-items:center;gap:.2rem;font-size:.75rem}.lottery-card-countdown-time{font-weight:700;font-size:.9rem;font-family:monospace}.lottery-card-btn{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.55rem;border-radius:8px;font-weight:600;font-size:.85rem;text-decoration:none;transition:all .3s ease}.lottery-card-btn.primary{border:none;cursor:pointer}.lottery-card-btn.outline{background:transparent}.lottery-card-btn.disabled{cursor:not-allowed;opacity:.7}@media(max-width:768px){.lottery-cards-container{padding:.75rem}.lottery-cards-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.lottery-card{border-radius:10px}.lottery-card-cover{height:90px}.lottery-card-placeholder i{font-size:1.8rem}.lottery-card-overlay{padding:.5rem}.lottery-card-title{font-size:.8rem}.lottery-card-badge{top:4px;right:4px;padding:2px 6px;font-size:.6rem;gap:2px}.lottery-card-content{padding:.5rem}.lottery-card-row{font-size:.7rem;margin-bottom:.25rem}.lottery-card-countdown{padding:.4rem;margin-bottom:.5rem}.lottery-card-countdown-label{font-size:.65rem;gap:.15rem}.lottery-card-countdown-time{font-size:.8rem}.lottery-card-btn{padding:.45rem;font-size:.75rem;border-radius:6px;gap:.25rem}.lottery-card-countdown-label span:not(i){display:none}}:root[data-skin=laos] *,:root[data-skin=laos] *:before,:root[data-skin=laos] *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-skin=laos] body:before,:root[data-skin=laos] .mirror-stat-card:before,:root[data-skin=laos] .mirror-card:before,:root[data-skin=laos] [class*=glow]:before{display:none!important}:root[data-skin=laos] .smlot-card,:root[data-skin=laos] .mirror-card,:root[data-skin=laos] [class*=-card]:not([class*=stat-card-icon]),:root[data-skin=laos] .card{background:var(--card)!important;color:var(--card-foreground)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important}:root[data-skin=laos] .smlot-card:hover,:root[data-skin=laos] .mirror-card:hover,:root[data-skin=laos] .smlot-card-interactive:hover{box-shadow:var(--shadow-card-hover)!important;transform:translateY(-2px)}:root[data-skin=laos] .smlot-stat-card,:root[data-skin=laos] .mirror-stat-card,:root[data-skin=laos] [class*=stat-card]{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important}:root[data-skin=laos] [class*=result],:root[data-skin=laos] [class*=big-number],:root[data-skin=laos] .smlot-stat-card-value{font-variant-numeric:tabular-nums;letter-spacing:.02em}:root[data-skin=laos] .smlot-btn,:root[data-skin=laos] button:not(.smlot-modal-close):not([class*=close]):not([class*=icon-only]),:root[data-skin=laos] .mirror-btn,:root[data-skin=laos] [class*=btn]:not([class*=btn-icon]){border-radius:var(--radius-full)!important;box-shadow:none!important;transition:var(--transition-color),transform var(--motion-fast) var(--ease-out)}:root[data-skin=laos] .smlot-btn-primary,:root[data-skin=laos] [class*=btn-primary]{background:var(--primary)!important;color:var(--primary-foreground)!important}:root[data-skin=laos] .smlot-btn-primary:hover,:root[data-skin=laos] [class*=btn-primary]:hover{background:var(--primary-hover)!important;box-shadow:0 2px 8px var(--primary-soft)!important;transform:translateY(-1px)}:root[data-skin=laos] .smlot-btn-icon,:root[data-skin=laos] [class*=btn-icon]{border-radius:var(--radius-md)!important}:root[data-skin=laos] input:not([type=checkbox]):not([type=radio]),:root[data-skin=laos] select,:root[data-skin=laos] textarea,:root[data-skin=laos] .smlot-input,:root[data-skin=laos] .smlot-select{background:var(--card)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;box-shadow:none!important}:root[data-skin=laos] input:focus-visible,:root[data-skin=laos] select:focus-visible,:root[data-skin=laos] textarea:focus-visible{border-color:var(--ring)!important;box-shadow:0 0 0 3px var(--primary-soft)!important;outline:none!important}:root[data-skin=laos] table,:root[data-skin=laos] .smlot-table{background:var(--card)!important;border-radius:var(--radius-lg);overflow:hidden}:root[data-skin=laos] thead,:root[data-skin=laos] th,:root[data-skin=laos] [class*=table-header]{background:var(--muted)!important;color:var(--foreground)!important;border-color:var(--border)!important}:root[data-skin=laos] td,:root[data-skin=laos] tr{border-color:var(--border-subtle)!important}:root[data-skin=laos] tbody tr:hover{background:var(--primary-soft)!important}:root[data-skin=laos] [class*=badge],:root[data-skin=laos] [class*=chip],:root[data-skin=laos] [class*=tag]:not([class*=table]){border-radius:var(--radius-full)!important;box-shadow:none!important;text-shadow:none!important}:root[data-skin=laos] [class*=sidebar],:root[data-skin=laos] [class*=topbar],:root[data-skin=laos] nav,:root[data-skin=laos] aside{background:var(--sidebar)!important;color:var(--sidebar-foreground)!important;border-color:var(--sidebar-border)!important;box-shadow:none!important}:root[data-skin=laos] [class*=sidebar] [class*=item]:hover,:root[data-skin=laos] [class*=menu-item]:hover{background:var(--sidebar-accent)!important;color:var(--sidebar-accent-foreground)!important}:root[data-skin=laos] [class*=active][class*=item],:root[data-skin=laos] [aria-current=page]{background:var(--primary-soft)!important;color:var(--primary)!important}:root[data-skin=laos] .smlot-modal,:root[data-skin=laos] [class*=modal-content],:root[data-skin=laos] .swal2-popup{background:var(--popover)!important;color:var(--popover-foreground)!important;border:1px solid var(--border)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important}:root[data-skin=laos] .smlot-modal-overlay,:root[data-skin=laos] .swal2-container{background:var(--overlay-bg)!important}:root[data-skin=laos] h1,:root[data-skin=laos] h2,:root[data-skin=laos] h3,:root[data-skin=laos] h4,:root[data-skin=laos] h5,:root[data-skin=laos] h6,:root[data-skin=laos] [class*=title],:root[data-skin=laos] [class*=value]{text-shadow:none!important}:root[data-skin=laos]{--base-font-size: 14px}:root[data-skin=laos] h1{font-size:1.75rem;line-height:2.25rem;font-weight:700}:root[data-skin=laos] h2{font-size:1.375rem;line-height:1.875rem;font-weight:700}:root[data-skin=laos] h3{font-size:1.125rem;line-height:1.625rem;font-weight:600}:root[data-skin=laos] ::-webkit-scrollbar-thumb{background:var(--border-strong)!important}:root[data-skin=laos] ::-webkit-scrollbar-thumb:hover{background:var(--primary)!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.z-50{z-index:50}.mb-3{margin-bottom:.75rem}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-44{height:11rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.break-all{word-break:break-all}.rounded{border-radius:var(--radius-md)}.rounded-full{border-radius:var(--radius-full)}.border{border-width:1px}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:var(--muted)}.bg-opacity-50{--tw-bg-opacity: .5}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.filter{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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media(min-width:640px){.sm\:inline{display:inline}}
