.publish-dialog .ant-modal-header{margin-bottom:32px}.publish-dialog .ant-modal-title{text-align:center}.publish-dialog .publish-content .work-type-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.publish-dialog .publish-content .work-type-list .work-type-item{align-items:center;background-color:#f0f0f0;border-radius:4px;cursor:pointer;display:flex;height:24px;justify-content:center;min-width:80px}.publish-dialog .publish-content .work-type-list .work-type-item.active{background-color:#0080ff;color:#fff}.publish-dialog .publish-content .upload-section .ant-upload{align-items:center;display:flex;height:300px!important;justify-content:center;padding:0!important}.publish-dialog .publish-content .upload-section .upload-dragger{padding:40px 20px}.publish-dialog .publish-content .upload-section .upload-dragger .upload-progress{text-align:center}.publish-dialog .publish-content .upload-section .upload-dragger .upload-progress .progress-info{align-items:center;display:flex;flex-direction:column;margin-top:16px}.publish-dialog .publish-content .upload-section .upload-dragger .upload-progress .progress-info .upload-text{color:#666;font-size:14px;margin-bottom:16px}.publish-dialog .publish-content .upload-section .upload-dragger .upload-progress .progress-info .progress-details{max-width:500px;width:100%}.publish-dialog .publish-content .upload-section .upload-dragger .upload-progress .progress-info .progress-details .overall-progress{margin-bottom:12px}.publish-dialog .publish-content .upload-section .upload-dragger .upload-progress .progress-info .progress-details .overall-progress .ant-progress{width:100%}.publish-dialog .publish-content .upload-section .upload-dragger .upload-content{text-align:center}.publish-dialog .publish-content .upload-section .upload-dragger .upload-content .upload-icon{margin-bottom:16px}.publish-dialog .publish-content .upload-section .upload-dragger .upload-content .upload-icon .upload-icon-style{color:#0080ff;font-size:48px}.publish-dialog .publish-content .upload-section .upload-dragger .upload-content .upload-text{color:#666;font-size:14px;font-weight:500;margin:0 0 8px}.publish-dialog .publish-content .upload-section .upload-dragger .upload-content .upload-text .upload-or{color:#999;margin:0 4px}.publish-dialog .publish-content .upload-section .upload-dragger .upload-content .upload-text .upload-link{color:#0080ff}.publish-dialog .publish-content .upload-section .upload-dragger .upload-content .upload-hint{color:#999;font-size:12px;margin:0}.publish-dialog .publish-content .upload-section .file-info{font-size:14px;text-align:center}.publish-dialog .publish-content .ant-tabs .ant-tabs-nav-wrap{justify-content:flex-start!important}.publish-dialog .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#0080ff}.publish-dialog .ant-tabs .ant-tabs-ink-bar{background:#0080ff}.publish-dialog .ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#0080ff}.publish-dialog .ant-upload.ant-upload-drag:hover{border-color:#0080ff}.publish-dialog .ant-upload.ant-upload-drag.ant-upload-drag-hover{background-color:#fff6f6;border-color:#0080ff}.publish-dialog .ant-upload.ant-upload-drag{background-color:#fafafa;border-color:#d9d9d9}.authorization-dialog .authorization-content,.authorization-dialog .contract-content{padding:20px 0}.authorization-dialog .auth-info-section{margin-bottom:16px}.authorization-dialog .auth-info-section .auth-type-info{align-items:center;display:flex;gap:8px;margin-bottom:16px}.authorization-dialog .auth-info-section .auth-type-info .auth-type-label{color:#262626;font-size:16px;font-weight:500}.authorization-dialog .auth-info-section .auth-type-info .auth-type-tag{border-radius:4px;margin:0}.authorization-dialog .auth-info-section .auth-type-info .info-icon{color:#8c8c8c;cursor:pointer}.authorization-dialog .auth-info-section .auth-type-info .info-icon:hover{color:#1890ff}.authorization-dialog .auth-info-section .auth-type-options .auth-option{background-color:#fafafa;border:1px solid transparent;border-radius:8px;cursor:pointer;margin-bottom:12px;padding:12px;transition:all .3s}.authorization-dialog .auth-info-section .auth-type-options .auth-option:hover{background-color:#f0f0f0;border-color:#d9d9d9}.authorization-dialog .auth-info-section .auth-type-options .auth-option.selected{background-color:#e6f7ff;border-color:#1890ff;box-shadow:0 2px 8px #1890ff26}.authorization-dialog .auth-info-section .auth-type-options .auth-option .option-content p{color:#595959;font-size:14px;line-height:1.6;margin:0 0 8px}.authorization-dialog .auth-info-section .auth-type-options .auth-option .option-content p:last-child{margin-bottom:0}.authorization-dialog .auth-info-section .auth-type-options .auth-option .option-content .auth-note{color:#8c8c8c;font-size:12px}.authorization-dialog .subject-type-section{margin-bottom:32px}.authorization-dialog .subject-type-section .section-title{color:#262626;font-size:16px;font-weight:500;margin:0 0 20px}.authorization-dialog .subject-type-section .type-cards{margin-bottom:16px}.authorization-dialog .subject-type-section .type-cards .type-card{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:120px;justify-content:center;padding:20px;transition:all .3s}.authorization-dialog .subject-type-section .type-cards .type-card:hover{border-color:#40a9ff;box-shadow:0 2px 8px #00000017}.authorization-dialog .subject-type-section .type-cards .type-card.selected{border-color:#1890ff;box-shadow:0 2px 8px #1890ff33}.authorization-dialog .subject-type-section .type-cards .type-card .card-icon{align-items:center;color:#8c8c8c;display:flex;font-size:48px;justify-content:center;margin-bottom:16px}.authorization-dialog .subject-type-section .type-cards .type-card .card-title{color:#262626;font-size:16px;text-align:center}.authorization-dialog .subject-type-section .type-cards .type-card.selected .card-icon{color:#1890ff}.authorization-dialog .subject-type-section .selection-note{margin-top:16px;text-align:left}.authorization-dialog .subject-type-section .selection-note .note-title{color:red;font-size:14px;font-weight:500;margin:0 0 8px}.authorization-dialog .subject-type-section .selection-note .note-list{list-style:none;margin:0;padding-left:16px}.authorization-dialog .subject-type-section .selection-note .note-list li{color:red;font-size:14px;line-height:1.5;margin-bottom:4px;padding-left:12px;position:relative}.authorization-dialog .subject-type-section .selection-note .note-list li:before{color:red;content:"•";font-weight:700;left:0;position:absolute}.authorization-dialog .confirm-section .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;border-radius:6px;font-size:16px;height:44px}.authorization-dialog .confirm-section .ant-btn-primary:focus,.authorization-dialog .confirm-section .ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}.authorization-dialog .confirm-section .ant-btn-primary:disabled{background-color:#f5f5f5;border-color:#d9d9d9;color:#bfbfbf}.authorization-dialog .contract-content{padding:8px 0}.authorization-dialog .contract-benefits{margin:16px 0;padding-left:20px}.authorization-dialog .contract-benefits li{line-height:1.6;margin-bottom:8px}.authorization-dialog .contract-actions{margin:32px 0 24px}.authorization-dialog .skip-info{margin-top:16px;text-align:center}@media (width <= 576px){.authorization-dialog .type-cards .type-card{height:120px;padding:30px 15px}.authorization-dialog .type-cards .type-card .card-icon{font-size:36px;margin-bottom:12px}.authorization-dialog .type-cards .type-card .card-title{font-size:14px}.authorization-dialog .auth-type-info{flex-wrap:wrap;gap:4px}.authorization-dialog .auth-type-info .auth-type-label{font-size:14px}}.sign-confirm-modal .sign-confirm-content{padding:20px 0}.sign-confirm-modal .sign-confirm-content .instruction-title{color:#262626;font-size:16px;font-weight:500;margin-bottom:24px}.sign-confirm-modal .sign-confirm-content .instruction-steps{margin-bottom:16px}.sign-confirm-modal .sign-confirm-content .instruction-steps .instruction-step{color:#595959;font-size:14px;line-height:1.6;margin-bottom:8px;padding-left:8px}.sign-confirm-modal .sign-confirm-content .instruction-steps .instruction-step:last-child{margin-bottom:0}.sign-confirm-modal .sign-confirm-content .instruction-note{background-color:#f6f6f6;border-radius:6px;font-size:14px;line-height:1.6;margin-bottom:32px;padding:12px 16px}.sign-confirm-modal .sign-confirm-content .instruction-note .note-text{color:#8c8c8c}.sign-confirm-modal .sign-confirm-content .instruction-note .reopen-link{color:#1890ff;font-size:14px;height:auto;padding:0;text-decoration:none}.sign-confirm-modal .sign-confirm-content .instruction-note .reopen-link:hover{color:#40a9ff;text-decoration:underline}.sign-confirm-modal .sign-confirm-content .sign-confirm-actions{display:flex;gap:16px}.sign-confirm-modal .sign-confirm-content .sign-confirm-actions .exit-btn{background-color:#fff;border-color:#d9d9d9;border-radius:6px;color:#595959;flex:1;font-size:14px}.sign-confirm-modal .sign-confirm-content .sign-confirm-actions .exit-btn:hover{background-color:#f5f5f5;border-color:#b7b7b7;color:#262626}.sign-confirm-modal .sign-confirm-content .sign-confirm-actions .confirm-btn{background-color:#1890ff;border-color:#1890ff;border-radius:6px;flex:1;font-size:14px}.sign-confirm-modal .sign-confirm-content .sign-confirm-actions .confirm-btn:focus,.sign-confirm-modal .sign-confirm-content .sign-confirm-actions .confirm-btn:hover{background-color:#40a9ff;border-color:#40a9ff}.sign-result-modal .sign-result-content[data-v-bf72d3b4]{text-align:center}.sign-result-modal .sign-result-content .result-icon[data-v-bf72d3b4]{display:flex;justify-content:center;margin-bottom:24px}.sign-result-modal .sign-result-content .result-icon .success-icon[data-v-bf72d3b4],.sign-result-modal .sign-result-content .result-icon .warning-icon[data-v-bf72d3b4]{align-items:center;display:flex;justify-content:center}.sign-result-modal .sign-result-content .result-title[data-v-bf72d3b4]{color:#262626;font-size:18px;font-weight:500;margin-bottom:16px;text-align:center}.sign-result-modal .sign-result-content .result-content[data-v-bf72d3b4]{color:#595959;font-size:14px;line-height:1.6;margin-bottom:32px;padding:0 16px;text-align:left}.sign-result-modal .sign-result-content .result-content .link-text[data-v-bf72d3b4]{color:#1890ff;cursor:pointer;text-decoration:none}.sign-result-modal .sign-result-content .result-content .link-text[data-v-bf72d3b4]:hover{color:#40a9ff;text-decoration:underline}.sign-result-modal .sign-result-content .result-actions[data-v-bf72d3b4]{display:flex;justify-content:center}.sign-result-modal .sign-result-content .result-actions .close-btn[data-v-bf72d3b4]{border-radius:6px;font-size:14px;min-width:80px}.floating-actions[data-v-50d93599]{bottom:136px;display:flex;flex-direction:column;gap:8px;position:fixed;right:20px;z-index:999}.action-item[data-v-50d93599]{background:#fff;border-radius:3px;cursor:pointer;height:46px;transition:all .3s ease;width:46px}.action-item[data-v-50d93599]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.action-item .icon-wrapper[data-v-50d93599]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.action-item .icon-wrapper img[data-v-50d93599]{height:25px;width:25px}.qr-code-modal[data-v-50d93599]{bottom:0;cursor:auto;position:absolute;right:58px;z-index:1000}.qr-code-content[data-v-50d93599]{background:#fff;border:0 solid rgba(0,0,0,.88);border-radius:2px;box-shadow:0 6px 16px #00000014;padding:12px 12px 22px;width:240px}.close-btn[data-v-50d93599]{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:16px;height:16px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:16px}.qr-code-body[data-v-50d93599]{text-align:center}.qr-code-body canvas[data-v-50d93599]{display:block;margin:0 auto}.qr-code-body .desc[data-v-50d93599]{color:#333;font-family:PingFangSC-Regular;font-size:14px;font-weight:400;margin:0 auto;position:relative;text-align:center;top:-10px;width:126px}.login-dialog .ant-input,.login-dialog .ant-input-affix-wrapper,.login-dialog .ant-input-password{font-size:14px}.login-dialog .remember-forgot{align-items:center;display:flex;justify-content:space-between}.login-dialog .remember-forgot .forgot-password{color:#1890ff;text-decoration:none}.login-dialog .remember-forgot .forgot-password:hover{color:#40a9ff}.login-dialog .auto-register-notice{color:#999;font-size:12px;margin-top:16px;text-align:center}.layout{display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}.header{background:linear-gradient(180deg,rgba(0,0,0,.32),transparent);height:64px;left:0;min-width:1240px;padding:0 32px;position:fixed;right:0;top:0;transition:.3s;width:100%;z-index:100}.header.bg-white{background:#fff}.header.bg-white .main-nav a{color:#9a9a9c}.header.bg-white .main-nav a.router-link-active{color:#4a4c4f}.header.bg-white .main-nav a.router-link-active:after{background-color:#00a6e9}.header.bg-white .right-actions .upload,.header.bg-white .right-actions .user-login,.header.bg-white .right-actions .user-menu{color:#9a9a9c}.header.bg-white .right-actions .search{display:block}.header .container{align-items:center;display:flex;height:100%;justify-content:space-between}.header .main-nav{flex:1;margin:0 10px}.header .main-nav ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0;padding:0}.header .main-nav li a{color:#fff;font-size:16px;line-height:30px;padding:10px 20px;position:relative;text-decoration:none}.header .main-nav li a.router-link-active{font-weight:700}.header .main-nav li a.router-link-active:after{background-color:#fff;bottom:0;content:"";height:6px;left:calc(50% - 3px);position:absolute;width:6px}.header .search-container{background:#f0f0f0;border-radius:2px;flex:1;height:28px;margin-left:32px;margin-right:24px;overflow:hidden;position:relative}.header .search-container input{background:transparent;border:none;color:#000000e0;font-size:14px;height:28px;line-height:28px;outline:none;padding:0 30px 0 10px;width:100%}.header .search-container input::-moz-placeholder{color:#999}.header .search-container input::placeholder{color:#999}.header .search-container .close-icon{cursor:pointer;opacity:1;position:absolute;right:40px;top:50%;transform:translateY(-50%)}.header .search-container .divider{background:#d8d8d8;display:block;height:18px;position:absolute;right:32px;top:50%;transform:translateY(-50%);width:1px}.header .search-container .search-icon{cursor:pointer;height:16px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px}.header .right-actions{align-items:center;display:flex;gap:20px}.header .right-actions .search{cursor:pointer;display:none;height:18px;width:18px}.header .right-actions .upload,.header .right-actions .user-login{color:#fff;cursor:pointer;font-size:16px}.header .right-actions .user-menu{align-items:center;color:#fff;cursor:pointer;display:flex;gap:8px}.header .right-actions .user-menu .user-avatar{border-radius:50%;height:32px;overflow:hidden;transition:all .3s ease;width:32px}.header .right-actions .user-menu .user-avatar:hover{transform:scale(1.1)}.header .right-actions .user-menu .user-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.main{min-height:calc(100vh - 80px);position:relative}.footer,.main{min-width:1240px}.footer{background:#fff;border-top:1px solid #eee;height:auto;padding:16px 0;width:100%}.footer .container{align-items:center;display:flex;flex-direction:column;margin:0 auto;padding:0 20px}.footer .footer-links{align-items:center;display:flex;margin-bottom:12px}.footer .footer-links a{color:#666;font-size:14px;padding:0 12px;position:relative;text-decoration:none;transition:color .3s}.footer .footer-links a:hover{color:#333}.footer .footer-links a:not(:last-child):after{background-color:#ddd;content:"";height:12px;margin-top:-6px;position:absolute;right:0;top:50%;width:1px}.footer .footer-links span{color:#666;font-size:14px;padding:0 12px}.footer .footer-info{color:#999;display:flex;font-size:12px;gap:12px}.footer .footer-info .beian-info{align-items:center;display:flex;gap:6px}.footer .footer-info .beian-info .beian-icon{width:16px}.user-menu-overlay .ant-dropdown-menu{background:#fff;border-radius:2px;box-shadow:0 2px 8px #0000000d;height:auto;padding:8px 20px;width:170px}.user-menu-overlay .ant-dropdown-menu-item-divider{margin:8px 0}.user-menu-overlay .ant-dropdown-menu-title-content{align-items:center;display:flex;justify-content:flex-start}.user-menu-overlay .ant-dropdown-menu-item{align-items:center;color:#000;cursor:pointer;display:flex;flex:1;font-family:PingFangSC-Regular,PingFang SC;font-size:14px;font-weight:400;height:40px;line-height:20px;padding:0!important}.user-menu-overlay .ant-dropdown-menu-item:hover{background-color:transparent!important}.user-menu-overlay .ant-dropdown-menu-item img{height:18px;margin-right:4px;width:18px}.city-column{align-items:center;cursor:pointer;display:flex}.city-column img{height:12px;margin-left:4px;width:12px}.city-column-dropdown{min-width:160px!important}.city-column-dropdown a{color:#000000e0;font-size:14px;font-weight:400;letter-spacing:0;line-height:22px}.city-column-dropdown a.router-link-active{color:#1677ffe0!important;font-weight:500!important}.city-column-dropdown a:hover{text-decoration:none}.city-column-dropdown .ant-dropdown-menu{max-height:328px!important;overflow:auto}.city-column-dropdown .ant-dropdown-menu-title-content{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-column-dropdown .ant-dropdown-menu-item:hover{background:#e6f4ff!important}.city-column-dropdown .ant-dropdown-menu-item:hover a{color:#1677ffe0!important;font-weight:500!important}
