.bar-top-page{background:#fff;padding:10px 0;margin-bottom:0;border-bottom:1px solid #eef1f7}.bar-top-page-row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:8px}.bar-top-page-left,.bar-top-page-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bar-top-page-left{gap:6px;min-width:0;a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;border-radius:8px;-webkit-transition:background .15s;transition:background .15s;text-decoration:none!important;&:hover{background:#f0f2f7;text-decoration:none!important}}}.bar-top-page-left h3{white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.bar-top-page-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0;.btn,.btn-delete-trigger,.el-button{border-radius:8px!important;font-size:13px!important;font-weight:600;padding:0 16px!important;height:36px!important;line-height:36px!important;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (max-width:768px){.bar-top-page{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e4eaf6;-webkit-box-shadow:0 1px 4px rgba(49,53,92,.06);box-shadow:0 1px 4px rgba(49,53,92,.06);padding:10px 16px}.bar-top-page-left h3{font-size:14px}.bar-top-page-right .btn,.bar-top-page-right .btn-delete-trigger,.bar-top-page-right .el-button{padding:0 12px!important;font-size:12px!important;height:34px!important;line-height:34px!important;white-space:nowrap}}.wrapper__plan-card-current[data-v-e244de12]{background-repeat:no-repeat;background-position:50%;height:100%}.wrapper__plan-card-current .wrapper__plan-card-current-body[data-v-e244de12]{height:100%;min-height:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.25rem 1.5rem}.period-filter[data-v-05b53b5c]{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #e4eaf6;border-radius:8px;overflow:hidden;background:#fff}.period-btn[data-v-05b53b5c]{padding:6px 14px;font-size:12px;font-weight:500;color:#909399;background:transparent;border:none;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;white-space:nowrap}.period-btn[data-v-05b53b5c]:hover{color:#31355c;background:#f7f8f9}.period-btn.active[data-v-05b53b5c]{background:#31355c;color:#fff;font-weight:600}.period-btn+.period-btn[data-v-05b53b5c]{border-left:1px solid #e4eaf6}.kpi-card[data-v-12710915]{background:#fff;border:1px solid #e4eaf6;border-radius:10px;padding:16px 18px;min-height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden}.kpi-label-row[data-v-12710915]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-bottom:6px}.kpi-label[data-v-12710915]{font-size:12px;font-weight:600;color:#909399;line-height:1.3}.kpi-info-icon[data-v-12710915]{font-size:12px;color:#c0c4cc;cursor:help}.kpi-info-icon[data-v-12710915]:hover{color:#909399}.kpi-value-row[data-v-12710915]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.kpi-value[data-v-12710915]{font-size:30px;font-weight:500;color:#31355c;line-height:1}.kpi-change[data-v-12710915]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.change-badge[data-v-12710915],.kpi-change[data-v-12710915]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.change-badge[data-v-12710915]{font-size:12px;font-weight:600;padding:2px 6px;border-radius:4px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:2px}.change-badge.up[data-v-12710915]{background:#e4fff4;color:#1d9e75}.change-badge.down[data-v-12710915]{background:#fff0f0;color:#e24b4a}.change-badge.neutral[data-v-12710915]{background:#fff8e6;color:#ba7517}.change-label[data-v-12710915]{font-size:12px;color:#c0c4cc}.kpi-skeleton[data-v-12710915]{position:absolute;inset:0;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 18px;gap:8px}.skeleton-line[data-v-12710915]{height:12px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f2f7),color-stop(50%,#e8ecf5),color-stop(75%,#f0f2f7));background:linear-gradient(90deg,#f0f2f7 25%,#e8ecf5 50%,#f0f2f7 75%);background-size:200% 100%;-webkit-animation:shimmer-12710915 1.5s infinite;animation:shimmer-12710915 1.5s infinite;border-radius:4px}.skeleton-line.w40[data-v-12710915]{width:40%}.skeleton-line.w60[data-v-12710915]{width:60%}.skeleton-line.w80[data-v-12710915]{width:80%;height:20px}@-webkit-keyframes shimmer-12710915{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-12710915{0%{background-position:200% 0}to{background-position:-200% 0}}.kpi-secondary[data-v-61be4efa]{background:#fff;border:1px solid #e4eaf6;border-radius:10px;padding:16px 18px;min-height:100px;gap:12px}.kpi-sec-icon[data-v-61be4efa],.kpi-secondary[data-v-61be4efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kpi-sec-icon[data-v-61be4efa]{width:40px;height:40px;border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.kpi-sec-icon i[data-v-61be4efa]{font-size:18px}.kpi-sec-content[data-v-61be4efa]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.kpi-sec-label-row[data-v-61be4efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;margin-bottom:2px}.kpi-sec-label[data-v-61be4efa]{font-size:12px;color:#909399;font-weight:500}.kpi-sec-info-icon[data-v-61be4efa]{font-size:12px;color:#c0c4cc;cursor:help}.kpi-sec-info-icon[data-v-61be4efa]:hover{color:#909399}.kpi-sec-value-row[data-v-61be4efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px}.kpi-sec-value[data-v-61be4efa]{font-size:22px;font-weight:500;color:#31355c}.kpi-sec-no-data[data-v-61be4efa]{color:#c0c4cc;font-size:18px}.kpi-sec-change[data-v-61be4efa]{font-size:12px;font-weight:600}.kpi-sec-change.up[data-v-61be4efa]{color:#1d9e75}.kpi-sec-change.down[data-v-61be4efa]{color:#e24b4a}.kpi-sec-change.neutral[data-v-61be4efa]{color:#ba7517}.kpi-sec-subtext[data-v-61be4efa]{font-size:12px;color:#909399;margin-top:2px;display:block}.kpi-secondary--danger[data-v-61be4efa]{border-left:3px solid #e24b4a}.kpi-secondary--danger .kpi-sec-value[data-v-61be4efa]{color:#e24b4a}.kpi-secondary--clickable[data-v-61be4efa]{cursor:pointer;-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s,-webkit-box-shadow .15s}.kpi-secondary--clickable[data-v-61be4efa]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.dashboard-kpis[data-v-45de1756]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.kpi-grid-primary[data-v-45de1756],.kpi-grid-secondary[data-v-45de1756]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kpi-grid-collection[data-v-45de1756]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:1024px){.kpi-grid-primary[data-v-45de1756]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.kpi-grid-primary[data-v-45de1756],.kpi-grid-secondary[data-v-45de1756]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.kpi-grid-collection[data-v-45de1756],.kpi-grid-primary[data-v-45de1756],.kpi-grid-secondary[data-v-45de1756]{grid-template-columns:1fr}}.sales-funnel[data-v-fc7afe0a]{background:#fff;border:1px solid #e4eaf6;border-radius:10px;padding:18px}.funnel-body[data-v-fc7afe0a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.funnel-row[data-v-fc7afe0a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.funnel-label[data-v-fc7afe0a]{width:90px;font-size:12px;font-weight:600;color:#606266;-ms-flex-negative:0;flex-shrink:0}.funnel-bar-track[data-v-fc7afe0a]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:22px;background:#f7f8f9;border-radius:6px;overflow:hidden}.funnel-bar[data-v-fc7afe0a]{height:100%;border-radius:6px;-webkit-transition:width .8s cubic-bezier(.25,.8,.25,1);transition:width .8s cubic-bezier(.25,.8,.25,1);min-width:2px}.funnel-count[data-v-fc7afe0a]{font-size:13px;font-weight:700;color:#31355c;width:32px;text-align:right}.funnel-pct[data-v-fc7afe0a]{font-size:12px;color:#909399;width:36px;text-align:right}.funnel-footer[data-v-fc7afe0a]{margin-top:8px;padding-top:12px;border-top:1px solid #e4eaf6;font-size:12px;color:#909399;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.funnel-footer i[data-v-fc7afe0a]{color:#ba7517}.funnel-footer strong[data-v-fc7afe0a]{color:#31355c}.funnel-footer.funnel-footer-muted span[data-v-fc7afe0a]{color:#c0c4cc;font-style:italic}.funnel-skeleton[data-v-fc7afe0a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;padding-top:4px}.skeleton-bar-row[data-v-fc7afe0a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.skeleton-label[data-v-fc7afe0a]{width:90px;height:10px;border-radius:4px;-ms-flex-negative:0;flex-shrink:0}.skeleton-bar[data-v-fc7afe0a],.skeleton-label[data-v-fc7afe0a]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f2f7),color-stop(50%,#e8ecf5),color-stop(75%,#f0f2f7));background:linear-gradient(90deg,#f0f2f7 25%,#e8ecf5 50%,#f0f2f7 75%);background-size:200% 100%;-webkit-animation:shimmer-fc7afe0a 1.5s infinite;animation:shimmer-fc7afe0a 1.5s infinite}.skeleton-bar[data-v-fc7afe0a]{height:22px;border-radius:6px}.skeleton-value[data-v-fc7afe0a]{width:32px;height:10px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f2f7),color-stop(50%,#e8ecf5),color-stop(75%,#f0f2f7));background:linear-gradient(90deg,#f0f2f7 25%,#e8ecf5 50%,#f0f2f7 75%);background-size:200% 100%;-webkit-animation:shimmer-fc7afe0a 1.5s infinite;animation:shimmer-fc7afe0a 1.5s infinite;border-radius:4px}@-webkit-keyframes shimmer-fc7afe0a{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-fc7afe0a{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:480px){.funnel-label[data-v-fc7afe0a]{width:70px;font-size:11px}}.sa-list[data-v-44a82b63]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sa-item[data-v-44a82b63],.sa-list[data-v-44a82b63]{display:-webkit-box;display:-ms-flexbox;display:flex}.sa-item[data-v-44a82b63]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #e4eaf6}.sa-item[data-v-44a82b63]:last-child{border-bottom:none}.sa-dot[data-v-44a82b63]{width:7px;height:7px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.sa-dot.urgent[data-v-44a82b63]{background:#e24b4a}.sa-dot.warning[data-v-44a82b63]{background:#ba7517}.sa-dot.opportunity[data-v-44a82b63]{background:#1d9e75}.sa-dot.info[data-v-44a82b63]{background:#534ab7}.sa-alert-title[data-v-44a82b63]{font-size:13px;font-weight:600;color:#31355c;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-tag[data-v-44a82b63]{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;-ms-flex-negative:0;flex-shrink:0;text-transform:uppercase;letter-spacing:.3px}.sa-tag.tag-urgent[data-v-44a82b63]{background:#fcebeb;color:#a32d2d}.sa-tag.tag-warning[data-v-44a82b63]{background:#faeeda;color:#854f0b}.sa-tag.tag-opportunity[data-v-44a82b63]{background:#e1f5ee;color:#0f6e56}.sa-tag.tag-info[data-v-44a82b63]{background:#eeedfe;color:#3c3489}.sa-empty[data-v-44a82b63]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 0;color:#3fdbbf;gap:8px}.sa-empty i[data-v-44a82b63]{font-size:32px}.sa-empty span[data-v-44a82b63]{font-size:13px;font-weight:600;color:#909399}.sa-footer[data-v-44a82b63]{margin-top:14px;padding-top:14px;border-top:1px solid #e4eaf6}.sa-footer-btn[data-v-44a82b63]{width:100%;padding:8px;font-size:12px;font-weight:600;color:#3fdbbf;background:transparent;border:1px solid #e4eaf6;border-radius:8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;-webkit-transition:all .15s;transition:all .15s}.sa-footer-btn[data-v-44a82b63]:hover{background:#f7f8f9;border-color:#3fdbbf}.sa-skeleton[data-v-44a82b63]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.sa-skeleton-row[data-v-44a82b63]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.skeleton-dot[data-v-44a82b63]{width:8px;height:8px;border-radius:50%;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f2f7),color-stop(50%,#e8ecf5),color-stop(75%,#f0f2f7));background:linear-gradient(90deg,#f0f2f7 25%,#e8ecf5 50%,#f0f2f7 75%);background-size:200% 100%;-webkit-animation:shimmer-44a82b63 1.5s infinite;animation:shimmer-44a82b63 1.5s infinite;-ms-flex-negative:0;flex-shrink:0;margin-top:4px}.skeleton-lines[data-v-44a82b63]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.skeleton-line[data-v-44a82b63]{height:10px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f2f7),color-stop(50%,#e8ecf5),color-stop(75%,#f0f2f7));background:linear-gradient(90deg,#f0f2f7 25%,#e8ecf5 50%,#f0f2f7 75%);background-size:200% 100%;-webkit-animation:shimmer-44a82b63 1.5s infinite;animation:shimmer-44a82b63 1.5s infinite;border-radius:4px}.skeleton-line.w60[data-v-44a82b63]{width:60%}.skeleton-line.w80[data-v-44a82b63]{width:80%}@-webkit-keyframes shimmer-44a82b63{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-44a82b63{0%{background-position:200% 0}to{background-position:-200% 0}}.top-clients[data-v-57aa9ea0]{background:#fff;border:1px solid #e4eaf6;border-radius:10px;padding:18px}.tc-list[data-v-57aa9ea0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tc-item[data-v-57aa9ea0],.tc-list[data-v-57aa9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex}.tc-item[data-v-57aa9ea0]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #e4eaf6}.tc-item[data-v-57aa9ea0]:last-child{border-bottom:none}.tc-rank[data-v-57aa9ea0]{color:#c0c4cc;width:16px;text-align:center}.tc-avatar[data-v-57aa9ea0],.tc-rank[data-v-57aa9ea0]{font-size:11px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.tc-avatar[data-v-57aa9ea0]{width:34px;height:34px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.tc-info[data-v-57aa9ea0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tc-name[data-v-57aa9ea0]{font-size:13px;font-weight:500;color:#31355c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-meta[data-v-57aa9ea0]{font-size:12px;color:#909399}.tc-amount[data-v-57aa9ea0]{font-size:13px;font-weight:500;color:#31355c;-ms-flex-negative:0;flex-shrink:0}.tc-empty[data-v-57aa9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 0;color:#c0c4cc;gap:8px}.tc-empty i[data-v-57aa9ea0]{font-size:28px}.tc-empty span[data-v-57aa9ea0]{font-size:12px}.tc-skeleton[data-v-57aa9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.tc-skeleton-row[data-v-57aa9ea0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.skeleton-avatar[data-v-57aa9ea0]{width:34px;height:34px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.skeleton-avatar[data-v-57aa9ea0],.skeleton-line[data-v-57aa9ea0]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f2f7),color-stop(50%,#e8ecf5),color-stop(75%,#f0f2f7));background:linear-gradient(90deg,#f0f2f7 25%,#e8ecf5 50%,#f0f2f7 75%);background-size:200% 100%;-webkit-animation:shimmer-57aa9ea0 1.5s infinite;animation:shimmer-57aa9ea0 1.5s infinite}.skeleton-line[data-v-57aa9ea0]{height:12px;border-radius:4px}.skeleton-line.w30[data-v-57aa9ea0]{width:30%}.skeleton-line.w60[data-v-57aa9ea0]{width:60%}@-webkit-keyframes shimmer-57aa9ea0{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-57aa9ea0{0%{background-position:200% 0}to{background-position:-200% 0}}.recent-quotes[data-v-110eb1ac]{background:#fff;border:1px solid #e4eaf6;border-radius:10px;padding:18px}.rq-list[data-v-110eb1ac]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rq-item[data-v-110eb1ac],.rq-list[data-v-110eb1ac]{display:-webkit-box;display:-ms-flexbox;display:flex}.rq-item[data-v-110eb1ac]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e4eaf6;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;margin:0 -18px;padding-left:18px;padding-right:18px}.rq-item[data-v-110eb1ac]:last-child{border-bottom:none}.rq-item[data-v-110eb1ac]:hover{background:#f7f8f9}.rq-item-left[data-v-110eb1ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.rq-code[data-v-110eb1ac]{font-size:13px;font-weight:500;color:#31355c}.rq-client[data-v-110eb1ac]{font-size:12px;color:#909399;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.rq-item-right[data-v-110eb1ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0}.rq-time[data-v-110eb1ac]{font-size:12px;color:#c0c4cc}.rq-total[data-v-110eb1ac]{font-size:13px;font-weight:500;color:#31355c}.rq-tag[data-v-110eb1ac]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:10px;white-space:nowrap}.tag-teal-light[data-v-110eb1ac]{background:#e4fff4;color:#1d9e75}.tag-amber-light[data-v-110eb1ac]{background:#fff8e6;color:#ba7517}.tag-red-light[data-v-110eb1ac]{background:#fff0f0;color:#e24b4a}.tag-purple-light[data-v-110eb1ac]{background:#ece8ff;color:#534ab7}.tag-green[data-v-110eb1ac]{background:#1d9e75;color:#fff}.tag-red[data-v-110eb1ac]{background:#e24b4a;color:#fff}.rq-empty[data-v-110eb1ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 0;color:#c0c4cc;gap:8px}.rq-empty i[data-v-110eb1ac]{font-size:28px}.rq-empty span[data-v-110eb1ac]{font-size:12px}.rq-skeleton[data-v-110eb1ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.rq-skeleton-row[data-v-110eb1ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.skeleton-line[data-v-110eb1ac]{height:12px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f2f7),color-stop(50%,#e8ecf5),color-stop(75%,#f0f2f7));background:linear-gradient(90deg,#f0f2f7 25%,#e8ecf5 50%,#f0f2f7 75%);background-size:200% 100%;-webkit-animation:shimmer-110eb1ac 1.5s infinite;animation:shimmer-110eb1ac 1.5s infinite;border-radius:4px}.skeleton-line.w40[data-v-110eb1ac]{width:40%}.skeleton-line.w60[data-v-110eb1ac]{width:60%}@-webkit-keyframes shimmer-110eb1ac{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-110eb1ac{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:600px){.rq-item[data-v-110eb1ac]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px}.rq-item-right[data-v-110eb1ac]{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rq-client[data-v-110eb1ac]{max-width:100%}}.crm-drawer-inner[data-v-47c46a90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.crm-header[data-v-47c46a90]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #e4eaf6;-ms-flex-negative:0;flex-shrink:0}.crm-header-left[data-v-47c46a90],.crm-header[data-v-47c46a90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.crm-header-left[data-v-47c46a90]{gap:12px;min-width:0}.crm-avatar[data-v-47c46a90]{width:44px;height:44px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.crm-header-info[data-v-47c46a90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.crm-name[data-v-47c46a90]{font-size:15px;font-weight:700;color:#31355c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.crm-status-badge[data-v-47c46a90]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.crm-status-badge.hot[data-v-47c46a90]{background:#e4fff4;color:#1d9e75}.crm-status-badge.warm[data-v-47c46a90]{background:#e0fcf4;color:#0d9488}.crm-status-badge.cold[data-v-47c46a90]{background:#fff8e6;color:#ba7517}.crm-status-badge.dormant[data-v-47c46a90]{background:#fff0f0;color:#e24b4a}.crm-status-badge.new[data-v-47c46a90]{background:#ece8ff;color:#534ab7}.crm-close-btn[data-v-47c46a90]{background:none;border:none;cursor:pointer;font-size:18px;color:#909399;padding:4px;border-radius:4px;-webkit-transition:color .15s;transition:color .15s;-ms-flex-negative:0;flex-shrink:0}.crm-close-btn[data-v-47c46a90]:hover{color:#31355c}.crm-body[data-v-47c46a90]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px 20px;flex-direction:column;gap:20px}.crm-body[data-v-47c46a90],.crm-section[data-v-47c46a90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.crm-section[data-v-47c46a90]{flex-direction:column;gap:10px}.crm-section-title[data-v-47c46a90]{font-size:11px;font-weight:700;color:#909399;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e4eaf6;padding-bottom:6px}.crm-stats-grid[data-v-47c46a90]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.crm-stat[data-v-47c46a90]{background:#f7f8f9;border-radius:8px;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.crm-stat-value[data-v-47c46a90]{font-size:16px;font-weight:700;color:#31355c}.crm-stat-label[data-v-47c46a90]{font-size:10px;color:#909399;text-align:center}.crm-score-row[data-v-47c46a90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.crm-score-label[data-v-47c46a90]{font-size:12px;color:#606266}.crm-score-value[data-v-47c46a90]{font-size:13px;font-weight:700;color:#31355c}.crm-score-bar-track[data-v-47c46a90]{height:8px;background:#eef0f5;border-radius:4px;overflow:hidden}.crm-score-bar[data-v-47c46a90]{height:100%;border-radius:4px;-webkit-transition:width .6s ease;transition:width .6s ease;min-width:2px}.crm-status-btns[data-v-47c46a90]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.crm-status-btn[data-v-47c46a90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:6px 12px;border:1px solid #e4eaf6;border-radius:20px;background:#fff;cursor:pointer;font-size:12px;color:#606266;-webkit-transition:all .15s;transition:all .15s}.crm-status-btn[data-v-47c46a90]:hover{border-color:#31355c;color:#31355c}.crm-status-btn.active[data-v-47c46a90]{border-color:#31355c;background:#31355c;color:#fff;font-weight:600}.crm-status-btn.hot.active[data-v-47c46a90]{background:#1d9e75;border-color:#1d9e75}.crm-status-btn.warm.active[data-v-47c46a90]{background:#0d9488;border-color:#0d9488}.crm-status-btn.cold.active[data-v-47c46a90]{background:#ba7517;border-color:#ba7517}.crm-status-btn.dormant.active[data-v-47c46a90]{background:#e24b4a;border-color:#e24b4a}.crm-status-btn.new.active[data-v-47c46a90]{background:#534ab7;border-color:#534ab7}.crm-save-note-btn[data-v-47c46a90]{-ms-flex-item-align:end;align-self:flex-end}.crm-saved-note[data-v-47c46a90]{background:#f7f8f9;border:1px solid #e4eaf6;border-radius:6px;padding:8px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:12px;color:#606266}.crm-saved-note i[data-v-47c46a90]{color:#3fdbbf;-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.crm-action-btns[data-v-47c46a90]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.crm-action-full[data-v-47c46a90]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.crm-action-link[data-v-47c46a90]{width:100%;text-align:left;padding:0;color:#31355c;font-size:13px}.crm-footer[data-v-47c46a90]{padding:14px 20px;border-top:1px solid #e4eaf6;-ms-flex-negative:0;flex-shrink:0}.crm-footer-btn[data-v-47c46a90]{width:100%}.crm-empty-state[data-v-47c46a90]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;gap:10px;color:#c0c4cc}.crm-empty-state i[data-v-47c46a90]{font-size:40px}.crm-empty-state span[data-v-47c46a90]{font-size:14px}@media(max-width:768px){.crm-name[data-v-47c46a90]{max-width:180px}}.dashboard-bi[data-v-0eb8401c]{background:#fff;min-height:100vh}.dashboard-bi-content[data-v-0eb8401c]{max-width:1400px}.bi-card[data-v-0eb8401c]{background:#fff;border:1px solid #e4eaf6;border-radius:10px;padding:16px 18px;height:100%}.bi-card-header[data-v-0eb8401c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:14px}.bi-card-title[data-v-0eb8401c]{font-size:16px;font-weight:500;color:#31355c;margin:0;text-transform:none;letter-spacing:normal}.bi-card-count[data-v-0eb8401c]{font-size:10px;font-weight:700;background:#e24b4a;color:#fff;width:20px;height:20px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bi-card-info[data-v-0eb8401c]{font-size:14px;color:#c0c4cc;cursor:help;-webkit-transition:color .15s;transition:color .15s}.bi-card-info[data-v-0eb8401c]:hover{color:#909399}.bi-card-link[data-v-0eb8401c]{margin-left:auto;font-size:13px;color:#3fdbbf;text-decoration:none;font-weight:500}.bi-card-link[data-v-0eb8401c]:hover{text-decoration:underline}.doc-summary-strip[data-v-0eb8401c]{gap:24px;padding:10px 0 14px;-ms-flex-wrap:wrap;flex-wrap:wrap}.doc-summary-strip[data-v-0eb8401c],.doc-summary-strip__item[data-v-0eb8401c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.doc-summary-strip__item[data-v-0eb8401c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;cursor:pointer;min-width:80px;-webkit-transition:opacity .15s;transition:opacity .15s}.doc-summary-strip__item[data-v-0eb8401c]:hover{opacity:.8}.doc-summary-strip__count[data-v-0eb8401c]{font-size:28px;font-weight:700;color:#31355c;line-height:1}.doc-summary-strip__count--green[data-v-0eb8401c]{color:#1d9e75}.doc-summary-strip__count--red[data-v-0eb8401c]{color:#e24b4a}.doc-summary-strip__label[data-v-0eb8401c]{font-size:12px;color:#989aae;white-space:nowrap}.doc-summary-strip__btn[data-v-0eb8401c]{background:#3fdbbf;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:background .15s;transition:background .15s}.doc-summary-strip__btn[data-v-0eb8401c]:hover{background:#30c5aa}.doc-pending-list[data-v-0eb8401c]{border-top:1px solid #e4eaf6;padding-top:12px}.doc-pending-item[data-v-0eb8401c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 6px;border-radius:6px;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.doc-pending-item[data-v-0eb8401c]:hover{background:#f7f8fc}.doc-pending-item i[data-v-0eb8401c]{color:#989aae;font-size:16px}.doc-pending-item__name[data-v-0eb8401c]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#31355c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-pending-item__status[data-v-0eb8401c]{font-size:12px;color:#989aae;white-space:nowrap}