@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}html,body,#root{transition:background-color .25s ease-out}.ant-layout,.ant-layout-sider,.ant-layout-header,.ant-layout-content{transition:background-color .25s ease-out,border-color .25s ease-out}.ant-menu,.ant-menu-item,.ant-menu-item-selected,.ant-menu-submenu,.ant-menu-submenu-title{transition:background-color .25s ease-out,color .25s ease-out!important}.ant-menu-item,.ant-menu-submenu-title,.ant-menu-submenu,.ant-menu-submenu-inline,.ant-menu-submenu-inline>ul,.ant-menu-submenu-inline>.ant-menu,.rc-menu-submenu,.rc-menu-submenu-inline,.rc-menu-submenu-inline>ul{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out!important}.ant-card,.ant-card-head,.ant-card-body{transition:background-color .25s ease-out,border-color .25s ease-out}.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out}.ant-modal-content,.ant-modal-header,.ant-modal-body,.ant-dropdown-menu,.ant-dropdown-menu-item{transition:background-color .25s ease-out,color .25s ease-out}.ant-tag,.ant-alert,.ant-empty{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out}.anticon{transition:color .25s ease-out}img,svg,video,canvas,iframe,.ant-spin,.ant-spin-dot,.ant-spin-dot-item,*[style*=transition],button[type=button]:not(.ant-btn),input[type=checkbox],input[type=radio]{transition:none!important}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title,.ant-menu-inline .ant-menu-submenu,.ant-menu-inline .ant-menu-submenu-inline,.ant-menu-inline .ant-menu-submenu-inline>ul,.ant-menu-inline .ant-menu-submenu-inline>.ant-menu,.ant-menu-inline .ant-menu-submenu-inline .ant-menu-item,.ant-menu-inline .rc-menu-submenu,.ant-menu-inline .rc-menu-submenu-inline,.ant-menu-inline .rc-menu-submenu-inline>ul,.rc-menu-submenu-inline,.rc-menu-submenu-inline>ul,.rc-menu-submenu-inline .rc-menu{position:relative!important;will-change:auto!important}.ant-menu-inline .ant-menu-submenu-inline,.ant-menu-inline .ant-menu-submenu-inline>ul,.ant-menu-inline .ant-menu-submenu-inline>.ant-menu,.ant-menu-inline .rc-menu-submenu-inline,.ant-menu-inline .rc-menu-submenu-inline>ul,.rc-menu-submenu-inline,.rc-menu-submenu-inline>ul,.rc-menu-submenu-inline .rc-menu,.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out!important;animation:none!important}.ant-layout-sider .ant-menu-inline .ant-menu-submenu-inline,.ant-layout-sider .ant-menu-inline .ant-menu-submenu-inline>ul,.ant-layout-sider .ant-menu-inline .ant-menu-submenu-inline>.ant-menu,.ant-layout-sider .ant-menu-inline .ant-menu-submenu-inline .ant-menu-item,.ant-layout-sider .ant-menu-inline .ant-menu-item,.ant-layout-sider .ant-menu-inline .ant-menu-submenu-title,.ant-layout-sider .rc-menu-submenu-inline,.ant-layout-sider .rc-menu-submenu-inline>ul,.ant-layout-sider .rc-menu-submenu-inline .rc-menu,.ant-layout-sider .rc-menu-submenu-inline .rc-menu-item{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out!important;animation:none!important}.ant-layout-sider .ant-menu-inline .ant-menu-submenu-inline *,.ant-layout-sider .rc-menu-submenu-inline *{transition-property:background-color,color,border-color!important;transition-duration:.25s!important;transition-timing-function:ease-out!important;animation:none!important}.ant-menu-inline .rc-menu-submenu-popup,.ant-menu-inline .ant-menu-submenu-popup,.rc-menu-submenu-popup{animation:none!important;transition:none!important}.rc-menu,.rc-menu-item,.rc-menu-submenu,.rc-menu-submenu-title,.rc-menu-submenu-inline>.rc-menu{transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out!important}@keyframes inventory-row-pulse{0%{background-color:#faad1459}60%{background-color:#faad1433}to{background-color:#faad1414}}.inventory-row-highlighted>td{animation:inventory-row-pulse 2.4s ease-out forwards!important;position:relative}.inventory-row-highlighted>td:after{content:"";position:absolute;inset:0;border-top:1px solid rgba(250,173,20,.5);border-bottom:1px solid rgba(250,173,20,.5);pointer-events:none}html[data-theme-variant=blue-night],html[data-theme-variant=blue-night] body{background:radial-gradient(circle at 20% 15%,#1e3a8a,#0f1d45 40%,#070d1f)}html[data-theme-variant=blue-night] body:before,html[data-theme-variant=blue-night] body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}html[data-theme-variant=blue-night] body:before{background-image:radial-gradient(1px 1px at 8% 16%,rgba(255,255,255,.85) 0,transparent 70%),radial-gradient(1px 1px at 18% 74%,rgba(255,255,255,.8) 0,transparent 70%),radial-gradient(1.5px 1.5px at 24% 42%,rgba(191,219,254,.9) 0,transparent 70%),radial-gradient(1px 1px at 33% 23%,rgba(255,255,255,.85) 0,transparent 70%),radial-gradient(1.5px 1.5px at 39% 82%,rgba(219,234,254,.9) 0,transparent 70%),radial-gradient(1px 1px at 48% 37%,rgba(255,255,255,.8) 0,transparent 70%),radial-gradient(1px 1px at 58% 12%,rgba(255,255,255,.85) 0,transparent 70%),radial-gradient(1.5px 1.5px at 64% 63%,rgba(191,219,254,.85) 0,transparent 70%),radial-gradient(1px 1px at 73% 28%,rgba(255,255,255,.85) 0,transparent 70%),radial-gradient(1px 1px at 83% 54%,rgba(255,255,255,.8) 0,transparent 70%),radial-gradient(1.5px 1.5px at 91% 18%,rgba(219,234,254,.9) 0,transparent 70%);animation:blue-night-stars-drift 180s linear infinite;opacity:.78}html[data-theme-variant=blue-night] body:after{background-image:radial-gradient(2px 2px at 12% 32%,rgba(186,230,253,.35) 0,transparent 72%),radial-gradient(2px 2px at 41% 18%,rgba(147,197,253,.3) 0,transparent 72%),radial-gradient(2px 2px at 62% 74%,rgba(191,219,254,.34) 0,transparent 72%),radial-gradient(2px 2px at 82% 38%,rgba(186,230,253,.28) 0,transparent 72%);filter:blur(.3px);animation:blue-night-stars-twinkle 7s ease-in-out infinite alternate;opacity:.55}html[data-theme-variant=blue-night] #root{position:relative;z-index:1}@keyframes blue-night-stars-drift{0%{transform:translateZ(0)}50%{transform:translate3d(-18px,12px,0)}to{transform:translateZ(0)}}@keyframes blue-night-stars-twinkle{0%{opacity:.35}to{opacity:.7}}:root,[data-theme=light]{--ui-primary: #1f2937;--ui-primary-accent: #80a0ca;--ui-divider: rgba(20, 24, 36, .1);--ui-paper: #f0f2f5;--ui-bg: #e4e6ea;--ui-bg-elevated: #f5f6f8;--ui-hover-bg: rgba(128, 160, 202, .1);--ui-hover-border: rgba(20, 24, 36, .16);--ui-selected-bg: rgba(128, 160, 202, .18);--ui-focus-ring: 0 0 0 3px rgba(128, 160, 202, .28);--ui-ease: cubic-bezier(.22, 1, .36, 1);--ui-radius: 10px;--ui-radius-lg: 14px;--ui-text-primary: rgba(20, 24, 36, .92);--ui-text-secondary: rgba(20, 24, 36, .62);--ui-text-muted: rgba(20, 24, 36, .45)}[data-theme=dark]{--ui-primary: #fafafa;--ui-primary-accent: #80a0ca;--ui-divider: rgba(255, 255, 255, .1);--ui-paper: #141414;--ui-bg: #0a0a0a;--ui-bg-elevated: #1a1a1a;--ui-hover-bg: rgba(255, 255, 255, .07);--ui-hover-border: rgba(255, 255, 255, .14);--ui-selected-bg: rgba(128, 160, 202, .18);--ui-focus-ring: 0 0 0 3px rgba(128, 160, 202, .22);--ui-text-primary: #fafafa;--ui-text-secondary: #a1a1aa;--ui-text-muted: #71717a}html[data-theme-variant=blue-night]{--ui-primary: rgba(236, 244, 255, .96);--ui-primary-accent: #7aa8ff;--ui-divider: rgba(147, 197, 253, .18);--ui-paper: rgba(12, 24, 54, .84);--ui-bg: #070d1f;--ui-bg-elevated: rgba(18, 32, 70, .92);--ui-hover-bg: rgba(122, 168, 255, .12);--ui-hover-border: rgba(147, 197, 253, .28);--ui-selected-bg: rgba(122, 168, 255, .18);--ui-focus-ring: 0 0 0 3px rgba(122, 168, 255, .22);--ui-text-primary: rgba(236, 244, 255, .96);--ui-text-secondary: rgba(205, 223, 255, .76);--ui-text-muted: rgba(168, 191, 231, .6)}.login-otp{display:flex;justify-content:center;flex-wrap:nowrap;gap:6px;margin-top:4px;max-width:100%}.login-otp-cell{position:relative;width:40px;height:46px;flex:0 0 40px;border-radius:10px;border:1px solid var(--ui-divider);background:color-mix(in srgb,var(--ui-paper) 88%,var(--ui-hover-bg));overflow:hidden;animation:login-otp-cell-in .38s var(--ui-ease) both;transition:border-color .22s var(--ui-ease),box-shadow .22s var(--ui-ease),transform .22s var(--ui-ease),background-color .22s var(--ui-ease)}.login-otp--compact{gap:5px}.login-otp--compact .login-otp-cell{width:34px;height:40px;flex-basis:34px;border-radius:8px}.login-otp-cell:focus-within{border-color:var(--ui-hover-border);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}.login-otp-cell--filled{border-color:color-mix(in srgb,var(--ui-primary-accent) 42%,var(--ui-divider));background:color-mix(in srgb,var(--ui-hover-bg) 65%,var(--ui-paper))}.login-otp-input{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;color:transparent;caret-color:transparent;outline:none;font-size:18px;text-align:center}.login-otp-digit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;line-height:1;color:var(--ui-primary);pointer-events:none;animation:login-otp-digit-in .28s var(--ui-ease) both}.login-otp--compact .login-otp-input,.login-otp--compact .login-otp-digit{font-size:15px}[data-theme=dark] .login-otp-digit{color:#fafafa}.login-otp--error .login-otp-cell{border-color:#ef4444;background:color-mix(in srgb,#ef4444 10%,var(--ui-paper));box-shadow:0 0 0 1px color-mix(in srgb,#ef4444 28%,transparent)}.login-otp--error .login-otp-cell:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 22%,transparent);transform:none}.login-otp--error .login-otp-digit{color:#ef4444}.login-otp--shake{animation:login-otp-shake .48s cubic-bezier(.36,.07,.19,.97) both}.login-otp-error-text{margin:10px 0 0;text-align:center;font-size:13px;font-weight:500;line-height:1.4;color:#ef4444;animation:login-otp-error-in .28s var(--ui-ease) both}.auth-setup-guide{display:grid;gap:0}.auth-setup-intro{display:grid;place-items:center;min-height:220px;animation:auth-setup-intro-out .42s var(--ui-ease) both;animation-delay:2.58s}.auth-setup-guide--ready{animation:auth-setup-content-in .48s var(--ui-ease) both}.auth-setup-content{display:grid;gap:0}.auth-setup-content__title{margin-bottom:16px!important;text-align:center;font-size:14px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.01em;color:var(--ui-text-secondary)!important}.auth-setup-demo{display:flex;flex-direction:column;align-items:center;gap:10px}.auth-setup-demo--hero{position:relative;width:100%;padding:8px 0 4px}.auth-setup-demo--hero .auth-setup-demo__phone{width:88px;height:144px;animation:auth-setup-phone-in .55s var(--ui-ease) both}.auth-setup-demo__phone{width:72px;height:118px;padding:7px;border-radius:16px;border:1px solid var(--ui-divider);background:color-mix(in srgb,var(--ui-paper) 90%,var(--ui-hover-bg));box-shadow:0 12px 32px color-mix(in srgb,var(--ui-bg) 60%,transparent)}.auth-setup-demo__screen{position:relative;width:100%;height:100%;border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--ui-bg) 72%,var(--ui-paper))}.auth-setup-demo__phase{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.auth-setup-demo--hero .auth-setup-demo__phase--scan{animation:auth-setup-scan-phase 3s var(--ui-ease) 1 forwards}.auth-setup-demo--hero .auth-setup-demo__phase--code{gap:4px;padding:0 8px;animation:auth-setup-code-phase 3s var(--ui-ease) 1 forwards}.auth-setup-demo__mini-qr{width:42px;height:42px;border-radius:5px;background:linear-gradient(90deg,var(--ui-text-muted) 0 2px,transparent 2px 100%) 0 0 / 9px 9px,linear-gradient(var(--ui-text-muted) 0 2px,transparent 2px 100%) 0 0 / 9px 9px,color-mix(in srgb,var(--ui-hover-bg) 80%,var(--ui-paper));opacity:.72}.auth-setup-demo__scan-line{position:absolute;left:10%;right:10%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--ui-primary-accent),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--ui-primary-accent) 55%,transparent)}.auth-setup-demo--hero .auth-setup-demo__scan-line{animation:auth-setup-scan-line 3s var(--ui-ease) 1 forwards}.auth-setup-demo__code-digit{width:10px;height:13px;border-radius:3px;border:1px solid var(--ui-divider);background:color-mix(in srgb,var(--ui-hover-bg) 70%,var(--ui-paper));font-size:8px;font-weight:700;line-height:11px;text-align:center;color:var(--ui-text-primary)}.auth-setup-demo--hero .auth-setup-demo__code-digit{animation:auth-setup-digit-pop 3s var(--ui-ease) 1 forwards}.auth-setup-demo--hero .auth-setup-demo__code-digit:nth-child(2){animation-delay:.06s}.auth-setup-demo--hero .auth-setup-demo__code-digit:nth-child(3){animation-delay:.12s}.auth-setup-demo--hero .auth-setup-demo__code-digit:nth-child(4){animation-delay:.18s}.auth-setup-demo--hero .auth-setup-demo__code-digit:nth-child(5){animation-delay:.24s}.auth-setup-demo--hero .auth-setup-demo__code-digit:nth-child(6){animation-delay:.3s}.auth-setup-demo__caption{position:absolute;left:50%;bottom:0;transform:translate(-50%);font-size:11px!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-text-muted)!important;white-space:nowrap}.auth-setup-demo__caption--scan{animation:auth-setup-caption-scan 3s var(--ui-ease) 1 forwards}.auth-setup-demo__caption--code{animation:auth-setup-caption-code 3s var(--ui-ease) 1 forwards}.auth-setup-qr{display:grid;place-items:center;margin-top:4px}.auth-setup-manual{margin-top:12px;text-align:center}.auth-setup-manual__toggle{padding:0;border:0;background:transparent;font:inherit;font-size:12px;font-weight:500;line-height:1.4;color:var(--ui-text-muted);cursor:pointer;transition:color .22s var(--ui-ease)}.auth-setup-manual__toggle:hover{color:var(--ui-text-secondary)}.auth-setup-manual__row{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--ui-divider);background:color-mix(in srgb,var(--ui-hover-bg) 45%,var(--ui-paper));text-align:left}.auth-setup-manual__key{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;word-break:break-all;color:var(--ui-text-secondary)}.auth-setup-manual__copy{width:28px!important;height:28px!important;color:var(--ui-text-muted)!important}@keyframes auth-setup-phone-in{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-setup-intro-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes auth-setup-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-setup-scan-phase{0%,8%{opacity:0}14%,42%{opacity:1}50%,to{opacity:0}}@keyframes auth-setup-code-phase{0%,46%{opacity:0;transform:translateY(5px)}54%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-4px)}}@keyframes auth-setup-scan-line{0%,10%{top:20%;opacity:0}16%,38%{opacity:1}44%{top:74%;opacity:0}to{top:74%;opacity:0}}@keyframes auth-setup-digit-pop{0%,50%{opacity:0;transform:translateY(4px) scale(.88)}58%,88%{opacity:1;transform:translateY(0) scale(1)}96%,to{opacity:0;transform:translateY(-2px) scale(.95)}}@keyframes auth-setup-caption-scan{0%,12%{opacity:0;transform:translate(-50%) translateY(4px)}18%,40%{opacity:1;transform:translate(-50%) translateY(0)}48%,to{opacity:0;transform:translate(-50%) translateY(-3px)}}@keyframes auth-setup-caption-code{0%,50%{opacity:0;transform:translate(-50%) translateY(4px)}58%,84%{opacity:1;transform:translate(-50%) translateY(0)}92%,to{opacity:0;transform:translate(-50%) translateY(-3px)}}.auth-setup-guide--embedded .auth-setup-content__title{display:none}.mfa-setup-panel{margin-top:18px;padding:24px 22px 22px;border-radius:var(--ui-radius-lg);border:1px solid color-mix(in srgb,var(--ui-primary-accent) 24%,var(--ui-divider));background:linear-gradient(180deg,color-mix(in srgb,var(--ui-hover-bg) 52%,var(--ui-paper)),color-mix(in srgb,var(--ui-paper) 94%,var(--ui-hover-bg)));box-shadow:0 18px 40px color-mix(in srgb,var(--ui-bg) 72%,transparent);animation:mfa-setup-panel-in .42s var(--ui-ease) both}.mfa-setup-panel__otp{margin-top:16px;display:flex;justify-content:center}.mfa-setup-panel__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.auth-setup-guide--embedded .auth-setup-qr{margin-top:8px}@keyframes mfa-setup-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.login-otp-cell,.login-otp-digit,.login-otp--shake,.login-otp-error-text,.mfa-setup-panel,.auth-setup-demo__scan-line,.auth-setup-demo__phase,.auth-setup-demo__code-digit,.auth-setup-demo__caption--scan,.auth-setup-demo__caption--code,.auth-setup-intro,.auth-setup-guide--ready{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.auth-setup-demo__phase--code,.auth-setup-demo__caption--code{opacity:0!important}}.drawer-footer{position:relative;padding:12px 12px 12px 8px;border-top:1px solid var(--ui-divider);overflow:visible}.drawer-footer--collapsed{padding:10px 8px 12px}.drawer-footer__grid{display:grid;grid-template-columns:1fr auto;column-gap:8px;align-items:center;padding:0;margin-left:2px}.drawer-footer--collapsed .drawer-footer__grid{grid-template-columns:1fr;row-gap:8px;justify-items:center;margin-left:0}.drawer-footer__profile-link{display:flex;align-items:center;gap:10px;min-width:0;margin-left:0;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .28s var(--ui-ease),border-color .28s var(--ui-ease),transform .28s var(--ui-ease)}.drawer-footer__profile-link:hover{transform:translateY(-1px);border-color:var(--ui-divider)}.drawer-footer__profile-link.is-active{background:var(--ui-selected-bg)}.drawer-footer__profile-link.is-active:hover{border-color:var(--ui-primary-accent)}.drawer-footer--collapsed .drawer-footer__profile-link{width:44px;height:44px;margin-left:0;padding:0;justify-content:center}.drawer-footer__avatar{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ui-primary-accent);background:color-mix(in srgb,var(--ui-primary-accent) 10%,transparent)}html[data-theme-variant=dark] .drawer-footer__avatar,html[data-theme-variant=blue-night] .drawer-footer__avatar{color:var(--ui-text-primary);background:#ffffff14}.drawer-footer__copy{min-width:0;display:grid;gap:0}.drawer-footer__name{overflow:hidden;font-size:13px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-primary)}.drawer-footer__meta{display:flex;align-items:center;gap:6px;min-width:0}.drawer-footer__role{overflow:hidden;font-size:11px;line-height:1.3;color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap}.drawer-footer__logout-slot{display:flex;align-items:center;align-self:center}.drawer-footer__logout{width:34px!important;height:34px!important;min-height:34px!important;flex:none;border-radius:10px!important;border:1px solid transparent!important;color:color-mix(in srgb,#ef4444 72%,var(--ui-text-muted))!important;background:transparent!important;font-size:14px!important;transition:background-color .28s var(--ui-ease),border-color .28s var(--ui-ease),color .28s var(--ui-ease),transform .28s var(--ui-ease)!important}.drawer-footer__logout:hover{transform:translateY(-1px);color:#ef4444!important;border-color:color-mix(in srgb,#ef4444 35%,var(--ui-divider))!important;background:color-mix(in srgb,#ef4444 8%,transparent)!important}.drawer-footer__logout:active{transform:scale(.96)}.drawer-footer--collapsed .drawer-footer__logout{width:34px!important;height:34px!important;min-height:34px!important}@media(prefers-reduced-motion:reduce){.drawer-footer__profile-link,.drawer-footer__logout{transition:none!important}}.changelog-modal.ant-modal .ant-modal-content{border-radius:22px;overflow:hidden;padding:0;background:transparent;box-shadow:0 28px 80px #0f17242e}.changelog-modal.ant-modal .ant-modal-body{padding:0}.changelog-sheet{--cl-ease: cubic-bezier(.22, 1, .36, 1);font-family:Manrope,Segoe UI,sans-serif;color:var(--ui-text-primary);background:radial-gradient(ellipse 70% 55% at 8% 0%,color-mix(in srgb,var(--ui-primary-accent) 22%,transparent),transparent 58%),radial-gradient(ellipse 50% 40% at 100% 0%,color-mix(in srgb,var(--ui-primary-accent) 12%,transparent),transparent 55%),var(--ui-paper)}.changelog-anim{opacity:0;transform:translateY(10px);animation:changelog-rise .55s var(--cl-ease) forwards}@keyframes changelog-rise{to{opacity:1;transform:translateY(0)}}.changelog-hero{position:relative;padding:32px 32px 10px;overflow:hidden}.changelog-hero__eyebrow{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-text-muted)}.changelog-hero__title{margin:0;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(34px,5vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--ui-text-primary)}.changelog-hero__title em{font-style:normal;color:var(--ui-primary-accent)}.changelog-hero__amp{display:inline-block;margin:0 .18em;color:var(--ui-text-muted);font-weight:600;font-size:.72em;vertical-align:.08em}.changelog-hero__lead{margin:14px 0 0;max-width:36ch;font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--ui-text-secondary)}.changelog-hero__meta{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-text-muted)}.changelog-hero__pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid var(--ui-divider);background:color-mix(in srgb,var(--ui-hover-bg) 70%,transparent);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-secondary)}.changelog-spark{display:block;width:min(220px,58%);height:auto;margin-top:18px;overflow:visible}.changelog-spark__line{stroke-dasharray:280;stroke-dashoffset:280;animation:changelog-draw 1.15s var(--cl-ease) .35s forwards}.changelog-spark__area{opacity:0;transform-origin:bottom;animation:changelog-fill .8s var(--cl-ease) .75s forwards}@keyframes changelog-draw{to{stroke-dashoffset:0}}@keyframes changelog-fill{0%{opacity:0;transform:scaleY(.7)}to{opacity:1;transform:scaleY(1)}}.changelog-body{padding:14px 32px 8px;display:grid;gap:14px}.changelog-copy{margin:0;max-width:48ch;font-size:14px;line-height:1.65;color:var(--ui-text-secondary)}.changelog-sections{display:grid;gap:14px}.changelog-section{padding:14px 16px 12px;border-radius:16px;border:1px solid var(--ui-divider);background:color-mix(in srgb,var(--ui-bg-elevated) 72%,transparent);transition:border-color .22s var(--cl-ease),transform .22s var(--cl-ease),box-shadow .22s var(--cl-ease)}.changelog-section:hover{transform:translateY(-1px);border-color:var(--ui-hover-border);box-shadow:0 10px 28px color-mix(in srgb,var(--ui-bg) 45%,transparent)}.changelog-section__title{margin:0 0 10px;font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ui-text-primary)}.changelog-dashes{margin:0;padding:0;list-style:none;display:grid;gap:7px}.changelog-dashes li{position:relative;padding-left:14px;font-size:13.5px;line-height:1.5;color:var(--ui-text-secondary);font-weight:500}.changelog-dashes li:before{content:"–";position:absolute;left:0;top:0;color:var(--ui-primary-accent);font-weight:700}.changelog-points{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:10px}.changelog-points li{position:relative;padding:14px 16px 14px 18px;border-radius:14px;border:1px solid var(--ui-divider);background:color-mix(in srgb,var(--ui-bg-elevated) 72%,transparent);font-size:14px;line-height:1.55;color:var(--ui-text-primary)}.changelog-points li strong{font-weight:700}.changelog-points li span{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:var(--ui-text-secondary);font-weight:500}.changelog-older{padding:4px 20px 0}.changelog-older .ant-collapse-header{padding-inline:12px!important}.changelog-footer{margin-top:8px;padding:16px 32px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--ui-divider)}.changelog-footer__note{color:var(--ui-text-muted);font-size:12px;font-weight:600}.changelog-footer__cta.ant-btn{height:40px;padding-inline:18px;border-radius:12px;font-weight:600}@media(max-width:560px){.changelog-hero,.changelog-body,.changelog-footer{padding-left:22px;padding-right:22px}.changelog-hero__title{font-size:30px}}@media(prefers-reduced-motion:reduce){.changelog-anim,.changelog-spark__line,.changelog-spark__area{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}.saas-drawer-shell{display:flex;flex-direction:column;height:100%;background:var(--ui-paper);color:var(--ui-text-primary)}.saas-drawer-brand{display:flex;align-items:center;gap:12px;padding:20px 20px 18px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none}.saas-drawer-brand__logo{width:32px;height:32px;object-fit:contain;flex-shrink:0}.saas-drawer-brand__copy{min-width:0;display:grid;gap:2px}.saas-drawer-brand__title{margin:0;font-size:16px;font-weight:700;line-height:1.2;color:var(--ui-text-primary)}.saas-drawer-brand__title-meta{font-size:.55em;font-weight:500;vertical-align:super;opacity:.85;margin-left:2px;cursor:pointer;transition:opacity .2s ease}.saas-drawer-brand__title-meta:hover{opacity:1}.saas-drawer-brand__subtitle{margin:0;font-size:12px;line-height:1.3;color:var(--ui-text-muted)}.saas-drawer-divider{height:1px;background:var(--ui-divider);flex-shrink:0}.saas-drawer-nav{flex:1;overflow-y:auto;padding:12px 6px;-webkit-overflow-scrolling:touch}.nav-link{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:8px 14px;border:none;border-radius:10px;background:transparent;color:var(--ui-text-primary);text-align:left;cursor:pointer;font:inherit;transition:background-color .28s var(--ui-ease),color .28s var(--ui-ease),transform .32s var(--ui-ease)}.nav-link:hover{transform:translate(2px);background:var(--ui-hover-bg)}.nav-link:active{transform:scale(.985) translate(1px)}.nav-link.is-selected{background:var(--ui-selected-bg);box-shadow:inset 0 0 0 1px var(--ui-hover-border)}.nav-link--top{padding-left:18px;margin:0 4px 2px}.nav-link--nested{padding-left:30px;padding-right:10px;margin-left:2px;border-radius:8px}.nav-link__icon{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--ui-text-secondary);transition:color .28s var(--ui-ease)}.nav-link:hover .nav-link__icon,.nav-link.is-selected .nav-link__icon{color:var(--ui-primary-accent)}.nav-link__label{min-width:0;flex:1;font-size:13.5px;font-weight:500;line-height:1.3;transition:color .28s var(--ui-ease)}.nav-link.is-selected .nav-link__label{font-weight:600}.nav-link:hover .nav-link__label{color:var(--ui-primary-accent)}.nav-link.is-selected:hover .nav-link__label{color:var(--ui-text-primary)}.nav-group-section{margin:0 4px 2px;border-radius:var(--ui-radius, 10px);border:1px solid transparent;transition:background-color .32s var(--ui-ease),border-color .32s var(--ui-ease),box-shadow .32s var(--ui-ease),margin .32s var(--ui-ease)}.nav-group-section--open{margin:6px 4px 10px;border-color:var(--ui-hover-border);background:color-mix(in srgb,var(--ui-hover-bg) 72%,var(--ui-paper));box-shadow:inset 0 1px color-mix(in srgb,var(--ui-paper) 40%,transparent),0 1px 2px color-mix(in srgb,var(--ui-bg) 55%,transparent)}.nav-group-header{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:9px 12px 9px 14px;border:none;border-radius:10px;background:transparent;color:var(--ui-text-primary);text-align:left;cursor:pointer;font:inherit;transition:background-color .28s var(--ui-ease),transform .32s var(--ui-ease),border-radius .28s var(--ui-ease)}.nav-group-section--open .nav-group-header{border-radius:10px 10px 0 0;border-bottom:1px dashed var(--ui-divider);background:color-mix(in srgb,var(--ui-selected-bg) 80%,transparent)}.nav-group-header:hover{transform:translate(2px)}.nav-group-header:active{transform:scale(.985) translate(1px)}.nav-group-header.is-selected:not(.nav-group-section--open .nav-group-header){background:var(--ui-selected-bg)}.nav-group-section:not(.nav-group-section--open) .nav-group-header.is-selected{background:var(--ui-selected-bg);box-shadow:inset 0 0 0 1px var(--ui-hover-border)}.nav-group-header__icon{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;color:var(--ui-text-secondary);transition:color .28s var(--ui-ease)}.nav-group-header__label{min-width:0;flex:1;font-size:14px;font-weight:600;line-height:1.3;transition:color .28s var(--ui-ease)}.nav-group-section--open .nav-group-header__label{font-weight:700}.nav-group-chevron{flex:none;font-size:14px;opacity:.45;color:var(--ui-text-muted);transform:rotate(0);transition:transform .42s var(--ui-ease),opacity .28s var(--ui-ease)}.nav-group-section--open .nav-group-chevron{opacity:.85;transform:rotate(180deg)}.nav-group-header:hover .nav-group-chevron{opacity:.9;transform:scale(1.05)}.nav-group-section--open .nav-group-header:hover .nav-group-chevron{transform:rotate(180deg) scale(1.05)}.nav-group-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s var(--ui-ease)}.nav-group-body--open{grid-template-rows:1fr}.nav-group-body-inner{overflow:hidden;min-height:0}.nav-group-items{position:relative;padding:6px 8px 10px 4px}.nav-group-items:before{content:"";position:absolute;left:21px;top:10px;bottom:12px;width:0;border-left:1px dashed var(--ui-divider);pointer-events:none}.nav-group-section:not(.nav-group-section--open) .nav-group-items:before{display:none}@keyframes nav-group-item-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-group-item-enter{animation:nav-group-item-in .38s var(--ui-ease) both}.nav-link--blink{animation:tickets-menu-blink 1.2s ease-in-out infinite}@keyframes tickets-menu-blink{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.nav-link,.nav-group-header,.nav-group-section,.nav-group-body,.nav-group-chevron{transition:none!important}.nav-link:hover,.nav-group-header:hover{transform:none!important}.nav-group-item-enter,.nav-link--blink{animation:none!important}.nav-group-body--open{grid-template-rows:1fr}}.notif-toast-container{position:fixed;right:24px;bottom:24px;z-index:9999;animation:slideUp .4s ease-out}.notif-card{width:360px;border-radius:8px;border-left:4px solid transparent;position:relative;display:flex;flex-direction:column}.notif-content{padding:16px;display:flex;align-items:flex-start;gap:12px}.notif-progress-bg{height:4px;width:100%;margin-top:auto}.notif-progress-bar{height:100%;width:100%;animation:shrinkProgress 5s linear forwards}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shrinkProgress{0%{width:100%}to{width:0%}}.dash-notif-item{position:relative;overflow:hidden;border-radius:12px;flex-shrink:0}.dash-notif-actions{position:absolute;top:3px;right:3px;bottom:3px;display:flex;align-items:stretch;gap:3px;z-index:0;opacity:0;pointer-events:none;transition:opacity .18s ease}.dash-notif-item.swiped .dash-notif-actions{opacity:1;pointer-events:auto;z-index:2}.dash-notif-card{position:relative;z-index:1;transform:translate(0);transition:transform .18s ease-out;will-change:transform}.dash-notif-item.swiped .dash-notif-card{transform:translate(-112px)}.dash-notif-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 10px;gap:2px;color:#fff;cursor:pointer;border-radius:8px;font-size:8px;font-weight:600;border:none;outline:none;min-width:48px}@keyframes notif-slide-out{0%{opacity:1;max-height:120px;margin-bottom:0;transform:translate(0)}55%{opacity:0;transform:translate(70%);max-height:120px;margin-bottom:0}to{opacity:0;transform:translate(70%);max-height:0;margin-bottom:-8px}}.dash-notif-item.hiding,.dash-notif-list.clearing .dash-notif-item{animation:notif-slide-out .32s cubic-bezier(.4,0,.6,1) forwards;pointer-events:none;overflow:hidden}.dash-notif-list.clearing .dash-notif-item:nth-child(1){animation-delay:0ms}.dash-notif-list.clearing .dash-notif-item:nth-child(2){animation-delay:45ms}.dash-notif-list.clearing .dash-notif-item:nth-child(3){animation-delay:90ms}.dash-notif-list.clearing .dash-notif-item:nth-child(4){animation-delay:135ms}.dash-notif-list.clearing .dash-notif-item:nth-child(5){animation-delay:.18s}.dash-notif-list.clearing .dash-notif-item:nth-child(6){animation-delay:225ms}.dash-notif-list.clearing .dash-notif-item:nth-child(7){animation-delay:.27s}.dash-notif-list.clearing .dash-notif-item:nth-child(8){animation-delay:315ms}.dash-notif-list.clearing .dash-notif-item:nth-child(9){animation-delay:.36s}.dash-notif-list.clearing .dash-notif-item:nth-child(10){animation-delay:405ms}.dash-notif-list.clearing .dash-notif-item:nth-child(11){animation-delay:.45s}.dash-notif-list.clearing .dash-notif-item:nth-child(12){animation-delay:495ms}.dash-notif-list.clearing .dash-notif-item:nth-child(n+13){animation-delay:.54s}.dash-notif-list,.custom-scroll{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.25) transparent}.dash-notif-list::-webkit-scrollbar,.custom-scroll::-webkit-scrollbar{width:3px}.dash-notif-list::-webkit-scrollbar-track,.custom-scroll::-webkit-scrollbar-track{background:transparent}.dash-notif-list::-webkit-scrollbar-thumb,.custom-scroll::-webkit-scrollbar-thumb{background:#80808040;border-radius:999px}.dash-notif-list::-webkit-scrollbar-thumb:hover,.custom-scroll::-webkit-scrollbar-thumb:hover{background:#8080808c}.dash-notif-list:active::-webkit-scrollbar,.custom-scroll:active::-webkit-scrollbar{width:6px}.dash-notif-list:active::-webkit-scrollbar-thumb,.custom-scroll:active::-webkit-scrollbar-thumb{background:#80808099}
