._sider_1ufuk_17{background:linear-gradient(135deg,#f5f7fa,#e8eef5)!important;box-shadow:2px 0 8px #00000014;border-right:1px solid rgba(0,0,0,.06);position:relative;z-index:10;overflow:visible!important}._logo_1ufuk_27{height:64px;display:flex;align-items:center;justify-content:center;background:transparent;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:12px;padding:0 16px}._logoText_1ufuk_38{color:#1d1d1f;font-size:20px;font-weight:600;letter-spacing:1px}._menu_1ufuk_46{background:transparent!important;border-right:none!important;padding:8px 12px}._menu_1ufuk_46 .ant-menu-item{color:#1d1d1f!important;margin:4px 0!important;border-radius:8px!important;height:42px!important;line-height:42px!important;font-size:14px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;position:relative!important}._menu_1ufuk_46 .ant-menu-item .anticon{font-size:16px;margin-right:12px;color:#6e6e73!important}._menu_1ufuk_46 .ant-menu-item:hover{background:#f5f5f5!important;color:#1d1d1f!important}._menu_1ufuk_46 .ant-menu-item:hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:#0071e30a;pointer-events:none}._menu_1ufuk_46 .ant-menu-item-selected{background:#0071e314!important;color:#0071e3!important;font-weight:500!important;box-shadow:none}._menu_1ufuk_46 .ant-menu-item-selected .anticon{color:#0071e3!important}._menu_1ufuk_46 .ant-menu-item:after{display:none!important}._menu_1ufuk_46 .ant-menu-submenu-title{color:#1d1d1f!important;margin:4px 0!important;border-radius:8px!important;height:42px!important;line-height:42px!important;font-size:14px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}._menu_1ufuk_46 .ant-menu-submenu-title:hover{background:#f5f5f5!important;color:#1d1d1f!important}._menu_1ufuk_46 .ant-menu-submenu-title .anticon{font-size:16px;margin-right:12px;color:#6e6e73!important}._menu_1ufuk_46 .ant-menu-submenu-title:hover .anticon{color:#1d1d1f!important}._menu_1ufuk_46 .ant-menu-submenu-arrow{color:#6e6e73!important}._menu_1ufuk_46 .ant-menu-submenu-title:hover .ant-menu-submenu-arrow{color:#1d1d1f!important}._menu_1ufuk_46 .ant-menu-sub{background:#00000005!important}._menu_1ufuk_46 .ant-menu-sub .ant-menu-item{padding-left:48px!important}._header_1ufuk_145{background:#fff!important;padding:0 32px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d!important;height:64px!important;line-height:64px!important;position:sticky!important;top:0!important;z-index:9!important}._header-right_1ufuk_160{display:flex!important;align-items:center!important;gap:16px!important;height:auto!important}._user-info_1ufuk_167{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#262626!important;font-size:14px!important;padding:8px 16px!important;border-radius:8px!important;background:#f5f5f5!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}._user-info_1ufuk_167:hover{background:#e6f7ff!important}._user-info_1ufuk_167 .anticon{color:var(--color-primary)!important;font-size:16px!important}._user-info_1ufuk_167 span{line-height:1!important;display:inline-block!important}._logout-icon_1ufuk_196{font-size:18px!important;cursor:pointer!important;color:#595959!important;padding:8px!important;border-radius:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important}._logout-icon_1ufuk_196:hover{color:#ff4d4f!important;background:#fff1f0!important}._content_1ufuk_216{margin:24px;padding:0;background:transparent;min-height:calc(100vh - 112px)}._drawer_1ufuk_225 .ant-drawer-body{padding:0!important;background:linear-gradient(135deg,#f5f7fa,#e8eef5)!important}._drawer_1ufuk_225 .ant-drawer-header{display:none}@media (max-width: 768px){._content_1ufuk_216{margin:16px}._header_1ufuk_145{padding:0 16px!important}}._loginContainer_1meop_11{display:flex;min-height:100vh;position:relative;overflow:hidden;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}._particlesBackground_1meop_20{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}._particle_1meop_20{position:absolute;width:3px;height:3px;background:#6366f133;border-radius:50%;animation:_particleFloat_1meop_1 25s infinite linear}@keyframes _particleFloat_1meop_1{0%{transform:translateY(100vh) translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(100px) rotate(360deg);opacity:0}}._brandSection_1meop_58{flex:1;display:flex;align-items:center;justify-content:center;padding:60px;position:relative;z-index:2;animation:_slideInLeft_1meop_1 .8s cubic-bezier(.4,0,.2,1)}@keyframes _slideInLeft_1meop_1{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}._brandContent_1meop_80{max-width:600px;width:600px;color:#fff}._logoWrapper_1meop_87{margin-bottom:60px;animation:_fadeInUp_1meop_1 1s cubic-bezier(.4,0,.2,1) .2s backwards;min-height:120px}@keyframes _fadeInUp_1meop_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._logoIcon_1meop_104{font-size:72px;font-weight:700;margin-bottom:24px;color:#1d1d1f;text-shadow:0 2px 8px rgba(0,0,0,.08);display:inline-block}._brandTitle_1meop_113{font-size:48px;font-weight:700;margin:0 0 16px;letter-spacing:-1px;color:#1d1d1f;text-shadow:0 1px 3px rgba(0,0,0,.06);min-height:58px}._brandSlogan_1meop_123{font-size:20px;margin:0;color:#6e6e73;font-weight:400;letter-spacing:.5px;min-height:28px}._statsGrid_1meop_133{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:24px;margin-bottom:60px;animation:_fadeInUp_1meop_1 1s cubic-bezier(.4,0,.2,1) .4s backwards}._statCard_1meop_141{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:24px 20px;text-align:center;border:1px solid rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default;box-shadow:0 2px 8px #0000000a;min-height:140px;width:100%;display:flex;flex-direction:column;justify-content:center}._statCard_1meop_141:hover{background:#ffffffbf;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}._statIcon_1meop_165{font-size:32px;margin-bottom:12px;display:block;color:#0071e3}._statNumber_1meop_172{font-size:36px;font-weight:700;margin-bottom:8px;line-height:1.2;color:#1d1d1f;font-variant-numeric:tabular-nums;width:100%;display:block;height:43px;overflow:hidden}._statLabel_1meop_185{font-size:14px;color:#6e6e73;font-weight:400}._brandFooter_1meop_192{animation:_fadeInUp_1meop_1 1s cubic-bezier(.4,0,.2,1) .6s backwards;min-height:80px}._decorativeLine_1meop_197{width:60px;height:4px;background:#0071e3;border-radius:2px;margin-bottom:20px}._brandDescription_1meop_205{font-size:18px;margin:0;color:#6e6e73;font-weight:400;line-height:1.6}._geometricShapes_1meop_214{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:-1}._shape_1meop_225{position:absolute;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;background:#0071e30a;animation:_shapeFloat_1meop_1 25s ease-in-out infinite}._shape1_1meop_232{width:300px;height:300px;top:10%;left:5%;animation-delay:0s}._shape2_1meop_240{width:200px;height:200px;bottom:15%;right:10%;animation-delay:-7s}._shape3_1meop_248{width:250px;height:250px;top:50%;left:60%;animation-delay:-14s}@keyframes _shapeFloat_1meop_1{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}._formSection_1meop_269{flex:0 0 540px;display:flex;align-items:center;justify-content:center;padding:40px 60px;position:relative;z-index:2;animation:_slideInRight_1meop_1 .8s cubic-bezier(.4,0,.2,1)}@keyframes _slideInRight_1meop_1{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}._loginCard_1meop_291{width:100%;max-width:420px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 60px #0000004d;border:1px solid rgba(255,255,255,.5);transition:all .4s cubic-bezier(.4,0,.2,1)}._loginCard_1meop_291:hover{box-shadow:0 25px 80px #00000059;transform:translateY(-2px)}._loginCard_1meop_291 .ant-card-head{border-bottom:1px solid rgba(0,0,0,.06);background:transparent}._loginCard_1meop_291 .ant-card-head-title{text-align:center;font-size:24px;font-weight:600;color:#262626;letter-spacing:-.5px;padding:8px 0}._loginCard_1meop_291 .ant-card-body{padding:32px 32px 24px}._loginCard_1meop_291 .ant-form-item{margin-bottom:24px}._loginCard_1meop_291 .ant-input-affix-wrapper,._loginCard_1meop_291 .ant-input{border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}._loginCard_1meop_291 .ant-input-affix-wrapper:focus-within,._loginCard_1meop_291 .ant-input:focus{box-shadow:0 0 0 4px #0071e31a;border-color:#0071e3;transform:translateY(-2px)}._loginCard_1meop_291 .ant-btn-primary{height:44px;font-size:16px;font-weight:600;border-radius:8px;background:#0071e3;border:none;box-shadow:0 2px 8px #0071e340;transition:all .3s cubic-bezier(.4,0,.2,1)}._loginCard_1meop_291 .ant-btn-primary:hover{background:#0077ed;box-shadow:0 4px 16px #0071e34d;transform:translateY(-2px)}._loginCard_1meop_291 .ant-btn-primary:active{transform:translateY(-1px)}._loginCard_1meop_291 .ant-checkbox-wrapper{color:#000000a6;transition:color .3s}._loginCard_1meop_291 .ant-checkbox-wrapper:hover{color:#0071e3}._copyright_1meop_376{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid rgba(0,0,0,.06);color:#00000073;font-size:13px}._adminLink_1meop_386{text-align:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}._adminLink_1meop_386 a{color:#0071e3;font-size:14px;text-decoration:none;transition:all .3s;display:inline-flex;align-items:center;gap:4px}._adminLink_1meop_386 a:hover{color:#0077ed;text-decoration:underline}@media (max-width: 1024px){._loginContainer_1meop_11{flex-direction:column}._brandSection_1meop_58{padding:40px 20px;min-height:50vh}._formSection_1meop_269{flex:1;padding:20px;background:#ffffff0d}._brandTitle_1meop_113{font-size:36px}._brandSlogan_1meop_123{font-size:16px}._statsGrid_1meop_133{grid-template-columns:repeat(3,1fr);gap:16px}._statCard_1meop_141{padding:16px 12px}._statNumber_1meop_172{font-size:28px}._statLabel_1meop_185{font-size:12px}}@media (max-width: 768px){._brandSection_1meop_58{padding:30px 20px}._logoIcon_1meop_104{font-size:56px}._brandTitle_1meop_113{font-size:32px}._brandSlogan_1meop_123{font-size:14px;letter-spacing:1px}._statsGrid_1meop_133{grid-template-columns:1fr;gap:12px}._statCard_1meop_141{padding:20px}._loginCard_1meop_291{border-radius:16px}._loginCard_1meop_291 .ant-card-body{padding:24px 20px}}@media (prefers-reduced-motion: reduce){._loginContainer_1meop_11 *,._loginContainer_1meop_11 *:before,._loginContainer_1meop_11 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dashboard-container{padding:24px}.ai-analysis-content{line-height:1.8}.ai-analysis-content h2{margin-top:24px;margin-bottom:12px;font-size:18px;font-weight:600}.ai-analysis-content strong{color:#1890ff}.ai-analysis-content ul{padding-left:24px}.ai-analysis-content li{margin-bottom:8px}._page-container_199o6_1{padding:var(--spacing-lg)}._search-card_199o6_6{margin-bottom:var(--spacing-md);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}._search-card_199o6_6 .ant-card-body{padding:var(--spacing-md) var(--spacing-lg)}._search-card_199o6_6 .ant-form-inline .ant-form-item{margin-bottom:var(--spacing-sm)}._action-bar_199o6_21{margin-bottom:var(--spacing-md);display:flex;justify-content:space-between;align-items:center}._action-bar-left_199o6_28,._action-bar-right_199o6_33{display:flex;gap:var(--spacing-sm)}._table-container_199o6_39{background:var(--color-bg-container);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}._sku-expand-area_199o6_47{padding:var(--spacing-md) var(--spacing-xl);background:#fafafa;border-radius:var(--border-radius-md)}._price_199o6_54{font-weight:var(--font-weight-medium)}._price-market_199o6_58{color:var(--color-text-secondary)}._price-sale_199o6_62{color:var(--color-primary);font-weight:var(--font-weight-bold)}._price-purchase_199o6_67{color:var(--color-info)}._form-section_199o6_72{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--color-bg-spotlight);border-radius:var(--border-radius-md);border:1px solid var(--color-border-light)}._form-section-title_199o6_80{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--color-primary)}._empty-state_199o6_90{padding:var(--spacing-xxl);text-align:center}._empty-state-icon_199o6_95{font-size:48px;color:var(--color-text-tertiary);margin-bottom:var(--spacing-md)}._empty-state-text_199o6_101{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}._empty-state-hint_199o6_107{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.supplier-balance-page{padding:24px}.supplier-balance-page .ant-descriptions-item-label{font-weight:500}.supplier-balance-page .ant-card-head-title{font-weight:600}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:14px}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-bg-layout)}ul,ol{list-style:none}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}img{max-width:100%;height:auto;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-medium)}:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-light: #e6f7ff;--color-primary-container: #e6f7ff;--color-on-primary: #ffffff;--color-on-primary-container: #001d35;--color-success: #52c41a;--color-success-hover: #73d13d;--color-success-light: #f6ffed;--color-success-container: #f6ffed;--color-on-success-container: #135200;--color-warning: #faad14;--color-warning-hover: #ffc53d;--color-warning-light: #fffbe6;--color-warning-container: #fffbe6;--color-on-warning-container: #614700;--color-error: #ff4d4f;--color-error-hover: #ff7875;--color-error-light: #fff2f0;--color-error-container: #fff2f0;--color-on-error-container: #690005;--color-info: #1890ff;--color-info-hover: #40a9ff;--color-info-light: #e6f7ff;--color-info-container: #e6f7ff;--color-text-primary: #262626;--color-text-secondary: #8c8c8c;--color-text-tertiary: #bfbfbf;--color-text-disabled: #d9d9d9;--color-text-inverse: #ffffff;--color-surface: #ffffff;--color-surface-variant: #f5f5f5;--color-surface-container: #fafafa;--color-surface-container-high: #f0f0f0;--color-bg-base: #ffffff;--color-bg-layout: #f5f5f5;--color-bg-container: #ffffff;--color-bg-elevated: #ffffff;--color-bg-spotlight: #fafafa;--color-bg-hover: #fafafa;--color-border-base: #d9d9d9;--color-border-light: #f0f0f0;--color-border-lighter: #fafafa;--color-outline: #d9d9d9;--color-outline-variant: #f0f0f0;--color-sider-bg: #001529;--color-sider-text: rgba(255, 255, 255, .85);--color-sider-text-hover: #ffffff;--color-sider-menu-selected: var(--color-primary);--color-sider-menu-hover: rgba(24, 144, 255, .2);--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-none: 0px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 20px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--line-height-base: 1.5715;--line-height-sm: 1.5;--line-height-lg: 1.8;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 600;--elevation-0: none;--elevation-1: 0 1px 3px 0 rgba(0, 0, 0, .12), 0 1px 2px 0 rgba(0, 0, 0, .24);--elevation-2: 0 3px 6px -1px rgba(0, 0, 0, .15), 0 2px 4px -1px rgba(0, 0, 0, .12);--elevation-3: 0 10px 20px -5px rgba(0, 0, 0, .15), 0 3px 6px -2px rgba(0, 0, 0, .1);--elevation-4: 0 15px 25px -5px rgba(0, 0, 0, .15), 0 5px 10px -3px rgba(0, 0, 0, .05);--elevation-5: 0 20px 40px -10px rgba(0, 0, 0, .2);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-sm: var(--elevation-1);--shadow-md: var(--elevation-2);--shadow-lg: var(--elevation-3);--shadow-xl: var(--elevation-4);--state-hover-opacity: .04;--state-focus-opacity: .12;--state-pressed-opacity: .16;--state-dragged-opacity: .08;--z-index-dropdown: 1050;--z-index-modal: 1000;--z-index-drawer: 1000;--z-index-popover: 1030;--z-index-tooltip: 1070;--duration-instant: 50ms;--duration-short-1: .1s;--duration-short-2: .15s;--duration-medium-1: .25s;--duration-medium-2: .3s;--duration-long-1: .4s;--duration-long-2: .5s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--transition-duration-fast: var(--duration-short-1);--transition-duration-base: var(--duration-medium-1);--transition-duration-slow: var(--duration-medium-2);--transition-timing-function: var(--easing-standard);--button-height-base: 32px;--button-height-lg: 40px;--button-height-sm: 24px;--button-padding-horizontal: 15px;--input-height-base: 32px;--input-height-lg: 40px;--input-height-sm: 24px;--input-padding-horizontal: 11px;--table-header-bg: #fafafa;--table-row-hover-bg: #f5f5f5;--table-padding-vertical: 12px;--table-padding-horizontal: 16px;--card-padding: var(--spacing-6);--card-radius: var(--radius-md);--card-shadow: var(--elevation-1);--modal-header-padding: var(--spacing-md) var(--spacing-lg);--modal-body-padding: var(--spacing-lg);--modal-footer-padding: var(--spacing-md) var(--spacing-lg)}body{background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{min-height:100vh;background:#f5f5f5}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-layout);border-radius:8px}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:8px;transition:background .25s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.text-primary{color:var(--color-text-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-disabled{color:var(--color-text-disabled)!important}.fw-regular{font-weight:var(--font-weight-regular)!important}.fw-medium{font-weight:var(--font-weight-medium)!important}.fw-bold{font-weight:var(--font-weight-bold)!important}.ant-table-wrapper{border-radius:12px;overflow:hidden}.ant-table{border-radius:12px}.ant-table-thead>tr>th{background:#fafafa!important;color:#262626!important;font-weight:500!important;font-size:14px!important;border-bottom:1px solid #f0f0f0!important}.ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0!important}.ant-table-placeholder{border-radius:12px}.ant-pagination{margin-top:16px!important}.ant-pagination-item{border-radius:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)}.ant-pagination-item:hover{border-color:#1890ff!important;box-shadow:0 0 0 4px #1890ff1a}.ant-pagination-item-active{background:#1890ff!important;border-color:#1890ff!important;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.ant-pagination-item-active a{color:#fff!important}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(2.5);opacity:0}}.ant-btn{border-radius:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden;font-weight:500}.ant-btn-primary{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.ant-btn-primary:hover{box-shadow:0 3px 6px -1px #00000026,0 2px 4px -1px #0000001f!important;transform:translateY(-2px)}.ant-btn-primary:active{transform:translateY(0)}.ant-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s;pointer-events:none}.ant-btn:active:after{width:300px;height:300px;opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1)}.ant-btn-dangerous{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.ant-btn-dangerous:hover{box-shadow:0 3px 6px -1px #00000026,0 2px 4px -1px #0000001f!important;transform:translateY(-2px)}.ant-btn-lg{border-radius:8px!important;height:40px;font-size:16px}.ant-btn-sm,.ant-btn-icon-only{border-radius:8px!important}.ant-btn-link{transition:all .25s cubic-bezier(.4,0,.2,1)}.ant-btn-link:hover{background:#1890ff0a}.ant-btn-text{transition:all .25s cubic-bezier(.4,0,.2,1)}.ant-btn-text:hover{background:#0000000a}.ant-btn-group .ant-btn:first-child{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.ant-btn-group .ant-btn:last-child{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.ant-btn[disabled]{transform:none!important;box-shadow:none!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.ant-input:focus,.ant-input-affix-wrapper:focus-within,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:#1890ff!important;box-shadow:0 0 0 4px #1890ff1a!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:hover .ant-select-selector,.ant-picker:hover{border-color:#40a9ff!important}.ant-input-status-error:focus,.ant-input-affix-wrapper-status-error:focus-within,.ant-select-status-error.ant-select-focused .ant-select-selector{box-shadow:0 0 0 4px #ff4d4f1a!important}.ant-input-status-success:focus,.ant-input-affix-wrapper-status-success:focus-within{box-shadow:0 0 0 4px #52c41a1a!important}.ant-input-status-warning:focus,.ant-input-affix-wrapper-status-warning:focus-within{box-shadow:0 0 0 4px #faad141a!important}.ant-input-textarea textarea{border-radius:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.ant-input-textarea textarea:focus{border-color:#1890ff!important;box-shadow:0 0 0 4px #1890ff1a!important}.ant-input-number{border-radius:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.ant-input-number:focus-within{border-color:#1890ff!important;box-shadow:0 0 0 4px #1890ff1a!important}.ant-select-dropdown{border-radius:8px!important;box-shadow:0 10px 20px -5px #00000026,0 3px 6px -2px #0000001a!important}.ant-select-item{border-radius:4px!important;margin:2px 4px!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.ant-select-item-option-selected{background:#e6f7ff!important}.ant-select-item-option-active{background:#f5f5f5!important}.ant-picker-dropdown{border-radius:12px!important;box-shadow:0 10px 20px -5px #00000026,0 3px 6px -2px #0000001a!important}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#1890ff!important;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.ant-form-item-label>label{font-weight:500;color:#262626;transition:all .25s cubic-bezier(.4,0,.2,1)}.ant-form-item-explain-error{color:#ff4d4f;font-size:12px;margin-top:4px;animation:slideDown .25s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ant-cascader-dropdown{border-radius:8px!important;box-shadow:0 10px 20px -5px #00000026,0 3px 6px -2px #0000001a!important}.ant-cascader-menu{border-radius:4px!important}.ant-cascader-menu-item:hover{background:#f5f5f5!important}.ant-cascader-menu-item-active{background:#e6f7ff!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeIn .3s cubic-bezier(.4,0,.2,1)}.route-transition-enter{opacity:0;transform:translate(30px)}.route-transition-enter-active{opacity:1;transform:translate(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.route-transition-exit{opacity:1;transform:translate(0)}.route-transition-exit-active{opacity:0;transform:translate(-30px);transition:all .25s cubic-bezier(.4,0,1,1)}.ant-skeleton{animation:skeletonPulse 1.5s ease-in-out infinite}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.6}}.ant-skeleton-element{border-radius:8px!important}.ant-skeleton-avatar{border-radius:50%!important}.ant-skeleton-input,.ant-skeleton-image,.ant-skeleton-button{border-radius:8px!important}.ant-skeleton-paragraph>li{border-radius:4px!important;background:linear-gradient(90deg,#f5f5f5,#fafafa,#f5f5f5);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ant-spin{color:#1890ff}.ant-spin-dot-item{background-color:#1890ff}.ant-progress-bg{background:linear-gradient(90deg,#1890ff,#40a9ff)}*:focus-visible{outline:2px solid #1890ff;outline-offset:2px;border-radius:4px}.skip-link{position:absolute;top:-40px;left:0;background:#1890ff;color:#fff;padding:8px;text-decoration:none;border-radius:0 0 8px;z-index:100}.skip-link:focus{top:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.ant-btn-primary{border:2px solid #000}.ant-input:focus,.ant-select-focused .ant-select-selector{border-width:2px}}.ant-message{animation:messageSlideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes messageSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ant-drawer-left.ant-drawer-open .ant-drawer-content-wrapper{animation:drawerSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes drawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}
