@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}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]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}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{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}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{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[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}:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(#fff8f8 0%,#ffe9ea 100%);font-family:Inter,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}.login-shell{background:radial-gradient(circle at top,#ff8a8a33,#0000 26%),radial-gradient(circle at 0 100%,#ff63631f,#0000 28%),linear-gradient(#fff8f8 0%,#ffe9ea 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px 24px 68px;display:flex;position:relative;overflow:hidden}.login-card{z-index:1;position:relative}.login-footer.ant-typography{z-index:1;color:#7f1d1d;text-align:center;opacity:.72;font-size:13px;font-weight:500;position:absolute;bottom:22px;left:24px;right:24px}.session-loading-card{background:#ffffffe0;border:1px solid #e11d2e14;border-radius:26px;width:min(100%,360px);padding:28px;box-shadow:0 28px 70px #3e0a111a,0 8px 24px #e11d2e12}.session-loading-card__logo{width:min(100%,220px);height:auto;margin:0 auto 22px;display:block}.session-loading-card__content{flex-direction:column;gap:12px;display:flex}.session-loading-shell{background:#fff8f8;min-height:100vh}.login-card.ant-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffffffa,#fffafaf5);border:1px solid #fff6;border-radius:30px;width:100%;max-width:462px;overflow:hidden;box-shadow:0 36px 90px #3e0a111f,0 10px 30px #e11d2e14}.app-error-shell{background:linear-gradient(#fff8f8 0%,#ffe9ea 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.login-card.ant-card:before{content:"";background:conic-gradient(from var(--login-border-angle), transparent 0 72%, #e11d2e9e, transparent 88% 100%);opacity:.72;pointer-events:none;-webkit-mask-composite:xor;border-radius:31px;padding:2px;animation:4.8s linear infinite login-border-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.login-card.ant-card .ant-card-body{padding:28px 28px 26px}.login-card__locale{justify-content:flex-end;margin-bottom:14px;display:flex}.language-switcher{color:#52525b;background:#fff8f8;border:1px solid #e11d2e24;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffbf}.language-switcher:hover,.language-switcher:focus,.language-switcher.ant-btn-text:not(:disabled):hover,.language-switcher.ant-btn-text:not(:disabled):focus{color:#b91c1c;background:#fff4f4;border-color:#e11d2e2e}.language-switcher__value{letter-spacing:.06em;font-size:11px;font-weight:700;line-height:1}.language-switcher__icon{color:#94a3b8;font-size:10px}.language-switcher--compact{min-width:58px;height:28px;padding:0 9px}.flag-icon{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:9px;display:inline-flex;overflow:hidden}.flag-icon svg{flex-shrink:0;width:12px;height:9px;display:block}.login-card__header{text-align:center;justify-content:center;align-items:center;width:100%;margin-bottom:22px}.login-card__logo{object-fit:contain;width:min(100%,240px);height:auto;margin:0 auto;display:block}.login-card__eyebrow.ant-typography{color:#e11d2e;letter-spacing:.12em;text-transform:uppercase;margin-top:-4px;font-size:12px;font-weight:800}.login-form .ant-form-item{margin-bottom:14px}.login-form .ant-form-item:last-of-type{margin-bottom:0}.login-form__label{color:#1f2937;font-size:14px;font-weight:600}.login-form__label:before{content:"*";color:#ff4d4f;margin-right:6px}.login-card .ant-input-affix-wrapper,.login-card .ant-input-outlined{color:#111827;min-height:44px;box-shadow:none;border-width:1.5px;border-color:#ff4d4fe6;border-radius:999px;padding-inline:14px}.login-card .ant-input-affix-wrapper input,.login-card .ant-input-outlined,.login-card .ant-input-password input{font-size:14px}.login-card .ant-input-affix-wrapper .anticon,.login-card .ant-input-outlined .anticon{color:#ff4d4f}.login-card .ant-input::placeholder,.login-card .ant-input-password input::placeholder{color:#b8bec9}.login-card .ant-input,.login-card .ant-input-password input{background:0 0}.login-card input:-webkit-autofill{-webkit-text-fill-color:#111827;caret-color:#111827;border-radius:999px;transition:background-color 999999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-card input:-webkit-autofill:hover{-webkit-text-fill-color:#111827;caret-color:#111827;border-radius:999px;transition:background-color 999999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-card input:-webkit-autofill:focus{-webkit-text-fill-color:#111827;caret-color:#111827;border-radius:999px;transition:background-color 999999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-card input:-webkit-autofill:active{-webkit-text-fill-color:#111827;caret-color:#111827;border-radius:999px;transition:background-color 999999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-card .ant-input-affix-wrapper input:-webkit-autofill{background-clip:content-box}.login-card .ant-input-affix-wrapper input:-webkit-autofill:hover{background-clip:content-box}.login-card .ant-input-affix-wrapper input:-webkit-autofill:focus{background-clip:content-box}.login-card .ant-input-affix-wrapper input:-webkit-autofill:active{background-clip:content-box}.login-card .ant-input-affix-wrapper:hover,.login-card .ant-input-affix-wrapper:focus,.login-card .ant-input-affix-wrapper-focused,.login-card .ant-input-outlined:hover,.login-card .ant-input-outlined:focus{border-color:#ff4d4f;box-shadow:0 0 0 4px #ff4d4f14}.login-card .ant-form-item-explain-error{color:#ff4d4f;margin-top:4px;padding-left:8px;font-size:12px}.login-card__actions{justify-content:flex-start;align-items:center;margin:6px 0 20px;display:flex}.login-card .ant-checkbox-wrapper{color:#374151;font-size:13px;font-weight:500}.login-card .ant-checkbox .ant-checkbox-inner{border-color:#ff4d4f;border-radius:999px}.login-card .ant-checkbox-checked .ant-checkbox-inner{background-color:#e11d2e;border-color:#e11d2e}.login-card .ant-btn-primary{background:linear-gradient(135deg,#ff574d,#e11d2e 56%,#d70015);border:0;border-radius:999px;height:46px;font-size:15px;font-weight:700;box-shadow:0 18px 34px #e11d2e3d}.login-card .ant-btn-primary:hover,.login-card .ant-btn-primary:focus{background:linear-gradient(135deg,#ff6a61,#ef233c 56%,#de091d)}.login-card__submit{margin-bottom:0}.app-shell{background:radial-gradient(circle at 100% 0,#ff8a8a1f,#0000 20%),linear-gradient(#fffaf9 0%,#fff4f4 100%);min-height:100vh}.app-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#ffffffe6;border-bottom:1px solid #e11d2e14;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;height:68px;padding:0 28px;display:grid;position:sticky;top:0}.app-header__brand{border-right:1px solid #94a3b847;align-items:center;margin-right:2px;padding-right:18px;display:flex}.app-header__logo{width:156px;height:auto;display:block}.app-header__nav{background:#e11d2e0a;border-radius:999px;justify-content:flex-start;gap:10px;width:fit-content;padding:4px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #e11d2e14}.app-nav__indicator{opacity:0;pointer-events:none;background:#e11d2e1a;border-radius:999px;height:calc(100% - 8px);transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;top:4px;left:0;box-shadow:inset 0 0 0 1px #e11d2e14,0 8px 18px #e11d2e14}.app-nav__indicator--ready{opacity:1}.app-nav__item{color:#475569;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:14px;font-weight:600;line-height:1;transition:color .18s,transform .18s;display:inline-flex;position:relative}.app-nav__item .anticon{justify-content:center;align-items:center;width:16px;min-width:16px;font-size:15px;line-height:1;display:inline-flex;transform:translateY(0)}.app-nav__item span:last-child{align-items:center;line-height:1;display:inline-flex}.app-nav__item:hover{color:#991b1b;transform:translateY(-1px)}.app-nav__item--active{color:#b91c1c;box-shadow:none;background:0 0}.app-header__user{justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-header__actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.app-header__quick-actions{align-items:center;gap:10px;display:inline-flex}.app-header__actions .language-switcher{flex-shrink:0}.app-header__notification{color:#475569;cursor:pointer;background:#fff8f8;border:1px solid #e11d2e24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.app-header__notification:hover,.app-header__notification:focus{color:#b91c1c;background:#fff4f4;border-color:#e11d2e38;box-shadow:inset 0 0 0 1px #ffffffbf}.notification-popover{width:min(380px,100vw - 32px);position:relative}.notification-popover:before{content:"";background:#fff;border-top:1px solid #e11d2e14;border-left:1px solid #e11d2e14;width:18px;height:18px;position:absolute;top:-17px;right:13px;transform:rotate(45deg);box-shadow:-4px -4px 12px #7f1d1d09}.notification-popover__header{border-bottom:1px solid #e11d2e1a;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 10px;display:flex}.notification-list.ant-list{max-height:420px;overflow-y:auto}.notification-popover__view-all.ant-btn{color:#b91c1c;margin-top:8px;font-weight:600}.notification-list__item.ant-list-item{cursor:pointer;align-items:flex-start;gap:10px;padding:12px 4px;transition:background-color .16s}.notification-list__item.ant-list-item:hover{background:#fff7f7}.notification-list__item--unread{background:#e11d2e09}.notification-list__dot{background:0 0;border-radius:999px;flex:none;width:8px;height:8px;margin-top:7px}.notification-list__dot--unread{background:#e11d2e;box-shadow:0 0 0 4px #e11d2e14}.notification-list__dot--read{background:0 0}.notification-list__content{flex:1;min-width:0}.notification-list__title.ant-typography{color:#111827;display:block}.notification-list__message.ant-typography{color:#475569;margin:4px 0 6px;font-size:12px;line-height:1.35}.notification-list__time.ant-typography{color:#94a3b8;font-size:11px}.app-notification-toast-stack{z-index:1000;pointer-events:none;width:min(380px,100vw - 40px);height:294px;position:fixed;top:82px;right:28px}.app-notification-toast{top:calc(var(--toast-index) * 98px);cursor:pointer;pointer-events:auto;transform-origin:100% 0;will-change:transform, opacity, top;background:#fff8f8;border:1px solid #e11d2e24;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:88px;padding:18px 44px 18px 18px;transition:top .32s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),opacity .24s,box-shadow .18s;animation:.36s cubic-bezier(.16,1,.3,1) both toast-slide-in;display:grid;position:absolute;right:0;box-shadow:0 18px 46px #7f1d1d1f,0 6px 18px #e11d2e14}.app-notification-toast--closing{opacity:0;pointer-events:none;transform:translate(18px,-8px)scale(.96)}.app-notification-toast:hover{transform:translateY(-1px);box-shadow:0 22px 52px #7f1d1d24,0 8px 22px #e11d2e1a}.app-notification-toast__icon{color:#e11d2e;font-size:24px}.app-notification-toast__body{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.app-notification-toast__body strong{color:#111827;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.app-notification-toast__body span{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.app-notification-toast__close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:12px;right:12px}.app-notification-toast__close:hover,.app-notification-toast__close:focus{color:#b91c1c;background:#e11d2e14}@keyframes toast-slide-in{0%{opacity:0;transform:translate(24px,-10px)scale(.96)}60%{opacity:1;transform:translate(-2px)scale(1.01)}to{opacity:1;transform:translate(0,0)scale(1)}}.notifications-layout{flex-direction:column;gap:16px;display:flex}.notifications-toolbar{align-items:center}.notifications-card.ant-card{overflow:hidden}.notifications-table__row--unread>td{background:#e11d2e09}.notifications-table .ant-table-row{cursor:pointer}.notifications-table__message{min-width:0}.notifications-table__message .ant-typography{margin:0;display:block}.notifications-table__message .ant-typography+.ant-typography{color:#64748b;margin-top:4px;font-size:12px;line-height:1.35}.app-header__user-trigger{cursor:pointer;background:0 0;border:0;border-radius:16px;padding:6px 10px;transition:background-color .18s,box-shadow .18s}.app-header__user-trigger:hover{background:#fff4f4f2;box-shadow:inset 0 0 0 1px #e11d2e14}.app-user__avatar{background:linear-gradient(135deg,#ff6b61,#e11d2e)}.app-user__meta{flex-direction:column;align-items:flex-start;display:flex}.app-user__meta strong{color:#111827;font-size:13px}.app-user__meta span{color:#6b7280;font-size:11px}.app-user__dropdown-icon{color:#9ca3af;font-size:12px}.app-content{padding:20px 28px 24px}.page-transition{transform-origin:top;animation:.28s cubic-bezier(.22,1,.36,1) page-enter}.page-transition>*{animation:.36s cubic-bezier(.22,1,.36,1) section-enter}.page-toolbar{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.page-toolbar--single{flex-wrap:nowrap;align-items:center}.toolbar-search{flex:auto;min-width:260px;max-width:380px}.toolbar-search.ant-input-affix-wrapper{background:#ffffffe6;border-color:#f1c5ca;border-radius:999px;height:42px}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.toolbar-actions .ant-btn{border-radius:14px;height:42px;padding-inline:16px}.toolbar-select.ant-select{min-width:180px}.toolbar-select--wide.ant-select{min-width:260px}.run-api-tabs.ant-tabs{margin-bottom:6px}.run-api-tabs .ant-tabs-nav{margin-bottom:0}.toolbar-select .ant-select-selector{align-items:center;min-height:42px;border-radius:14px!important}.toolbar-actions .ant-btn-primary{box-shadow:0 10px 22px #e11d2e29}.data-card.ant-card{background:#fffffff0;border:1px solid #e11d2e14;border-radius:24px;box-shadow:0 10px 26px #7f1d1d0b}.data-card.ant-card .ant-card-body{padding:18px 18px 12px}.orders-table .ant-table-wrapper,.orders-table .ant-table{background:0 0}.orders-table .ant-table-thead>tr>th{white-space:nowrap;padding-top:14px;padding-bottom:14px;font-size:13px;font-weight:650}.orders-table .ant-table-tbody>tr>td{white-space:nowrap;color:#374151;padding-top:16px;padding-bottom:16px}.orders-table .ant-table-row-selected>td{background:#fff3f3}.orders-table .ant-table-pagination.ant-pagination{margin:14px 4px 0 0}.table-code{color:#991b1b;font-weight:700}.table-code--muted{color:#475569;font-weight:600}.table-empty{color:#94a3b8}.table-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.import-layout{flex-direction:column;gap:16px;display:flex}.import-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-header h2{color:#111827;margin:0;font-size:24px;line-height:1.2}.import-header p{color:#64748b;margin:8px 0 0}.import-tabs .ant-tabs-nav{margin-bottom:16px}.import-tabs .ant-tabs-tab{transition:color .18s,transform .18s;position:relative;background:0 0!important;border:0!important;margin-right:28px!important;padding:10px 0 12px!important}.import-tabs .ant-tabs-nav:before{border-bottom-color:#e11d2e1a!important}.import-tabs .ant-tabs-ink-bar{will-change:transform, width, left;border-radius:999px;background:#ef4444!important;height:2px!important;transition:transform .36s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),left .36s cubic-bezier(.16,1,.3,1)!important}.import-tab-label{color:#475569;align-items:center;gap:8px;font-weight:600;line-height:1;transition:color .18s,transform .18s;display:inline-flex}.import-tab-label .anticon{justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.import-tabs .ant-tabs-tab:hover .import-tab-label{color:#991b1b;transform:translateY(-1px)}.import-tabs .ant-tabs-tab-active .import-tab-label{color:#dc2626}.import-tab-panel{transform-origin:top;animation:.26s cubic-bezier(.22,1,.36,1) import-tab-panel-enter}.raw-section{flex-direction:column;gap:12px;display:flex}.raw-section__toolbar{margin-bottom:0}.raw-section__warning.ant-tag{white-space:normal;border-radius:12px;width:fit-content;margin:0;padding:8px 12px;font-size:13px}.raw-section__card.ant-card .ant-card-body{padding-top:16px}.raw-section__meta{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.raw-section__meta strong{color:#111827;font-size:15px}.raw-import-status{background:linear-gradient(#fff6f6f2,#fffafafa);border:1px solid #e11d2e1a;border-radius:16px;margin-bottom:14px;padding:14px 16px 10px}.raw-import-status--completed{background:linear-gradient(#f0fdf4f2,#fffffffa);border-color:#16a34a29}.raw-import-status__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.raw-table .ant-table-cell{vertical-align:top}.reconciliation-toolbar{flex-wrap:nowrap;align-items:center;gap:12px}.reconciliation-toolbar__filters{flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.reconciliation-toolbar__search{flex:320px;min-width:240px;max-width:420px}.reconciliation-toolbar__select{flex:0 0 170px;min-width:150px}.reconciliation-toolbar__select--wide{flex-basis:190px;min-width:170px}.reconciliation-toolbar .toolbar-actions{flex-wrap:nowrap;flex:none;align-items:center}.reconciliation-toolbar .ant-select-selector,.reconciliation-toolbar .ant-input-number-group-wrapper,.reconciliation-toolbar .ant-input-number,.reconciliation-toolbar .ant-input-number-group-addon{min-height:42px}.reconciliation-toolbar .ant-select-single{height:42px}.reconciliation-toolbar .ant-select-selector,.reconciliation-toolbar .ant-input-number,.reconciliation-toolbar .ant-input-number-group-addon{border-color:#d7dde5}.reconciliation-toolbar .ant-select-selector{border-radius:999px!important}.reconciliation-toolbar .ant-input-number-group-wrapper{flex:0 0 230px;width:230px;min-width:230px}.reconciliation-toolbar .ant-input-number{border-radius:999px 0 0 999px;width:100%}.reconciliation-toolbar .ant-input-number-input{height:40px}.reconciliation-toolbar .ant-input-number-group-addon{border-radius:0 999px 999px 0;min-width:48px}.reconciliation-summary-row .ant-table-cell{color:#7f1d1d;background:#fff7f7;border-top:1px solid #f4c7cc}.reconciliation-table .ant-table{table-layout:fixed}.reconciliation-table .ant-table-thead>tr>th{white-space:normal;word-break:keep-all;padding:12px 10px;line-height:1.25}.reconciliation-table .ant-table-tbody>tr>td,.reconciliation-table .ant-table-summary>tr>td{white-space:normal;padding:14px 10px;line-height:1.25}.reconciliation-table .ant-table-tbody>tr>td:not(:first-child):not(:nth-child(2)),.reconciliation-table .ant-table-summary>tr>td:not(:first-child){word-break:break-word}.reconciliation-table .ant-input-number-input{text-align:right;padding-inline:8px}.settings-layout{flex-direction:column;gap:18px;display:flex}.settings-layout+.settings-layout{margin-top:20px}.settings-group__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-group__title.ant-typography{color:#111827;margin:0}.settings-group__subtitle.ant-typography{color:#6b7280;margin:6px 0 0}.settings-wrapper-card.ant-card{background:#fffffff5;border:1px solid #e11d2e14;border-radius:24px;box-shadow:0 10px 26px #7f1d1d0b}.settings-wrapper-card.ant-card .ant-card-body{padding:20px}.settings-nested-list{flex-direction:column;gap:16px;margin-top:16px;display:flex}.settings-card.ant-card{background:#fffffff5;border:1px solid #e11d2e14;border-radius:24px;box-shadow:0 10px 26px #7f1d1d0b}.settings-card.ant-card .ant-card-body{padding:18px}.settings-card--nested.ant-card{border-radius:20px}.settings-card__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.settings-card__title.ant-typography{margin:0}.settings-card__title--sub.ant-typography{font-size:16px}.settings-card__description{color:#6b7280}.settings-card__toolbar--group{border-bottom:1px solid #f4d7db;margin-bottom:14px;padding-bottom:14px}.settings-bot-section{flex-direction:column;gap:10px;display:flex}.settings-table .ant-table{background:0 0}.settings-table .ant-table-thead>tr>th{white-space:nowrap}.settings-token{color:#475569;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.settings-token-cell{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.settings-token-toggle.ant-btn{color:#64748b;width:28px;min-width:28px;height:28px;padding:0}.users-layout{flex-direction:column;gap:16px;display:flex}.users-card.ant-card .ant-card-body{padding:20px}.users-tabs .ant-tabs-nav{margin-bottom:16px}.users-tabs .ant-tabs-nav:before{border-bottom-color:#e11d2e1a!important}.users-tabs .ant-tabs-tab{position:relative;background:0 0!important;border:0!important;margin-right:28px!important;padding:10px 0 12px!important}.users-tabs .ant-tabs-ink-bar{background:#ef4444!important;height:2px!important}.users-tab-label{color:#475569;align-items:center;gap:8px;font-weight:600;line-height:1;transition:color .18s;display:inline-flex}.users-tab-label .anticon{justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.users-tabs .ant-tabs-tab:hover .users-tab-label{color:#991b1b}.users-tabs .ant-tabs-tab-active .users-tab-label{color:#dc2626}.role-permissions-group{flex-direction:column;gap:14px;width:100%;display:flex}.role-permission-group-card{background:linear-gradient(#fff9f9 0%,#fff6f6 100%);border:1px solid #e11d2e14;border-radius:18px;padding:14px 14px 12px}.role-permission-group-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.role-permission-group-card__description{color:#6b7280;margin:4px 0 0}.role-permission-group-card__meta{flex-direction:column;align-items:flex-end;gap:6px;min-width:176px;display:flex}.role-permission-group-card__list{flex-direction:column;gap:10px;width:100%;display:flex}.role-permission-item{background:#fff8f8;border:1px solid #e11d2e14;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.role-permissions-summary{background:#fff8f8;border:1px solid #e11d2e14;border-radius:14px;margin-top:12px;padding:12px 14px}.telegram-send-modal{flex-direction:column;gap:16px;display:flex}.telegram-send-modal__field{flex-direction:column;gap:8px;display:flex}.telegram-send-modal .ant-select-selector{border-radius:999px!important}.telegram-send-modal .ant-select .ant-select-selection-placeholder{color:#64748b;opacity:1}.telegram-send-modal .ant-select .ant-select-selection-item{color:#1f2937}.telegram-send-option-label{color:inherit;display:inline-block}.telegram-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.telegram-icon svg{width:1em;height:1em;display:block}.telegram-send-progress{flex-direction:column;gap:12px;margin-top:8px;display:flex}.telegram-send-progress__meta{color:#475569}@media (width<=980px){.app-header{grid-template-columns:1fr;height:auto;padding:16px 20px}.app-header__brand,.app-header__nav,.app-header__user{justify-content:center}.app-user__meta{align-items:center}.app-content{padding:18px 20px 22px}.page-toolbar{flex-direction:column}.toolbar-search{width:100%;max-width:none}.toolbar-actions{justify-content:flex-start;margin-left:0}.reconciliation-toolbar{flex-wrap:wrap;align-items:stretch}.reconciliation-toolbar__filters,.reconciliation-toolbar .toolbar-actions{flex-wrap:wrap}.settings-group__header{flex-direction:column;align-items:stretch}.import-header,.role-permission-group-card__header{flex-direction:column}.role-permission-group-card__meta{align-items:flex-start;min-width:0}}@media (width<=640px){.login-shell{padding:18px 18px 62px}.login-card.ant-card{border-radius:28px;max-width:100%}.login-card.ant-card .ant-card-body{padding:26px 22px 24px}.login-card__locale{margin-bottom:24px}.language-switcher{height:26px;padding:0 8px}.login-card__logo{width:min(100%,236px)}}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes section-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@property --login-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes login-border-spin{to{--login-border-angle:360deg}}@keyframes import-tab-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
