.layui-table-tips .layui-table-tips-main{background:#000;color:#fff;padding:8px 10px;font-size:13px}.layui-table-tips .layui-icon-close{background:#ff0f00;color:#fff}.files-layui-table .layui-table-body .layui-table-cell{height:40px !important;line-height:34px !important}.files-layui-table .table-cell-file__name{display:flex;align-items:center;cursor:pointer;padding:2px 0}.files-layui-table .table-cell-file__name__icon{width:30px;height:30px;flex-shrink:0}.files-layui-table .table-cell-file__name__img{width:30px;height:30px;border-radius:4px;border:1px solid #d2d2d2}.files-layui-table .table-cell-file__name__type{width:40px;height:40px;background:#f2f2f2;border:1px solid #d2d2d2;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:bold;color:#333;text-transform:uppercase;flex-shrink:0}.files-layui-table .table-cell-file__name__text{margin-left:10px;font-size:14px;color:var(--theme-color);line-height:25px;border-bottom:1px solid var(--theme-color)}.common-attachment-card-list{display:flex;flex-wrap:wrap;gap:8px}.common-attachment-card-list--with-top-gap{margin-top:8px}.common-attachment-card{width:120px;display:flex;flex-direction:column;gap:5px;padding:6px;border:1px solid #ebeef5;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.common-attachment-card:hover{border-color:#c6e2ff;box-shadow:0 2px 8px rgba(64,158,255,.12)}.common-attachment-card__thumb,.common-attachment-card__ext{width:100%;height:72px;border-radius:4px;overflow:hidden}.common-attachment-card__thumb{background:#f5f7fa}.common-attachment-card__thumb img{width:100%;height:100%;display:block;object-fit:cover}.common-attachment-card__ext{display:flex;align-items:center;justify-content:center;border:1px solid #dcdfe6;background:#f8fbff;color:#409eff;font-size:18px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.common-attachment-card__name{min-height:32px;color:#303133;font-size:12px;line-height:16px;word-break:break-all}.common-attachment-card__actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.common-attachment-card-empty{padding:8px 0;color:#909399;font-size:12px;line-height:20px}.custom-deal-page .el-card{margin-top:5px}.custom-deal-page .el-card .el-card__body{padding:8px}.custom-deal-page .accept-container{height:100%;overflow-y:auto;padding:0 5px}.custom-deal-page .card-title{font-size:15px;font-weight:bold;margin-bottom:8px;padding-left:8px;border-left:4px solid var(--theme-color)}.custom-deal-page .info-card{margin-bottom:5px}.custom-deal-page .personnel-card{margin-bottom:5px;border:1px solid #ebeef5;border-radius:4px;background-color:#fff;overflow:hidden}.custom-deal-page .personnel-header{background-color:#f7f9fc;padding:8px 12px 6px;display:flex;align-items:flex-start;gap:4px}.custom-deal-page .personnel-header__main{min-width:0}.custom-deal-page .personnel-header__name{color:#303133;font-size:16px;font-weight:bolder;line-height:20px}.custom-deal-page .personnel-header__meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px;color:#909399;font-size:12px;line-height:18px}.custom-deal-page .personnel-header__extra{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;align-items:center;margin-left:20px}.custom-deal-page .personnel-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:4px 12px 6px;border-bottom:1px solid #ebeef5;background-color:#fafbfc}.custom-deal-page .personnel-summary__item{display:flex;align-items:center;gap:6px;padding:0}.custom-deal-page .personnel-summary__label{color:#909399;font-size:12px;line-height:18px}.custom-deal-page .personnel-summary__value{color:#303133;font-size:13px;line-height:18px;word-break:break-all}.custom-deal-page .personnel-body{padding:6px 12px 2px}.custom-deal-page .personnel-section{margin-bottom:6px;padding:6px 0;border-bottom:1px dashed #eef1f6;background-color:rgba(0,0,0,0)}.custom-deal-page .personnel-section--editing{padding-top:8px;border-bottom:0}.custom-deal-page .personnel-section__title{margin-bottom:6px;color:#303133;font-size:13px;font-weight:600;line-height:18px}.custom-deal-page .personnel-field-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px 16px}.custom-deal-page .personnel-field-grid--inline{display:flex;flex-wrap:wrap;gap:4px 12px}.custom-deal-page .personnel-field-grid--inline .personnel-field-grid__item{width:auto;padding:0;border:0;background-color:rgba(0,0,0,0)}.custom-deal-page .personnel-field-grid--inline .personnel-field-grid__label{width:auto;margin-right:4px}.custom-deal-page .personnel-field-grid--single{gap:4px 14px}.custom-deal-page .personnel-field-grid__item{display:flex;align-items:flex-start;min-width:0;padding:2px 0;border:0;background-color:rgba(0,0,0,0)}.custom-deal-page .personnel-field-grid__item--full{width:100%}.custom-deal-page .personnel-field-grid__label{width:72px;flex-shrink:0;color:#909399;font-size:12px;line-height:18px}.custom-deal-page .personnel-field-grid__value{flex:1;min-width:0;color:#303133;font-size:13px;line-height:18px;word-break:break-all;white-space:pre-wrap}.custom-deal-page .personnel-file-group{margin-top:6px;min-width:0}.custom-deal-page .personnel-file-group__title{margin-bottom:4px;color:#606266;font-size:12px;line-height:18px}.custom-deal-page .personnel-file-group--inline{width:auto;max-width:320px;margin-top:0;flex:0 0 auto}.custom-deal-page .personnel-file-group--compact{width:auto;max-width:320px;margin-top:0}.custom-deal-page .personnel-file-group .common-attachment-card-list{gap:6px}.custom-deal-page .personnel-file-group .common-attachment-card{width:110px;min-height:122px}.custom-deal-page .personnel-file-group .common-attachment-card__thumb,.custom-deal-page .personnel-file-group .common-attachment-card__ext{height:82px}.custom-deal-page .personnel-file-group .common-attachment-card__name{min-height:34px;line-height:17px;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.custom-deal-page .personnel-inline-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 16px}.custom-deal-page .personnel-file-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 16px;margin-top:4px}.custom-deal-page .personnel-edit-row .el-col{margin-bottom:0}.custom-deal-page .personnel-form-item{margin-bottom:12px}.custom-deal-page .personnel-form-item .el-form-item__label{line-height:32px;font-size:13px}.custom-deal-page .personnel-form-item .el-form-item__content{line-height:32px}.custom-deal-page .personnel-form-item__text{color:#303133}.custom-deal-page .personnel-form-item__text--subtle{color:#606266}.custom-deal-page .personnel-rate-wrap{display:flex;align-items:center;min-height:32px}.custom-deal-page .amount-input{width:100%;max-width:220px}.custom-deal-page .accept-file-list{margin-top:8px;border:1px solid #ebeef5;border-bottom:0}.custom-deal-page .accept-file-list__item{min-height:36px;padding:6px 10px;border-bottom:1px solid #ebeef5}.custom-deal-page .accept-file-list__title{flex:1;min-width:0}.custom-deal-page .accept-file-list__title label{margin:0;color:var(--theme-color);cursor:pointer}.custom-deal-page .accept-file-list__actions{flex-shrink:0;margin-left:10px}.custom-deal-page .accept-file-list__actions a{cursor:pointer}.custom-deal-page .accept-file-list__actions .show{color:var(--theme-color)}.custom-deal-page .accept-file-list__actions .del{margin-left:10px;color:#f56c6c}.custom-deal-page .footer-actions{padding:10px 20px;background-color:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.05);position:sticky;bottom:0;z-index:100;border-radius:4px}.route-flow{display:flex;flex-direction:column;gap:16px;min-height:0}.route-flow__summary{opacity:.92}.route-flow__summary-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:8px;width:100%}.route-flow__summary-card,.route-flow__section,.route-flow__foot{background:#fff;border:1px solid #ebeef5;border-radius:14px;box-sizing:border-box;box-shadow:0 4px 14px rgba(15,23,42,.04)}.route-flow__summary-card{min-width:0;padding:8px 12px;border-radius:10px;background:#f8fafc;border-color:#eef2f7;box-shadow:none}.route-flow__summary-card.is-wide{grid-column:span 2}.route-flow__summary-card.is-wide .route-flow__summary-value{font-size:14px;line-height:20px}.route-flow__summary-label{font-size:11px;line-height:16px;color:#909399}.route-flow__summary-value{margin-top:2px;color:#303133;font-size:18px;line-height:22px;font-weight:700;word-break:break-word}.route-flow__empty{min-height:240px;display:flex;align-items:center;justify-content:center;border:1px solid #ebeef5;border-radius:12px;background:#fff;color:#909399;font-size:13px;line-height:20px}.route-flow__body{display:flex;flex-direction:column;gap:12px;min-height:0}.route-flow__sections{display:flex;flex-direction:column;gap:14px;min-height:0;max-height:calc(82vh - 180px);overflow-y:auto;padding-right:4px}.route-flow__section{position:relative;padding:14px;border-color:#dfe7f3;background:linear-gradient(180deg, #ffffff 0%, #fbfcff 100%);transition:all .2s ease}.route-flow__section::before{content:"";position:absolute;left:0;top:18px;width:4px;height:34px;border-radius:0 999px 999px 0;background:#d7e3f4;transition:all .2s ease}.route-flow__section.is-active{border-color:#b8ccf5;box-shadow:0 0 0 2px rgba(51,109,255,.08),0 10px 24px rgba(51,109,255,.08)}.route-flow__section.is-active::before{background:#336dff;box-shadow:0 0 0 4px rgba(51,109,255,.12)}.route-flow__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.route-flow__section-main{min-width:0;flex:1}.route-flow__section-title{color:#303133;font-size:18px;line-height:24px;font-weight:700;word-break:break-word}.route-flow__section-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.route-flow__section-stat,.route-flow__section-time{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f7f9fc;border:1px solid #edf1f7;color:#98a2b3;font-size:11px;line-height:18px}.route-flow__section-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-shrink:0}.route-flow__section-empty,.route-flow__group-empty{display:flex;align-items:center;justify-content:center;min-height:124px;padding:12px;color:#909399;font-size:12px;line-height:18px;text-align:center;border:1px dashed #d9e2f2;border-radius:12px;background:#fbfcfe}.route-flow__group-grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:14px;align-items:stretch}.route-flow__group-card{min-width:0;position:relative;height:100%;padding:0;border:1px solid #dfe7f2;border-radius:16px;background:linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(15,23,42,.04)}.route-flow__group-card::before{content:"";position:absolute;left:12px;right:12px;top:0;height:4px;border-radius:0 0 999px 999px;background:#d7dce5}.route-flow__group-card.is-current{border-color:#80aaff;box-shadow:0 0 0 2px rgba(51,109,255,.12),0 12px 24px rgba(51,109,255,.12);transform:translateY(-1px)}.route-flow__group-card.is-primary{background:linear-gradient(180deg, #fcfdff 0%, #f3f8ff 100%);border-color:#cfe0ff}.route-flow__group-card.is-primary::before{background:#5b8ff9}.route-flow__group-card.is-success{background:linear-gradient(180deg, #fcfefc 0%, #f1fbf4 100%);border-color:#c8e8d2}.route-flow__group-card.is-success::before{background:#67c23a}.route-flow__group-card.is-warning{background:linear-gradient(180deg, #fffdf8 0%, #fff6e7 100%);border-color:#f4d79f}.route-flow__group-card.is-warning::before{background:#e6a23c}.route-flow__group-card.is-danger{background:linear-gradient(180deg, #fffafa 0%, #fff1ef 100%);border-color:#f4c1bb}.route-flow__group-card.is-danger::before{background:#f56c6c}.route-flow__group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:44px;padding:16px 16px 12px}.route-flow__group-head-left{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.route-flow__group-index{width:34px;height:34px;border-radius:10px;background:#eef4ff;color:#336dff;font-size:13px;line-height:34px;text-align:center;font-weight:700;flex-shrink:0}.route-flow__group-main{min-width:0;flex:1}.route-flow__group-title{color:#303133;font-size:16px;line-height:22px;font-weight:600;display:-webkit-box;overflow:hidden;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.route-flow__group-meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 8px;color:#98a2b3;font-size:11px;line-height:18px}.route-flow__group-head-right{white-space:nowrap}.route-flow__group-body{margin-top:0;padding:12px 16px 16px;border-top:1px dashed #e7edf5}.route-flow__operation-list{position:relative;display:flex;flex-direction:column;gap:12px;padding-left:22px}.route-flow__operation-list::before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;border-radius:999px;background:linear-gradient(180deg, #d7e3f4 0%, #e6ecf5 100%)}.route-flow__operation-node{position:relative;min-width:0;min-height:64px;padding:10px 12px 10px 14px;border:1px solid #e9edf3;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;box-shadow:none}.route-flow__operation-node::before{content:"";position:absolute;left:-20px;top:16px;width:10px;height:10px;border-radius:999px;background:#cfd5df;border:2px solid #fff;box-shadow:0 0 0 1px #d9e2ee}.route-flow__operation-node.is-current{border-color:#336dff;box-shadow:0 0 0 2px rgba(51,109,255,.12)}.route-flow__operation-node.is-current::before{box-shadow:0 0 0 1px #336dff,0 0 0 6px rgba(51,109,255,.12)}.route-flow__operation-node.is-muted{background:#fcfcfd;border-color:#e5e7eb}.route-flow__operation-node.is-muted::before{background:#cfd5df}.route-flow__operation-node.is-primary{background:#f7faff;border-color:#d6e4ff}.route-flow__operation-node.is-primary::before{background:#409eff}.route-flow__operation-node.is-warning{background:#fffaf1;border-color:#f4ddb0}.route-flow__operation-node.is-warning::before{background:#e6a23c}.route-flow__operation-node.is-success{background:#f6fcf7;border-color:#d2ebda}.route-flow__operation-node.is-success::before{background:#67c23a}.route-flow__operation-node.is-danger{background:#fff7f7;border-color:#f2c4c0}.route-flow__operation-node.is-danger::before{background:#f56c6c}.route-flow__operation-head{display:flex;align-items:center;gap:6px;min-width:0}.route-flow__operation-order,.route-flow__operation-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:7px;background:#f2f4f7;color:#667085;font-size:10px;line-height:18px;font-weight:700;flex-shrink:0}.route-flow__operation-badge{background:#eef4ff;color:#336dff}.route-flow__operation-badge.is-role{background:#fff1d8;color:#b7791f}.route-flow__operation-status{min-width:0;margin-left:auto;color:#667085;font-size:11px;line-height:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-flow__operation-name{margin-top:6px;min-width:0;color:#303133;font-size:15px;line-height:20px;font-weight:600;display:-webkit-box;overflow:hidden;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.route-flow__operation-text{margin-top:4px;min-width:0;color:#667085;font-size:11px;line-height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.route-flow__foot{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.route-flow__legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.route-flow__legend-item{display:inline-flex;align-items:center;gap:6px;color:#606266;font-size:12px;line-height:18px}.route-flow__legend-dot,.route-flow__dot{width:8px;height:8px;border-radius:999px;background:#cfd5df}.route-flow__legend-dot.is-muted,.route-flow__dot.is-muted{background:#cfd5df}.route-flow__legend-dot.is-primary,.route-flow__dot.is-primary{background:#336dff}.route-flow__legend-dot.is-warning,.route-flow__dot.is-warning{background:#e6a23c}.route-flow__legend-dot.is-success,.route-flow__dot.is-success{background:#22a06b}.route-flow__legend-dot.is-danger,.route-flow__dot.is-danger{background:#d92d20}.route-flow__tip{color:#909399;font-size:12px;line-height:18px}@media screen and (max-width: 1600px){.route-flow__group-grid{gap:8px}.route-flow__group-index{width:32px;height:32px;line-height:32px;font-size:12px}.route-flow__group-title{font-size:13px}.route-flow__operation-node{min-height:60px;padding:8px 10px 8px 12px}}@media screen and (max-width: 1200px){.route-flow__summary-card.is-wide{grid-column:auto}.route-flow__section-head{flex-direction:column}.route-flow__section-tags{justify-content:flex-start}.route-flow__group-grid{grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}.route-flow__foot{align-items:flex-start;flex-direction:column}}/*# sourceMappingURL=custom.css.map */
