.agreement-modal{.empty-container,.loading-container{align-items:center;color:#999;display:flex;justify-content:center;min-height:400px}.agreement-content{.agreement-notice{background:#fff7e6;border:1px solid #ffd591;border-radius:4px;margin-bottom:16px;padding:12px 16px;p{color:#fa8c16;font-size:14px;margin:0}}.agreement-tab-content{.agreement-header{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:12px;h3{color:#262626;font-size:18px;font-weight:600;margin:0 0 8px}.version-info{color:#8c8c8c;font-size:12px;margin:0}}.agreement-body{background:#fafafa;border-radius:4px;margin-bottom:16px;max-height:400px;overflow-y:auto;padding:16px;.agreement-text{word-wrap:break-word;background:#0000;border:none;color:#262626;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.8;margin:0;padding:0;white-space:pre-wrap}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}h1{font-size:24px;padding-bottom:8px}h1,h2{border-bottom:1px solid #eaecef}h2{font-size:20px;padding-bottom:6px}h3{font-size:18px}p{color:#262626;line-height:1.6}ol,p,ul{margin-bottom:16px}ol,ul{padding-left:24px}li{line-height:1.6;margin-bottom:8px}strong{color:#262626;font-weight:600}code{border-radius:3px;font-family:Courier New,monospace;font-size:13px;padding:2px 6px}code,pre{background:#f5f5f5}pre{border-radius:4px;margin-bottom:16px;overflow-x:auto;padding:12px;code{background:none;padding:0}}blockquote{border-left:4px solid #dfe2e5;color:#6a737d;margin-left:0;padding-left:16px}&::-webkit-scrollbar{width:8px}&::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}&::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;&:hover{background:#a8a8a8}}}.agreement-footer{background:#f0f5ff;border:1px solid #adc6ff;border-radius:4px;padding:16px;.ant-checkbox-wrapper{color:#1890ff;font-size:14px;font-weight:500;&:hover{color:#40a9ff}}}}}}@media (max-width:768px){.agreement-modal{.ant-modal{margin:16px auto;max-width:95%}.agreement-content{.agreement-tab-content{.agreement-body{max-height:300px;padding:12px}}}}}.filing-footer{background:#0000;padding:8px 0 0;text-align:center;width:100%}.filing-content{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center}.filing-content a{cursor:pointer;transition:opacity .2s}.filing-content a:hover{opacity:.8}.filing-text{color:#00000073;font-size:13px;line-height:1.5}.filing-divider{color:#00000040;font-size:13px;margin:0 8px}@media (prefers-color-scheme:dark){.filing-text{color:#ffffff73}.filing-divider{color:#ffffff40}}@media screen and (max-width:768px){.filing-footer{padding:20px 0 28px}.filing-divider,.filing-text{font-size:12px}}.login-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-background{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.bg-shape{animation:float 6s ease-in-out infinite;background:#ffffff1a;border-radius:50%;position:absolute}.bg-shape-1{animation-delay:0s;height:200px;left:10%;top:10%;width:200px}.bg-shape-2{animation-delay:-2s;height:150px;right:15%;top:60%;width:150px}.bg-shape-3{animation-delay:-4s;bottom:20%;height:100px;left:60%;width:100px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.login-container{max-width:400px;padding:20px;position:relative;width:100%;z-index:1}.login-header{color:#fff;margin-bottom:32px;text-align:center}.system-logo{animation:pulse 2s ease-in-out infinite;font-size:64px;margin-bottom:16px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.system-title{color:#fff!important;font-weight:600;margin-bottom:8px!important;text-shadow:0 2px 4px #0000004d}.system-subtitle{color:#fffc!important;font-size:14px;text-shadow:0 1px 2px #0003}.login-card{animation:slideIn .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2!important;border-radius:12px!important;box-shadow:0 8px 32px #0003}.login-card .ant-card-body{padding:32px!important}.card-header{margin-bottom:0;text-align:center}.login-icon{color:#1890ff;font-size:32px;margin-bottom:8px}.card-header h3{color:#000000d9!important;font-weight:600}.card-header .ant-typography{color:#00000073!important}.login-button{background:linear-gradient(135deg,#1890ff,#40a9ff)!important;border:none!important;box-shadow:0 4px 12px #1890ff4d;font-size:16px!important;font-weight:600;height:48px!important;transition:all .3s ease}.login-button:hover{box-shadow:0 6px 20px #1890ff66!important;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.login-card .ant-input-affix-wrapper{border-radius:8px;height:44px;transition:all .3s ease}.login-card .ant-input-affix-wrapper-focused,.login-card .ant-input-affix-wrapper:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.login-card .ant-input{font-size:14px}.login-card .ant-input-prefix{color:#00000073}.login-card .ant-form-item-has-error .ant-input-affix-wrapper{border-color:#ff4d4f}.login-card .ant-form-item-explain-error{font-size:12px}.login-card .ant-divider{border-color:#f0f0f0;margin:24px 0}.login-card .ant-divider-inner-text{background:#fff;color:#00000040;font-size:12px;padding:0 12px}.login-card .ant-btn-dashed{border-color:#d9d9d9;color:#00000073;font-size:12px;height:32px;transition:all .3s ease}.login-card .ant-btn-dashed:hover{border-color:#1890ff;color:#1890ff}.login-footer{border-top:1px solid #f0f0f0;padding-top:20px}.copyright,.login-footer{margin-top:24px;text-align:center}.copyright{color:#ffffffb3}.login-card .ant-alert{animation:shake .5s ease-in-out;border-radius:8px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:768px){.login-container{max-width:350px;padding:16px}.login-card .ant-card-body{padding:24px!important}.system-logo{font-size:48px}.system-title{font-size:20px!important}.system-subtitle{font-size:12px!important}}@media (max-width:480px){.login-container{padding:12px}.login-card .ant-card-body{padding:20px!important}.bg-shape{display:none}}.login-button.ant-btn-loading{background:#bfbfbf!important}.login-button .ant-btn-loading-icon{margin-right:8px}@media (prefers-color-scheme:dark){.login-card{background:#141414f2!important}.card-header h3{color:#ffffffd9!important}.card-header .ant-typography{color:#ffffff73!important}.login-footer{border-top-color:#303030}}.login-card .ant-btn:focus,.login-card .ant-input-affix-wrapper:focus{outline:2px solid #1890ff;outline-offset:2px}@media (prefers-contrast:high){.login-card{border:2px solid #000}.login-button{background:#000!important}.system-title{text-shadow:none}}.withdrawal-page{background-color:#f0f2f5;min-height:100vh;padding:24px}.page-header h3{color:#262626}@media (max-width:768px){.withdrawal-page{padding:16px}}.withdrawal-records-page{background-color:#f0f2f5;min-height:100vh;padding:24px}.page-header{justify-content:space-between;margin-bottom:24px}.page-header,.page-header h3{align-items:center;display:flex}.page-header h3{gap:8px;margin:0}.app{background-color:#f0f2f5;min-height:100vh}*{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#1890ff;--success-color:#52c41a;--warning-color:#fa8c16;--error-color:#ff4d4f;--text-color:#000000d9;--text-color-secondary:#00000073;--text-color-disabled:#00000040;--border-color:#d9d9d9;--background-color:#fff;--background-color-light:#fafafa}.main-layout{min-height:100vh}.main-content{background:#f0f2f5;min-height:calc(100vh - 64px);padding:24px}.page-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;margin:0 auto;max-width:1200px;overflow:hidden}.page-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:20px 24px}.page-title{color:#000000d9;font-size:20px;font-weight:600;margin:0}.page-subtitle{color:#00000073;font-size:14px;margin:4px 0 0}.page-content{padding:24px}.info-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px;padding:20px}.info-card-title{color:#000000d9;font-size:16px;font-weight:600;margin:0 0 12px}.order-card{border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;margin-bottom:16px;transition:all .3s}.order-card:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff26}.order-header{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:16px 20px 12px}.order-number{color:#00000073;font-family:Courier New,monospace;font-size:14px}.order-body{padding:16px 20px}.order-service{margin-bottom:12px}.service-name{color:#000000d9;font-size:16px;font-weight:600;margin-bottom:4px}.service-category{color:#00000073;font-size:14px}.order-details{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.order-info{display:flex;gap:24px}.info-item{display:flex;flex-direction:column;gap:2px}.info-label{color:#00000073;font-size:12px}.info-value{color:#000000d9;font-size:14px;font-weight:500}.order-price{color:#ff4d4f;font-size:18px;font-weight:600}.order-actions{display:flex;gap:8px;justify-content:flex-end}.status-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;line-height:20px;padding:2px 8px}.status-pending{background:#fff7e6;border:1px solid #ffd591;color:#fa8c16}.status-accepted{background:#e6f7ff;border:1px solid #91d5ff;color:#1890ff}.status-processing{background:#fff2e8;border:1px solid #ffbb96;color:#fa541c}.status-completed{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.status-cancelled{background:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.empty-title{color:#000000d9;font-size:16px;margin-bottom:8px}.empty-description{color:#00000073;font-size:14px;line-height:1.5;margin-bottom:24px}.loading-container{align-items:center;display:flex;justify-content:center;padding:40px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stat-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px;text-align:center}.stat-value{color:#1890ff;font-size:32px;font-weight:600;margin-bottom:8px}.stat-label{color:#00000073;font-size:14px}@media (max-width:768px){.main-content,.page-content{padding:16px}.order-header{gap:8px}.order-details,.order-header{align-items:flex-start;flex-direction:column}.order-details{gap:12px}.order-info{flex-direction:column;gap:8px}.stats-grid{gap:12px;grid-template-columns:1fr 1fr}}@media (max-width:480px){.main-content,.page-content{padding:12px}.stats-grid{grid-template-columns:1fr}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}