@font-face{font-family:Roboto;font-weight:700;font-display:swap;src:url(./static/Roboto-Bold.c36a3fe0.ttf) format("truetype")}@font-face{font-family:YouSheBiaoTiHei;font-display:swap;src:url(./static/YouSheBiaoTiHei-2.fc8630f2.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:300;font-display:swap;src:url(./static/NotoSansSC-Light.f17c4131.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(./static/NotoSansSC-Regular.bfc1ad07.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(./static/NotoSansSC-Medium.b441cb0a.ttf) format("truetype")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(./static/NotoSansSC-Bold.7c2e8674.ttf) format("truetype")}.ant-btn{border-radius:var(--radius-md)!important;height:36px!important;font-size:14px!important;font-family:var(--font-sans)!important}.ant-btn-primary{font-weight:500!important;background:var(--brand-blue)!important}.ant-btn-default{font-weight:400!important}.ant-table{border-radius:var(--radius-lg)!important;font-size:13px!important;letter-spacing:-.14px}.ant-table-thead>tr>th{background:var(--antd-table-header-bg)!important;font-weight:450!important;font-size:14px!important;color:var(--text-primary)!important;letter-spacing:0!important;font-family:var(--font-sans)!important;border-bottom:1px solid var(--border-color)!important;padding:12px 16px!important;white-space:nowrap!important}.ant-table-tbody>tr>td{font-weight:400!important;font-size:13px!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border-light)!important;padding:12px 16px!important;letter-spacing:-.1px!important}.ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-table-tbody>tr:hover>td{background:var(--antd-table-row-hover-bg)!important}.ant-table-container{border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important}.ant-table-cell-row-hover{background:var(--antd-table-row-hover-bg)!important}.ant-table-wrapper .ant-table .ant-table-cell{padding:6px 16px;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;font-style:normal;height:54px;line-height:20px;background-color:var(--pure-white)}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td{font-weight:500}.ant-table-wrapper .ant-table-tbody .ant-table-cell{height:48px}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody .ant-table-row>.ant-table-cell-row-hover{background-color:var(--antd-table-header-bg)}.ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:first-child{border-start-start-radius:4px}.ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:last-child{border-start-end-radius:4px}.ant-table-wrapper .ant-table{scrollbar-color:auto}.ant-table-wrapper .ant-table-body::-webkit-scrollbar{height:20px;width:6px}.ant-table-wrapper .ant-table-body::-webkit-scrollbar-corner{background-color:transparent}.ant-table-wrapper .ant-table-body::-webkit-scrollbar-track,.ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{border-radius:10px;background-color:transparent}.ant-table-wrapper .ant-table-body:hover::-webkit-scrollbar-thumb{background-color:var(--border-color)}.ant-input{border-radius:var(--radius-md)!important;font-weight:400!important;font-size:13px!important;font-family:var(--font-sans)!important;letter-spacing:-.14px!important;line-height:26px!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.ant-input:hover{border-color:var(--text-tertiary)!important}.ant-input:focus,.ant-input-focused{border-color:var(--brand-blue)!important;box-shadow:0 0 0 3px var(--antd-primary-bg)!important}.ant-input::placeholder{color:var(--text-tertiary)!important}.ant-input-affix-wrapper{border-radius:var(--radius-md)!important;padding:4px 14px!important;height:36px!important;display:inline-flex!important;align-items:center!important}.ant-input-affix-wrapper-focused{border-color:var(--brand-blue)!important;box-shadow:0 0 0 3px var(--antd-primary-bg)!important}.ant-select-selector{border-radius:var(--radius-md)!important;font-weight:400!important;font-size:13px!important;font-family:var(--font-sans)!important;letter-spacing:-.14px!important;padding:4px 14px!important;border-color:var(--border-color)!important;height:36px!important;display:flex!important;align-items:center!important}.ant-select:hover .ant-select-selector{border-color:var(--text-tertiary)!important}.ant-select-focused .ant-select-selector{border-color:var(--brand-blue)!important;box-shadow:0 0 0 3px var(--antd-primary-bg)!important}.ant-select-dropdown{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.ant-select-item{font-size:13px!important;font-weight:400!important;letter-spacing:-.14px!important}.ant-select-selection-item,.ant-select-selection-search-input,.ant-select-selection-placeholder{font-weight:400!important}.ant-select-item-option-selected{background:var(--antd-primary-bg)!important;font-weight:500!important;color:var(--brand-blue)!important}.ant-modal-content{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl)!important}.ant-modal-header{border-bottom:1px solid var(--border-light)!important;padding:20px 24px!important}.ant-modal-title{font-size:16px!important;font-weight:500!important;letter-spacing:-.26px!important}.ant-modal-body{padding:24px!important;font-size:13px!important;font-weight:400!important}.ant-modal-footer{border-top:1px solid var(--border-light)!important;padding:16px 24px!important}.ant-tag{border-radius:var(--radius-md)!important;font-weight:400!important;font-size:11px!important;letter-spacing:0!important;padding:2px 8px!important;line-height:1.5!important}.ant-pagination{font-size:13px!important;font-weight:400!important}.ant-pagination-item{border-radius:var(--radius-sm)!important;font-size:12px!important;min-width:30px!important;height:30px!important;line-height:28px!important;font-weight:400!important}.ant-pagination-item-active{border-color:var(--brand-blue)!important;background:var(--brand-blue)!important}.ant-pagination-item-active a{color:var(--pure-white)!important}.ant-tabs-tab{font-size:14px!important;font-weight:400!important;color:var(--text-secondary)!important;letter-spacing:-.14px!important;padding:10px 20px!important;transition:all .15s!important}.ant-tabs-tab:hover{color:var(--text-primary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand-blue)!important;font-weight:500!important}.ant-tabs-ink-bar{background:var(--brand-blue)!important;height:2px!important}.ant-switch{background:var(--border-color)!important;min-width:36px!important;height:20px!important}.ant-switch-checked{background:var(--brand-blue)!important}.ant-card{border-radius:var(--radius-lg)!important;border-color:var(--border-color)!important}.ant-card-bordered{border-color:var(--border-color)!important}.ant-dropdown-menu{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;padding:6px!important}.ant-dropdown-menu-item{font-size:13px!important;font-weight:400!important;border-radius:var(--radius-sm)!important;padding:7px 14px!important}.ant-tooltip-inner{border-radius:var(--radius-md)!important;font-size:12px!important;font-weight:400!important;padding:8px 12px!important}.ant-checkbox-inner{border-radius:var(--radius-sm)!important;border-color:var(--border-color)!important;width:16px!important;height:16px!important}.ant-checkbox .ant-checkbox-inner{position:relative;width:14px;height:14px;border-radius:2px}.ant-checkbox .ant-checkbox-inner:after{width:4.5px;height:7px;border-width:1.5px}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--brand-blue)!important;border-color:var(--brand-blue)!important}.ant-radio-inner{border-color:var(--border-color)!important}.ant-radio-checked .ant-radio-inner{border-color:var(--brand-blue)!important}.ant-radio-inner:after{background-color:var(--brand-blue)!important}.ant-radio-wrapper .ant-radio-inner{position:relative;width:14px;height:14px}.ant-radio-wrapper .ant-radio-inner:after{transform-origin:center;width:14px;height:14px;margin-block-start:-7px;margin-inline-start:-7px}.ant-layout .ant-layout-sider-trigger{background-color:var(--pure-white);color:var(--text-tertiary);text-align:left;padding-left:16px;height:45px}.ant-steps .ant-steps-item-content{margin-top:4px}.ant-steps .ant-steps-item-content .ant-steps-item-title{font-size:14px;color:var(--text-tertiary)}.ant-steps.ant-steps-dot .ant-steps-item-tail{top:3px}.ant-steps.ant-steps-dot .ant-steps-item-tail:after{height:1px}.ant-steps .ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon .ant-steps-icon-dot{width:8px;height:8px;box-shadow:0 0 0 4px var(--antd-primary-bg)}.ant-steps .ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:var(--brand-blue);font-family:var(--font-sans);font-weight:500}.ant-anchor-wrapper .ant-anchor{font-family:var(--font-sans);font-size:14px;font-style:normal;line-height:22px}.ant-anchor-wrapper .ant-anchor .ant-anchor-link-active>.ant-anchor-link-title{font-weight:500}.ant-message-notice-content{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;padding:12px 20px!important;font-size:13px!important;font-weight:400!important}.ant-popover-inner{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.ant-divider{border-color:var(--border-light)!important}.ant-tree .ant-tree-node-content-wrapper{font-size:13px!important;font-weight:400!important;border-radius:var(--radius-sm)!important}.ant-tree .ant-tree-node-content-wrapper:hover{background:var(--bg-tertiary)!important}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:var(--antd-primary-bg)!important;color:var(--brand-blue)!important}.ant-picker{border-radius:var(--radius-md)!important;border-color:var(--border-color)!important;height:36px!important;padding:4px 14px!important;display:inline-flex!important;align-items:center!important}.ant-picker:hover{border-color:var(--text-tertiary)!important}.ant-picker-focused{border-color:var(--brand-blue)!important;box-shadow:0 0 0 3px var(--antd-primary-bg)!important}.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--brand-blue)!important}.ant-picker-cell-today .ant-picker-cell-inner:before{border:1px solid var(--brand-blue)!important}.ant-input-number{border-radius:var(--radius-md)!important;border-color:var(--border-color)!important;height:36px!important}.ant-input-number-input{height:34px!important;line-height:26px!important}.ant-input-number:focus,.ant-input-number-focused{border-color:var(--brand-blue)!important;box-shadow:0 0 0 3px var(--antd-primary-bg)!important}.ant-alert-info{background:var(--antd-primary-bg)!important;border-color:var(--antd-primary-bg-hover)!important}.ant-popconfirm-buttons .ant-btn-primary{background:var(--brand-blue)!important;border-color:var(--brand-blue)!important}.model-form-body .ant-form-item:has(.ant-select) .ant-form-item-extra{line-height:28px!important}.model-form-body .ant-form-item-extra{font-size:12px!important}.ant-spin-dot-item{background-color:var(--brand-blue)!important}html,body,#root{height:100%;width:100%}html .rpv-default-layout__toolbar,body .rpv-default-layout__toolbar,#root .rpv-default-layout__toolbar{display:none}html .rpv-default-layout__body,body .rpv-default-layout__body,#root .rpv-default-layout__body{padding-top:0}html .rpv-default-layout__container,body .rpv-default-layout__container,#root .rpv-default-layout__container{border:none}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}a,a:active{color:var(--brand-blue)}.colorWeak{filter:invert(80%)}canvas{display:block}.globalSpin{width:100%;margin:40px 0!important}ul,ol,li{list-style:none;margin:0;padding:0}p{margin:0}.operation-menu :global .ant-menu-item{height:30px!important;line-height:30px!important;margin:0!important}.fullHeight{height:100%}.disabled{color:#00000040;cursor:not-allowed!important}.pointer{cursor:pointer}.margin-left-10{margin-left:10px}.margin-left-8{margin-left:8px}.floatLeft{float:left}.floatRight{float:right}.whiteBg{background-color:#fff}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bold{font-weight:700}.cardWidthHeight{min-height:1px;height:100%}.cardHover{box-shadow:0 1px 2px -2px #00000029,0 3px 6px #0000001f,0 5px 12px 4px #00000017;transition:all .3s}.cardHover:hover{box-shadow:3px 4px 8px #00000120}.flex-row-between{display:flex;flex-direction:row}.flex-row-between>div{flex:1 1}.common-title,.ant-page-header-heading-title,.common-module-top-bar>span{font-size:16px!important;font-weight:500!important;color:#000000d9!important}.ant-page-header-heading-sub-title{font-size:14px!important}.flex{display:flex}.flex1{flex:1 1}.justify-between{display:flex;justify-content:space-between}.align-center{display:flex;align-items:center}.flexAllCenter{display:flex;justify-content:center;align-items:center}.textAlignCenter{text-align:center}.add-title-line{border-bottom:1px solid #d9d9d9;padding-bottom:13px}.margin-right-8{margin-right:8px}.button-margin-left{margin-left:10px}.button-margin-right,.margin-right-10{margin-right:10px}.margin-bottom-10{margin-bottom:10px}.margin-top-16{margin-top:16px}.margin-bottom-16{margin-bottom:16px}.margin-bottom-24{margin-bottom:24px}.margin-left-16{margin-left:16px}.margin-right-16{margin-right:16px}.pt16{padding-top:16px}.pb16{padding-bottom:16px}.pl16{padding-left:16px}.pr16{padding-right:16px}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.noSelect{-webkit-touch-callout:none;user-select:none}.ant-form-item-children>textarea{margin-top:6px}.full-height-spin,.full-height-spin>.ant-spin-container{height:100%;overflow:auto}body .ant-select-selection{user-select:text}.ant-message-notice-content{max-width:80%;max-height:50vh;overflow:auto}.full-width{width:100%}.common-module-top-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9d9d9;background:var(--pure-white);height:48px;padding:0 16px}.logItem{padding:4px 0}.common-search-input{width:200px!important}.buttons-group>button{margin-left:10px}.buttons-group>button:first-child{margin-left:0}.ub{display:flex}.ant-modal{top:80px}.modalContentMaxHeight{max-height:calc(100vh - 245px);overflow:auto}.overflow-auto{overflow:auto}.ie .ant-select-dropdown.ant-select-tree-dropdown>div{height:100%;overflow:auto}.ie>div:not(#root){z-index:10000}.requiredLabel:before{margin-right:4px;color:#ff4d4f;content:"*"}.ant-table-fixed-right{box-shadow:-3px 0 3px -4px #00000026!important}.overflowHidden{overflow:hidden}.ant-modal-confirm-body .ant-modal-confirm-title{font-weight:400!important}.primary{color:#1890ff}.primaryImp{color:#1890ff!important}.infoTitle{font-size:14px;font-weight:500;line-height:22px;margin:16px 0}.infoTitle:before{content:"";display:inline-block;width:3px;height:12px;border-radius:0 2px 2px 0;background:#1890ff;margin-right:8px}.spinWrap{height:100%}.more{color:var(--text-tertiary);cursor:pointer}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:spin 2s linear infinite}.spinner1s{animation:spin 1s linear infinite}.hoverIcon{padding:4px!important;border-radius:4px}.hoverIcon:hover{background-color:var(--antd-primary-bg)}:root{--radius-xs: 2px;--radius-sm: 4px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 16px;--radius-pill: 50px;--radius-circle: 50%;font-feature-settings:"kern" 1}html[data-skin=lasa]{--brand-blue: #3A7CA5;--brand-purple: #5BA89D;--brand-teal: #59A6D6;--brand-pink: #C8526E;--brand-green: #5BA89D;--brand-yellow: #D4A857;--brand-orange: #D4A857;--brand-navy: #1B3A5C;--aux-blue: #59A6D6;--aux-green: #5BA89D;--aux-gold: #D4A857;--aux-pink: #C8526E;--glass-dark: rgba(0, 0, 0, .08);--glass-light: rgba(255, 255, 255, .16);--pure-black: #000000;--pure-white: #ffffff;--bg-primary: #ffffff;--bg-secondary: #F3F7FA;--bg-tertiary: #E8E5DC;--border-color: #DEDEDE;--border-light: #F0F1F3;--text-primary: #2B2B2B;--text-secondary: #6B6B6B;--text-tertiary: #A8A8A8;--text-home: #1B3A5CA6;--font-sans: "Source Han Sans CN", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "Consolas", monospace;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .08);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .1);--gradient-blue: linear-gradient(225deg, #589ac2 0%, #3a7ca5 100%);--gradient-green: linear-gradient(225deg, #79beb4 0%, #5ba89d 100%);--gradient-gold: linear-gradient(225deg, #e6bf75 0%, #d4a857 100%);--gradient-pink: linear-gradient(225deg, #e4869c 0%, #c8526e 100%);--gradient-banner: linear-gradient(90deg, #3a7ca5 0%, #59a6d6 100%);--footer-bg: #1B3A5C;--footer-text: rgba(255, 255, 255, .45);--footer-heading: #ffffff;--footer-border: rgba(255, 255, 255, .1);--nav-bg: rgba(255, 255, 255, .8);--nav-border: rgba(23, 23, 23, .05);--nav-height: 60px;--card-shadow: 0px 2px 12px 0px rgba(231, 238, 243, .6);--card-hover-shadow: 0px 4px 16px 0px rgba(231, 238, 243, .8);--card-btn-secondary-bg: var(--pure-white);--card-btn-secondary-border: var(--border-color);--card-btn-secondary-text: var(--text-primary);--card-btn-primary-bg: var(--brand-blue);--card-btn-primary-text: var(--pure-white);--tag-purple-bg: rgba(91, 168, 157, .06);--tag-teal-bg: rgba(89, 166, 214, .06);--tag-green-bg: rgba(91, 168, 157, .06);--tag-orange-bg: rgba(212, 168, 87, .06);--tag-pink-bg: rgba(200, 82, 110, .08);--badge-purple-bg: rgba(91, 168, 157, .08);--badge-green-bg: rgba(91, 168, 157, .08);--badge-orange-bg: rgba(212, 168, 87, .08);--discount-badge-bg: rgba(212, 168, 87, .1);--status-success-icon-bg: rgba(5, 150, 105, .1);--status-warning-icon-bg: rgba(212, 168, 87, .08);--status-info-icon-bg: rgba(91, 168, 157, .08);--icon-gradient-blue: linear-gradient(135deg, #D4E8F5, #B8D8EA);--icon-gradient-purple: linear-gradient(135deg, #D8ECE8, #B8DFD8);--icon-gradient-teal: linear-gradient(135deg, #D4ECF8, #B0DDEF);--icon-gradient-pink: linear-gradient(135deg, #F5DFE4, #ECCCD3);--icon-gradient-green: linear-gradient(135deg, #D8ECE8, #B8DFD8);--auth-bg-gradient: linear-gradient(135deg, #f0f7fa 0%, #e5f0f5 30%, #f2efe8 60%, #f0f7fa 100%);--auth-card-shadow: 0 16px 48px rgba(0, 0, 0, .1);--auth-decor-bg: rgba(91, 168, 157, .06);--hero-bg-gradient: linear-gradient(135deg, #f0f7fa 0%, #e5f0f5 30%, #f2efe8 60%, #f0f7fa 100%);--hero-decor-before: radial-gradient(circle, rgba(58, 124, 165, .08) 0%, transparent 70%);--hero-decor-after: radial-gradient(circle, rgba(89, 166, 214, .06) 0%, transparent 70%);--adv-card-bg-odd: linear-gradient(145deg, #E6F0F5 0%, #D4E5EE 100%);--adv-card-bg-even: linear-gradient(145deg, #E5F2EC 0%, #D2E9E0 100%);--adv-card-border: transparent;--icon-stability-bg: rgba(91, 168, 157, .08);--icon-security-bg: rgba(91, 168, 157, .08);--icon-scale-bg: rgba(91, 168, 157, .08);--support-card-bg: var(--gradient-banner);--support-card-border: none;--support-icon-bg: rgba(255, 255, 255, .16);--support-title-color: var(--pure-white);--support-desc-color: rgba(255, 255, 255, .75);--hero-bg: url(./static/home_back.1a47f0f8.png);--sidebar-active-bg: rgba(58, 124, 165, .05);--kpi-text-title: rgba(255, 255, 255, .65);--kpi-text-value: #FFFFFF;--antd-primary-hover: #4a8db8;--antd-primary-active: #2d6a8f;--antd-primary-bg: rgba(58, 124, 165, .06);--antd-primary-bg-hover: rgba(58, 124, 165, .12);--antd-table-header-bg: #FAFAFA;--antd-table-row-hover-bg: rgba(58, 124, 165, .02);--antd-error-color: #EF4444;--antd-success-color: #059669;--antd-warning-color: #D4A857}html[data-skin=default]{--brand-blue: #4F6EF7;--brand-purple: #7B61FF;--brand-teal: #00B8D9;--brand-pink: #FF6B9D;--brand-green: #00D68F;--brand-yellow: #FFD600;--brand-orange: #FF8A00;--brand-navy: #1A1A2E;--aux-blue: #4F6EF7;--aux-green: #00D68F;--aux-gold: #FFD600;--aux-pink: #FF6B9D;--glass-dark: rgba(0, 0, 0, .08);--glass-light: rgba(255, 255, 255, .16);--pure-black: #000000;--pure-white: #ffffff;--bg-primary: #ffffff;--bg-secondary: #F7F8FA;--bg-tertiary: #EEF0F4;--border-color: #E5E7EB;--border-light: #F0F1F3;--text-primary: #1A1A2E;--text-secondary: #6B7280;--text-tertiary: #9CA3AF;--text-home: #6B7280;--font-sans: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono: "SF Mono", "Cascadia Code", "Consolas", monospace;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .08);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .1);--gradient-blue: linear-gradient(135deg, #3B82F6, #4F6EF7);--gradient-green: linear-gradient(135deg, #06B6D4, #00D68F);--gradient-gold: linear-gradient(135deg, #F59E0B, #FFD600);--gradient-pink: linear-gradient(135deg, #EC4899, #FF6B9D);--gradient-banner: linear-gradient(90deg, #4F6EF7 0%, #7B61FF 100%);--footer-bg: #1A1A2E;--footer-text: rgba(255, 255, 255, .45);--footer-heading: #ffffff;--footer-border: rgba(255, 255, 255, .1);--nav-bg: #ffffff;--nav-border: #E5E7EB;--nav-height: 56px;--card-shadow: 0 2px 6px 0 rgba(0, 0, 0, .08);--card-hover-shadow: 3px 4px 8px rgba(0, 0, 1, .125);--card-btn-secondary-bg: var(--pure-white);--card-btn-secondary-border: var(--border-color);--card-btn-secondary-text: var(--text-primary);--card-btn-primary-bg: var(--brand-blue);--card-btn-primary-text: var(--pure-white);--tag-purple-bg: rgba(123, 97, 255, .06);--tag-teal-bg: rgba(0, 184, 217, .06);--tag-green-bg: rgba(0, 214, 143, .06);--tag-orange-bg: rgba(255, 138, 0, .06);--tag-pink-bg: rgba(255, 107, 157, .06);--badge-purple-bg: rgba(123, 97, 255, .08);--badge-green-bg: rgba(0, 214, 143, .08);--badge-orange-bg: rgba(255, 138, 0, .08);--discount-badge-bg: rgba(255, 138, 0, .1);--status-success-icon-bg: rgba(5, 150, 105, .1);--status-warning-icon-bg: rgba(255, 138, 0, .08);--status-info-icon-bg: rgba(123, 97, 255, .08);--icon-gradient-blue: linear-gradient(135deg, #DBEAFE, #BFDBFE);--icon-gradient-purple: linear-gradient(135deg, #EDE9FE, #DDD6FE);--icon-gradient-teal: linear-gradient(135deg, #CCFBF1, #99F6E4);--icon-gradient-pink: linear-gradient(135deg, #FCE7F3, #FBCFE8);--icon-gradient-green: linear-gradient(135deg, #DCFCE7, #BBF7D0);--auth-bg-gradient: linear-gradient(135deg, #f0f4ff 0%, #e8edff 30%, #f5f0ff 60%, #f0f4ff 100%);--auth-card-shadow: 0 16px 48px rgba(0, 0, 0, .1);--auth-decor-bg: rgba(123, 97, 255, .06);--hero-bg-gradient: linear-gradient(135deg, #f0f4ff 0%, #e8edff 30%, #f5f0ff 60%, #f0f4ff 100%);--hero-decor-before: radial-gradient(circle, rgba(79, 110, 247, .08) 0%, transparent 70%);--hero-decor-after: radial-gradient(circle, rgba(123, 97, 255, .06) 0%, transparent 70%);--adv-card-bg-odd: var(--pure-white);--adv-card-bg-even: var(--pure-white);--adv-card-border: var(--border-color);--icon-stability-bg: var(--tag-teal-bg);--icon-security-bg: var(--tag-purple-bg);--icon-scale-bg: var(--tag-green-bg);--support-card-bg: var(--pure-white);--support-card-border: 2px solid var(--brand-blue);--support-icon-bg: var(--antd-primary-bg);--support-title-color: var(--text-primary);--support-desc-color: var(--text-secondary);--sidebar-active-bg: rgba(79, 110, 247, .05);--kpi-text-title: rgba(255, 255, 255, .65);--kpi-text-value: #FFFFFF;--antd-primary-hover: #6B88F9;--antd-primary-active: #3B56D9;--antd-primary-bg: rgba(79, 110, 247, .06);--antd-primary-bg-hover: rgba(79, 110, 247, .12);--antd-table-header-bg: #F7F8FA;--antd-table-row-hover-bg: rgba(79, 110, 247, .02);--antd-error-color: #EF4444;--antd-success-color: #059669;--antd-warning-color: #F59E0B}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;line-height:1.6;letter-spacing:-.14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}*:focus-visible:not(input):not(textarea):not(select){outline:dashed 2px var(--pure-black);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.tm-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:var(--radius-md);font-size:13px;font-weight:450;font-family:var(--font-sans);border:none;background:var(--brand-blue);color:var(--pure-white);cursor:pointer;transition:opacity .15s;letter-spacing:-.14px}.tm-btn-primary:hover{opacity:.88}.tm-btn-primary svg{width:14px;height:14px}.tm-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:var(--radius-md);font-size:13px;font-weight:350;font-family:var(--font-sans);border:1px solid var(--border-color);background:var(--pure-white);color:var(--text-secondary);cursor:pointer;transition:all .15s;letter-spacing:-.14px;white-space:nowrap}.tm-btn-secondary:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.tm-btn-secondary svg{width:14px;height:14px;flex-shrink:0}.tm-btn-purple{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:var(--radius-md);font-size:13px;font-weight:450;font-family:var(--font-sans);border:none;background:var(--brand-purple);color:var(--pure-white);cursor:pointer;transition:opacity .15s;letter-spacing:-.14px}.tm-btn-purple:hover{opacity:.88}.tm-btn-purple svg{width:14px;height:14px}.tm-btn-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 18px;border-radius:var(--radius-md);font-size:13px;font-weight:400;font-family:var(--font-sans);border:none;cursor:pointer;transition:all .15s;letter-spacing:-.14px}.tm-tag{padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:400;letter-spacing:0;display:inline-flex;align-items:center}.tm-tag-blue{background:var(--antd-primary-bg);color:var(--brand-blue)}.tm-tag-purple{background:var(--tag-purple-bg);color:var(--brand-purple)}.tm-tag-teal{background:var(--tag-teal-bg);color:var(--brand-teal)}.tm-tag-green{background:var(--tag-green-bg);color:var(--brand-green)}.tm-tag-gray{background:var(--bg-tertiary);color:var(--text-secondary)}.tm-badge{padding:2px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:450;letter-spacing:0;display:inline-flex;align-items:center}.tm-badge-blue{background:var(--antd-primary-bg);color:var(--brand-blue)}.tm-badge-purple{background:var(--badge-purple-bg);color:var(--brand-purple)}.tm-badge-green{background:var(--badge-green-bg);color:var(--brand-green)}.tm-badge-orange{background:var(--badge-orange-bg);color:var(--brand-orange)}.tm-card{background:var(--pure-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:18px;transition:all .2s ease}.tm-form-input,.tm-form-select{width:100%;padding:8px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:13px;font-weight:400;font-family:var(--font-sans);color:var(--text-primary);background:var(--pure-white);outline:none;transition:border-color .15s;letter-spacing:-.14px}.tm-form-input:focus,.tm-form-select:focus{border-color:var(--brand-blue)}.tm-form-input::placeholder{color:var(--text-tertiary)}.tm-form-label{display:block;font-size:13px;font-weight:450;color:var(--text-primary);margin-bottom:6px;letter-spacing:-.14px}.tm-form-label .required{color:var(--antd-error-color);margin-left:2px}.tm-form-hint{font-size:11px;font-weight:400;color:var(--text-tertiary);margin-top:4px}.tm-form-textarea{width:100%;padding:8px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:13px;font-weight:400;font-family:var(--font-sans);color:var(--text-primary);background:var(--pure-white);outline:none;resize:vertical;min-height:80px;transition:border-color .15s}.tm-form-textarea:focus{border-color:var(--brand-blue)}.tm-form-textarea::placeholder{color:var(--text-tertiary)}.tm-section-title{font-size:13px;font-weight:540;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.54px;font-family:var(--font-mono);padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid var(--border-light)}.tm-page-container{max-width:1440px;margin:0 auto;padding:24px 32px 80px}.tm-breadcrumb-bar{display:flex;align-items:center;gap:8px;padding:16px 24px;border-bottom:1px solid var(--border-light);background:var(--bg-secondary)}.tm-breadcrumb-separator{color:var(--text-tertiary);font-size:12px;font-weight:400}.tm-breadcrumb-link{font-size:13px;font-weight:400;color:var(--text-secondary);text-decoration:none;transition:color .15s;cursor:pointer}.tm-breadcrumb-link:hover{color:var(--text-primary)}.tm-breadcrumb-current{font-size:13px;font-weight:450;color:var(--text-primary)}.tm-filter-input{padding:7px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:13px;font-weight:400;font-family:var(--font-sans);color:var(--text-primary);background:var(--pure-white);outline:none;transition:border-color .15s;letter-spacing:-.14px}.tm-filter-label{font-size:13px;font-weight:350;color:var(--text-secondary);white-space:nowrap}.tm-filter-input:focus{border-color:var(--brand-blue)}.tm-filter-input::placeholder{color:var(--text-tertiary)}.tm-filter-select{padding:7px 28px 7px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:13px;font-weight:350;font-family:var(--font-sans);color:var(--text-secondary);background:var(--pure-white);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%239CA3AF%27 stroke-width=%272%27%3E%3Cpolyline points=%276 9 12 15 18 9%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;outline:none;transition:border-color .15s}.tm-filter-select:focus{border-color:var(--brand-blue)}.tm-filter-search-btn{padding:7px 20px;border-radius:var(--radius-md);font-size:13px;font-weight:450;font-family:var(--font-sans);border:none;background:var(--brand-blue);color:var(--pure-white);cursor:pointer;transition:opacity .15s;letter-spacing:-.14px}.tm-filter-search-btn:hover{opacity:.88}.tm-filter-reset-btn{padding:7px 20px;border-radius:var(--radius-md);font-size:13px;font-weight:400;font-family:var(--font-sans);border:1px solid var(--border-color);background:var(--pure-white);color:var(--text-secondary);cursor:pointer;transition:all .15s;letter-spacing:-.14px}.tm-filter-reset-btn:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.tm-filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.tm-category-tabs{display:flex;gap:0;border-radius:var(--radius-md);padding:3px;width:fit-content}.tm-category-tab{padding:7px 18px;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:400;color:var(--text-secondary);background:transparent;cursor:pointer;font-family:var(--font-sans);transition:all .2s;white-space:nowrap}.tm-category-tab:hover{color:var(--text-primary)}.tm-category-tab.active{background:var(--pure-white);color:var(--text-primary);font-weight:450;box-shadow:var(--shadow-sm)}.tm-category-tabs{margin-bottom:20px}.auth-input{width:100%;padding:11px 14px 11px 42px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:14px;font-weight:400;font-family:var(--font-sans);color:var(--text-primary);background:var(--pure-white);letter-spacing:-.14px;transition:all .2s;outline:none}.auth-input::placeholder{color:var(--text-tertiary)}.auth-input:hover{border-color:var(--text-tertiary)}.auth-input:focus{border-color:var(--pure-black)!important;box-shadow:none!important}.td-primary{color:var(--text-primary);font-weight:450}.td-mono{font-family:var(--font-mono);font-size:12px}.tm-status-dot{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:450}.tm-status-dot .dot{width:6px;height:6px;border-radius:var(--radius-circle);flex-shrink:0}.tm-status-approved{color:var(--antd-success-color)}.tm-status-approved .dot{background:var(--antd-success-color)}.tm-status-submitted{color:var(--brand-blue)}.tm-status-submitted .dot{background:var(--brand-blue)}.tm-status-rejected{color:var(--antd-error-color)}.tm-status-rejected .dot{background:var(--antd-error-color)}.tm-status-active{color:var(--antd-success-color)}.tm-status-active .dot{background:var(--antd-success-color)}.tm-status-disabled{color:var(--text-tertiary)}.tm-status-disabled .dot{background:var(--text-tertiary)}.tm-status-pending{color:var(--brand-blue)}.tm-status-pending .dot{background:var(--brand-blue)}.action-link{font-size:12px;font-weight:450;color:var(--brand-blue);cursor:pointer;text-decoration:none;margin-right:10px;transition:opacity .15s}.action-link:hover{opacity:.78}.action-link.danger{color:var(--antd-error-color)}.action-link.danger:hover{opacity:.78}.tm-data-table-wrapper{background:var(--pure-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.tm-data-table{width:100%;border-collapse:collapse}.tm-data-table thead th{padding:12px 16px;font-size:12px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.54px;font-family:var(--font-mono);text-align:left;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap}.tm-data-table tbody td{padding:12px 16px;font-size:13px;font-weight:350;color:var(--text-secondary);border-bottom:1px solid var(--border-light);letter-spacing:-.1px}.tm-data-table tbody tr:hover{background:var(--antd-table-row-hover-bg)}.tm-data-table tbody tr:last-child td{border-bottom:none}.tm-td-primary{color:var(--text-primary);font-weight:450}.tm-td-mono{font-family:var(--font-mono);font-size:12px}.tm-td-status{display:inline-flex;align-items:center;gap:5px;font-weight:450}.tm-status-dot-el{width:6px;height:6px;border-radius:var(--radius-circle);display:inline-block}.tm-table-checkbox{width:16px;height:16px;border:1.5px solid var(--border-color);border-radius:4px;cursor:pointer;accent-color:var(--brand-blue)}.data-table-wrapper{background:var(--pure-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.tm-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--border-light)}.tm-pagination-info{font-size:12px;font-weight:350;color:var(--text-tertiary)}.tm-pagination-controls{display:flex;align-items:center;gap:4px}.tm-page-btn{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:350;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s}.tm-page-btn:hover{background:var(--bg-tertiary)}.tm-page-btn-active{background:var(--brand-blue);color:var(--pure-white);border-color:var(--brand-blue)}.page-btn{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:400;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s}.page-btn:hover{background:var(--bg-tertiary)}.page-btn.active{background:var(--brand-blue);color:var(--pure-white);border-color:var(--brand-blue)}.content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.content-header-title{font-size:20px;font-weight:540;letter-spacing:-.26px}.content-header-actions{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}.filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.filter-label{font-size:13px;font-weight:400;color:var(--text-secondary);white-space:nowrap}.tm-float-btn{position:fixed;z-index:90;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;right:32px;bottom:40px}.tm-float-btn-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:transform .2s;background:var(--brand-blue);color:var(--pure-white)}.tm-float-btn-icon:hover{transform:scale(1.08)}.tm-float-btn-label{font-size:10px;font-weight:350;color:var(--text-tertiary)}.float-btn{position:fixed;z-index:90;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;right:32px;bottom:40px}.float-btn-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:transform .2s;background:var(--brand-blue);color:var(--pure-white)}.float-btn-icon:hover{transform:scale(1.08)}.float-btn-label{font-size:10px;font-weight:400;color:var(--text-tertiary)}.tm-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:200;justify-content:center;align-items:flex-start;padding-top:60px}.tm-modal-overlay.active{display:flex}.tm-modal{background:var(--pure-white);border-radius:var(--radius-lg);width:560px;box-shadow:var(--shadow-xl)}.tm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-light)}.tm-modal-title{font-size:16px;font-weight:500}.tm-modal-close{width:28px;height:28px;border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:18px;transition:all .15s}.tm-modal-close:hover{background:var(--bg-tertiary)}.tm-modal-body{padding:24px}.tm-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border-light)}.tm-form-group{margin-bottom:16px}.tm-form-required{color:var(--antd-error-color);margin-left:2px}.tm-form-select{width:100%;padding:8px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:13px;font-weight:400;font-family:var(--font-sans);color:var(--text-primary);background:var(--pure-white);outline:none;transition:border-color .15s;letter-spacing:-.14px;-webkit-appearance:none;appearance:none;cursor:pointer}.tm-form-select:focus{border-color:var(--brand-blue)}.tm-tab-bar{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid var(--border-color)}.tm-tab-item{padding:10px 20px;font-size:14px;font-weight:350;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.tm-tab-item:hover{color:var(--text-primary)}.tm-tab-item-active{color:var(--brand-blue);font-weight:500;border-bottom-color:var(--brand-blue)}.tm-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:450}.tm-main-with-tree{display:flex;flex:1 1;min-width:0}.tm-tree-panel{width:280px;background:var(--pure-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px 0;flex-shrink:0;overflow-y:auto}.tm-tree-panel-header{padding:0 16px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-light);margin-bottom:8px}.tm-tree-panel-title{font-size:14px;font-weight:540;letter-spacing:-.14px}.tm-tree-add-btn{width:24px;height:24px;border-radius:var(--radius-circle);border:1px dashed var(--border-color);background:transparent;color:var(--text-tertiary);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.tm-tree-add-btn:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.tm-tree-search{margin:8px 16px;padding:6px 12px;border:1px solid var(--border-color);border-radius:var(--radius-pill);font-size:12px;font-weight:340;font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-secondary);outline:none;width:calc(100% - 32px);transition:border-color .15s}.tm-tree-search:focus{border-color:var(--brand-blue);background:var(--pure-white)}.tm-tree-search::placeholder{color:var(--text-tertiary)}.tm-tree-list{padding:0;list-style:none}.tm-tree-node{cursor:pointer;transition:background .15s}.tm-tree-node-content{display:flex;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:340;color:var(--text-secondary);transition:all .15s}.tm-tree-node-content:hover{background:var(--bg-tertiary);color:var(--text-primary)}.tm-tree-node-selected{background:var(--antd-primary-bg);color:var(--brand-blue);font-weight:450}.tm-tree-arrow{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-tertiary);transition:transform .2s;flex-shrink:0}.tm-tree-arrow-expanded{transform:rotate(90deg)}.tm-tree-node-icon{width:16px;height:16px;flex-shrink:0;color:var(--text-tertiary)}.tm-tree-node-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-main-content{flex:1 1;min-width:0;overflow-y:auto}.tm-role-tag{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:450;margin:1px 3px}.tm-role-tag-admin{background:var(--status-info-icon-bg);color:var(--brand-purple)}.tm-role-tag-operator{background:var(--antd-primary-bg);color:var(--brand-blue)}.tm-role-tag-user{background:var(--status-success-icon-bg);color:var(--brand-green)}.tm-form-page{max-width:960px;margin:24px auto;padding:0 32px}.tm-form-card{background:var(--pure-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.tm-form-card-header{padding:20px 24px;border-bottom:1px solid var(--border-light)}.tm-form-card-title{font-size:16px;font-weight:540;letter-spacing:-.26px}.tm-form-card-subtitle{font-size:12px;font-weight:400;color:var(--text-tertiary);margin-top:2px}.tm-form-card-body{padding:24px}.tm-form-card-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border-light);background:var(--bg-secondary)}.tm-form-section{margin-bottom:32px}.tm-form-section:last-child{margin-bottom:0}.tm-form-section-title{font-size:13px;font-weight:540;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.54px;font-family:var(--font-mono);padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid var(--border-light)}.tm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tm-form-switch{display:flex;align-items:center;gap:10px}.tm-switch-toggle{width:40px;height:22px;background:var(--border-color);border-radius:11px;position:relative;cursor:pointer;transition:background .2s}.tm-switch-toggle:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s}.tm-switch-toggle-active{background:var(--brand-blue)}.tm-switch-toggle-active:after{transform:translate(18px)}.tm-switch-label{font-size:13px;font-weight:340;color:var(--text-secondary)}.tm-content-header-desc{font-size:13px;font-weight:340;color:var(--text-tertiary);margin-top:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 960px){.tm-page-container{padding:16px}}@media (max-width: 768px){.tm-page-container{padding:16px}}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)}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]{text-decoration:underline;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}
