body{margin:0;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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.main-layout{min-height:100vh}.main-sider{overflow:auto;height:100vh;position:fixed;left:0;top:0;bottom:0}.logo{height:64px;display:flex;align-items:center;justify-content:center;background:#ffffff1a}.logo h2{color:#fff;margin:0;font-size:20px;font-weight:600}.main-header{background:#fff;padding:0 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 4px #00152914;position:sticky;top:0;z-index:10}.header-left{display:flex;align-items:center}.trigger{font-size:18px;cursor:pointer;transition:color .3s}.trigger:hover{color:#1890ff}.header-right{display:flex;align-items:center}.user-info{cursor:pointer;padding:8px 12px;border-radius:4px;transition:background-color .3s}.user-info:hover{background-color:#f0f0f0}.user-name{font-weight:500;color:#262626}.main-content{margin:24px 16px;padding:24px;background:#fff;border-radius:8px;min-height:calc(100vh - 112px)}.main-layout>.ant-layout{margin-left:200px;transition:margin-left .2s}.main-layout .ant-layout-sider-collapsed+.ant-layout{margin-left:80px}.auth-layout{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.auth-content{display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:100%;max-width:400px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:40px 32px}.login-header{text-align:center;margin-bottom:32px}.login-icon{display:flex;justify-content:center;margin-bottom:16px}.login-title{font-size:24px;font-weight:600;color:#262626;margin:0}.login-button{height:40px;font-size:16px;font-weight:500;border-radius:6px;margin-top:8px}.ant-input-affix-wrapper,.ant-input{border-radius:6px}.ant-btn-primary{background-color:#1890ff}.ant-btn-primary:hover{background-color:#40a9ff}.change-password-page{padding:24px;min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center}.dashboard-page{padding:0}.info-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#fafafa;border-radius:6px}.info-icon{font-size:20px;color:#1890ff;margin-top:4px}.info-value{font-size:16px;font-weight:500;color:#262626;margin-top:4px}.user-management-page{padding:0}.meta-group-page{padding:24px}.meta-group-page .ant-card{box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.meta-category-page{padding:24px}.meta-category-page .ant-card{box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.meta-category-page .filter-section{margin-bottom:16px}.partner-management-page{padding:24px}.partner-management-page .ant-card{box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.partner-management-page .ant-table-wrapper{margin-top:16px}.partner-management-page .ant-form-item{margin-bottom:16px}.partner-management-page .ant-collapse{background-color:#fafafa}.partner-management-page .ant-collapse-header{font-weight:500}.product-management-page,.role-management-page{padding:24px}.role-management-page .ant-card{box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.role-management-page .ant-table-wrapper{margin-top:16px}.partner-product-role-management-page{padding:24px}.partner-product-role-management-page .ant-card{box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.partner-product-role-management-page .ant-table-wrapper{margin-top:16px}.premium-rate-management-page{padding:24px}.premium-rate-management-page .ant-card{box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.premium-rate-management-page .ant-table-wrapper{margin-top:16px}.range-number-management-page{padding:24px}.range-number-management-page .ant-card{box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.range-number-management-page .ant-table-wrapper{margin-top:16px}.request-list-page{padding:24px}.filter-section{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:4px}.request-list-page .ant-table-wrapper{background:#fff}.request-form-page{padding:24px}.request-form-page .ant-card{box-shadow:0 2px 8px #0000001a}.request-form-page .ant-tabs{margin-top:16px}.request-form-page .ant-tabs-tab{font-weight:600;font-size:15px;padding:12px 20px}.request-form-page .ant-tabs-tab-active{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px 8px 0 0}.request-form-page .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.1)}.request-form-page .ant-tabs-ink-bar{background:linear-gradient(135deg,#667eea,#764ba2);height:3px}.request-form-page .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#667eea}.request-form-page .ant-form-item{margin-bottom:16px}.request-form-page .ant-collapse{background:#fafafa}.workflow-steps{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 0}.workflow-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.step-indicator{display:flex;align-items:center;width:100%;position:relative}.step-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;transition:all .3s ease;z-index:2;position:relative}.step-connector{flex:1;height:2px;margin-left:8px;transition:all .3s ease}.step-content{margin-top:12px;text-align:center}.step-title{font-size:14px;font-weight:500;transition:all .3s ease}.workflow-step.waiting .step-number{background:#f0f0f0;color:#999;border:2px solid #d9d9d9}.workflow-step.waiting .step-connector{background:#d9d9d9}.workflow-step.waiting .step-title{color:#999}.workflow-step.current .step-number{background:#1890ff;color:#fff;border:2px solid #1890ff;box-shadow:0 0 0 4px #1890ff33;animation:pulse 2s infinite}.workflow-step.current .step-connector{background:#d9d9d9}.workflow-step.current .step-title{color:#1890ff;font-weight:600}.workflow-step.completed .step-number{background:#52c41a;color:#fff;border:2px solid #52c41a}.workflow-step.completed .step-connector{background:#52c41a}.workflow-step.completed .step-title{color:#52c41a}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #1890ff33}50%{box-shadow:0 0 0 8px #1890ff1a}}@media(max-width:768px){.workflow-steps{flex-direction:column;gap:20px}.workflow-step{flex-direction:row;width:100%}.step-indicator{width:auto}.step-connector{display:none}.step-content{margin-top:0;margin-left:12px;text-align:left}}*{margin:0;padding:0;box-sizing:border-box}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}#root{min-height:100vh}
