.service-plan-container[data-v-c3946644]{padding:20px}.service-plan-container .plan-card[data-v-c3946644]{box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:4px}.service-plan-container .plan-card .ivu-card-body[data-v-c3946644]{padding:20px}.service-plan-container .search-container[data-v-c3946644]{margin-bottom:20px;padding:16px;background-color:#f8f8f9;border-radius:4px}.service-plan-container .search-container .search-form[data-v-c3946644]{display:flex;flex-direction:column}.service-plan-container .search-container .search-row[data-v-c3946644]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%}.service-plan-container .search-container .search-item[data-v-c3946644]{display:flex;align-items:center;margin-right:24px;margin-bottom:8px}.service-plan-container .search-container .search-item[data-v-c3946644]:last-child{margin-right:0}.service-plan-container .search-container .search-label[data-v-c3946644]{white-space:nowrap;margin-right:8px;color:#606266;font-weight:500}.service-plan-container .table-container .table-header[data-v-c3946644]{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.service-plan-container .table-container .table-header .action-buttons[data-v-c3946644]{display:flex;gap:12px;align-items:center}.service-plan-container .table-container .action-links[data-v-c3946644]{display:flex;justify-content:center}.service-plan-container .table-container .action-links .action-link[data-v-c3946644]{display:flex;align-items:center;transition:opacity .2s}.service-plan-container .table-container .action-links .action-link[data-v-c3946644]:hover{opacity:.8}.service-plan-container .table-container .pagination-container[data-v-c3946644]{margin-top:16px;display:flex;justify-content:flex-end}.service-plan-container .calendar-container[data-v-c3946644]{padding:15px;background:#fff;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.service-plan-container .calendar-container .calendar-header[data-v-c3946644]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}.service-plan-container[data-v-c3946644] .ivu-table th{background-color:#f8f8f9;font-weight:600}.service-plan-container[data-v-c3946644] .ivu-table .ivu-table-cell{padding:12px 8px}.service-plan-container .person-search-container[data-v-c3946644]{width:100%}.service-plan-container .person-search-container .search-input-group[data-v-c3946644]{display:flex!important;flex-direction:row!important;margin-bottom:12px;align-items:center}.service-plan-container .person-search-container .search-input-group .ivu-input-wrapper[data-v-c3946644]{flex:1!important;margin-right:10px!important}.service-plan-container .person-search-container .search-input-group .ivu-btn[data-v-c3946644]{flex-shrink:0;height:32px}.service-plan-container .person-search-container .search-results[data-v-c3946644]{max-height:300px;overflow-y:auto;border:1px solid #e8eaec;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.09)}.service-plan-container .person-search-container .search-results .result-item[data-v-c3946644]{padding:12px 16px;cursor:pointer;transition:all .3s;border-bottom:1px solid #f0f0f0}.service-plan-container .person-search-container .search-results .result-item[data-v-c3946644]:last-child{border-bottom:none}.service-plan-container .person-search-container .search-results .result-item[data-v-c3946644]:hover{background-color:#f1f8ff}.service-plan-container .person-search-container .search-results .result-item .person-basic[data-v-c3946644]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.service-plan-container .person-search-container .search-results .result-item .person-basic .person-name[data-v-c3946644]{font-size:15px;font-weight:500;color:#17233d}.service-plan-container .person-search-container .search-results .result-item .person-basic .person-phone[data-v-c3946644]{color:#515a6e}.service-plan-container .person-search-container .search-results .result-item .person-details[data-v-c3946644]{display:flex;justify-content:space-between;margin-bottom:6px}.service-plan-container .person-search-container .search-results .result-item .person-details .person-id[data-v-c3946644]{color:#808695;font-size:13px}.service-plan-container .person-search-container .search-results .result-item .person-details .person-level[data-v-c3946644]{color:#19be6b;font-weight:500}.service-plan-container .person-search-container .search-results .result-item .person-address[data-v-c3946644]{color:#909399;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-plan-container .person-search-container .selected-person-card[data-v-c3946644]{border:1px solid #dcdee2;border-radius:4px;overflow:hidden;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.09)}.service-plan-container .person-search-container .selected-person-card .card-header[data-v-c3946644]{background-color:#f8f8f9;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8eaec}.service-plan-container .person-search-container .selected-person-card .card-header .person-name[data-v-c3946644]{font-size:15px;font-weight:500;color:#17233d}.service-plan-container .person-search-container .selected-person-card .card-header .remove-btn[data-v-c3946644]{padding:2px;font-size:18px}.service-plan-container .person-search-container .selected-person-card .card-body[data-v-c3946644]{padding:12px 16px}.service-plan-container .person-search-container .selected-person-card .card-body .info-item[data-v-c3946644]{display:flex;margin-bottom:8px}.service-plan-container .person-search-container .selected-person-card .card-body .info-item[data-v-c3946644]:last-child{margin-bottom:0}.service-plan-container .person-search-container .selected-person-card .card-body .info-item .label[data-v-c3946644]{color:#515a6e;width:80px;flex-shrink:0}.service-plan-container .person-search-container .search-tip[data-v-c3946644]{text-align:center;color:#909399;padding:16px;background-color:#f8f8f9;border-radius:4px}.service-plan-container .person-search-container .loading-state[data-v-c3946644]{position:relative;height:100px}.service-plan-container .person-search-container .loading-state .loading-text[data-v-c3946644]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:30px;color:#909399}.service-plan-container .view-plan-container[data-v-c3946644]{padding:0!important}.service-plan-container .view-plan-container .info-section[data-v-c3946644]{margin-bottom:24px}.service-plan-container .view-plan-container .info-section[data-v-c3946644]:last-child{margin-bottom:0}.service-plan-container .view-plan-container .info-section .section-title[data-v-c3946644]{padding:12px 20px;background-color:#f8f8f9;border-bottom:1px solid #e8eaec;display:flex;align-items:center;font-size:15px;font-weight:500;color:#17233d}.service-plan-container .view-plan-container .info-section .section-title .ivu-icon[data-v-c3946644]{margin-right:8px;color:#2d8cf0;font-size:18px}.service-plan-container .view-plan-container .info-section .section-title .status-tag[data-v-c3946644]{margin-left:auto;text-align:center;padding:0 10px}.service-plan-container .view-plan-container .info-section .info-content[data-v-c3946644]{padding:16px 20px}.service-plan-container .view-plan-container .info-section .info-content .info-row[data-v-c3946644]{display:flex;flex-wrap:wrap;margin-bottom:12px}.service-plan-container .view-plan-container .info-section .info-content .info-row[data-v-c3946644]:last-child{margin-bottom:0}.service-plan-container .view-plan-container .info-section .info-content .info-row.project-info-table[data-v-c3946644]{margin-top:16px}.service-plan-container .view-plan-container .info-section .info-content .info-row.project-info-table .table-wrapper[data-v-c3946644]{width:100%;margin-top:8px}.service-plan-container .view-plan-container .info-section .info-content .info-row.project-info-table .table-wrapper[data-v-c3946644] .ivu-table-wrapper{border-radius:4px;overflow:hidden}.service-plan-container .view-plan-container .info-section .info-content .info-row.project-info-table .table-wrapper[data-v-c3946644] .ivu-table-small th{height:36px;padding:6px 0;background-color:#f8f8f9;font-weight:500}.service-plan-container .view-plan-container .info-section .info-content .info-row.project-info-table .table-wrapper[data-v-c3946644] .ivu-table-small td{padding:6px 0}.service-plan-container .view-plan-container .info-section .info-content .info-row .info-item[data-v-c3946644]{width:50%;margin-bottom:8px;display:flex}.service-plan-container .view-plan-container .info-section .info-content .info-row .info-item.full-width[data-v-c3946644]{width:100%}.service-plan-container .view-plan-container .info-section .info-content .info-row .info-item .info-label[data-v-c3946644]{min-width:80px;margin-right:8px;color:#515a6e;flex-shrink:0}.service-plan-container .view-plan-container .info-section .info-content .info-row .info-item .info-value[data-v-c3946644]{color:#17233d;word-break:break-all}.service-plan-container .view-plan-container .modal-footer[data-v-c3946644]{padding:12px 20px;border-top:1px solid #e8eaec;display:flex;justify-content:flex-end}.service-plan-container .view-plan-container .modal-footer .footer-buttons .ivu-btn[data-v-c3946644]:not(:first-child){margin-left:8px}.service-plan-container[data-v-c3946644] .view-plan-modal .ivu-modal-body{padding:16px!important;max-height:80vh!important;overflow-y:auto!important}.service-plan-container[data-v-c3946644] .view-plan-modal .ivu-modal-content{border-radius:8px!important}.service-plan-container[data-v-c3946644] .view-plan-modal .ivu-modal-header{background-color:#f8f8f9!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;padding:14px 16px!important}.service-plan-container[data-v-c3946644] .view-plan-modal .ivu-modal-header .ivu-modal-header-inner{font-size:16px!important;font-weight:500!important;color:#17233d!important}.service-plan-container .service-option[data-v-c3946644]{display:flex;flex-direction:column}.service-plan-container .service-option .service-name[data-v-c3946644]{font-weight:500;margin-bottom:2px}.service-plan-container .service-option .service-details[data-v-c3946644]{display:flex;font-size:12px;color:#999}.service-plan-container .service-option .service-details .service-code[data-v-c3946644]{margin-right:8px}.service-plan-container .service-option .service-details .service-type[data-v-c3946644]{color:#2d8cf0}.service-plan-container .generate-tips .generate-tip[data-v-c3946644]{display:flex;align-items:center;padding:12px 16px;border-radius:4px;font-size:14px;line-height:1.5;margin-bottom:8px}.service-plan-container .generate-tips .generate-tip[data-v-c3946644]:last-child{margin-bottom:0}.service-plan-container .generate-tips .generate-tip.info-tip[data-v-c3946644]{background-color:#f0f9ff;border:1px solid #e1f5fe;color:#555}.service-plan-container .generate-tips .generate-tip.warning-tip[data-v-c3946644]{background-color:#fff7e6;border:1px solid #ffd591;color:#d46b08;font-weight:500}.service-plan-container .generate-tips .generate-tip.warning-tip span[data-v-c3946644]{font-weight:500}.service-plan-container .table-wrapper[data-v-c3946644]{margin-top:8px;overflow-x:auto;width:100%}.service-plan-container .project-info-table[data-v-c3946644]{margin-top:10px;width:100%}.service-plan-container .project-info-table .info-label[data-v-c3946644]{margin-bottom:8px;display:block}.service-plan-container .project-info-table[data-v-c3946644] .ivu-table,.service-plan-container .project-info-table[data-v-c3946644] .ivu-table-wrapper{width:100%}.view-plan-modal .ivu-modal-body{padding:16px;max-height:80vh;overflow-y:auto}.view-plan-modal .ivu-modal-content{border-radius:8px}.view-plan-modal .ivu-modal-header{background-color:#f8f8f9;border-top-left-radius:8px;border-top-right-radius:8px;padding:14px 16px}.view-plan-modal .ivu-modal-header .ivu-modal-header-inner{font-size:16px;font-weight:500;color:#17233d}.view-plan-modal .view-plan-container{padding:0}.view-plan-modal .view-plan-container .info-section{margin-bottom:20px;background-color:#fff;border-radius:6px;box-shadow:0 1px 6px rgba(0,0,0,.1);overflow:hidden}.view-plan-modal .view-plan-container .info-section .section-title{font-size:16px;font-weight:500;color:#17233d;padding:12px 16px;background-color:#f8f8f9;border-bottom:1px solid #dcdee2;margin-bottom:0;display:flex;align-items:center}.view-plan-modal .view-plan-container .info-section .section-title .ivu-icon{margin-right:8px;font-size:18px;color:#2d8cf0}.view-plan-modal .view-plan-container .info-section .section-title .status-tag{margin-left:auto;font-size:12px;padding:2px 8px;height:22px;line-height:18px}.view-plan-modal .view-plan-container .info-section .info-content{padding:16px;border-bottom:1px solid #e8e8e8}.view-plan-modal .view-plan-container .info-section .info-content .project-info-table{width:100%}.view-plan-modal .view-plan-container .info-section .info-content .project-info-table .info-item{display:block!important;width:100%;margin-right:0!important}.view-plan-modal .view-plan-container .info-section .info-content .project-info-table .info-item .info-label{display:block!important;margin-bottom:8px}.view-plan-modal .view-plan-container .info-section .info-content .project-info-table .table-wrapper{width:100%;overflow-x:hidden}.view-plan-modal .view-plan-container .info-section .info-content .project-info-table .table-wrapper .ivu-table-wrapper{width:100%!important;margin:0}.view-plan-modal .view-plan-container .info-section .info-content .project-info-table .table-wrapper .ivu-table{width:100%!important;table-layout:fixed}.view-plan-modal .view-plan-container .info-section .info-row{display:flex;flex-wrap:wrap;margin-bottom:16px}.view-plan-modal .view-plan-container .info-section .info-row:last-child{margin-bottom:0}.view-plan-modal .view-plan-container .info-section .info-item{display:flex;margin-right:32px;margin-bottom:10px;min-width:200px}.view-plan-modal .view-plan-container .info-section .info-item.full-width{width:100%;flex:0 0 100%}.view-plan-modal .view-plan-container .info-section .info-item .info-label{color:#515a6e;min-width:80px;display:inline-block;text-align:left;padding-right:10px;flex-shrink:0;font-weight:500}.view-plan-modal .view-plan-container .info-section .info-item .info-value{color:#17233d;word-break:break-all;flex:1}.view-plan-modal .view-plan-container .modal-footer{margin-top:20px;display:flex;justify-content:center}.view-plan-modal .view-plan-container .modal-footer .footer-buttons .close-btn{margin-right:16px;min-width:80px}.view-plan-modal .view-plan-container .modal-footer .footer-buttons .edit-btn{min-width:80px}