.committee-vote-page[data-v-0dcf8a14]{height:calc(100vh - 60px);background:#ebf2fa;padding:0;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.figma-white-card[data-v-0dcf8a14]{background:#fff;border-radius:0 0 12px 12px;flex:1;min-height:0;display:flex;flex-direction:column}.figma-page-header[data-v-0dcf8a14]{display:flex;flex-direction:column;align-items:flex-start;padding:20px 24px 12px;gap:12px;flex-shrink:0}.figma-page-title[data-v-0dcf8a14]{font-size:16px;font-weight:600;color:#1d2129;font-family:PingFang SC;line-height:22px}.figma-header-divider[data-v-0dcf8a14]{width:100%;height:1px;background:#dce6f5}.figma-header-row[data-v-0dcf8a14]{display:flex;align-items:center;justify-content:space-between;width:100%}.figma-btn-group[data-v-0dcf8a14]{display:flex;align-items:center;gap:12px}.figma-btn[data-v-0dcf8a14]{height:38px;min-width:82px;border-radius:10px!important;border:none!important;color:#fff!important;font-size:14px;font-weight:500;padding:0 16px;display:inline-flex;align-items:center;justify-content:center}.figma-btn i[data-v-0dcf8a14]{margin-right:6px}.figma-btn-primary[data-v-0dcf8a14]{background:#0e76ff!important}.figma-btn-refresh[data-v-0dcf8a14]{height:38px;width:38px;border-radius:10px!important;border:1px solid #dce6f5!important;background:#fff!important;color:#6a7282!important;display:inline-flex;align-items:center;justify-content:center;padding:0}.figma-btn-refresh[data-v-0dcf8a14]:hover{border-color:#0e76ff!important;color:#0e76ff!important}.figma-search-group[data-v-0dcf8a14]{display:flex;align-items:center;gap:12px;margin-left:auto}.figma-search-input[data-v-0dcf8a14]{width:256px;height:38px}.figma-search-input[data-v-0dcf8a14] .el-input__inner{border-radius:10px;border:none;outline:1px solid #dce6f5;outline-offset:-1px;height:38px;font-size:14px;background:#fff;color:#1d2129}.figma-search-input[data-v-0dcf8a14] .el-input__inner:focus{outline-color:#0e76ff}.figma-btn-search[data-v-0dcf8a14]{width:84px;height:38px;border-radius:10px!important;border:none!important;outline:1px solid #0e76ff!important;outline-offset:-1px;color:#0e76ff!important;background:#fff!important;font-size:14px;font-weight:500;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.figma-btn-search[data-v-0dcf8a14]:hover{background:rgba(14,118,255,.08)!important}.figma-table-section[data-v-0dcf8a14]{flex:1;min-height:0;padding:12px 24px 0;overflow:auto}.figma-table-section[data-v-0dcf8a14] .el-table{border-radius:8px;overflow:hidden;border:none}.figma-table-section[data-v-0dcf8a14] .el-table:before{display:none}.figma-table-section[data-v-0dcf8a14] .el-table__header th{background:#ebf2fa!important;border:none!important}.figma-table-section[data-v-0dcf8a14] .el-table__body td{border:none!important}.figma-table-section[data-v-0dcf8a14] .el-checkbox__inner{width:16px;height:16px;border-radius:4px;border-color:#dce6f5}.figma-phone[data-v-0dcf8a14]{color:#1d2129;font-size:14px}.status-tag[data-v-0dcf8a14]{display:inline-block;min-width:42px;padding:3px 11px;border-radius:8px;font-size:14px;font-weight:400;line-height:22px}.status-active[data-v-0dcf8a14]{background:rgba(33,185,86,.1);color:#21b956;outline:1px solid #21b956;outline-offset:-1px}.status-ended[data-v-0dcf8a14]{background:rgba(140,155,180,.1);color:#8c9bb4;outline:1px solid #8c9bb4;outline-offset:-1px}.status-pending[data-v-0dcf8a14]{background:rgba(255,105,0,.1);color:#ff6900;outline:1px solid #ff6900;outline-offset:-1px}.action-links[data-v-0dcf8a14]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.action-link[data-v-0dcf8a14]{color:#0e76ff;font-size:14px;cursor:pointer;text-decoration:none;font-weight:400}.action-link[data-v-0dcf8a14]:hover{opacity:.85}.action-link.disabled[data-v-0dcf8a14]{color:#8c9bb4;cursor:not-allowed}.link-space[data-v-0dcf8a14]{width:12px;display:inline-block}.figma-pagination[data-v-0dcf8a14]{display:flex;align-items:center;justify-content:flex-end;padding:16px 24px 24px;gap:8px;flex-shrink:0}.pagination-total[data-v-0dcf8a14]{font-size:14px;color:#1d2129;margin-right:4px}.figma-pagination[data-v-0dcf8a14] .el-pagination{display:flex;align-items:center;padding:0}.figma-pagination[data-v-0dcf8a14] .btn-next,.figma-pagination[data-v-0dcf8a14] .btn-prev{width:32px;height:32px;border-radius:2px;background:#fff}.figma-pagination[data-v-0dcf8a14] .el-pager li{min-width:32px;height:32px;line-height:32px;border-radius:8px;color:#1d2129;font-weight:600}.figma-pagination[data-v-0dcf8a14] .el-pager li.active{background:#e8f3ff;color:#0e76ff}.pagination-size-select[data-v-0dcf8a14]{width:92px;margin-left:8px}.pagination-size-select[data-v-0dcf8a14] .el-input__inner{height:32px;border-radius:8px;background:#f2f3f5;border:none;font-size:14px;color:#1d2129}.committee-vote-page[data-v-0dcf8a14] .vote-detail-dialog,.committee-vote-page[data-v-0dcf8a14] .vote-entry-dialog,.committee-vote-page[data-v-0dcf8a14] .vote-form-dialog,.committee-vote-page[data-v-0dcf8a14] .vote-print-dialog,.committee-vote-page[data-v-0dcf8a14] .vote-publish-dialog{border-radius:12px;overflow:hidden}.committee-vote-page[data-v-0dcf8a14] .vote-detail-dialog .el-dialog__header,.committee-vote-page[data-v-0dcf8a14] .vote-entry-dialog .el-dialog__header,.committee-vote-page[data-v-0dcf8a14] .vote-form-dialog .el-dialog__header,.committee-vote-page[data-v-0dcf8a14] .vote-print-dialog .el-dialog__header,.committee-vote-page[data-v-0dcf8a14] .vote-publish-dialog .el-dialog__header{height:66px;box-sizing:border-box;padding:22px 24px;background:#ebf2fa;border-bottom:1px solid #dce6f5}.committee-vote-page[data-v-0dcf8a14] .vote-detail-dialog .el-dialog__title,.committee-vote-page[data-v-0dcf8a14] .vote-entry-dialog .el-dialog__title,.committee-vote-page[data-v-0dcf8a14] .vote-form-dialog .el-dialog__title,.committee-vote-page[data-v-0dcf8a14] .vote-print-dialog .el-dialog__title,.committee-vote-page[data-v-0dcf8a14] .vote-publish-dialog .el-dialog__title{font-size:16px;color:#1d2129;font-weight:600}.committee-vote-page[data-v-0dcf8a14] .vote-publish-dialog .el-dialog__body{padding:28px 24px 8px}.committee-vote-page[data-v-0dcf8a14] .vote-publish-dialog .el-dialog__footer{padding:8px 24px 28px}.publish-form-body .el-form-item[data-v-0dcf8a14]{margin-bottom:22px}.publish-form-body[data-v-0dcf8a14] .el-form-item__label{font-size:14px;font-weight:500;color:#1d2129}.publish-form-body[data-v-0dcf8a14] .el-input__inner{border-radius:10px;border:1px solid #dce6f5;font-size:14px;color:#1d2129;height:40px;background:#f5f7fa}.publish-tips-input[data-v-0dcf8a14] .el-input__inner{color:#606266}.publish-footer[data-v-0dcf8a14]{display:flex;justify-content:flex-end;gap:12px}.committee-vote-page[data-v-0dcf8a14] .vote-detail-dialog .el-dialog__header{height:52px;padding:17px 24px;text-align:left}.committee-vote-page[data-v-0dcf8a14] .vote-detail-dialog .el-dialog__title{font-size:14px;line-height:18px;text-align:left}.committee-vote-page[data-v-0dcf8a14] .vote-detail-dialog .el-dialog__headerbtn{top:17px}.committee-vote-page[data-v-0dcf8a14] .vote-detail-dialog .el-dialog__body{padding:22px 24px 18px;text-align:left}.committee-vote-page[data-v-0dcf8a14] .vote-detail-dialog .el-dialog__footer{padding:0 24px 22px}.detail-body[data-v-0dcf8a14]{min-height:0}.detail-title-row[data-v-0dcf8a14]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.detail-title[data-v-0dcf8a14]{flex:1;min-width:0;font-size:14px;font-weight:600;color:#1d2129;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.detail-deadline[data-v-0dcf8a14]{flex-shrink:0;font-size:12px;font-weight:600;color:#8c9bb4}.detail-block[data-v-0dcf8a14]{margin-bottom:18px;text-align:left}.detail-label[data-v-0dcf8a14]{font-size:13px;font-weight:500;color:#1d2129;margin-bottom:10px;text-align:left}.rule-card[data-v-0dcf8a14]{border-radius:2px;border:1px solid #dce6f5;box-sizing:border-box;padding:14px 16px;text-align:left}.rule-title[data-v-0dcf8a14]{font-size:12px;font-weight:600;color:#1d2129;line-height:18px;text-align:left}.rule-title.second[data-v-0dcf8a14]{margin-top:14px}.rule-text[data-v-0dcf8a14]{margin-top:6px;font-size:12px;font-weight:400;color:#1d2129;line-height:18px}.vote-info-list[data-v-0dcf8a14]{display:flex;flex-direction:column;gap:12px}.vote-info-item[data-v-0dcf8a14]{min-height:74px;border-radius:4px;background:#f3f7fb;box-sizing:border-box;padding:12px 16px;text-align:left}.vote-topic-title[data-v-0dcf8a14]{font-size:13px;font-weight:500;color:#1d2129;line-height:20px;text-align:left}.vote-topic-options[data-v-0dcf8a14]{margin-top:10px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:18px 30px}.topic-option[data-v-0dcf8a14]{display:inline-flex;align-items:center;color:#1d2129;font-size:12px;font-weight:400;line-height:18px}.option-radio[data-v-0dcf8a14]{width:10px;height:10px;border-radius:50%;border:1px solid #8c9bb4;margin-right:6px;background:#fff;box-sizing:border-box;display:inline-block}.empty-topic[data-v-0dcf8a14]{color:#8c9bb4;font-size:13px}.detail-footer[data-v-0dcf8a14]{display:flex;justify-content:flex-end;gap:12px}.detail-cancel[data-v-0dcf8a14]{min-width:64px;padding:0 18px!important;color:#0e76ff!important;background:#fff!important}.detail-cancel[data-v-0dcf8a14],.detail-print[data-v-0dcf8a14]{height:32px;border-radius:2px!important;border-color:#0e76ff!important}.detail-print[data-v-0dcf8a14]{min-width:254px;background:#0e76ff!important;color:#fff!important;padding:0 16px!important}.committee-vote-page[data-v-0dcf8a14] .vote-entry-dialog .el-dialog__body,.committee-vote-page[data-v-0dcf8a14] .vote-form-dialog .el-dialog__body{padding:28px 24px 8px}.committee-vote-page[data-v-0dcf8a14] .vote-entry-dialog .el-dialog__footer,.committee-vote-page[data-v-0dcf8a14] .vote-form-dialog .el-dialog__footer{padding:8px 24px 28px;display:flex;justify-content:flex-end;gap:12px}.entry-form-body .el-form-item[data-v-0dcf8a14],.vote-form-body .el-form-item[data-v-0dcf8a14]{margin-bottom:20px}.entry-form-body .el-form-item[data-v-0dcf8a14]:last-child,.vote-form-body .el-form-item[data-v-0dcf8a14]:last-child{margin-bottom:0}.entry-form-body[data-v-0dcf8a14] .el-form-item__label,.vote-form-body[data-v-0dcf8a14] .el-form-item__label{font-size:14px;font-weight:500;color:#1d2129;padding-right:12px;padding-bottom:0;line-height:40px;white-space:nowrap}.entry-form-body[data-v-0dcf8a14] .el-form-item.is-required>>>.el-form-item__label:before,.vote-form-body[data-v-0dcf8a14] .el-form-item.is-required>>>.el-form-item__label:before{color:#fb2c36;margin-right:4px}.entry-form-body[data-v-0dcf8a14] .el-input__inner,.entry-form-body[data-v-0dcf8a14] .el-textarea__inner,.vote-form-body[data-v-0dcf8a14] .el-input__inner,.vote-form-body[data-v-0dcf8a14] .el-textarea__inner{border-radius:10px;border:1px solid #dce6f5;font-size:14px;color:#1d2129;height:40px}.entry-form-body[data-v-0dcf8a14] .el-input__inner:focus,.vote-form-body[data-v-0dcf8a14] .el-input__inner:focus{border-color:#0e76ff}.entry-form-body[data-v-0dcf8a14] .el-date-editor.el-input,.entry-form-body[data-v-0dcf8a14] .el-date-editor.el-input__inner,.vote-form-body[data-v-0dcf8a14] .el-date-editor.el-input,.vote-form-body[data-v-0dcf8a14] .el-date-editor.el-input__inner{width:100%}.entry-form-body[data-v-0dcf8a14] .el-select>>>.el-input__inner,.vote-form-body[data-v-0dcf8a14] .el-select>>>.el-input__inner{height:40px}.topic-input-list[data-v-0dcf8a14]{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.topic-input-row[data-v-0dcf8a14]{display:flex;align-items:center;gap:8px}.topic-input-row .el-input[data-v-0dcf8a14]{flex:1}.topic-remove-btn[data-v-0dcf8a14]{color:#fb2c36;font-size:18px;padding:0 4px}.topic-add-row[data-v-0dcf8a14]{height:40px;border-radius:10px;border:1px dashed #0e76ff;display:flex;align-items:center;justify-content:center;gap:6px;color:#0e76ff;font-size:14px;cursor:pointer;box-sizing:border-box;background:#fff}.topic-add-row i[data-v-0dcf8a14]{font-size:14px;font-weight:700}.topic-add-row[data-v-0dcf8a14]:hover{background:rgba(14,118,255,.04)}.vote-uploader[data-v-0dcf8a14]{display:inline-block;text-align:left}.vote-uploader[data-v-0dcf8a14] .el-upload{display:inline-flex;justify-content:flex-start}.entry-form-body[data-v-0dcf8a14] .el-form-item__content,.vote-form-body[data-v-0dcf8a14] .el-form-item__content{text-align:left}.vote-upload-box[data-v-0dcf8a14]{width:72px;height:72px;border-radius:8px;border:1px dashed #0e76ff;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;box-sizing:border-box}.vote-upload-box i[data-v-0dcf8a14]{font-size:24px;color:#0e76ff;font-weight:700}.vote-upload-box[data-v-0dcf8a14]:hover{background:rgba(14,118,255,.04)}.attachment-list[data-v-0dcf8a14]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.attachment-item[data-v-0dcf8a14]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#1d2129;background:#f3f7fb;padding:6px 10px;border-radius:6px}.attachment-name[data-v-0dcf8a14]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-remove[data-v-0dcf8a14]{color:#fb2c36;cursor:pointer;font-size:14px;margin-left:8px}.attachment-remove[data-v-0dcf8a14]:hover{opacity:.8}.vote-form-footer[data-v-0dcf8a14]{display:flex;justify-content:flex-end;gap:12px}.vote-form-btn-cancel[data-v-0dcf8a14]{width:98px;height:38px;border-radius:10px!important;color:#0e76ff!important;border-color:#0e76ff!important;background:#fff!important}.dialog-btn-primary[data-v-0dcf8a14],.vote-form-btn-submit[data-v-0dcf8a14]{width:98px;height:38px;border-radius:10px!important;background:#0e76ff!important;color:#fff!important;border-color:#0e76ff!important}.dialog-btn-cancel[data-v-0dcf8a14]{color:#0e76ff!important;border-color:#0e76ff!important;border-radius:10px!important;width:98px;height:38px;background:#fff!important}.entry-vote-info-label[data-v-0dcf8a14] .el-form-item__label{align-self:flex-start;padding-top:0}.entry-vote-list[data-v-0dcf8a14]{display:flex;flex-direction:column;gap:16px}.entry-vote-item[data-v-0dcf8a14]{min-height:80px;border-radius:8px;background:#f3f7fb;box-sizing:border-box;padding:14px 16px}.entry-topic-title[data-v-0dcf8a14]{font-size:14px;font-weight:500;color:#1d2129;line-height:20px;margin-bottom:12px}.entry-topic-radio[data-v-0dcf8a14] .el-radio{margin-right:24px;color:#1d2129}.entry-topic-radio[data-v-0dcf8a14] .el-radio__label{padding-left:6px;font-size:14px}.committee-vote-page[data-v-0dcf8a14] .vote-print-dialog .el-dialog__body{padding:20px 24px}.committee-vote-page[data-v-0dcf8a14] .vote-print-dialog .el-dialog__footer{padding:8px 24px 28px;display:flex;justify-content:flex-end;gap:12px}.print-preview-body[data-v-0dcf8a14]{background:#fff;font-size:13px;color:#1d2129}.print-page-header[data-v-0dcf8a14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.print-page-info[data-v-0dcf8a14],.print-qrcode-label[data-v-0dcf8a14]{font-size:12px;color:#1d2129}.print-barcode-area[data-v-0dcf8a14]{text-align:center;margin-bottom:8px}.print-barcode[data-v-0dcf8a14]{height:60px;background:repeating-linear-gradient(90deg,#000,#000 2px,transparent 0,transparent 4px);margin:0 auto 4px;max-width:400px}.print-barcode-code[data-v-0dcf8a14]{font-size:11px;color:#1d2129;font-family:monospace}.print-number[data-v-0dcf8a14]{text-align:center;font-size:32px;font-weight:700;color:#1d2129;margin:8px 0}.print-notice[data-v-0dcf8a14]{background:#f3f7fb;border-radius:6px;padding:8px 12px;font-size:11px;color:#1d2129;line-height:18px;margin-bottom:12px}.print-address[data-v-0dcf8a14]{font-size:13px;font-weight:500;color:#1d2129;margin-bottom:4px}.print-vote-title[data-v-0dcf8a14]{font-size:13px;font-weight:500;color:#1d2129;margin-bottom:8px}.print-vote-table table[data-v-0dcf8a14]{width:100%;border-collapse:collapse;margin-bottom:12px}.print-vote-table td[data-v-0dcf8a14],.print-vote-table th[data-v-0dcf8a14]{border:1px solid #dce6f5;padding:10px 12px;text-align:center;font-size:13px}.print-vote-table th[data-v-0dcf8a14]{background:#f8fbff;font-weight:500}.print-vote-table .col-opinion[data-v-0dcf8a14]{width:30%}.print-vote-table .col-option[data-v-0dcf8a14]{width:23.33%}.print-vote-table .sub[data-v-0dcf8a14]{font-size:11px;color:#8c9bb4;font-weight:400;margin-top:2px}.print-vote-table .col-topic[data-v-0dcf8a14]{text-align:left}.print-vote-table .col-check[data-v-0dcf8a14]{width:23.33%;height:36px}.print-notes[data-v-0dcf8a14]{margin-bottom:16px}.notes-title[data-v-0dcf8a14]{font-size:13px;font-weight:600;color:#1d2129;margin-bottom:6px}.notes-content[data-v-0dcf8a14]{font-size:11px;color:#1d2129;line-height:18px}.print-sign-area[data-v-0dcf8a14]{border-top:1px solid #dce6f5;padding-top:12px}.sign-row[data-v-0dcf8a14]{display:flex;gap:24px;margin-bottom:12px}.sign-item[data-v-0dcf8a14]{display:flex;align-items:center;flex:1;gap:8px}.sign-label[data-v-0dcf8a14]{font-size:13px;color:#1d2129;white-space:nowrap}.sign-line[data-v-0dcf8a14]{flex:1;border-bottom:1px solid #1d2129;height:1px;min-width:60px}.sign-line.short[data-v-0dcf8a14]{min-width:30px;flex:0 0 40px}.date-unit[data-v-0dcf8a14]{font-size:12px;color:#1d2129}.date-item[data-v-0dcf8a14]{flex:1.5}@media (max-width:1024px){.figma-header-row[data-v-0dcf8a14]{align-items:flex-start;gap:12px;flex-direction:column}.figma-btn-group[data-v-0dcf8a14]{flex-wrap:wrap}.figma-search-group[data-v-0dcf8a14]{width:100%;margin-left:0}.figma-search-input[data-v-0dcf8a14]{width:min(256px,calc(100vw - 150px))}}