@layer theme,base;@layer components{.nx-shell{background:var(--raised);height:100dvh;display:flex;overflow:hidden}.nx-body{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;transition:padding .25s;display:flex}@media (width>=1024px){.nx-body{padding-left:272px}.nx-body.collapsed{padding-left:84px}}.nx-main{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:16px 16px 88px;display:flex;overflow:hidden auto}.nx-main>*{max-width:100%}@media (width>=640px){.nx-main{padding:24px 24px 96px}}@media (width>=1024px){.nx-main{padding:28px 32px 40px}}.nx-body.pos .nx-main{padding:0;overflow:hidden auto}@media (width>=1024px){.nx-body.pos{padding-left:0}.nx-body.pos .nx-main{overflow:hidden}.nx-side.pos-hidden:not(.open){transform:translate(-100%)}}.nx-side{z-index:50;color:#fff;background:linear-gradient(170deg, var(--nx-side-from), var(--nx-side-to));flex-direction:column;width:272px;transition:width .25s,transform .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.nx-side:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff24,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-160px}.nx-side.collapsed{width:84px}@media (width<=1023px){.nx-side{box-shadow:var(--nx-shadow-pop);transform:translate(-100%)}.nx-side.open{transform:none}.nx-side.collapsed{width:272px}}.nx-side-brand{flex-shrink:0;align-items:center;gap:10px;height:72px;padding:0 18px;display:flex}.nx-side-brand .restaurant-brand-name{color:#fff;font-size:15px}.nx-side-brand img{box-shadow:0 0 0 2px #ffffff40}.nx-side-nav{flex:1;padding:6px 12px 16px;overflow-y:auto}.nx-side-nav::-webkit-scrollbar-thumb{background:#fff3}.nx-side-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;white-space:nowrap;margin:18px 12px 6px;font-size:10px;font-weight:800}.nx-side.collapsed .nx-side-label{visibility:hidden;height:4px;margin:10px 0}.nx-side-link{color:#ffffffc7;white-space:nowrap;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.nx-side-link:hover{color:#fff;background:#ffffff1a}.nx-side-link svg{flex-shrink:0;width:19px;height:19px}.nx-side-link.active{color:var(--color-brand-700);background:#fff;box-shadow:0 6px 18px #00000024}.dark .nx-side-link.active{background:var(--color-brand-500);color:#fff}.nx-side-link .chev{width:15px;height:15px;margin-left:auto;transition:transform .2s}.nx-side-link .chev.open{transform:rotate(90deg)}.nx-side-sub{border-left:1px solid #ffffff2e;margin:2px 0 6px 22px;padding-left:14px}.nx-side-sub a{color:#ffffffb3;white-space:nowrap;border-radius:10px;padding:8px 10px;font-size:12.5px;display:block}.nx-side-sub a:hover{color:#fff;background:#ffffff14}.nx-side-sub a.active{color:#fff;background:#ffffff29;font-weight:700}.nx-side.collapsed .nx-side-link{justify-content:center;padding:11px}.nx-side.collapsed .nx-side-text,.nx-side.collapsed .chev,.nx-side.collapsed .nx-side-sub{display:none}.nx-side-foot{flex-shrink:0;padding:12px}.nx-side-user{background:#ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.nx-side-user .av{width:36px;height:36px;color:var(--color-brand-700);background:#fff;border-radius:11px;flex-shrink:0;place-items:center;font-weight:800;display:grid}.nx-side-user small{color:#fff9;font-size:11px;display:block}.nx-side.collapsed .nx-side-user{background:0 0;justify-content:center}.nx-scrim{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0f1e73;position:fixed;inset:0}.nx-top{z-index:30;background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);align-items:center;gap:10px;height:68px;padding:0 16px;display:flex;position:sticky;top:0}@media (width>=1024px){.nx-top{padding:0 32px}}.nx-top-title{min-width:0}.nx-top-title h1{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.nx-title-mobile{display:none}@media (width<=639px){.nx-title-full{display:none}.nx-title-mobile{display:inline}}.nx-top-title p{color:var(--muted);font-size:11px}.nx-search{background:var(--raised);border:1px solid var(--line);max-width:380px;height:40px;color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:8px;margin-left:auto;padding:0 12px;font-size:13px;display:none}.nx-search kbd{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-left:auto;padding:2px 6px;font-size:10px}@media (width>=768px){.nx-search{display:flex}}.nx-top-actions{align-items:center;gap:6px;margin-left:auto;display:flex}@media (width>=768px){.nx-top-actions{margin-left:0}}.nx-icon-btn{width:40px;height:40px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-grid;position:relative}.nx-icon-btn:hover{color:var(--color-brand-600);border-color:var(--color-brand-300);background:var(--b-50)}.nx-icon-btn svg{width:18px;height:18px}.nx-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);background:#ef4466;border-radius:50%;position:absolute;top:8px;right:9px}.nx-chip-btn{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;max-width:190px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.nx-chip-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-menu{background:var(--surface);border:1px solid var(--line);min-width:200px;box-shadow:var(--nx-shadow-pop);z-index:80;border-radius:14px;padding:6px}.nx-menu-head{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px 10px}.nx-menu button,.nx-menu a{width:100%;color:var(--ink);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.nx-menu button:hover,.nx-menu a:hover{background:var(--raised)}.nx-menu svg{width:16px;height:16px;color:var(--muted)}.nx-menu .danger,.nx-menu .danger svg{color:#e0435e}.nx-menu .danger:hover{background:color-mix(in srgb, #e0435e 9%, var(--surface))}.nx-menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.nx-menu [disabled]{opacity:.45;pointer-events:none}.nx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow)}.nx-card-pad{padding:18px}@media (width>=640px){.nx-card-pad{padding:22px}}.nx-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.nx-card-head h3{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:800}.nx-card-head p{color:var(--muted);margin-top:2px;font-size:12px}.nx-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-500);font-size:10px;font-weight:800}.nx-btn{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.nx-btn svg{width:16px;height:16px}.nx-btn:hover{transform:translateY(-1px)}.nx-btn.primary{color:#fff;background:linear-gradient(135deg, var(--color-brand-500), var(--color-brand-700));box-shadow:0 8px 20px color-mix(in srgb, var(--color-brand-500) 30%, transparent);border-color:#0000}.nx-btn.ghost-light{color:#fff;background:#ffffff24;border-color:#ffffff59}.nx-segment{background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:4px;display:inline-flex}.nx-segment button{color:var(--muted);border-radius:9px;padding:6px 12px;font-size:12px;font-weight:700}.nx-segment button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001a}.nx-badge{background:var(--raised);color:var(--muted);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.nx-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.nx-badge.good{background:color-mix(in srgb, #12a37b 12%, var(--surface));color:#0e8f6b}.nx-badge.warn{background:color-mix(in srgb, #e39b20 14%, var(--surface));color:#b7780c}.nx-badge.bad{background:color-mix(in srgb, #e0435e 12%, var(--surface));color:#d23a55}.nx-badge.info{background:var(--b-50);color:var(--color-brand-600)}.dark .nx-badge.good{color:#5fd8b1}.dark .nx-badge.warn{color:#f5c26b}.dark .nx-badge.bad{color:#ff8da0}.nx-switch{cursor:pointer;flex-shrink:0;width:40px;height:24px;display:inline-flex;position:relative}.nx-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.nx-switch span{background:var(--n-300);pointer-events:none;border-radius:999px;width:100%;height:100%;transition:background .2s}.nx-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.nx-switch input:checked+span{background:var(--color-brand-500)}.nx-switch input:checked+span:after{transform:translate(16px)}.nx-switch input:focus-visible+span{outline:2px solid var(--color-brand-500);outline-offset:2px}.nx-switch input:disabled+span{opacity:.5}.nx-hero{color:#fff;background:linear-gradient(120deg, var(--color-brand-600), var(--color-brand-800));box-shadow:0 18px 40px color-mix(in srgb, var(--color-brand-600) 28%, transparent);border-radius:22px;align-items:center;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.nx-hero:before{content:"";background:#ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -80px -140px auto}.nx-hero h2{letter-spacing:-.03em;font-size:clamp(20px,3vw,28px);font-weight:800;line-height:1.2}.nx-hero p{color:#ffffffc7;max-width:460px;margin-top:8px;font-size:13px;line-height:1.7}.nx-hero-art{flex-shrink:0;width:190px;margin-left:auto;display:none;position:relative}@media (width>=768px){.nx-hero{padding:30px 34px}.nx-hero-art{display:block}}.nx-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=1280px){.nx-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.nx-kpi{padding:16px}@media (width>=640px){.nx-kpi{padding:20px}}.nx-kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.nx-kpi-top span{color:var(--muted);font-size:12px;font-weight:700}.nx-kpi-ico{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.nx-kpi-ico svg{width:19px;height:19px}.nx-kpi strong{letter-spacing:-.03em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:12px;font-size:clamp(19px,2.4vw,26px);font-weight:800;display:block;overflow:hidden}.nx-kpi small{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.tone-brand{background:var(--b-50);color:var(--color-brand-600)}.tone-green{background:color-mix(in srgb, #12a37b 13%, var(--surface));color:#0e9a73}.tone-amber{background:color-mix(in srgb, #e39b20 15%, var(--surface));color:#c4820e}.tone-rose{background:color-mix(in srgb, #e0435e 12%, var(--surface));color:#d23a55}.nx-table{border-collapse:collapse;width:100%;font-size:13px}.nx-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--raised);white-space:nowrap;padding:12px 16px;font-size:10.5px;font-weight:800}.nx-table td{border-top:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:14px 16px}.nx-table tbody tr{transition:background .12s}.nx-table tbody tr:hover{background:color-mix(in srgb, var(--b-50) 55%, var(--surface))}.nx-table .num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=639px){.nx-table.stack thead{display:none}.nx-table.stack tr{border-top:1px solid var(--line);padding:12px 14px;display:block}.nx-table.stack td{border:0;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.nx-table.stack td>*{overflow-wrap:anywhere;min-width:0;max-width:68%}.nx-table.stack td:first-child>*{max-width:100%}.nx-table.stack td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700}.nx-table.stack td.num{text-align:right}}.nx-tables{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;display:grid}.nx-tbl{aspect-ratio:1;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:14px;font-weight:800;transition:transform .15s;display:flex}.nx-tbl:hover{transform:translateY(-2px)}.nx-tbl small{color:var(--muted);font-size:10px;font-weight:600}.nx-tbl.available{border-color:color-mix(in srgb, #12a37b 45%, var(--line));background:color-mix(in srgb, #12a37b 7%, var(--surface))}.nx-tbl.occupied{border-color:var(--color-brand-400);background:var(--b-50);color:var(--color-brand-700)}.nx-tbl.bill_requested{background:color-mix(in srgb, #e39b20 10%, var(--surface));border-color:#e39b20}.nx-tbl.reserved{background:color-mix(in srgb, #8b5cf6 9%, var(--surface));border-color:#8b5cf6}.nx-tbl.cleaning{opacity:.75;border-style:dashed}.nx-bottom{z-index:40;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.nx-bottom a,.nx-bottom button{color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:10.5px;font-weight:700;display:flex}.nx-bottom svg{width:21px;height:21px}.nx-bottom .active{color:var(--color-brand-600)}.nx-bottom .fab{margin-top:-22px}.nx-bottom .fab span:first-child{color:#fff;background:linear-gradient(135deg, var(--color-brand-500), var(--color-brand-700));width:50px;height:50px;box-shadow:0 10px 22px color-mix(in srgb, var(--color-brand-500) 40%, transparent);border-radius:16px;place-items:center;display:grid}.nx-empty-state{text-align:center;min-height:150px;color:var(--muted);background:var(--raised);border:1px dashed var(--line);border-radius:14px;place-items:center;padding:28px 18px;display:grid}.nx-error-state,[role=alert].text-rose-600,[role=alert].text-rose-700{border:1px solid color-mix(in srgb, #e0435e 24%, var(--line));background:color-mix(in srgb, #e0435e 8%, var(--surface));color:#b4233d;border-radius:12px;padding:12px 14px}.nx-table td.p-8.text-center.text-slate-400,.nx-table td.p-12.text-center.text-slate-500{background:var(--raised);color:var(--muted);padding:32px 18px}@media (width>=1024px){.nx-bottom{display:none}}@keyframes wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-6deg)}}.nx-fade-enter-active,.nx-fade-leave-active{transition:opacity .18s,transform .18s}.nx-fade-enter-from,.nx-fade-leave-to{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.nx-btn:hover,.nx-tbl:hover{transform:none}}}@layer utilities;.ill .blob[data-v-42328e35]{fill:var(--b-50)}.ill .shadow[data-v-42328e35]{fill:var(--n-200)}.ill .line[data-v-42328e35]{stroke:var(--ink);stroke-width:2.5px}.ill .thick[data-v-42328e35]{stroke-width:5px}.ill .muted[data-v-42328e35]{stroke:var(--n-400)}.ill .white[data-v-42328e35]{stroke:#fff;stroke-width:3px}.ill .paper[data-v-42328e35]{fill:var(--surface)}.ill .soft[data-v-42328e35]{fill:var(--b-100)}.ill .accent[data-v-42328e35]{fill:var(--color-brand-500)}.ill .saffron[data-v-42328e35]{fill:#16cabd}.ill .sage[data-v-42328e35]{fill:#9edfe5}.ill .white-fill[data-v-42328e35]{fill:#fff}.ill .ink-fill[data-v-42328e35]{fill:var(--ink)}.ill .muted-fill[data-v-42328e35]{fill:var(--n-300)}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;gap:2px;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0px)) translateX(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (width<=600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom), 0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top), 0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#000000e6;fill:#000000e6;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0,0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0,0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#569ff7;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#393939;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0,0)}}html,body{background:var(--canvas);color:var(--ink);font-feature-settings:"cv11", "ss01"}.dark .bg-white,.dark .workspace-main .hr-card,.dark .workspace-main .dashboard-stat,.dark .workspace-main .content-card,.dark .glass-panel,.dark .glass-nav,.dark .app-header,.dark .workspace-main>header,.dark .workspace-header{background:var(--surface)!important}.dark .workspace-main,.dark .workspace-shell{background:var(--canvas)!important}.hr-card,.content-card,.dashboard-stat,.pos-menu-panel,.pos-ticket,.report-card,.table-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.hr-card:hover,.dashboard-stat:hover,.content-card:hover,.table-card:hover{border-color:var(--n-300);box-shadow:var(--shadow-card)}.hr-label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.hr-input,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{color:var(--ink);background:var(--surface)!important;border-color:var(--line)!important}.hr-input{border:1px solid var(--line);border-radius:var(--radius-ui);width:100%;min-height:42px;padding:0 12px;font-size:14px}textarea.hr-input{padding:10px 12px}.hr-input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-brand-500)!important;box-shadow:0 0 0 3px #2b677729!important}.hr-button,.btn-primary-gradient{border-radius:var(--radius-ui);background:var(--color-brand-500);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #2b677733}.hr-button:hover,.btn-primary-gradient:hover{background:var(--color-brand-600);transform:none;box-shadow:0 1px 2px #2b677733}.hr-button:disabled{opacity:.5;cursor:not-allowed}:where(a,button,[role=button],[tabindex]):focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;border-radius:8px}::-webkit-scrollbar-thumb{background:var(--n-300)}::-webkit-scrollbar-thumb:hover{background:var(--n-400)}.font-display{font-family:var(--font-display);letter-spacing:-.02em}.modal-enter-active,.modal-leave-active{transition:opacity .18s}.modal-enter-active .modal-panel,.modal-leave-active .modal-panel{transition:transform .22s cubic-bezier(.16,1,.3,1)}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-panel,.modal-leave-to .modal-panel{transform:translateY(12px)scale(.98)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pos-shell-content{padding-bottom:0;padding-left:0}.pos-topbar{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:16px;min-height:58px;padding:8px 16px;display:flex}.pos-brand{color:var(--color-brand-500);white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:inline-flex}.pos-shortcuts{flex:1;justify-content:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.pos-shortcuts a{white-space:nowrap;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:inline-flex}.pos-shortcuts a:hover{background:var(--raised)}.pos-shortcuts a.selected{background:var(--b-50);color:var(--color-brand-500);font-weight:700}.workspace-main.pos-main{min-height:0;padding:12px;overflow:hidden}.pos-main>div{height:100%;min-height:0}.pos-main .pos-workspace{gap:12px;height:100%;min-height:0}.pos-main .pos-heading h1{font-size:18px}.pos-main .pos-heading p{display:none}.pos-main .pos-columns{grid-template-columns:minmax(0,1fr) clamp(330px,32vw,460px);gap:12px;overflow:hidden}.pos-main .pos-menu-panel{padding:14px}.pos-main .pos-dishes{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));min-height:0;max-height:none;overflow-y:auto}.pos-main .pos-categories{flex-shrink:0}.pos-main .pos-ticket{min-height:0}.pos-main .pos-ticket-lines{flex:1;min-height:0;max-height:none;overflow-y:auto}.pos-main .pos-ticket-payment{flex-shrink:0}.pos-mobile-tabs{display:none}@media (width<=767px){.pos-topbar{flex-wrap:wrap;gap:8px;padding:8px 10px}.pos-topbar>.pos-outline{min-height:36px;margin-left:auto}.pos-shortcuts{flex-basis:100%;order:3;justify-content:flex-start}.pos-shortcuts a{min-height:40px;padding:8px 12px}.workspace-main.pos-main{padding:8px;overflow-y:auto}.pos-main>div{height:auto;min-height:100%}.pos-main .pos-workspace{gap:10px;height:auto}.pos-main .pos-heading{align-items:center;gap:8px}.pos-main .pos-heading h1{font-size:16px}.pos-main .pos-heading .pos-outline{min-height:40px}.pos-mobile-tabs{z-index:10;background:var(--surface);gap:6px;padding:6px 0;display:flex;position:sticky;top:-8px}.pos-mobile-tabs button{border:1px solid var(--line);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.pos-mobile-tabs button.selected{background:var(--color-brand-500);color:#fff;border-color:var(--color-brand-500)}.pos-main .pos-columns{display:block;overflow:visible}.pos-main .pos-dishes{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.pos-main .pos-dish{min-height:0}.pos-main .pos-dish-photo{height:110px}.pos-main .pos-menu-panel{padding:10px}.pos-main .pos-ticket{display:none}.pos-main .pos-show-cart .pos-ticket{display:flex}.pos-main .pos-show-cart .pos-menu-panel{display:none}.pos-main .pos-ticket-lines{overflow:visible}.pos-main .pos-ticket-context,.pos-main .pos-ticket-heading,.pos-main .pos-ticket-payment{padding:12px}}:where(button,[role=button],a[href],summary,select,input[type=submit],input[type=button],input[type=reset],input[type=checkbox],input[type=radio],label[for],.settings-palette):not(:disabled):not([aria-disabled=true]){cursor:pointer}:where(button,input,select,textarea):disabled,[aria-disabled=true],fieldset:disabled label{cursor:not-allowed}@media (hover:hover){:where(.hr-button,.btn-primary-gradient):not(:disabled):hover{background:var(--color-brand-600);color:#fff}:where(.pos-outline):not(:disabled):hover{background:var(--b-50);border-color:var(--color-brand-500);color:var(--b-700)}}table:not(.receipt-table):not(.invoice-table) thead{background:var(--raised)}table:not(.receipt-table):not(.invoice-table) thead th{color:var(--muted)}table:not(.receipt-table):not(.invoice-table) tbody tr:nth-child(2n){background:color-mix(in srgb, var(--raised) 45%, var(--surface))}@media (hover:hover){table:not(.receipt-table):not(.invoice-table) tbody tr:hover{background:var(--raised)}}.dark table:not(.receipt-table):not(.invoice-table){background:var(--surface)}.dark table:not(.receipt-table):not(.invoice-table) td{color:var(--ink)}.dark .page-banner,.dark .sidebar-brand,.dark .pos-menu-panel{background:var(--surface)}.dark .skeleton-block{background:var(--n-200)}.dark .pos-count,.dark .pos-line-quantity,.dark .pos-order-steps .current{background:var(--b-50);color:var(--b-700)}.dark .pos-outline,.dark .hr-label{color:var(--muted)}.dark .pos-send-button,.dark .dashboard-stat-icon.green,.dark .dashboard-stat-icon.peach,.dark .dashboard-stat-icon.berry{background:var(--b-50);color:var(--b-700)}.dark input::placeholder,.dark textarea::placeholder{color:var(--muted);opacity:.8}.dark .flatpickr-day{color:var(--ink)!important}.dark .flatpickr-day.flatpickr-disabled,.dark .flatpickr-day.prevMonthDay,.dark .flatpickr-day.nextMonthDay{color:var(--n-400)!important}.dark .flatpickr-day.selected,.dark .flatpickr-day.startRange,.dark .flatpickr-day.endRange{color:#fff!important}.dark :is(.bg-indigo-700,.bg-primary-700).text-white{background-color:var(--color-brand-700)}.dark :is(.text-brand-500,.text-indigo-500,.text-indigo-600,.text-primary-600){color:var(--b-700)}.dark :is(button,a).text-white{color:#fff}.form-required-mark{color:#e11d48;font-weight:800}.form-optional-mark{color:var(--muted);margin-left:.25rem;font-size:.9em;font-weight:400}.hr-input+.hr-button{margin-top:.75rem}.hr-label+.hr-input{margin-top:.25rem}label:has(>.hr-input)+.hr-button{margin-top:.75rem}.command-search-input{box-shadow:none!important;border:0!important;outline:0!important}td.p-8.text-center.text-slate-400,td.p-12.text-center.text-slate-500{background:var(--raised);color:var(--muted);padding:32px 18px!important}[role=alert].text-rose-600,[role=alert].text-rose-700{border:1px solid color-mix(in srgb, #e0435e 24%, var(--line));background:color-mix(in srgb, #e0435e 8%, var(--surface));border-radius:12px;padding:12px 14px}.table-scroll-x{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-y:hidden;overflow-x:auto!important}.report-filter-bar{min-width:0}.report-filter-bar .hr-input{min-height:40px}.report-filter-bar>button{white-space:nowrap;border-radius:12px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700}.report-filter-bar>button:not(.hr-button){background:var(--surface);color:var(--ink);border:1px solid var(--line)}.report-filter-bar>button:not(.hr-button):hover{background:var(--raised)}.report-filter-bar>.hr-button{background:var(--color-brand-600);color:#fff;border:1px solid #0000}.report-filter-bar>.hr-button:hover{background:var(--color-brand-700)}.report-filter-bar>.report-print-btn{background:var(--surface);color:var(--ink);border-color:var(--line)}.report-filter-bar>.report-print-btn:hover{background:var(--raised)}.report-export-btn{color:#1858a8!important;background:#e8f1ff!important;border-color:#b9d3f5!important}.report-export-btn:hover{background:#d7e8ff!important}.report-actions .report-print-btn{color:var(--ink)!important;border:1px solid var(--line)!important;background:#fff!important}.report-actions .report-print-btn:hover{background:var(--raised)!important}.report-actions{align-items:center}.report-actions .nx-btn{min-height:40px}@media (width<=639px){.report-filter-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;gap:8px!important;display:grid!important}.report-filter-bar :is(input,.date-picker,.date-picker-wrap){width:100%;min-width:0}.report-filter-bar input{font-size:12px}.report-filter-bar .hr-button{grid-column:1/3;width:100%}.report-filter-bar>button:last-child{grid-column:3;width:100%;min-width:0}.report-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.report-actions .nx-btn{justify-content:center;width:100%}}@media (width<=767px){.table-scroll-x>table{width:max-content}:is(.workspace-main div:has(>table),.workspace-main section:has(>table)){-webkit-overflow-scrolling:touch;overflow-x:auto}.workspace-main .overflow-hidden:has(>table){overflow-y:hidden;overflow-x:auto!important}.workspace-main table:not(.nx-table.stack):not(.receipt-table):not(.invoice-table){min-width:680px}}body{font-variant-numeric:tabular-nums}.workspace-main{scrollbar-gutter:stable}.workspace-main :is(h1,.page-title){letter-spacing:-.035em;font-weight:800;line-height:1.28}.workspace-main>div>div>div:first-child>p:not(.pos-eyebrow){line-height:1.7}.hr-card,.content-card,.dashboard-stat,.report-card,.table-card,.settings-card{border-radius:18px;box-shadow:0 8px 28px #17244009}.hr-card{padding:20px}.pos-eyebrow{letter-spacing:.14em;font-size:10px;font-weight:800}.dashboard-welcome{border:1px solid var(--line);background:linear-gradient(108deg, var(--b-50), var(--surface) 80%);border-radius:20px;gap:20px;padding:24px}.dashboard-welcome h1{font-size:clamp(22px,2.4vw,30px)}.dashboard-welcome p{max-width:520px;font-size:12px;line-height:1.8}.dashboard-stat{padding:18px}.dashboard-stat strong{letter-spacing:-.03em;font-weight:800}.hr-button,.btn-primary-gradient{box-shadow:0 5px 14px color-mix(in srgb, var(--color-brand-500) 16%, transparent);border:1px solid #0000;border-radius:11px;font-size:12px;font-weight:700}.hr-input{border-radius:10px;font-size:12px}.workspace-sidebar nav>.block>button,.workspace-sidebar nav>a>div{border-radius:11px}.workspace-sidebar nav a,.workspace-sidebar nav button{transition:background-color .16s,color .16s,border-color .16s}.workspace-sidebar nav a:hover,.workspace-sidebar nav button:hover{color:var(--b-700)}table:not(.receipt-table):not(.invoice-table) thead th{letter-spacing:.06em;height:44px;font-size:10px;font-weight:800}table:not(.receipt-table):not(.invoice-table) tbody td{border-color:var(--line);padding:14px 15px}.workspace-main table td:last-child button:not([disabled]){border-radius:8px;padding:6px 9px}@media (hover:hover){.hr-button:not(:disabled):hover,.btn-primary-gradient:not(:disabled):hover{box-shadow:0 7px 18px color-mix(in srgb, var(--color-brand-500) 22%, transparent);transform:translateY(-1px)}.workspace-main table td:last-child button:not([disabled]):hover{background:var(--b-50)}}@media (width<=1023px) and (width>=641px){.settings-palettes{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.hr-card{padding:14px}.dashboard-welcome{flex-wrap:wrap;padding:18px}.dashboard-welcome>div:last-child{width:100%}.dashboard-welcome .hr-button{min-height:40px}.dashboard-stat{padding:14px}}@media (prefers-reduced-motion:reduce){.hr-button:hover,.btn-primary-gradient:hover{transform:none!important}}:root{--nx-side-from:var(--color-brand-600);--nx-side-to:var(--color-brand-800);--nx-radius:18px;--nx-shadow:0 1px 2px #1018280a, 0 8px 28px #1018280f;--nx-shadow-pop:0 18px 50px #1018282e}.dark{--nx-side-from:#121a2b;--nx-side-to:#0b1120;--nx-shadow:0 1px 2px #0000004d, 0 8px 28px #00000040}body{background:var(--raised);font-variant-numeric:tabular-nums}.nx-main :is(button,a).bg-white.border:not(.nx-btn):not(.nx-icon-btn),.nx-main :is(button,a)[class*=bg-white][class*=border-slate]:not(.nx-btn):not(.nx-icon-btn){background:var(--b-50);color:var(--color-brand-700);border-color:color-mix(in srgb, var(--color-brand-500) 22%, var(--line));border-radius:11px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.nx-main :is(button,a).bg-white.border:not(.nx-btn):not(.nx-icon-btn):hover{background:var(--color-brand-500);color:#fff;border-color:#0000}.dark .nx-main :is(button,a).bg-white.border:not(.nx-btn){color:var(--b-700)}.nx-main nav[aria-label]:not(.nx-segment){background:var(--raised);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.nx-main nav[aria-label]:not(.nx-segment)>a{align-items:center;min-height:36px;display:inline-flex;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important}.nx-main nav[aria-label]:not(.nx-segment)>a:hover{color:var(--ink)!important}.nx-main nav[aria-label]:not(.nx-segment)>a:is(.router-link-exact-active,[class*=bg-indigo-600],[class*=bg-brand]){background:var(--surface)!important;color:var(--color-brand-600)!important;box-shadow:0 1px 3px #0000001a!important}.nx-main .hr-button.router-link-exact-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-500) 25%, transparent)}.nx-main .bg-white.rounded-2xl,.nx-main .hr-card{border-color:var(--line)!important;border-radius:var(--nx-radius)!important;box-shadow:var(--nx-shadow)!important}.nx-main table:not(.nx-table):not(.receipt-table):not(.invoice-table) thead th{background:var(--raised);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.nx-main .sticky{z-index:5}main.nx-main{background:var(--raised)}.gm main{background:0 0}.flatpickr-calendar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--nx-shadow-pop);border-radius:16px;font-family:inherit}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--surface)}.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months,span.flatpickr-weekday{color:var(--ink);fill:var(--ink);background:0 0}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:var(--muted);fill:var(--muted)}.flatpickr-day{color:var(--ink);border-radius:10px}.flatpickr-day:hover,.flatpickr-day:focus{background:var(--b-50);border-color:var(--b-50)}.flatpickr-day.today{border-color:var(--color-brand-400)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.selected:hover{background:var(--color-brand-500)!important;border-color:var(--color-brand-500)!important;color:#fff!important}.flatpickr-day.inRange{background:var(--b-50);border-color:var(--b-50);box-shadow:-5px 0 0 var(--b-50), 5px 0 0 var(--b-50)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--n-400)}.flatpickr-time input,.flatpickr-time .flatpickr-am-pm,.flatpickr-monthSelect-month{color:var(--ink)}.flatpickr-monthSelect-month:hover{background:var(--b-50)}main.nx-main{position:relative}:is(html:has(.nx-shell),body:has(.nx-shell)){height:100%;overflow:hidden}.flatpickr-monthSelect-months{flex-wrap:wrap;margin:10px 1px 3px}.flatpickr-monthSelect-month{box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:4px;-ms-flex-pack:center;justify-content:center;width:33%;margin:.5px;padding:10px;font-weight:400;display:inline-block;position:relative}.flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.flatpickr-monthSelect-month.flatpickr-disabled:hover,.flatpickr-monthSelect-month.flatpickr-disabled:focus{cursor:not-allowed;background:0 0!important}.flatpickr-monthSelect-theme-dark{background:#3f4458}.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month,.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month{color:#fff;fill:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:#fffffff2}.flatpickr-monthSelect-month.today{border-color:#959ea9}.flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-month.inRange.today,.flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-month:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus{background:#646c8c;border-color:#646c8c}.flatpickr-monthSelect-month.today:hover,.flatpickr-monthSelect-month.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.startRange,.flatpickr-monthSelect-month.endRange{box-shadow:none;color:#fff;background-color:#569ff7;border-color:#569ff7}.flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#80cbc4;border-color:#80cbc4}.ra-one[data-v-0b13b05c]{white-space:nowrap;height:34px;color:var(--color-brand-700);background:var(--b-50);border:1px solid color-mix(in srgb, var(--color-brand-500) 22%, var(--line));border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ra-one[data-v-0b13b05c]:hover{color:#fff;background:var(--color-brand-500);border-color:#0000}.ra-one.danger[data-v-0b13b05c]{color:#d23a55;background:color-mix(in srgb, #e0435e 9%, var(--surface));border-color:color-mix(in srgb, #e0435e 25%, var(--line))}.ra-one.danger[data-v-0b13b05c]:hover{color:#fff;background:#e0435e}.dark .ra-one[data-v-0b13b05c]{color:var(--b-700)}
