html[data-season=birthday]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#ff4f93 #1c1020;background-color:#1c1020;--primary:#ff4f93!important;--primary-rgb:255, 79, 147!important;--secondary:#3a1834!important;--bg:#1c1020!important;--white:#fff5fb!important;--on-primary:#2a0a16!important;--primary-fg:#ff9ec4!important;--radius:18px!important;--font:"Fredoka", system-ui, sans-serif!important}html[data-season=birthday] .app-shell,html[data-season=birthday] .login-page,html[data-season=birthday] .auth-boot{border-top:6px solid #ff4f93;z-index:1;background-color:#0000;background-image:radial-gradient(at 0 100%,#ff4f9338,#0000 44%),radial-gradient(at 100% 0,#ffc85729,#0000 40%),radial-gradient(at 80% 90%,#7dd3fc1a,#0000 36%);background-repeat:no-repeat;background-attachment:fixed;border-image-source:linear-gradient(90deg,#ff4f93,#ffc857 28%,#7dd3fc 62%,#c084fc);border-image-slice:1;position:relative}html[data-season=birthday] .side-menu{background:#160c1a80;border-right:1px solid #ff4f9347}html[data-season=birthday] .drawer{background:#160c1ac7;border-right:1px solid #ff4f9347}html[data-season=birthday] .side-menu__item img{filter:brightness(0)invert();opacity:.72}html[data-season=birthday] .side-menu__item:hover img,html[data-season=birthday] .side-menu__item.active img{opacity:1}html[data-season=birthday] .side-menu__item.active{background:#ff4f9329;box-shadow:inset 3px 0 #ffc857}html[data-season=birthday] .header__title,html[data-season=birthday] .login-card__title{letter-spacing:.01em;background:linear-gradient(100deg,#ff8ab8,#ffc857 55%,#7dd3fc);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Shrikhand,system-ui,cursive;font-weight:400;line-height:1.2}html[data-season=birthday] .header__title{font-size:1.65rem}html[data-season=birthday] .login-card__title{font-size:2.4rem}html[data-season=birthday] .header{border-bottom:1px solid #ff4f9338;padding-bottom:12px}html[data-season=birthday] .card,html[data-season=birthday] .card-grid,html[data-season=birthday] .login-card,html[data-season=birthday] .modal,html[data-season=birthday] .note-card,html[data-season=birthday] .admin-section,html[data-season=birthday] .profiles-panel,html[data-season=birthday] .profiles-preview{border:1px solid #ff4f9357;box-shadow:0 14px 32px #ff4f9314}html[data-season=birthday] .btn,html[data-season=birthday] .login-card__submit,html[data-season=birthday] .search-field,html[data-season=birthday] .login-field input,html[data-season=birthday] .header__menu-btn,html[data-season=birthday] .btn--icon{border-radius:999px}html[data-season=birthday] .search-field,html[data-season=birthday] .login-field input{border-color:#ff4f9352}html[data-season=birthday] .btn:not(.btn--ghost):not(.btn--icon),html[data-season=birthday] .login-card__submit{box-shadow:0 8px 18px #ff4f933d}html[data-season=birthday] .void-action>.btn{box-shadow:none}html[data-season=birthday] .data-table tbody tr:hover{background:#ff4f9314}html[data-season=birthday] .toast{color:#fff5fb;background:#4a1840;border:1px solid #ffc8578c}html[data-season=birthday] ::selection{color:#2a0a16;background:#ff4f9359}html[data-season=birthday] .spinner{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%20128%20128%22%3E%3Cpath%20fill%3D%22%23fbb75a%22%20d%3D%22M19.65%2084.13s-1.83%203.38-1.97%205.49s1.27%2019.29%204.36%2023.09s12.53%2013.8%2040.4%2014.08s42.09-12.39%2043.64-14.92s3.52-14.36%203.66-23.65s-49.41-2.82-49.41-2.82z%22%2F%3E%3Cpath%20fill%3D%22%23f2a05b%22%20d%3D%22M61.88%20106.65c24.78.7%2047.72-14.5%2047.72-14.5l-.7%207.6s-18.86%2014.5-46.6%2013.8s-43.78-13.8-43.78-13.8l-.7-6.62s22.39%2012.9%2044.06%2013.52%22%2F%3E%3CradialGradient%20id%3D%22SVGxta9ucJI%22%20cx%3D%2265.314%22%20cy%3D%2262.727%22%20r%3D%2245.785%22%20gradientTransform%3D%22rotate(91.119%20101.514%2099.639)scale(1%202.177)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.445%22%20stop-color%3D%22%23feeac9%22%2F%3E%3Cstop%20offset%3D%22.565%22%20stop-color%3D%22%23fee7c2%22%2F%3E%3Cstop%20offset%3D%22.741%22%20stop-color%3D%22%23fedeae%22%2F%3E%3Cstop%20offset%3D%22.952%22%20stop-color%3D%22%23ffcf8d%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23ffcb85%22%2F%3E%3C%2FradialGradient%3E%3Cpath%20fill%3D%22url(%23SVGxta9ucJI)%22%20d%3D%22M64.98%2047.52c-10.56.05-42.37%202.53-45.61%2016.05s-2.82%2026.19-2.25%2027.31c.56%201.13%201.82-.82%204.79.28c3.8%201.41%203.52%2011.68%2010.42%2013.51s7.04-7.6%2014.92-7.04s4.22%2011.13%2014.64%2011.26c10.7.14%206.73-10.46%2014.22-11.4c7.41-.94%203.52%2010.56%2013.8%209.01S99%2090.32%20104.26%2088.77c3.99-1.17%203.65%202.75%205.54%202.58c1.55-.14.94-21.59-.47-26.37s-14.65-17.6-44.35-17.46%22%2F%3E%3Cpath%20fill%3D%22%23fdffff%22%20d%3D%22M32.95%2077.72c-7.49-3.16-9.91-6.15-11.12-7.67c-.84-1.06-2.11-1.48-2.82-.63c-.7.84-.35%201.76.42%202.67c.77.92%204.22%206.19%2013.09%209.08c7.8%202.54%2012.95%202.89%2014.92%202.96c2.19.08%203.1-2.67.21-3.03c-3.31-.41-6.53.07-14.7-3.38m22.5%204.39c-1.92-.05-2.63%201.03-2.63%201.88c0%201.03.89%201.6%202.44%201.69s2.44-.94%202.44-1.64c.01-.71-.42-1.89-2.25-1.93%22%2F%3E%3Cpath%20fill%3D%22%23fce9ca%22%20d%3D%22M25.14%2088.78c-.88.86-.51%201.86-.09%202.38c.69.85%201.93.99%202.57.49c.73-.56.64-1.6.18-2.29c-.59-.9-1.79-1.44-2.66-.58m2.46%203.7c-1.21.68-.67%202.19-.02%203.43c1.39%202.64%201.83%204.79%203.43%205.85c1.62%201.07%203.62.33%203.43-.78c-.3-1.77-1.39-.43-2.33-2.67c-.39-.93-1.19-2.42-2.12-4.43c-.54-1.18-1.17-2.09-2.39-1.4m28.18%207.13c-1.19.85-.47%203%201.03%204.69s3.61%203.05%205.91%202.44c1.78-.47%201.64-2.44.42-3s-2.67-.23-3.99-1.97c-.64-.85-1.54-3.47-3.37-2.16m28.26-1.85c-1.18.87-.07%202.68.66%203.93s3.14%203.65%204.55%202.23c1.03-1.04-.91-2.3-1.82-3.66c-.68-1.03-1.82-3.67-3.39-2.5m-2.03-3.26c-.78.57-.66%201.47-.38%201.97c.38.66%201.6.94%202.3.33c.68-.59.28-1.55-.09-2.02s-1.31-.66-1.83-.28%22%2F%3E%3Cpath%20fill%3D%22%23ee5b4a%22%20d%3D%22M86.4%2039.57s-7.73%2010.66-7.24%2012.78c.38%201.67%202.18%203.46%206.03%203.72s6.26-1.53%206.81-3.23c.74-2.26-1.67-9.46-2.54-10.89c-1.23-2.03-2.34-2.32-3.06-2.38m15.98%209.62l-8.31%2011.64s.25%202.55%202.75%203.65c2.61%201.14%207.94%201.21%209.47-1.02c1.74-2.53.99-6.88.11-9.51c-.68-2.06-2.12-4.98-4.02-4.76M88.31%2062.34l-8.04%2012.35s-.09%203.06%203.54%203.91c2.88.67%208.17.7%2010.14-.99s1.81-5.09.11-8.66c-1.86-3.88-4.62-7.53-5.75-6.61m-20.02%203.03L57.76%2078.11s-.21%202.46%202.39%203.66c3.34%201.55%208.48%201.47%2011.09.07c2.29-1.23%202.64-5.13%201.81-7.57c-.68-1.99-1.62-3.68-1.97-4.6c-.35-.91-1.53-3.74-2.79-4.3m-22.67-4.3l-8.97%2014.01s.28%203.27%203.7%203.94c2.95.58%207.81.92%209.5-1.2s1.76-7.5.14-11.3c-1.62-3.79-3.03-4.95-4.37-5.45M32%2047.86l-1.2-.43l-8%2012.64s-.23%202.23%201.63%203.42c1.76%201.13%207.36%201.69%2010.38.21c3.03-1.48%202.81-6.44.7-10.7c-1.95-3.95-3.51-5.14-3.51-5.14m14.68-9.33l-7.77%2013.41s.34%201.74%203.02%202.5c2.63.75%206.07.61%207.83-.75c1.77-1.36%202.24-4.35%201.43-7.82c-.55-2.37-2.68-6.66-4.51-7.34%22%2F%3E%3Cpath%20fill%3D%22%23fd6f42%22%20d%3D%22M39.01%2065.96c-1.67%203.6-4.01%208.94-1.34%2010.7s6.62-1.06%208.02-6.34s1.62-7.92.28-9.05c-1.33-1.11-4.78-.02-6.96%204.69m-9.06-18.94c-1.9.12-4.08%203.06-5.17%205.95s-2.36%206.48-1.9%207.64s3.59%202.57%204.93.11s1.07-5.75%201.37-7.43c.53-2.96%202.82-5.42%202.82-5.42s-.78-.93-2.05-.85m15.06-9.07c-1.36.08-2.65.65-3.81%204.45c-.63%202.08-2.41%204.49-2.58%206.76c-.17%202.28.34%202.87.34%202.87s3.26.63%204.53-1.91c1.22-2.43.84-4.91%201.25-6.06c.41-1.16%202.28-5.37%202.28-5.37s-.82-.8-2.01-.74%22%2F%3E%3Cpath%20fill%3D%22%23ff6e45%22%20d%3D%22M86.07%2039.5c-1.43-.07-3.52%201.7-4.85%204.86c-1.34%203.16-2.15%206.59-2.09%207.6s5.34%201.13%207.2-1.92c1.17-1.92%201.11-7.07.98-8.31c-.12-1.25.25-2.16-1.24-2.23m15.87%209.65c-1.23.2-4.13.91-6.47%205.96c-1.46%203.15-1.9%206.18-.84%206.62s3.95.88%205.27-.77s2.78-6.14%203.11-8.38c.32-2.22.54-3.69-1.07-3.43M80.57%2075.54c1.58%201.44%204.59.08%205.67-1.2c1.65-1.97%203.03-6.09%203.1-8.97c.05-2.09.53-3.27-1.3-3.17c-.63.04-2.36.35-4.36%203.31c-1.59%202.34-2.5%204.19-3.03%206.48c-.45%201.9-.54%203.13-.08%203.55M66.21%2064.66c-1.02-.04-2.96.56-4.96%203.87c-2.01%203.31-4.29%208.66-3.31%2010.31c.99%201.65%203.41%201.83%205.88.81c2.46-1.02%204.15-4.58%204.29-6.02s1.09-7.6.28-8.2c-.81-.59-1.3-.73-2.18-.77%22%2F%3E%3CradialGradient%20id%3D%22SVGcOQIPcJO%22%20cx%3D%2264.791%22%20cy%3D%2226.285%22%20r%3D%2239.024%22%20gradientTransform%3D%22matrix(1%200%200%20.6157%200%2010.1)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.034%22%20stop-color%3D%22%23ffe265%22%20stop-opacity%3D%22.7%22%2F%3E%3Cstop%20offset%3D%22.112%22%20stop-color%3D%22%23ffe575%22%20stop-opacity%3D%22.643%22%2F%3E%3Cstop%20offset%3D%22.417%22%20stop-color%3D%22%23fff0b0%22%20stop-opacity%3D%22.422%22%2F%3E%3Cstop%20offset%3D%22.677%22%20stop-color%3D%22%23fff8db%22%20stop-opacity%3D%22.234%22%2F%3E%3Cstop%20offset%3D%22.88%22%20stop-color%3D%22%23fffdf5%22%20stop-opacity%3D%22.087%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3Cpath%20fill%3D%22url(%23SVGcOQIPcJO)%22%20d%3D%22M104.3%2026.03c0%2013.93-22.26%2026.28-39.61%2026.28s-39.42-13.1-39.42-27.03S47.03.26%2064.37.26S104.3%2012.1%20104.3%2026.03%22%2F%3E%3Cpath%20fill%3D%22%23fea8a8%22%20d%3D%22M72.79%2031.12c.35-.49%206.94.06%207.53.21c.28.07.21%2025.2-.14%2025.41c-.3.18-1.48%201.27-3.73%201.27s-3.52-.77-3.94-1.06c-.42-.28-.07-25.34.28-25.83%22%2F%3E%3Cpath%20fill%3D%22%23ec7fae%22%20d%3D%22M60.69%2037.32c-.27.23-.35%2024.5-.14%2024.71s1.62%201.48%204.36%201.41c2.75-.07%204.01-1.06%204.22-1.27s.14-24.85-.07-24.99c-.21-.15-7.95-.22-8.37.14%22%2F%3E%3Cpath%20fill%3D%22%2393c7ee%22%20d%3D%22M48.86%2032.11c-.34.2-.35%2024.85-.21%2025.06s2.18.92%204.08.92s3.73-.42%203.94-.63s.07-25.06-.14-25.34s-7.32-.22-7.67-.01%22%2F%3E%3CradialGradient%20id%3D%22SVGjODQzcZW%22%20cx%3D%2264.909%22%20cy%3D%2235.978%22%20r%3D%2219.428%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.17%22%20stop-color%3D%22%23ff9616%22%2F%3E%3Cstop%20offset%3D%22.654%22%20stop-color%3D%22%23ffd429%22%2F%3E%3C%2FradialGradient%3E%3Cpath%20fill%3D%22url(%23SVGjODQzcZW)%22%20d%3D%22M64.98%2015c.42%200%20.99%203.31%201.76%205.21s3.66%206.62%202.53%2010.7c-1.23%204.47-8.2%205.34-9.71-.49c-1.06-4.08%202.53-8.31%203.45-10.21c.63-1.31%201.68-5.21%201.97-5.21%22%2F%3E%3CradialGradient%20id%3D%22SVGC4gjDc6i%22%20cx%3D%2277.212%22%20cy%3D%2230.827%22%20r%3D%2219.044%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.17%22%20stop-color%3D%22%23ff9616%22%2F%3E%3Cstop%20offset%3D%22.654%22%20stop-color%3D%22%23ffd429%22%2F%3E%3C%2FradialGradient%3E%3Cpath%20fill%3D%22url(%23SVGC4gjDc6i)%22%20d%3D%22M76.31%209.86s-1.04%204.74-2.32%206.76c-1.83%202.89-2.99%206.84-1.55%2010.07c1.83%204.08%209.16%203.87%209.29-3.1c.07-3.66-1.53-5.6-2.67-7.67c-.78-1.41-2.26-5.92-2.75-6.06%22%2F%3E%3CradialGradient%20id%3D%22SVGBTjK5KId%22%20cx%3D%2252.822%22%20cy%3D%2230.822%22%20r%3D%2218.853%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.17%22%20stop-color%3D%22%23ff9616%22%2F%3E%3Cstop%20offset%3D%22.654%22%20stop-color%3D%22%23ffd429%22%2F%3E%3C%2FradialGradient%3E%3Cpath%20fill%3D%22url(%23SVGBTjK5KId)%22%20d%3D%22M53.01%2010.64s-1.9%204.72-3.1%206.48s-3.33%205.91-2.11%209.22c1.48%204.01%208.03%204.49%209.29-.77c.84-3.52-.99-6.19-2.25-9.08c-.79-1.82-1.83-5.85-1.83-5.85%22%2F%3E%3C%2Fsvg%3E") 50%/contain no-repeat;border:none;border-radius:0;width:40px;height:40px;animation:1.6s linear infinite season-flip}html[data-season=christmas]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#c8102e #0e2218;background-color:#0e2218;--primary:#c8102e!important;--primary-rgb:200, 16, 46!important;--secondary:#184232!important;--bg:#0e2218!important;--white:#f7f3ea!important;--on-primary:#fff!important;--primary-fg:#f0d48a!important;--radius:12px!important;--font:"Nunito", system-ui, sans-serif!important}html[data-season=christmas] .app-shell,html[data-season=christmas] .login-page,html[data-season=christmas] .auth-boot{border-top:8px solid #c8102e;z-index:1;background-color:#0000;background-image:radial-gradient(at 0 0,#c8102e33,#0000 42%),radial-gradient(at 100% 100%,#146c4373,#0000 46%),radial-gradient(at 70% 0,#f0d48a14,#0000 32%);background-repeat:no-repeat;background-attachment:fixed;border-image-source:repeating-linear-gradient(90deg,#c8102e 0 12px,#f7f3ea 12px 16px,#146c43 16px 28px,#f7f3ea 28px 32px);border-image-slice:1;position:relative}html[data-season=christmas] .side-menu{background:#0a1b1380;border-right:1px solid #f0d48a47}html[data-season=christmas] .drawer{background:#0a1b13c7;border-right:1px solid #f0d48a47}html[data-season=christmas] .side-menu__item img{filter:brightness(0)invert();opacity:.72}html[data-season=christmas] .side-menu__item:hover img,html[data-season=christmas] .side-menu__item.active img{opacity:1}html[data-season=christmas] .side-menu__item.active{background:#c8102e2e;box-shadow:inset 3px 0 #f0d48a}html[data-season=christmas] .header__title,html[data-season=christmas] .login-card__title{letter-spacing:.01em;color:#f0d48a;font-family:Mountains of Christmas,system-ui,cursive;font-weight:700;line-height:1.15}html[data-season=christmas] .header__title{font-size:1.85rem}html[data-season=christmas] .login-card__title{font-size:2.6rem}html[data-season=christmas] .header{border-bottom:1px solid #f0d48a3d;padding-bottom:12px}html[data-season=christmas] .card,html[data-season=christmas] .card-grid,html[data-season=christmas] .login-card,html[data-season=christmas] .modal,html[data-season=christmas] .note-card,html[data-season=christmas] .admin-section,html[data-season=christmas] .profiles-panel,html[data-season=christmas] .profiles-preview{border:1px solid #f0d48a6b;box-shadow:inset 0 0 0 1px #c8102e38,0 14px 32px #00000038}html[data-season=christmas] .search-field,html[data-season=christmas] .login-field input{border-color:#f0d48a59}html[data-season=christmas] .btn:not(.btn--ghost):not(.btn--icon),html[data-season=christmas] .login-card__submit{box-shadow:0 0 0 1px #f0d48a66}html[data-season=christmas] .void-action>.btn{box-shadow:none}html[data-season=christmas] .data-table tbody tr:hover{background:#f0d48a14}html[data-season=christmas] .toast{color:#f7f3ea;background:#143528;border:1px solid #f0d48a80}html[data-season=christmas] ::selection{color:#f7f3ea;background:#c8102e66}html[data-season=christmas] .spinner{background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22%23e11d2e%22%20d%3D%22M16%2052C18%2034%2028%2018%2046%2014C56%2012%2066%2018%2066%2028C66%2034%2060%2036%2056%2034C50%2030%2046%2034%2044%2042C41%2052%2032%2058%2018%2058C14%2058%2014%2054%2016%2052Z%22%2F%3E%3Cellipse%20cx%3D%2228%22%20cy%3D%2256%22%20rx%3D%2218%22%20ry%3D%228%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%2262%22%20cy%3D%2228%22%20r%3D%229%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;border:none;border-radius:0;width:40px;height:40px;animation:1.6s linear infinite season-flip}html[data-season=halloween]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#ff7a18 #16101f;background-color:#16101f;--primary:#ff7a18!important;--primary-rgb:255, 122, 24!important;--secondary:#2c1b3d!important;--bg:#16101f!important;--white:#fff6ee!important;--on-primary:#1a0d08!important;--primary-fg:#ffb067!important;--font:"Nunito", system-ui, sans-serif!important}html[data-season=halloween] .app-shell,html[data-season=halloween] .login-page,html[data-season=halloween] .auth-boot{border-top:6px solid #ff7a18;z-index:1;background-color:#0000;background-image:radial-gradient(at 0 0,#ff7a1838,#0000 46%),radial-gradient(at 100% 0,#7c3aed47,#0000 42%),radial-gradient(at 78% 100%,#d9f99d1a,#0000 36%);background-repeat:no-repeat;background-attachment:fixed;border-image-source:linear-gradient(90deg,#ff7a18,#7c3aed 52%,#d9f99d);border-image-slice:1;position:relative}html[data-season=halloween] .side-menu{background:#120c1880;border-right:1px solid #ff7a1847}html[data-season=halloween] .drawer{background:#120c18;border-right:1px solid #ff7a1847}html[data-season=halloween] .side-menu__item img{filter:brightness(0)invert();opacity:.72}html[data-season=halloween] .side-menu__item:hover img,html[data-season=halloween] .side-menu__item.active img{opacity:1}html[data-season=halloween] .side-menu__item.active{background:#ff7a1829;box-shadow:inset 3px 0 #d9f99d}html[data-season=halloween] .header__title,html[data-season=halloween] .login-card__title{letter-spacing:.03em;color:#ffb067;text-shadow:0 2px #3b0764;font-family:Creepster,system-ui,cursive;font-weight:400;line-height:1.15}html[data-season=halloween] .header__title{font-size:1.7rem}html[data-season=halloween] .login-card__title{font-size:2.35rem}html[data-season=halloween] .header{border-bottom:1px solid #ff7a1838;padding-bottom:12px}html[data-season=halloween] .card,html[data-season=halloween] .card-grid,html[data-season=halloween] .login-card,html[data-season=halloween] .modal,html[data-season=halloween] .note-card,html[data-season=halloween] .admin-section,html[data-season=halloween] .profiles-panel,html[data-season=halloween] .profiles-preview{border:1px solid #ff7a1852;box-shadow:0 0 0 1px #7c3aed29,0 14px 32px #00000047}html[data-season=halloween] .search-field,html[data-season=halloween] .login-field input{border-color:#ff7a1852}html[data-season=halloween] .btn:not(.btn--ghost):not(.btn--icon),html[data-season=halloween] .login-card__submit{box-shadow:0 8px 18px #ff7a1838}html[data-season=halloween] .void-action>.btn{box-shadow:none}html[data-season=halloween] .data-table tbody tr:hover{background:#ff7a1814}html[data-season=halloween] .toast{color:#fff6ee;background:#3b2158;border:1px solid #ff7a1880}html[data-season=halloween] ::selection{color:#1a0d08;background:#ff7a1861}html[data-season=halloween] .spinner{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%20128%20128%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22SVGnjOLzcJw%22%20cx%3D%2266.121%22%20cy%3D%2278.63%22%20r%3D%2254.113%22%20fx%3D%2266.121%22%20fy%3D%2278.63%22%20gradientTransform%3D%22rotate(-2.785%20625.058%2065.043)scale(1%20.65439)%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.135%22%20stop-color%3D%22%23fff1a8%22%2F%3E%3Cstop%20offset%3D%22.813%22%20stop-color%3D%22%23fd0%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22SVGSKf6gdlE%22%20cx%3D%2264.985%22%20cy%3D%2275.528%22%20r%3D%2250.461%22%20fx%3D%2264.985%22%20fy%3D%2275.528%22%20href%3D%22%23SVGnjOLzcJw%22%2F%3E%3CradialGradient%20id%3D%22SVGPw9eEcnN%22%20cx%3D%2278.062%22%20cy%3D%2268.535%22%20r%3D%2220.861%22%20fx%3D%2278.062%22%20fy%3D%2268.535%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.256%22%20stop-color%3D%22%23fff1a8%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fd0%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22SVG2jge4dxn%22%20cx%3D%2251.182%22%20cy%3D%2268.717%22%20r%3D%2222.849%22%20fx%3D%2251.182%22%20fy%3D%2268.717%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%22.256%22%20stop-color%3D%22%23fff1a8%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fd0%22%2F%3E%3C%2FradialGradient%3E%3CclipPath%20id%3D%22SVGKYKd5chk%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M108.918%2034.896C98.28%2026.373%2083.3%2024.653%2064.176%2024.653c-18.994%200-33.886%201.65-44.525%2010.065C3.574%2047.464-.757%2076.108%209.655%2094.451c10.075%2017.748%2023.434%2025.352%2054.521%2025.352c31.097%200%2046.058-8.8%2054.531-25.352c9.562-18.668%206.091-46.849-9.789-59.555%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%23f57c00%22%20d%3D%22M108.918%2034.896C98.28%2026.373%2083.3%2024.653%2064.176%2024.653c-18.994%200-33.886%201.65-44.525%2010.065C3.574%2047.464-.757%2076.108%209.655%2094.451c10.075%2017.748%2023.434%2025.352%2054.521%2025.352c31.097%200%2046.058-8.8%2054.531-25.352c9.562-18.668%206.091-46.849-9.789-59.555%22%2F%3E%3Cg%20clip-path%3D%22url(%23SVGKYKd5chk)%22%3E%3Cpath%20fill%3D%22%23ff9800%22%20d%3D%22M97.933%2038.387c-6.585-7.11-15.247-9.64-25.985-10.343c.722-.227%201.444-.455%202.235-.682c2.165-.633%204.39-1.108%206.634-1.315c.95-.09%201.909-.02%202.848-.09c.455-.029.87-.187%201.335-.197c.514-.01%201.018.05%201.532.07c.426.01.772.197%201.167.246s.801-.059%201.197-.01c.632.08%201.621.436%201.8-.464c.177-.87-.604-1.305-1.326-1.493c-.9-.238-1.928-.297-2.847-.425c-3.807-.524-8.168-.09-12.973%201.305a93%2093%200%200%200-6.15%201.997c-.267.099-.554.237-.85.366c-.248.109-.525.237-.792.326c-.306.07-.613.139-.94.158c-.227%200-.454-.01-.77-.01c-.02%200-.05.01-.08.01h-.741c-.742-.049-1.473-.217-2.284-.425l-.554-.138c-.613-.148-1.137-.287-1.641-.564c-1.118-.652-2.156-1.236-3.323-1.67a32.4%2032.4%200%200%200-5.151-1.375a33.4%2033.4%200%200%200-6.348-.534c-.999.01-1.988.168-2.986.208c-.673.02-1.671.01-1.948.83c-.129.366.158.603.366.83c1.107%201.266%203.272.624%204.716.604c1.938-.02%203.886.168%205.804.504c1.71.307%203.313.722%204.766%201.266a16%2016%200%200%201%201.533.692c-10.6.702-19.173%203.194-25.669%2010.145c-13.922%2014.871-18.134%2041.005-9.819%2060.79c7.733%2018.402%2020.29%2025.926%2043.438%2025.966c22.603%200%2036.812-8.514%2043.447-26.015c7.821-20.606%203.757-46.078-9.64-60.563M22.875%2098c-7.96-18.916-3.956-43.883%209.314-58.072c5.626-6.021%2013.072-8.434%2022.277-9.265c-2.007%201.612-3.826%204.094-5.34%207.92c-5.813%2014.724-7.563%2040.58-4.103%2060.129c2.146%2012.092%205.221%2019.518%209.908%2023.256c-16.246-1.86-25.847-9.176-32.056-23.968m41.192%2024.492h-.079c-8.77-.03-13.605-7.05-16.65-24.206c-3.392-19.152-1.692-44.406%203.954-58.743c2.907-7.327%206.754-9.077%2011.955-9.226c.098%200%20.187.03.286.03h.04c.366%200%20.761-.01%201.157-.03h.277v.02c.04%200%20.069-.02.108-.02c5.083.218%208.87%202.067%2011.727%209.394c5.449%2013.961%207.09%2038.602%203.886%2058.585c-2.58%2016.266-8.048%2024.176-16.66%2024.196M105.37%2098.04c-5.429%2014.318-15.88%2022.04-32.511%2023.948c4.973-3.876%208.345-11.568%2010.224-23.295c3.253-20.38%201.562-45.583-4.035-59.92c-1.542-3.946-3.401-6.487-5.448-8.118c9.344.82%2016.918%203.272%2022.624%209.452c12.794%2013.814%2016.63%2038.187%209.146%2057.933%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%232e7d32%22%20d%3D%22M58.659%2027.293c-.06-1.039.059-2.126.059-2.967c0-2.66-1.394-4.865-3.233-6.674c-1.543-1.523-4.173-2.452-5.518-4.014c-.385-.455-.82-1.87-.741-2.423c.336-2.373%202.363-4.974%204.815-5.389c1.295-.207%202.413.228%203.411.98c5.597%204.221%2010.234%207.751%2011.154%2015.137c.178%201.454.534%202.967.524%204.47c-.01%202.402-.732%203.253-3.125%203.876c-1.611.425-4.637.623-6.13-.297c-.86-.544-1.147-1.572-1.216-2.7%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGnjOLzcJw)%22%20d%3D%22M102.833%2082.76c-.436%200-.809.078-1.25.304l-6.555%203.369c-.342.176-.69.254-1.089.254s-.744-.102-1.08-.288l-7.265-4.023c-.417-.231-.958-.365-1.334-.365s-1.14.135-1.638.449l-6.94%204.377a2.27%202.27%200%200%201-2.338.05l-7.794-4.461c-.48-.275-1.023-.412-1.55-.412s-1.07.137-1.55.412l-7.794%204.46a2.27%202.27%200%200%201-2.337-.05l-6.94-4.376c-.499-.314-1.263-.449-1.639-.449s-.917.134-1.334.365l-7.264%204.023a2.16%202.16%200%200%201-1.081.288a2.3%202.3%200%200%201-1.089-.254l-6.555-3.369a2.56%202.56%200%200%200-1.25-.304c-.31%200-1.076.326-1.076%201.132c0%203.448%203.992%2014.582%206.085%2017.872c.697%201.096%201.274%201.916%202.181%201.916s1.9-.417%202.696-.794l4.772-2.806c.436-.207.97-.528%201.458-.528s.821.239%201.07.423l9.202%206.813c.71.525%201.666.57%202.422.115l8.412-5.073q.744-.45%201.611-.449c.867.001%201.116.15%201.611.449l8.412%205.073a2.18%202.18%200%200%200%202.422-.115l9.201-6.813c.25-.184.583-.423%201.071-.423s1.022.321%201.458.528l4.772%202.806c.797.377%201.789.794%202.696.794s1.484-.82%202.182-1.916c2.092-3.29%206.084-14.424%206.084-17.872c0-.806-.767-1.132-1.076-1.132%22%2F%3E%3Cpath%20fill%3D%22%23f57c00%22%20d%3D%22M102.833%2082.76c-.436%200-.809.078-1.25.304l-2.19%201.126c-.92%204.195-3.588%2011.3-5.12%2013.71c-.625.98-1.142%201.715-1.953%201.715s-1.7-.373-2.413-.711l-4.271-2.511c-.39-.185-.868-.473-1.305-.473s-.735.214-.958.38l-8.235%206.096a1.95%201.95%200%200%201-2.167.103l-7.529-4.54q-.665-.401-1.442-.401c-.777%200-.999.133-1.442.4l-7.529%204.541a1.95%201.95%200%200%201-2.167-.103L44.627%2096.3c-.223-.165-.521-.379-.958-.379s-.915.288-1.305.473l-4.27%202.51c-.714.339-1.602.712-2.414.712c-.811%200-1.328-.734-1.952-1.715c-1.532-2.41-4.2-9.515-5.12-13.71l-2.19-1.126a2.56%202.56%200%200%200-1.251-.304c-.31%200-1.076.326-1.076%201.132c0%203.448%203.992%2014.582%206.085%2017.872c.697%201.096%201.274%201.916%202.181%201.916s1.9-.417%202.696-.794l4.772-2.806c.436-.207.97-.528%201.458-.528s.821.239%201.07.423l9.202%206.813c.71.525%201.666.57%202.422.115l8.412-5.073q.744-.45%201.611-.449c.867.001%201.116.15%201.611.449l8.412%205.073a2.18%202.18%200%200%200%202.422-.115l9.201-6.813c.25-.184.583-.423%201.071-.423s1.022.321%201.458.528l4.772%202.806c.797.377%201.789.794%202.696.794s1.484-.82%202.182-1.916c2.092-3.29%206.084-14.424%206.084-17.872c0-.806-.767-1.132-1.076-1.132%22%2F%3E%3Cpath%20fill%3D%22%23f24a0f%22%20d%3D%22M102.833%2082.76c-.436%200-.809.078-1.25.304l-2.19%201.126c-.92%204.195-3.588%2011.3-5.12%2013.71c-.625.98-1.142%201.715-1.953%201.715s-1.7-.373-2.413-.711l-4.271-2.511c-.39-.185-.868-.473-1.305-.473s-.735.214-.958.38l-8.235%206.096a1.95%201.95%200%200%201-2.167.103l-7.529-4.54q-.665-.401-1.442-.401c-.777%200-.999.133-1.442.4l-7.529%204.541a1.95%201.95%200%200%201-2.167-.103L44.627%2096.3c-.223-.165-.521-.379-.958-.379s-.915.288-1.305.473l-4.27%202.51c-.714.339-1.602.712-2.414.712c-.811%200-1.328-.734-1.952-1.715c-1.532-2.41-4.2-9.515-5.12-13.71l-2.19-1.126a2.56%202.56%200%200%200-1.251-.304c-.31%200-1.076.326-1.076%201.132c0%203.448%203.992%2014.582%206.085%2017.872c.697%201.096%201.274%201.916%202.181%201.916s1.9-.417%202.696-.794l4.772-2.806c.436-.207.97-.528%201.458-.528s.821.239%201.07.423l9.202%206.813c.71.525%201.666.57%202.422.115l8.412-5.073q.744-.45%201.611-.449c.867.001%201.116.15%201.611.449l8.412%205.073a2.18%202.18%200%200%200%202.422-.115l9.201-6.813c.25-.184.583-.423%201.071-.423s1.022.321%201.458.528l4.772%202.806c.797.377%201.789.794%202.696.794s1.484-.82%202.182-1.916c2.092-3.29%206.084-14.424%206.084-17.872c0-.806-.767-1.132-1.076-1.132%22%2F%3E%3Cpath%20fill%3D%22%23ffd600%22%20d%3D%22m73.038%2075.62l-7.287-9.134c-.35-.44-.944-.966-1.751-.966s-1.465.607-1.816%201.047l-7.222%209.053c-.777.974-.06%202.412%201.185%202.379h15.706c1.246.033%201.962-1.405%201.185-2.379%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGSKf6gdlE)%22%20d%3D%22m73.038%2075.62l-7.287-9.134c-.35-.44-.944-.966-1.751-.966s-1.465.607-1.816%201.047l-7.222%209.053c-.777.974-.06%202.412%201.185%202.379h15.706c1.246.033%201.962-1.405%201.185-2.379%22%2F%3E%3Cpath%20fill%3D%22%23f24a0f%22%20d%3D%22M72.935%2075.491a1.43%201.43%200%200%201-1.082.442H56.147a1.43%201.43%200%200%201-1.082-.442l-.103.13c-.777.973-.06%202.411%201.185%202.378h15.706c1.246.033%201.962-1.405%201.185-2.379zm26.785-9.634c-1.918.404-3.643.46-3.643.46L81.497%2050.77s.542-2.424%201.415-3.62c.391-.537%201.275-1.078%202.216-1.113c1.16-.044%202.38.635%203.336%201.14c2.46%201.304%209.105%208.307%2011.598%2012.334c1.002%201.619%201.698%203.585%201.698%204.474s-.6%201.568-2.04%201.871%22%2F%3E%3Cpath%20fill%3D%22url(%23SVGPw9eEcnN)%22%20d%3D%22M95.609%2066.379s-14.314%201.893-15.785%201.902c-1.47.009-2.373-1.152-2.176-2.324s1.258-8.742%203.848-15.186c.241-.6.9-1.095%201.663-1.095s1.457.242%202.653%201.122c2.924%202.15%208.53%208.494%2010.225%2012.007c.302.626.77%201.478.77%202.3s-.693%201.198-1.198%201.274%22%2F%3E%3Cpath%20fill%3D%22%23f24a0f%22%20d%3D%22M26.24%2063.986c0-.89.696-2.855%201.698-4.474c2.493-4.027%209.137-11.03%2011.598-12.334c.955-.505%202.176-1.184%203.336-1.14c.941.035%201.825.576%202.216%201.112c.873%201.197%201.416%203.621%201.416%203.621l-14.58%2015.546s-1.726-.056-3.645-.46c-1.44-.303-2.04-.981-2.04-1.87%22%2F%3E%3Cpath%20fill%3D%22url(%23SVG2jge4dxn)%22%20d%3D%22M31.194%2065.105c0-.822.467-1.674.769-2.3c1.695-3.513%207.301-9.856%2010.225-12.007c1.196-.88%201.891-1.122%202.653-1.122s1.422.496%201.663%201.095c2.59%206.444%203.65%2014.014%203.848%2015.186s-.705%202.333-2.176%202.324S32.39%2066.38%2032.39%2066.38c-.505-.076-1.197-.453-1.197-1.274%22%2F%3E%3C%2Fsvg%3E") 50%/contain no-repeat;border:none;border-radius:0;width:40px;height:40px;animation:1.6s linear infinite season-flip}:root{--primary:#c20000;--primary-rgb:194, 0, 0;--secondary:#2a2d3e;--bg:#212332;--white:#fff;--white-10:color-mix(in srgb, var(--white) 10%, transparent);--white-38:color-mix(in srgb, var(--white) 38%, transparent);--white-54:color-mix(in srgb, var(--white) 54%, transparent);--white-70:color-mix(in srgb, var(--white) 70%, transparent);--on-primary:#fff;--primary-fg:#c20000;--padding:24px;--radius:10px;--font:"Plus Jakarta Sans", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font);background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--primary-fg);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;background:0 0;border:none}img{max-width:100%;display:block}.app-shell{background:var(--bg);min-height:100vh;display:flex}.side-menu{background:var(--bg);width:260px;padding:var(--padding);flex-shrink:0;overflow-y:auto}.side-menu__logo{justify-content:center;padding:12px 0 24px;display:flex}.side-menu__logo img{width:auto;height:48px}.side-menu__item{width:100%;color:var(--white-54);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:background .15s,color .15s;display:flex}.side-menu__item:hover,.side-menu__item.active{color:var(--white);background:rgba(var(--primary-rgb), .12);text-decoration:none}.side-menu__item img{width:18px;height:18px}.main-content{min-width:0;padding:var(--padding);flex:1}.drawer-backdrop{z-index:40;background:#00000073;position:fixed;inset:0}.drawer{background:var(--bg);z-index:50;width:min(280px,85vw);padding:var(--padding);position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:4px 0 24px #00000059}.header{margin-bottom:var(--padding);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.header__title{flex:1;min-width:120px;margin:0;font-size:1.25rem;font-weight:600}.header__menu-btn{border:1px solid var(--white-10);width:40px;height:40px;color:var(--white);border-radius:8px;justify-content:center;align-items:center;display:none}.header__menu-btn span{background:currentColor;width:18px;height:2px;display:block;box-shadow:0 5px,0 -5px}.search-field{background:var(--secondary);border:1px solid var(--white-10);border-radius:10px;flex:1;align-items:center;min-width:220px;max-width:460px;display:flex;overflow:hidden}.search-field__scope{border-right:1px solid var(--white-10);flex:none;align-items:center;display:flex;position:relative}.search-field__scope select{appearance:none;color:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:0 0;border:none;max-width:9rem;padding:10px 26px 10px 12px;font-size:.8rem}.search-field__scope svg{pointer-events:none;color:var(--white-54);position:absolute;right:8px}.search-field input{color:var(--white);background:0 0;border:none;outline:none;flex:1;padding:10px 14px}.search-field input::placeholder{color:var(--white-54)}.search-field button{align-items:center;padding:10px 14px;display:flex}.search-field button img{width:16px;height:16px}.profile-card-wrap{position:relative}.profile-card{border:1px solid var(--white-10);background:var(--secondary);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.profile-card img{object-fit:cover;border-radius:50%;width:36px;height:36px}.profile-card__name{white-space:nowrap;font-size:.875rem}.profile-menu{border:1px solid var(--white-10);background:var(--secondary);z-index:60;border-radius:10px;min-width:200px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00000059}.profile-menu__meta{padding:6px 10px;font-size:.8125rem}.profile-menu__meta--muted{color:var(--white-54);margin-bottom:4px}.profile-menu__item{text-align:left;width:100%;color:var(--white);border-radius:8px;padding:10px;display:block}a.profile-menu__item{color:var(--white);cursor:pointer}a.profile-menu__item:hover{text-decoration:none}.profile-menu__item:hover:not(:disabled){background:rgba(var(--primary-rgb), .12)}.profile-menu__item:disabled{opacity:.6;cursor:default}.profile-menu__error{color:#ff8f8f;padding:4px 10px 8px;font-size:.75rem}.auth-boot,.login-page{min-height:100vh;padding:var(--padding);background:radial-gradient(ellipse at top left, rgba(var(--primary-rgb), .18), transparent 45%), radial-gradient(ellipse at bottom right, rgba(var(--primary-rgb), .08), transparent 40%), var(--bg);place-items:center;display:grid}.auth-boot p{color:var(--white-70);margin:0}.login-card{border:1px solid var(--white-10);background:var(--secondary);border-radius:14px;width:min(420px,100%);padding:28px 24px;box-shadow:0 18px 40px #00000047}.login-card__logo{width:auto;height:44px;margin:0 auto 18px}.login-card__title{text-align:center;margin:0 0 6px;font-size:1.5rem;font-weight:600}.login-card__subtitle{color:var(--white-54);text-align:center;margin:0 0 22px;font-size:.9375rem}.login-field{color:var(--white-70);flex-direction:column;gap:6px;margin-bottom:14px;font-size:.875rem;display:flex}.login-field input{border:1px solid var(--white-10);background:var(--bg);border-radius:10px;outline:none;padding:12px 14px}.login-field input:focus{border-color:var(--primary)}.login-card__error{color:#ff8b8b;margin:0 0 12px;font-size:.875rem}.login-card__submit{background:var(--primary);width:100%;color:var(--on-primary);border-radius:10px;margin-top:4px;padding:12px 16px;font-weight:600}.login-card__submit:disabled{opacity:.55;cursor:not-allowed}.login-card__secondary{border:1px solid var(--white-10);width:100%;color:var(--white-70);background:0 0;border-radius:10px;margin-top:10px;padding:10px 16px}.page-grid{gap:var(--padding);grid-template-columns:1fr 320px;align-items:start;display:grid}.page-grid--single{grid-template-columns:1fr}.dashboard-lists{gap:var(--padding);grid-template-columns:1fr 1fr;min-width:0;display:grid}.order-list-card__body{max-height:min(70vh,640px);overflow:auto}.order-list-card .data-table th,.order-list-card .data-table td{padding:8px;font-size:.8125rem}.order-list-card__customer,.order-list-card__note{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.order-list-card__aside{width:1%;text-decoration:none}.order-list-card__done{background:#ffffff0a}.order-list-card__done td:not(.order-list-card__aside){color:var(--white-38);text-decoration:line-through}.order-list-card__done .chip,.order-list-card__done .order-message-bubble{color:var(--white-38);background:0 0;text-decoration:line-through}.order-list-card__delete{color:#fff;background:#c62828;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.order-list-card__delete:hover:not(:disabled){filter:brightness(1.08);color:#fff}.order-list-card__delete:disabled{opacity:.45}.card{background:var(--secondary);border-radius:var(--radius);padding:var(--padding)}.card-grid{gap:var(--padding);background:var(--secondary);border-radius:var(--radius);padding:var(--padding);flex-direction:column;display:flex}.card-grid>:first-child{gap:var(--padding);grid-template-columns:1fr 1fr;display:grid}.card__title{margin:0 0 var(--padding);padding-left:6px;font-size:1.125rem;font-weight:500}.muted{color:var(--white-54)}.spinner{border:3px solid var(--white-10);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.center-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.btn{background:var(--primary);color:var(--on-primary);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(1.08);text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--ghost{border:1px solid var(--white-10);color:var(--white);background:0 0}.btn--icon{border:1px solid var(--white-10);width:36px;height:36px;color:var(--white);background:0 0;border-radius:8px;padding:0}.btn--icon:disabled{opacity:.35;cursor:not-allowed}.chip{color:#fff;white-space:nowrap;background:#607d8b;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.chip--ok{background:#2e7d32}.chip--warn{background:#ef6c00}.chip--danger{background:#c62828}.stage-chip{display:inline-flex;position:relative}.stage-chip .chip:disabled{opacity:.6;cursor:wait}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--white-10);vertical-align:middle;padding:12px 10px}.data-table th{color:var(--white-70);white-space:nowrap;font-size:.875rem;font-weight:500}.data-table tbody tr{cursor:pointer;transition:background .12s}.data-table tbody tr:hover{background:var(--white-10)}.data-table__row--highlight,.data-table__row--highlight:hover{background:#ef6c0024}.sku-po-link{border-bottom:1px dotted}.sku-po-link:hover{border-bottom-style:solid;text-decoration:none}.items-count{border-bottom:1px dotted var(--white-54);cursor:help}.order-number-cell{align-items:center;gap:8px;display:inline-flex}.order-message-bubble{color:var(--white-70);cursor:help;justify-content:center;align-items:center;display:inline-flex}.order-message-bubble:hover{color:var(--white)}.items-tooltip{z-index:1000;border:1px solid var(--white-10);color:#fff;white-space:pre-line;text-align:left;pointer-events:none;background:#1a2332;border-radius:6px;min-width:max-content;max-width:280px;padding:8px 10px;font-size:.8rem;line-height:1.35;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 8px 24px #00000059}.packer{color:var(--white);background:color-mix(in srgb, var(--primary) 50%, transparent);border-radius:9999px;padding:4px 16px}.order-message{white-space:pre-line;margin:0;font-size:.9rem;line-height:1.45}.order-notes{background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:10px;flex-direction:column;gap:10px;max-height:360px;padding:12px 10px;display:flex;overflow-y:auto}.order-note{flex-direction:column;gap:4px;max-width:80%;display:flex}.order-note--theirs{align-self:flex-start;align-items:flex-start}.order-note--mine{text-align:right;align-self:flex-end;align-items:flex-end}.order-note__meta{color:var(--white-54);font-size:.75rem}.order-note__bubble{white-space:pre-line;word-break:break-word;border-radius:16px;margin:0;padding:8px 12px;font-size:.9rem;line-height:1.45}.order-note--mine .order-note__bubble{background:var(--white-10);border-bottom-right-radius:4px}.order-note--theirs .order-note__bubble{background:color-mix(in srgb, var(--primary) 32%, var(--secondary));border-bottom-left-radius:4px}.order-notes__form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.order-notes__form .btn{flex-shrink:0}.order-notes__editor{flex:180px;min-width:0;position:relative}.order-notes__input{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--white-10);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:16px;outline:none;width:100%;min-height:44px;max-height:180px;padding:10px 12px;line-height:1.5;overflow-y:auto}.order-notes__input[data-empty]:before{content:"Write here...";color:var(--white-54);float:left;pointer-events:none;height:0}.order-notes__input:focus{border-color:var(--primary)}.order-note__mention{background:rgba(var(--primary-rgb), .35);white-space:nowrap;border-radius:6px;padding:0 3px}.mention-menu{z-index:30;border:1px solid var(--white-10);background:var(--secondary);border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #00000059}.mention-menu__item{width:100%;color:var(--white);text-align:left;border-radius:8px;padding:8px 10px;display:block}.mention-menu__item[aria-selected=true],.mention-menu__item:hover{background:rgba(var(--primary-rgb), .18)}.mention-menu__email,.mention-menu__empty{color:var(--white-54);font-size:.75rem;display:block}.mention-menu__empty{padding:8px 10px;font-size:.875rem}.order-notes__form .email-dialog__error{flex:100%;margin:0}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table-toolbar{margin-bottom:var(--padding);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.table-toolbar__title{flex:0 auto;margin:0;font-size:1.125rem;font-weight:500}.table-toolbar__title-wrap{flex:0 auto;min-width:0;position:relative}.table-toolbar__title--menu{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:0 auto;align-items:center;gap:6px;max-width:100%;padding:0;font-size:1.125rem;font-weight:500;display:inline-flex}.table-toolbar__title--menu:hover{color:var(--white)}.table-toolbar__chevron{color:var(--white-54);align-items:center;line-height:1;display:inline-flex}.table-toolbar__menu{border:1px solid var(--white-10);background:var(--secondary);z-index:60;border-radius:10px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #00000059}.table-toolbar__menu-item{text-align:left;width:100%;color:var(--white);border-radius:8px;padding:10px;display:block}.table-toolbar__menu-item:hover,.table-toolbar__menu-item.active{background:rgba(var(--primary-rgb), .12)}.table-toolbar__filters{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.table-toolbar__filter{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:0;font-size:.875rem;display:inline-flex}.table-toolbar__filter input{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.data-table th.order-select,.data-table td.order-select{white-space:nowrap;width:1%}.data-table td.order-select{cursor:default}.order-select__head{align-items:center;gap:8px;display:inline-flex}.order-select__box{cursor:pointer;align-items:center;margin:0;display:flex}.order-select input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.order-select input[type=checkbox]:disabled{cursor:not-allowed}.order-select__actions{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.order-select__actions:hover:not(:disabled){color:var(--white)}.order-select__actions:disabled{opacity:.45;cursor:not-allowed}.order-select__item{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-select__submenu{top:8px;left:calc(100% + 4px)}.order-select__add{position:relative}.order-select__add .order-select__submenu{top:0}.order-select__menu .table-toolbar__menu-item{white-space:nowrap}.segmented{border:1px solid var(--white-10);border-radius:8px;display:inline-flex;overflow:hidden}.segmented button{color:var(--white-54);background:0 0;padding:8px 14px}.segmented button.active{background:rgba(var(--primary-rgb), .2);color:var(--white)}.table-toolbar__searches{flex:420px;justify-content:flex-end;align-items:center;gap:24px;min-width:0;display:flex}.table-search{background:var(--bg);border:1px solid var(--white-10);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:4px 8px 4px 12px;display:flex}.table-search--orders{flex:3 260px}.table-search--items{flex:140px}.table-search input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:6px 0}.table-search input[type=search]::-webkit-search-cancel-button{appearance:searchfield-cancel-button;cursor:pointer}.pagination{margin-top:var(--padding);color:var(--white-70);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;display:flex}.pagination__total{display:inline-flex;position:relative}.pagination__total-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.pagination__total-btn:hover{color:var(--white)}.pagination__total-menu{border:1px solid var(--white-10);background:var(--secondary);z-index:60;border-radius:10px;min-width:120px;padding:8px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 28px #00000059}.pagination__buttons{align-items:center;gap:8px;display:flex}.pagination__goto{align-items:center;gap:6px;display:flex}.pagination__goto input{border:1px solid var(--white-10);background:var(--bg);text-align:center;border-radius:6px;width:56px;padding:6px 8px}.stage-legend{margin-top:var(--padding);flex-direction:column;gap:10px;display:flex}.stage-card{border:2px solid rgba(var(--primary-rgb), .15);text-align:left;width:100%;color:var(--white);background:0 0;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.stage-card:hover{background:var(--white-10)}.stage-card__swatch{border-radius:4px;flex-shrink:0;width:14px;height:14px}.stage-card__meta{color:var(--white-70);margin-left:auto;font-size:.875rem}.chart-wrap{width:100%;height:220px;position:relative}.chart-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-center strong{font-size:1.75rem;font-weight:600;line-height:1.1}.chart-center span{color:var(--white-54);font-size:.875rem}.select{background:var(--bg);border:1px solid var(--white-10);color:var(--white);border-radius:8px;padding:6px 10px}.thumb{object-fit:cover;background:var(--bg);border-radius:6px;width:40px;height:40px}.thumb--placeholder{color:var(--white-38);justify-content:center;align-items:center;font-size:.7rem;display:flex}.detail-header{margin-bottom:var(--padding);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-header__title{flex:1;min-width:200px;margin:0;font-size:1.15rem;font-weight:600}.detail-header__title-wrap{flex:1;min-width:200px;position:relative}.detail-header__title--menu{padding:0}.detail-header__customer{color:inherit;text-underline-offset:3px;text-decoration:underline}.detail-header__customer:hover{color:var(--white)}.detail-eye{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.detail-eye__btn{color:var(--white);padding:0;display:inline-flex}.detail-eye__btn:disabled{opacity:.45;cursor:wait}.detail-eye__menu{min-width:140px}.eye-icon{display:block}.eye-icon__open,.eye-icon--open .eye-icon__closed{opacity:0}.eye-icon--open .eye-icon__open{opacity:1}.eye-icon--animate .eye-icon__open,.eye-icon--animate .eye-icon__closed{transition:opacity .22s}.customer-addresses{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;display:grid}.customer-emojis{align-items:center;gap:8px;display:flex}.customer-emojis input{background:var(--bg);border:1px solid var(--white-10);border-radius:8px;width:12rem;padding:6px 10px}.customer-emojis__field{position:relative}.customer-emojis__picker{z-index:20;background:var(--bg);border:1px solid var(--white-10);border-radius:8px;grid-template-columns:repeat(8,2rem);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000059}.customer-emojis__picker button{border-radius:6px;padding:4px;font-size:1.25rem;line-height:1}.customer-emojis__picker button:hover,.customer-emojis__picker button[aria-selected=true]{background:rgba(var(--primary-rgb), .2)}.detail-header__ext-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .28s cubic-bezier(.22,1,.36,1),visibility .28s;transform:translateY(-6px)}.detail-header__ext-menu[data-open]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.order-family__section:has([aria-expanded=true]){z-index:2;position:relative;overflow:visible}.table-toolbar__menu-item.detail-header__ext--shopify{color:#96bf48}.table-toolbar__menu-item.detail-header__ext--cin7{color:#00a4e4}a.table-toolbar__menu-item,a.table-toolbar__menu-item:hover{text-decoration:none}.detail-header__meta{color:var(--white);flex-direction:column;gap:2px;font-size:.85rem;display:flex}.detail-header__email-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.void-action{margin-left:auto}.void-action>.btn{color:#fff;background:#c20000}.void-dialog__copy{flex-direction:column;gap:18px;margin:16px 0 22px;line-height:1.45;display:flex}.void-dialog__copy p{margin:0}.order-family{flex-direction:column;gap:12px;display:flex}.order-family__section{border:1px solid var(--white-10);border-radius:var(--radius);interpolate-size:allow-keywords;overflow:hidden}.order-family__section::details-content{opacity:0;height:0;transition:height .28s cubic-bezier(.22, 1, .36, 1), opacity .2s ease, content-visibility .28s allow-discrete;display:block;overflow:hidden}.order-family__section[open]::details-content{opacity:1;height:auto}@starting-style{.order-family__section[open]::details-content{opacity:0;height:0}}.order-family__body{padding:12px var(--padding) var(--padding)}.order-family__summary{padding:12px var(--padding);background:var(--secondary);cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:10px;list-style:none;display:flex}.order-family__section[open]>.order-family__summary{border-bottom:1px solid var(--white-10)}.order-family__summary::-webkit-details-marker{content:none;display:none}.order-family__summary::marker{content:none;display:none}.order-family__chevron{color:var(--white-54);transition:transform .28s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:rotate(-90deg)}.order-family__section[open]>.order-family__summary .order-family__chevron{transform:none}.email-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-action__status{color:#7dcea0;font-size:.8rem}.email-action__error{color:#f1948a;font-size:.8rem}.modal--email{width:min(720px,100%)}.email-dialog__meta{margin:0 0 14px;font-size:.85rem}.email-dialog__section{margin-bottom:16px}.email-dialog__label{color:var(--white-70);margin:0 0 8px;font-size:.8125rem}.email-eta-options{flex-wrap:wrap;gap:8px;display:flex}.email-eta-options__btn{border:1px solid var(--white-10);background:var(--bg);color:var(--white);border-radius:8px;padding:8px 12px;font-size:.85rem}.email-eta-options__btn:hover{border-color:var(--primary)}.email-eta-options__btn.is-selected{border-color:var(--primary);background:rgba(var(--primary-rgb), .15);color:var(--primary-fg)}.email-dialog__fields{gap:12px;margin-bottom:12px;display:grid}.email-dialog__fields label{color:var(--white-70);flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.email-dialog__fields input,.email-dialog__fields textarea{border:1px solid var(--white-10);background:var(--bg);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.email-dialog__fields input:focus,.email-dialog__fields textarea:focus{border-color:var(--primary)}.email-dialog__body-editor{flex-direction:column;gap:6px;display:flex}.email-html-editor{border:1px solid var(--white-10);background:#f4f4f5;border-radius:8px;width:100%;height:min(55vh,520px)}.email-dialog__error{color:#f1948a;margin:0 0 10px;font-size:.85rem}.email-dialog__success{color:#7dcea0;margin:0 0 10px;font-size:.85rem}.email-dialog__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.modal--backorder{width:min(560px,100%)}.modal--backorder .note-editor__textarea{min-height:88px}.backorder-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.backorder-couriers{gap:12px;margin-bottom:14px;display:flex}.backorder-couriers__btn{border:1px solid var(--white-10);background:var(--bg);border-radius:8px;justify-content:center;align-items:center;width:88px;height:72px;padding:8px;display:flex}.backorder-couriers__btn img{object-fit:contain;max-width:100%;max-height:100%}.backorder-couriers__btn:hover,.backorder-couriers__btn.is-selected{border-color:var(--primary)}.backorder-couriers__btn.is-selected{background:rgba(var(--primary-rgb), .15)}.backorder-item-list{flex-direction:column;gap:6px;max-height:min(50vh,360px);margin-bottom:12px;display:flex;overflow:auto}.backorder-item{border:1px solid var(--white-10);background:var(--bg);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.backorder-item.is-selected{border-color:var(--primary);background:rgba(var(--primary-rgb), .12)}.backorder-item.is-covered{opacity:.55}.backorder-item--depth-1{width:calc(100% - 16px);margin-left:16px}.backorder-item--depth-2{width:calc(100% - 32px);margin-left:32px}.backorder-item--depth-3{width:calc(100% - 48px);margin-left:48px}.backorder-item input[type=checkbox]{flex-shrink:0}.backorder-item .thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:32px;height:32px}.backorder-item__text{flex-direction:column;flex:1;min-width:0;display:flex}.backorder-item__sku{font-size:.85rem;font-weight:500}.backorder-item__name{color:var(--white-54);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.backorder-item__qty{color:var(--white-70);flex-shrink:0;font-size:.8rem}.backorder-item__pick{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.backorder-item__qty-input{border:1px solid var(--white-10);background:var(--secondary);text-align:center;border-radius:6px;flex-shrink:0;width:4.5rem;padding:6px 8px}.backorder-item__qty-input:focus{border-color:var(--primary);outline:none}.backorder-item__qty-wrap{flex-shrink:0;align-items:center;gap:6px;display:flex}.backorder-item__kit{color:var(--white-54);white-space:nowrap;flex-shrink:0;font-size:.75rem}.backorder-sku-list{max-height:140px;margin:0 0 14px;padding-left:18px;font-size:.85rem;overflow:auto}.backorder-sku-list li+li{margin-top:4px}.backorder-dialog__actions{justify-content:space-between;align-items:center}.backorder-dialog__actions-end{gap:8px;margin-left:auto;display:flex}.detail-grid{gap:var(--padding);grid-template-columns:1fr 1fr;align-items:start;display:grid}.detail-col{gap:var(--padding);flex-direction:column;min-width:0;display:flex}.detail-list{gap:12px;margin:0;display:grid}.detail-list>div{grid-template-columns:120px 1fr;align-items:baseline;gap:8px;display:grid}.detail-list dt{color:var(--white-54);margin:0;font-size:.85rem}.detail-list dd{margin:0}.po-email-sent{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.po-email-sent input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin:0}.po-email-sent:has(input:disabled){cursor:default}.po-email-sent input:disabled{cursor:not-allowed}.po-email-sent__error{color:#f1948a;margin:6px 0 0;font-size:.85rem}.detail-section{margin-bottom:20px}.detail-section h3{margin:0 0 10px;font-size:1rem;font-weight:500}.detail-row{grid-template-columns:120px 1fr;gap:8px;padding:4px 0;font-size:.9rem;display:grid}.detail-row dt{color:var(--white-54)}.detail-row dd{word-break:break-word;margin:0}tr[class*=item-row-indent-]>td:first-child{white-space:nowrap;vertical-align:middle;width:1%}.item-thumb-cell{align-items:center;gap:4px;min-width:max-content;display:inline-flex}.item-row-indent-1 .item-thumb-cell{padding-left:20px}.item-row-indent-2 .item-thumb-cell{padding-left:40px}.item-row-indent-3 .item-thumb-cell{padding-left:60px}.item-row--zero,.data-table tbody tr.item-row--zero:hover{background:repeating-linear-gradient(-45deg, transparent 0 5px, color-mix(in srgb, var(--white) 18%, transparent) 5px 10px)}.item-row--zero>td{background:0 0}.order-void{position:relative}.order-void:before{content:"";z-index:3;position:absolute;inset:0}.order-void__stamp{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(88%,640px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.order-void>.detail-header>.btn{z-index:4;position:relative}.order-void__defs{width:0;height:0;position:absolute}body.void-order-open .side-menu,body.void-order-open .header,body.void-order-open .drawer,body.void-order-open .drawer-backdrop{pointer-events:none}.detail-header__main{flex-wrap:wrap;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.expand-slot{flex-shrink:0;justify-content:center;align-items:center;width:24px;display:inline-flex}.item-thumb-cell .thumb{flex-shrink:0}.expand-btn{width:24px;height:24px;color:var(--white-70);justify-content:center;align-items:center;display:inline-flex}.photos-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px;display:grid}.photos-grid button{border:1px solid var(--white-10);border-radius:8px;padding:0;overflow:hidden}.photos-grid img{object-fit:cover;width:100%;height:140px}.parcel{border:1px solid var(--white-10);background:var(--bg);border-radius:8px;margin-top:10px;padding:12px}.parcel h4{margin:0 0 8px;font-size:.95rem}.delivery-history{margin-top:10px}.delivery-history__table{text-transform:uppercase;letter-spacing:.02em;font-size:.8rem}.delivery-history__table th{background:var(--white-10);color:var(--white);font-size:.75rem;font-weight:600}.delivery-history__table tbody tr{cursor:default}.delivery-history__table tbody tr:hover{background:rgba(var(--primary-rgb), .12)}.delivery-history__event{white-space:pre-line;max-width:280px}.delivery-history__icon-col{text-align:center;white-space:nowrap;width:1%}.icon-btn{width:32px;height:32px;color:var(--white-70);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--primary-fg);background:rgba(var(--primary-rgb), .12)}.delivery-images{vertical-align:middle;flex-wrap:wrap;justify-content:center;gap:6px;display:inline-flex}.delivery-images button{border:1px solid var(--white-10);border-radius:6px;padding:0;overflow:hidden}.delivery-images img{object-fit:cover;width:48px;height:48px}.tracking-timeline__body--photo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tracking-photos{flex-wrap:wrap;flex:none;gap:8px;margin:0 0 0 auto;display:flex}.tracking-photos button{border:1px solid var(--white-10);background:#111;border-radius:8px;padding:0;overflow:hidden}.tracking-photos img{object-fit:cover;width:48px;height:48px;display:block}.tracking-timeline{margin:4px 0 0;padding:0;list-style:none}.tracking-timeline li{grid-template-columns:5.25rem 14px minmax(0,1fr);column-gap:12px;display:grid}.tracking-timeline__when{text-align:right;font-variant-numeric:tabular-nums;padding-top:1px;line-height:1.2}.tracking-timeline__when strong{font-size:.85rem;font-weight:650;display:block}.tracking-timeline__when span{opacity:.65;margin-top:2px;font-size:.72rem;display:block}.tracking-timeline__dot{place-self:stretch center;width:10px;position:relative}.tracking-timeline__dot:before{content:"";background:var(--white-70);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:0}.tracking-timeline li:first-child .tracking-timeline__dot:before{background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 28%, transparent)}.tracking-timeline__dot:after{content:"";background:var(--white-10);width:1px;position:absolute;top:18px;bottom:0;left:50%;transform:translate(-50%)}.tracking-timeline li:last-child .tracking-timeline__dot:after{display:none}.tracking-timeline__body{min-width:0;padding-bottom:18px}.tracking-timeline__status{font-size:.92rem;font-weight:650}.tracking-timeline__comment{white-space:pre-line;opacity:.8;margin:4px 0 0;font-size:.85rem;line-height:1.4}.tracking-timeline__barcode{border:1px solid var(--white-10);letter-spacing:.03em;border-radius:4px;margin-top:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:inline-block}.modal-backdrop{z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--secondary);border-radius:12px;width:min(560px,100%);max-height:90vh;padding:16px;overflow:auto}.modal--lightbox{background:#111;width:min(900px,100%)}.modal__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modal__header h3{margin:0;font-size:1rem}.map-box{background:var(--bg);border-radius:8px;height:320px;overflow:hidden}.toast{color:#fff;z-index:200;background:#333;border-radius:8px;padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.admin-page{flex-direction:column;gap:16px;display:flex}.admin-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-tabs__btn{border:1px solid var(--white-10);background:var(--secondary);color:var(--white-70);border-radius:8px;padding:10px 16px}.admin-tabs__btn.active{color:var(--white);border-color:rgba(var(--primary-rgb), .45);background:rgba(var(--primary-rgb), .12)}.admin-refresh{border:1px solid var(--white-10);color:var(--white-70);border-radius:8px;margin-left:auto;padding:10px 14px}.admin-section{background:var(--secondary);border-radius:var(--radius);padding:var(--padding);border:1px solid var(--white-10)}.admin-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.admin-section__head h2{margin:0 0 4px;font-size:1.125rem;font-weight:600}.admin-muted{color:var(--white-54);margin:0;font-size:.875rem}.admin-banner{background:rgba(var(--primary-rgb), .12);border:1px solid rgba(var(--primary-rgb), .28);color:var(--white);border-radius:8px;margin:0;padding:10px 12px;font-size:.875rem}.admin-banner--error{color:#ffb4b4;background:#ee27271f;border-color:#ee272759}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--white-10);vertical-align:middle;padding:10px 12px}.admin-table th{color:var(--white-54);font-weight:500}.admin-table tr.is-inactive td{opacity:.55}.admin-table__actions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.admin-btn{border:1px solid var(--white-10);color:var(--white);background:0 0;border-radius:8px;padding:8px 12px}.admin-btn:hover{background:var(--white-10)}.admin-btn--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.admin-btn--primary:hover{filter:brightness(1.05)}.admin-btn--danger{color:#ffb4b4;border-color:#ee272759}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-pill{background:rgba(var(--primary-rgb), .12);border:1px solid rgba(var(--primary-rgb), .25);color:var(--white);border-radius:6px;align-items:center;padding:4px 8px;font-size:.75rem;display:inline-flex}.admin-pill--warn{color:#ffe08a;background:#ffcf261f;border-color:#ffcf264d}.admin-pill--btn{cursor:pointer}.admin-pill--btn:disabled,.admin-pill--btn.is-added{opacity:.45;cursor:default}.admin-perm-list{flex-wrap:wrap;gap:6px;display:flex}.admin-form{border-top:1px solid var(--white-10);margin-top:18px;padding-top:16px}.admin-form h3{margin:0 0 14px;font-size:1rem;font-weight:600}.admin-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form label{color:var(--white-70);flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.admin-form__span{grid-column:1/-1}.admin-form input,.admin-form select{border:1px solid var(--white-10);background:var(--bg);border-radius:8px;outline:none;padding:10px 12px}.admin-form input:focus,.admin-form select:focus{border-color:var(--primary)}.admin-form__check{align-items:center;flex-direction:row!important;gap:8px!important}.admin-form__actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.admin-suggest{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.unauthorised-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60vh;padding:24px;display:flex}.unauthorised-page__image{width:max(420px,80%);height:auto}.unauthorised-page__title{margin:8px 0 0;font-size:1.5rem}.unauthorised-page__copy{color:var(--white-54);margin:0 0 8px}.admin-perm-picker{flex-direction:column;gap:14px;margin-top:16px;display:flex}.admin-perm-group{border:1px solid var(--white-10);background:var(--bg);border-radius:10px;margin:0;padding:12px 14px}.admin-perm-group legend{color:var(--white-70);padding:0 6px;font-size:.8125rem;font-weight:600}.admin-perm-option{color:var(--white);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;font-size:.875rem;display:flex}.admin-perm-option+.admin-perm-option{border-top:1px solid var(--white-10)}.admin-perm-option input{margin-top:3px}.admin-perm-key{background:var(--white-10);color:var(--white-54);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.75rem;display:inline-block}@media (width<=849px){.admin-form__grid{grid-template-columns:1fr}}@media (width<=1099px){.side-menu{display:none}.header__menu-btn{display:inline-flex}.page-grid,.dashboard-lists,.detail-grid,.customer-addresses{grid-template-columns:1fr}}@media (width<=849px){.header__title--hide-mobile{display:none}.search-field{flex:100%;order:5;max-width:none}.profile-card__name,.header__notes-btn-label{display:none}}.profiles-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:20px;display:grid}.profiles-panel,.profiles-preview{background:var(--secondary);border:1px solid var(--white-10);border-radius:var(--radius);padding:20px}.profiles-panel__title{margin:0 0 6px;font-size:1.1rem;font-weight:600}.profiles-panel__hint{color:var(--white-54);margin:0 0 20px;font-size:.9rem}.profiles-field{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.profiles-colors{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}.profiles-colors .profiles-field{margin-bottom:22px}.profiles-field>label,.profiles-font-header label{color:var(--white-70);font-size:.85rem;font-weight:500}.profiles-color-row{align-items:center;gap:10px;display:flex}.profiles-color-wheel{border:1px solid var(--white-10);cursor:pointer;background:0 0;border-radius:50%;width:56px;height:56px;padding:0;overflow:hidden}.profiles-color-wheel::-webkit-color-swatch-wrapper{padding:0}.profiles-color-wheel::-webkit-color-swatch{border:none;border-radius:50%}.profiles-color-wheel::-moz-color-swatch{border:none;border-radius:50%}.profiles-color-row input[type=text],.profiles-field input[type=search]{border:1px solid var(--white-10);background:var(--bg);min-width:0;height:40px;color:var(--white);border-radius:8px;flex:1;padding:0 12px}.profiles-field input[type=search]{width:100%}.profiles-font-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.profiles-link-btn{color:var(--primary-fg);padding:0;font-size:.85rem;font-weight:500}.profiles-link-btn:disabled{opacity:.4;cursor:not-allowed}.profiles-font-list{border:1px solid var(--white-10);background:var(--bg);border-radius:8px;max-height:280px;overflow:auto}.profiles-font-option{text-align:left;width:100%;color:var(--white-70);border-bottom:1px solid var(--white-10);content-visibility:auto;contain-intrinsic-size:auto 2.5em;padding:10px 12px;font-size:1rem;display:block}.profiles-font-option:last-child{border-bottom:none}.profiles-font-option:hover,.profiles-font-option.active{color:var(--white);background:rgba(var(--primary-rgb), .12)}.profiles-empty,.profiles-error{color:var(--white-54);margin:0;padding:12px;font-size:.9rem}.profiles-error{color:#f87171;padding:0}.profiles-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profiles-saved{color:var(--white-38);font-size:.8rem}.profiles-preview__eyebrow{color:var(--white-38);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:.75rem}.profiles-preview h3{margin:0 0 12px;font-size:1.75rem;font-weight:600}.profiles-preview__body{color:var(--white-70);margin:0 0 18px;line-height:1.6}.profiles-preview__row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.profiles-preview__chip{border:1px solid var(--primary);color:var(--primary-fg);background:rgba(var(--primary-rgb), .12);border-radius:999px;align-items:center;padding:6px 12px;font-size:.85rem;display:inline-flex}@media (width<=900px){.profiles-layout,.profiles-colors{grid-template-columns:1fr}}.header__end{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.header__notes-btn{border:1px solid var(--white-10);background:var(--secondary);min-height:52px;color:var(--white);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.header__notes-btn:hover,.header__notes-btn.active{background:rgba(var(--primary-rgb), .12);text-decoration:none}.header__notes-btn-label{white-space:nowrap;font-size:.875rem}.header__bell-wrap{position:relative}.header__bell{min-width:52px;padding-inline:14px;position:relative}.header__bell-count{background:var(--primary);min-width:18px;height:18px;color:var(--on-primary);text-align:center;border-radius:999px;padding:0 4px;font-size:.7rem;font-weight:700;line-height:18px;position:absolute;top:4px;right:4px}.header__bell-menu{width:min(320px,100vw - 24px);max-height:360px;overflow:auto}.header__bell-menu .profile-menu__item{white-space:normal;line-height:1.4}.notes-page{flex-direction:column;display:flex}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));justify-items:stretch;gap:16px;display:grid}.notes-divider{background:var(--white-10);border:0;width:100%;height:1px;margin:64px 0}.note-card{aspect-ratio:1;border:1px solid var(--white-10);background:var(--secondary);text-align:left;border-radius:12px;flex-direction:column;min-height:220px;padding:16px;display:flex;position:relative;overflow:hidden}.note-card--pinned{border-color:rgba(var(--primary-rgb), .45);box-shadow:0 0 0 1px rgba(var(--primary-rgb), .12)}.note-card--new{border:2px dashed var(--white-38);color:var(--white-54);background:0 0;justify-content:center;align-items:center}.note-card--new:hover{border-color:var(--primary);color:var(--white)}.note-card__plus{font-size:3.25rem;font-weight:300;line-height:1}.note-card__body-btn{padding:0;text-align:left;flex:1;width:100%;min-height:0;padding-right:28px;display:flex}.note-card__text{-webkit-line-clamp:8;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;width:100%;margin:0;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}.note-card__footer{align-items:flex-end;margin-top:12px;display:flex}.note-card__reminder svg{flex-shrink:0}.note-card__pin{z-index:1;width:32px;height:32px;color:var(--white-54);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.note-card__pin:hover,.note-card__pin.is-pinned{color:var(--primary-fg);background:rgba(var(--primary-rgb), .12)}.modal--note{width:min(520px,100%)}.note-editor__field{color:var(--white-70);flex-direction:column;gap:6px;margin-bottom:14px;font-size:.8125rem;display:flex}.note-editor__textarea,.note-editor__field input,.note-editor__field select{border:1px solid var(--white-10);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;outline:none;padding:10px 12px}.note-editor__textarea{resize:vertical;min-height:160px;line-height:1.5}.note-editor__textarea:focus,.note-editor__field input:focus,.note-editor__field select:focus{border-color:var(--primary)}.note-editor__reminder{border:1px solid var(--white-10);border-radius:10px;margin:0 0 14px;padding:12px}.note-editor__reminder legend{color:var(--white-70);padding:0 6px;font-size:.8125rem}.note-editor__kinds{flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;display:flex}.note-editor__kind{color:var(--white);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.note-editor__reminder .note-editor__field:last-child{margin-bottom:0}.note-editor__error{color:#ff8b8b;margin:0 0 12px;font-size:.875rem}.note-editor__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.note-editor__actions-end{gap:8px;margin-left:auto;display:flex}@media (width<=849px){.notes-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.qr-page__intro{color:var(--white-54);margin:0 0 16px;font-size:.875rem}.qr-toolbar .table-search{flex:220px}.qr-host{border:1px solid var(--white-10);background:var(--bg);border-radius:8px;padding:8px 10px}.qr-code-btn{letter-spacing:.02em;color:inherit;text-align:left;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.qr-code-btn:hover{color:var(--primary-fg)}.qr-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.modal--qr{width:min(640px,100%)}.qr-editor__sticker{border:1px solid var(--white-10);background:var(--bg);border-radius:12px;grid-template-columns:196px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:18px;padding:16px;display:grid}.qr-editor__sticker-copy{min-width:0}.qr-editor__label{color:var(--white-70);margin:0 0 6px;font-size:.8125rem}.qr-editor__hint{color:var(--white-54);margin:6px 0 0;font-size:.75rem}.qr-sticker-url{border:1px solid var(--white-10);background:var(--secondary);color:var(--white);word-break:break-all;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45}.qr-editor__actions-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qr-editor__actions-row .btn{padding:6px 10px;font-size:.8125rem}.qr-editor__actions-row a.btn:hover{text-decoration:none}.qr-preview{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:196px;height:196px;padding:8px;display:flex}.qr-preview img{width:180px;height:180px}.note-editor__field .qr-editor__hint,.note-editor__field .note-editor__error{margin:0}.crm-form{margin-bottom:var(--padding);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-form .table-search{flex:160px}.crm-form .crm-form__note{flex:2 240px}.crm-lead{text-align:left;width:100%;max-width:52rem;color:inherit;text-overflow:ellipsis;white-space:nowrap;padding:0;display:block;overflow:hidden}.crm-lead:hover{text-decoration:underline}.crm-detail{gap:12px;margin:0;display:grid}.crm-detail div{gap:4px;display:grid}.crm-detail dt{color:var(--white-54);font-size:.8125rem}.crm-detail dd{white-space:pre-wrap;margin:0}@media (width<=640px){.qr-editor__sticker{grid-template-columns:1fr}.qr-ellipsis{max-width:180px}}
