*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}:root{--sap-shell-bar-height:48px;--sap-shell-bar-mobile-height:44px;--sap-side-navigation-width:240px;--sap-side-navigation-collapsed-width:48px;--ue-fixed-header-height:96px;--ue-fixed-header-height-mobile:88px;--sap-spacing-xxxs:0.125rem;--sap-spacing-xxs:0.25rem;--sap-spacing-xs:0.5rem;--sap-spacing-sm:0.75rem;--sap-spacing-md:1rem;--sap-spacing-lg:1.5rem;--sap-spacing-xl:2rem;--sap-spacing-xxl:3rem;--sap-spacing-xxxl:4rem;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--sap-border-radius-none:0;--sap-border-radius-sm:0.25rem;--sap-border-radius-base:0.25rem;--sap-border-radius-lg:0.5rem;--sap-border-radius-xl:0.75rem;--sap-border-radius-full:9999px;--sap-color-primary:#0a6ed1;--sap-color-negative:#b00;--sap-text-primary:#32363a;--sap-text-secondary:#515559;--sap-background-content:#ffffff;--sap-font-size-xs:0.75rem;--sap-font-size-sm:0.875rem;--sap-font-size-base:1rem;--sap-font-size-lg:1.125rem;--sap-font-size-xl:1.25rem;--sap-font-weight-regular:400;--sap-font-weight-medium:500;--sap-font-weight-semibold:600;--sap-font-weight-bold:700}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ant-motion-appear,.ant-motion-enter,.ant-motion-leave{animation-duration:0s;animation-delay:0s;transition-duration:0s;transition-delay:0s}body:not([data-antd-ready]):not([data-react-ready]){visibility:hidden}body:not([data-antd-ready]):not([data-react-ready]):before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff;z-index:9999;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body:not([data-antd-ready]):not([data-react-ready]):after{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid #f3f3f3;border-top-color:#1890ff;border-radius:50%;animation:spin 1s linear infinite;z-index:10000;box-sizing:border-box}body:not([data-antd-ready]):not([data-react-ready]) #root{opacity:0;transition:opacity .3s ease-in}body[data-antd-ready] #root{opacity:1}.ant-btn,.ant-card,.ant-form,.ant-input,.ant-select{animation-duration:0s;transition-duration:0s}.ant-card{min-height:120px}.ant-btn{min-width:64px}.ant-btn,.ant-input{min-height:32px}.skeleton-loader{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.help-content{font-size:14px;line-height:1.6;color:#32363a}.help-content p{margin-bottom:12px}.help-content p:last-child{margin-bottom:0}.help-content ol,.help-content ul{margin-left:20px;margin-bottom:12px;padding-left:4px}.help-content li{margin-bottom:8px}.help-content li:last-child{margin-bottom:0}.help-content ol ol,.help-content ol ul,.help-content ul ol,.help-content ul ul{margin-top:8px;margin-bottom:8px}.help-content h4{font-size:15px;font-weight:600;margin-bottom:8px;margin-top:16px;color:#32363a}.help-content h4:first-child{margin-top:0}.help-content strong{font-weight:600;color:#32363a}.help-content code{background-color:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:13px}.help-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0 4px;vertical-align:middle;background-color:#e6f4ff;border:1px solid #91caff;border-radius:3px;font-size:14px;color:#0958d9}.help-icon img{width:16px;height:16px;object-fit:contain}.help-note{background-color:#fff7e6;border-left:3px solid #faad14;padding:12px;margin:12px 0;border-radius:4px}.help-note strong{color:#d46b08}.help-step{font-weight:600;color:#0958d9}