.help[data-v-3a64077a]{text-align:center}.help h1[data-v-3a64077a]{margin-top:50px}.help img[data-v-3a64077a]{width:80%;background-size:100%}.flow{position:relative}.flow .flow-drag{cursor:move}.flow:before{content:"";position:absolute;left:-3.5px;top:44px;bottom:50px;width:5px;height:calc(100% - 90px);background:#dce3eb}.flow .flow-item{padding:10px 0 10px 35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #f6f6f6}.flow .flow-item .time-point{width:10px;height:10px;background:#50749a;border-radius:50%;position:absolute;left:-6.2px}.flow .flow-item .left .title-name{font-size:17px;font-weight:500}.flow .flow-item .left .description{color:#9b9b9b}.flow .flow-item .right{text-align:center}.flow .flow-item .right img{width:40px;height:40px;border-radius:10px;cursor:pointer}.flow .flow-item .right .user-name{color:#9b9b9b;font-size:13px;width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow .flow-item .right .plus-flow{width:40px;height:40px;border:2px dotted #048aff;border-radius:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;margin:10px 0}.flow .flow-item .right .cclist,.flow .flow-item .right .cclist-box,.flow .flow-item .right .cclist-box .plus,.flow .flow-item .right .cclist .plus,.flow .flow-item .right .plus-flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow .flow-item .right .cclist-box .plus,.flow .flow-item .right .cclist .plus{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px}.flow .flow-item .right .cc-user,.flow .flow-item .right .user-info{position:relative}.flow .flow-item .right .cc-user .btn-close,.flow .flow-item .right .user-info .btn-close{width:30px;height:30px;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;border-radius:50px;background:#e90c0f;position:absolute;left:50%;top:36%;-webkit-transform:translate(-45%,-50%);transform:translate(-45%,-50%);cursor:pointer;color:#fff;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.flow .flow-item .right .cc-user:hover .btn-close,.flow .flow-item .right .user-info:hover .btn-close{opacity:1}.content[data-v-42e4fd8c]{width:100%;height:100%;min-width:200px;min-height:200px}.middle-content[data-v-67153fa0]{background-color:#fff}#accountspayable[data-v-67153fa0]{width:98%;height:253px;margin:0 auto}.middle-header[data-v-67153fa0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px}.icon[data-v-67153fa0]{font-size:20px;cursor:pointer}.middle-content[data-v-97d1c652]{height:300px;background-color:#fff}.middle-header[data-v-97d1c652],.middle-top[data-v-97d1c652]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.middle-header[data-v-97d1c652]{width:94%;padding:10px}#sales[data-v-97d1c652]{width:96%;height:250px;margin:0 auto}.icon[data-v-97d1c652]{font-size:20px;cursor:pointer;padding:14px 10px 0 0}.middle-content[data-v-2ffcdcc6]{height:300px;background-color:#fff}.middle-header[data-v-2ffcdcc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px}.icon[data-v-2ffcdcc6]{font-size:20px;cursor:pointer}#collection[data-v-2ffcdcc6]{width:98%;height:253px;margin:0 auto}.middle-content[data-v-1639287c]{height:300px;background-color:#fff}#unpaidbill[data-v-1639287c]{width:96%;height:248px;margin:0 auto}.middle-header[data-v-1639287c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px}.icon[data-v-1639287c]{font-size:20px;cursor:pointer}.briefing[data-v-2b8c9345]{padding:10px;height:170px;background-color:#fff}.briefing-con[data-v-2b8c9345]{height:66%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.briefing-con div[data-v-2b8c9345]{width:22%}.briefing-header[data-v-2b8c9345]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 10px 0}.layout[data-v-2b8c9345]{padding:10px 0 0 20px}.payable[data-v-2b8c9345]{border:1px solid #ffedda;position:relative}.payable-active[data-v-2b8c9345]{background-color:#fffaf4}.purchase[data-v-2b8c9345]{border:1px solid #d2eaff;position:relative}.purchase-active[data-v-2b8c9345]{background-color:#f1f9ff}.paymentmonth[data-v-2b8c9345]{border:1px solid #d1f8f9;position:relative}.paymentmonth-active[data-v-2b8c9345]{background-color:#e9fbfb}.plannedpayment[data-v-2b8c9345]{border:1px solid #eff0ff;position:relative}.plannedpayment-active[data-v-2b8c9345]{background-color:#f9f9ff}.active[data-v-2b8c9345]{width:100px;height:90px;position:absolute;right:0;bottom:0;border-radius:100px 0 0}.icon-style[data-v-2b8c9345]{position:absolute;right:16%;bottom:16%;font-size:42px}.weight[data-v-2b8c9345]{font-size:22px;font-weight:700}.middle[data-v-2b8c9345]{margin:10px 0}.target-box[data-v-309c85d5]{background:#fafafa;height:100px;border-radius:5px;position:relative}.target-box .box-title[data-v-309c85d5]{position:absolute;left:0;top:0;height:26px;min-width:80px;text-align:center;line-height:26px;padding:0 8px 0 5px;color:#fff;border-radius:0 0 20px 0}.target-box .box-content[data-v-309c85d5]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.target-box .box-content .content-left[data-v-309c85d5],.target-box .box-content .content-right[data-v-309c85d5]{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%;padding:20px 20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.target-box .box-content .content-left .point-number[data-v-309c85d5],.target-box .box-content .content-right .point-number[data-v-309c85d5]{margin-top:20px;font-size:27px;font-weight:700}.target-box .box-content .content-right[data-v-309c85d5]{border-left:1px dashed #ececec}.target-box .box-content .content-right .index-block[data-v-309c85d5]{display:-webkit-box;display:-ms-flexbox;display:flex}.target-box .box-content .content-right .index-block .block-item-left[data-v-309c85d5]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:20px}.target-box .box-content .content-right .index-block .block-item-right[data-v-309c85d5]{text-align:right}.target-box .bg-color-purple[data-v-309c85d5]{background:#7b81d5}.target-box .bg-color-green[data-v-309c85d5]{background:#6156c7}.target-box .text-color-purple[data-v-309c85d5]{color:#7b81d5}.target-box .bg-color-blue[data-v-309c85d5]{background:#5ee09f}.target-box .text-color-blue[data-v-309c85d5]{color:#1dbb6c}.target-box .bg-color-yellow[data-v-309c85d5]{background:#f7ac26}.target-box .bg-color-cyan[data-v-309c85d5]{background:#3e6b54}.target-box .bg-color-red[data-v-309c85d5]{background:#f5574c}.target-box .text-color-red[data-v-309c85d5]{color:#f5574c}.link-routes[data-v-075a2e26]{height:280px;overflow-y:auto;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.link-routes .menu-item[data-v-075a2e26]{text-align:center;cursor:pointer;padding:6px 8px}.link-routes .menu-item .item-icon[data-v-075a2e26]{width:50px;height:50px;background:-webkit-gradient(linear,left top,left bottom,from(#7958de),to(#6a48e7));background:linear-gradient(#7958de,#6a48e7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;border-radius:12px}.link-routes .menu-item .item-title[data-v-075a2e26]{color:#3c4852;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.link-routes .menu-item .icon-color-1[data-v-075a2e26]{background:-webkit-gradient(linear,left top,left bottom,from(#7958de),to(#6a48e7));background:linear-gradient(#7958de,#6a48e7)}.link-routes .menu-item .icon-color-2[data-v-075a2e26]{background:-webkit-gradient(linear,left top,left bottom,from(#f0b76f),to(#ef9f6b));background:linear-gradient(#f0b76f,#ef9f6b);background:-webkit-gradient(linear,left top,left bottom,from(#56a6eb),to(#5695ed));background:linear-gradient(#56a6eb,#5695ed)}.link-routes .menu-item .icon-color-3[data-v-075a2e26]{background:-webkit-gradient(linear,left top,left bottom,from(#ec7791),to(#ec6d8b));background:linear-gradient(#ec7791,#ec6d8b)}.link-routes .menu-item .icon-color-4[data-v-075a2e26]{background:-webkit-gradient(linear,left top,left bottom,from(#e86c60),to(#e5594a));background:linear-gradient(#e86c60,#e5594a)}.link-routes .menu-item .icon-color-5[data-v-075a2e26]{background:-webkit-gradient(linear,left top,left bottom,from(#5681f5),to(#5166dd));background:linear-gradient(#5681f5,#5166dd)}.link-routes .menu-item .icon-color-6[data-v-075a2e26]{background:-webkit-gradient(linear,left top,left bottom,from(#68c495),to(#5ebdad));background:linear-gradient(#68c495,#5ebdad)}.link-routes .menu-item .item-title[data-v-075a2e26]{padding:5px 0}.link-routes[data-v-075a2e26]::-webkit-scrollbar{width:0!important}.keyword-search[data-v-075a2e26]{height:20px;border:1px solid #d9d9d9;border-radius:3px}.keyword-search[data-v-075a2e26]:focus{outline:1px solid #2f54eb}.dashboard-filters[data-v-15f2701e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-filters .ant-select[data-v-15f2701e]{min-width:130px}.kpi-bar[data-v-41409772]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:22px;padding:14px 24px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:hsla(0,0%,100%,.78);-webkit-box-shadow:0 4px 14px rgba(15,23,42,.08);box-shadow:0 4px 14px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kpi-item[data-v-41409772]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-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:3px}.kpi-label[data-v-41409772]{color:#64748b;font-size:11px;white-space:nowrap}.kpi-value[data-v-41409772]{color:#1e293b;font-size:28px;line-height:1;font-weight:800}.kpi-active[data-v-41409772]{color:#2563eb}.kpi-completed[data-v-41409772]{color:#10b981}.kpi-delayed[data-v-41409772]{color:#ef4444}.kpi-divider[data-v-41409772]{width:1px;height:44px;-ms-flex-negative:0;flex-shrink:0;background:rgba(148,163,184,.25)}.kpi-health[data-v-41409772]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:220px}.health-row[data-v-41409772]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%}.health-track[data-v-41409772]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:10px;overflow:hidden;border-radius:999px;background:#e8f0fb}.health-value[data-v-41409772]{display:block;height:100%;border-radius:inherit}.kpi-health-number[data-v-41409772]{font-size:20px;line-height:1;white-space:nowrap}@media (max-width:1280px){.kpi-bar[data-v-41409772]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 24px}.kpi-divider[data-v-41409772]{display:none}}.progress-panel[data-v-269147c2]{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%;min-height:0;padding:14px}.glass-panel[data-v-269147c2]{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:hsla(0,0%,100%,.78);-webkit-box-shadow:0 4px 14px rgba(15,23,42,.08);box-shadow:0 4px 14px rgba(15,23,42,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.panel-header[data-v-269147c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;margin-bottom:12px;-ms-flex-negative:0;flex-shrink:0}.status-dot[data-v-269147c2]{width:9px;height:9px;-webkit-box-flex:0;-ms-flex:0 0 9px;flex:0 0 9px;border-radius:50%}.status-dot-blue[data-v-269147c2]{background:#3b82f6;-webkit-box-shadow:0 0 0 4px #dbeafe;box-shadow:0 0 0 4px #dbeafe}.header-title[data-v-269147c2]{color:#1e293b;font-size:14px;font-weight:700}.badge[data-v-269147c2]{margin-left:auto;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:700;white-space:nowrap}.progress-list[data-v-269147c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.28) transparent}.progress-list[data-v-269147c2]::-webkit-scrollbar{width:6px}.progress-list[data-v-269147c2]::-webkit-scrollbar-track{background:transparent}.progress-list[data-v-269147c2]::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(100,116,139,.24)}.progress-row[data-v-269147c2]{display:block;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:#f8fafc;text-align:left;cursor:pointer;-webkit-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s}.progress-row[data-v-269147c2]:hover{border-color:#dbeafe;background:#f0f7ff}.row-top[data-v-269147c2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:7px}.project-name[data-v-269147c2]{min-width:0;overflow:hidden;color:#1e293b;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.phase-badge[data-v-269147c2]{background:#e0ecff;color:#2563eb;font-weight:600}.delay-badge[data-v-269147c2],.phase-badge[data-v-269147c2]{-ms-flex-negative:0;flex-shrink:0;padding:1px 8px;border-radius:999px;font-size:11px}.delay-badge[data-v-269147c2]{background:#fef2f2;color:#dc2626;font-weight:700}.row-rate[data-v-269147c2]{margin-left:auto;-ms-flex-negative:0;flex-shrink:0;font-size:13px;font-weight:800;color:#2563eb;font-variant-numeric:tabular-nums}.row-rate.is-delayed[data-v-269147c2]{color:#ef4444}.row-track[data-v-269147c2]{height:6px;margin-bottom:7px;overflow:hidden;border-radius:999px;background:#e8f0fb}.row-value[data-v-269147c2]{display:block;height:100%;border-radius:inherit;-webkit-transition:width .3s ease;transition:width .3s ease}.row-bottom[data-v-269147c2]{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;gap:8px}.milestone[data-v-269147c2]{min-width:0;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dates[data-v-269147c2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-negative:0;flex-shrink:0}.date-label[data-v-269147c2]{color:#94a3b8;font-size:11px;white-space:nowrap}.date-label.is-delayed[data-v-269147c2]{color:#ef4444}.empty-state[data-v-269147c2]{padding:14px 10px;border-radius:10px;background:#f8fafc;color:#94a3b8;font-size:12px;text-align:center}.project-cards-wrapper[data-v-067c9522]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.panel-header[data-v-067c9522]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;-ms-flex-negative:0;flex-shrink:0}.status-dot[data-v-067c9522]{width:9px;height:9px;-webkit-box-flex:0;-ms-flex:0 0 9px;flex:0 0 9px;border-radius:50%}.status-dot-indigo[data-v-067c9522]{background:#6366f1;-webkit-box-shadow:0 0 0 4px #e0e7ff;box-shadow:0 0 0 4px #e0e7ff}.header-title[data-v-067c9522]{color:#1e293b;font-size:14px;font-weight:700}.badge[data-v-067c9522]{margin-left:auto;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:700;white-space:nowrap}.project-cards[data-v-067c9522]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;overflow:hidden;padding-bottom:2px}.project-card[data-v-067c9522]{-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px;min-width:0;max-width:260px;padding:14px;border:1px solid transparent;border-radius:14px;background:#fff;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.08);box-shadow:0 1px 3px rgba(15,23,42,.08);cursor:pointer;-webkit-transition:border-color .2s,-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:border-color .2s,-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,border-color .2s;transition:transform .25s ease,box-shadow .25s ease,border-color .2s,-webkit-transform .25s ease,-webkit-box-shadow .25s ease}.project-card[data-v-067c9522]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);border-color:#dbeafe;-webkit-box-shadow:0 8px 20px rgba(37,99,235,.1);box-shadow:0 8px 20px rgba(37,99,235,.1)}.card-head[data-v-067c9522]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:36px;gap:10px;margin-bottom:12px}.favorite-button[data-v-067c9522]{display:-webkit-box;display:-ms-flexbox;display:flex;width:24px;height:24px;-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;border:0;background:transparent;color:#cbd5e1;cursor:pointer}.favorite-button.is-favorite[data-v-067c9522],.favorite-button[data-v-067c9522]:hover{color:#f59e0b}.favorite-button svg[data-v-067c9522]{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.card-icon[data-v-067c9522]{width:36px;height:36px;-ms-flex-negative:0;flex-shrink:0;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;border-radius:10px}.card-icon-svg[data-v-067c9522]{width:18px;height:18px}.card-info[data-v-067c9522]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.card-name[data-v-067c9522]{margin:0;overflow:hidden;color:#1e293b;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.card-location[data-v-067c9522]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin:2px 0 0;overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.card-meta-row[data-v-067c9522]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;gap:4px}.card-meta-row .phase-pill[data-v-067c9522]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:54px;margin-left:auto}.phase-pill[data-v-067c9522]{min-width:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;overflow:hidden;padding:2px 6px;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:600;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.card-attendance[data-v-067c9522]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px;margin-bottom:10px}.att-label[data-v-067c9522]{color:#64748b;font-size:12px}.att-current[data-v-067c9522]{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.att-sep[data-v-067c9522]{color:#cbd5e1;font-size:12px}.att-planned[data-v-067c9522]{color:#64748b;font-size:12px;font-variant-numeric:tabular-nums}.att-rate[data-v-067c9522]{margin-left:auto;padding:1px 7px;border-radius:999px;background:#ecfdf5;color:#059669;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.att-rate.is-low[data-v-067c9522]{background:#fef2f2;color:#dc2626}.card-track[data-v-067c9522]{height:6px;margin-bottom:8px;overflow:hidden;border-radius:999px;background:#e8f0fb}.card-value[data-v-067c9522]{display:block;height:100%;border-radius:inherit;-webkit-transition:width .3s ease;transition:width .3s ease}.card-foot[data-v-067c9522]{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;gap:8px}.foot-progress[data-v-067c9522]{color:#334155;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.foot-date[data-v-067c9522]{color:#94a3b8;font-size:11px;white-space:nowrap}.empty-state[data-v-067c9522]{padding:14px 10px;border-radius:10px;background:#f8fafc;color:#94a3b8;font-size:12px;text-align:center}.risk-panel[data-v-1d9508c6]{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%;min-height:0;padding:14px}.panel-header[data-v-1d9508c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;width:100%;margin:0 0 12px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.status-dot[data-v-1d9508c6]{width:9px;height:9px;-webkit-box-flex:0;-ms-flex:0 0 9px;flex:0 0 9px;border-radius:50%}.status-dot-red[data-v-1d9508c6]{background:#ef4444;-webkit-box-shadow:0 0 0 4px #fee2e2;box-shadow:0 0 0 4px #fee2e2}.header-title[data-v-1d9508c6]{color:#1e293b;font-size:14px;font-weight:700}.badge[data-v-1d9508c6]{margin-left:auto;padding:2px 8px;border-radius:999px;background:#fef2f2;color:#dc2626;font-size:11px;font-weight:700}.chevron[data-v-1d9508c6]{color:#94a3b8;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.chevron.open[data-v-1d9508c6]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.collapse-wrap[data-v-1d9508c6]{display:grid;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;grid-template-rows:0fr;-webkit-transition:grid-template-rows .25s ease;transition:grid-template-rows .25s ease;transition:grid-template-rows .25s ease,-ms-grid-rows .25s ease}.collapse-wrap.open[data-v-1d9508c6]{grid-template-rows:1fr}.collapse-inner[data-v-1d9508c6]{-ms-flex-direction:column;flex-direction:column;overflow:hidden}.collapse-inner[data-v-1d9508c6],.risk-list[data-v-1d9508c6]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal}.risk-list[data-v-1d9508c6]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:6px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.28) transparent}.risk-list[data-v-1d9508c6]::-webkit-scrollbar{width:6px}.risk-list[data-v-1d9508c6]::-webkit-scrollbar-track{background:transparent}.risk-list[data-v-1d9508c6]::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(100,116,139,.24)}.risk-row[data-v-1d9508c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:9px;width:100%;padding:8px 10px 8px 0;border:1px solid transparent;border-radius:9px;text-align:left;cursor:pointer}.level-bar[data-v-1d9508c6]{width:4px;-ms-flex-negative:0;flex-shrink:0;border-radius:999px}.level-high[data-v-1d9508c6]{background:rgba(239,68,68,.08)}.level-medium[data-v-1d9508c6]{background:rgba(245,158,11,.08)}.level-low[data-v-1d9508c6]{background:rgba(59,130,246,.08)}.level-high .level-bar[data-v-1d9508c6]{background:#ef4444}.level-medium .level-bar[data-v-1d9508c6]{background:#f59e0b}.level-low .level-bar[data-v-1d9508c6]{background:#3b82f6}.risk-content[data-v-1d9508c6]{min-width:0}.risk-top[data-v-1d9508c6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.risk-title[data-v-1d9508c6]{min-width:0;overflow:hidden;color:#334155;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.risk-status[data-v-1d9508c6]{-ms-flex-negative:0;flex-shrink:0;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:600}.status-open[data-v-1d9508c6]{background:#fef2f2;color:#dc2626}.status-mitigated[data-v-1d9508c6]{background:#ecfdf5;color:#059669}.risk-desc[data-v-1d9508c6]{margin:3px 0 0;overflow:hidden;color:#64748b;font-size:11px;line-height:1.4;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.empty-state[data-v-1d9508c6]{padding:14px 10px;border-radius:10px;background:#f8fafc;color:#94a3b8;font-size:12px;text-align:center}.risk-panel[data-v-1d9508c6]{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:hsla(0,0%,100%,.78);-webkit-box-shadow:0 4px 14px rgba(15,23,42,.08);box-shadow:0 4px 14px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pending-panel[data-v-a7a17058]{padding:14px}.panel-header[data-v-a7a17058]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;width:100%;margin:0 0 12px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.status-dot[data-v-a7a17058]{width:9px;height:9px;-webkit-box-flex:0;-ms-flex:0 0 9px;flex:0 0 9px;border-radius:50%}.status-dot-orange[data-v-a7a17058]{background:#f59e0b;-webkit-box-shadow:0 0 0 4px #fef3c7;box-shadow:0 0 0 4px #fef3c7}.header-title[data-v-a7a17058]{color:#1e293b;font-size:14px;font-weight:700}.badge[data-v-a7a17058]{margin-left:auto;padding:2px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:700}.chevron[data-v-a7a17058]{color:#94a3b8;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.chevron.open[data-v-a7a17058]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.collapse-wrap[data-v-a7a17058]{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .25s ease;transition:grid-template-rows .25s ease;transition:grid-template-rows .25s ease,-ms-grid-rows .25s ease}.collapse-wrap.open[data-v-a7a17058]{grid-template-rows:1fr}.collapse-inner[data-v-a7a17058]{min-height:0;overflow:hidden}.pending-list[data-v-a7a17058]{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}.pending-item[data-v-a7a17058]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;padding:8px 10px;border-radius:9px}.type-info[data-v-a7a17058]{background:rgba(59,130,246,.08)}.type-warning[data-v-a7a17058]{background:rgba(245,158,11,.08)}.type-success[data-v-a7a17058]{background:rgba(16,185,129,.08)}.item-icon[data-v-a7a17058]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;border-radius:8px;font-weight:800}.icon-info[data-v-a7a17058]{background:rgba(59,130,246,.15);color:#3b82f6}.icon-warning[data-v-a7a17058]{background:rgba(245,158,11,.15);color:#f59e0b}.icon-success[data-v-a7a17058]{background:rgba(16,185,129,.15);color:#10b981}.item-text[data-v-a7a17058]{color:#334155;font-size:13px;overflow-wrap:anywhere}.empty-state[data-v-a7a17058]{padding:14px 10px;border-radius:10px;background:#f8fafc;color:#94a3b8;font-size:12px;text-align:center}.pending-panel[data-v-a7a17058]{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:hsla(0,0%,100%,.78);-webkit-box-shadow:0 4px 14px rgba(15,23,42,.08);box-shadow:0 4px 14px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stats-panel[data-v-6d7794f3]{padding:16px}.glass-panel[data-v-6d7794f3]{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:hsla(0,0%,100%,.78);-webkit-box-shadow:0 4px 14px rgba(15,23,42,.08);box-shadow:0 4px 14px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel-header[data-v-6d7794f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:9px;width:100%;margin-bottom:15px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.status-dot[data-v-6d7794f3]{width:9px;height:9px;-webkit-box-flex:0;-ms-flex:0 0 9px;flex:0 0 9px;margin-top:4px;border-radius:50%;background:#3b82f6;-webkit-box-shadow:0 0 0 4px #dbeafe;box-shadow:0 0 0 4px #dbeafe}.header-meta[data-v-6d7794f3],.header-title[data-v-6d7794f3]{display:block}.header-title[data-v-6d7794f3]{color:#1e293b;font-size:14px;font-weight:700}.header-meta[data-v-6d7794f3]{margin-top:3px;color:#94a3b8;font-size:10px}.chevron[data-v-6d7794f3]{margin-left:auto;color:#94a3b8;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.chevron.open[data-v-6d7794f3]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.collapse-wrap[data-v-6d7794f3]{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .25s;transition:grid-template-rows .25s;transition:grid-template-rows .25s,-ms-grid-rows .25s}.collapse-wrap.open[data-v-6d7794f3]{grid-template-rows:1fr}.collapse-inner[data-v-6d7794f3]{min-height:0;overflow:hidden}.primary-stat[data-v-6d7794f3]{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;margin-bottom:11px}.primary-group[data-v-6d7794f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:7px}.primary-number[data-v-6d7794f3]{color:#2563eb;font-size:34px;line-height:1}.completion-rate[data-v-6d7794f3],.primary-label[data-v-6d7794f3]{color:#64748b;font-size:11px}.completion-rate[data-v-6d7794f3]{color:#10b981}.progress-track[data-v-6d7794f3]{height:6px;margin-bottom:16px;overflow:hidden;border-radius:8px;background:#e8f0fb}.progress-value[data-v-6d7794f3]{display:block;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(#60a5fa),to(#3b82f6));background:linear-gradient(90deg,#60a5fa,#3b82f6)}.stats-grid[data-v-6d7794f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card[data-v-6d7794f3]{padding:10px 11px;border:1px solid transparent;border-radius:10px}.metric-card span[data-v-6d7794f3],.metric-card strong[data-v-6d7794f3]{display:block}.metric-card strong[data-v-6d7794f3]{font-size:20px}.metric-card span[data-v-6d7794f3]{margin-top:4px;color:#64748b;font-size:10px}.metric-blue[data-v-6d7794f3]{background:#f5f9ff;border-color:#e0ecff}.metric-blue strong[data-v-6d7794f3]{color:#2563eb}.metric-green[data-v-6d7794f3]{background:#effcf7;border-color:#d5f5e8}.metric-green strong[data-v-6d7794f3]{color:#10b981}.metric-cyan[data-v-6d7794f3]{background:#ecfeff;border-color:#cffafe}.metric-cyan strong[data-v-6d7794f3]{color:#0891b2}.metric-orange[data-v-6d7794f3]{background:#fff7ed;border-color:#ffedd5}.metric-orange strong[data-v-6d7794f3]{color:#f59e0b}@media (max-width:380px){.stats-grid[data-v-6d7794f3]{grid-template-columns:1fr}}.map-panel[data-v-110ddb56]{position:relative;height:100%;min-height:0;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#eef4fd,#f8fafc 50%,#e3edfb)}.map-empty[data-v-110ddb56]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:8px 14px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:hsla(0,0%,100%,.82);color:#64748b;font-size:12px;pointer-events:none}.loading[data-v-110ddb56],.world-chart[data-v-110ddb56]{width:100%;height:100%;min-height:0}.loading[data-v-110ddb56]{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:#64748b;font-size:14px}.trends-panel[data-v-70af9134]{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%;min-height:0;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:hsla(0,0%,100%,.78);-webkit-box-shadow:0 4px 14px rgba(15,23,42,.08);box-shadow:0 4px 14px rgba(15,23,42,.08)}.panel-header[data-v-70af9134]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;margin-bottom:10px}.status-dot[data-v-70af9134]{width:9px;height:9px;border-radius:50%;background:#06b6d4;-webkit-box-shadow:0 0 0 4px #cffafe;box-shadow:0 0 0 4px #cffafe}.header-title[data-v-70af9134]{color:#1e293b;font-size:14px;font-weight:700}.charts-grid[data-v-70af9134]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.chart-box[data-v-70af9134]{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;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;overflow:hidden}.chart-box-trend[data-v-70af9134]{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.chart-box-role[data-v-70af9134]{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.chart-box-rate[data-v-70af9134]{background:linear-gradient(135deg,#f5f3ff,#ede9fe)}h4[data-v-70af9134]{margin:0 0 6px;color:#475569;font-size:12px}.mini-chart[data-v-70af9134]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;width:100%}@media (max-width:640px){.trends-panel[data-v-70af9134]{height:auto}.charts-grid[data-v-70af9134]{grid-template-columns:1fr}.mini-chart[data-v-70af9134]{height:200px}}.modal-overlay[data-v-c08849a0]{position:fixed;inset:0;z-index:100;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;padding:24px;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-panel[data-v-c08849a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:560px;max-width:100%;height:90vh;max-height:720px;padding:20px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:hsla(0,0%,100%,.96);-webkit-box-shadow:0 18px 50px rgba(15,23,42,.2);box-shadow:0 18px 50px rgba(15,23,42,.2)}.modal-header[data-v-c08849a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:12px}.modal-title[data-v-c08849a0]{margin:0;color:#1e293b;font-size:18px;font-weight:800}.modal-sub[data-v-c08849a0]{margin:3px 0 0;color:#64748b;font-size:12px}.close-btn[data-v-c08849a0]{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;width:32px;height:32px;-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;border:0;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:24px;line-height:1;cursor:pointer}.close-btn[data-v-c08849a0]:hover{background:#e2e8f0;color:#1e293b}.detail-empty[data-v-c08849a0],.modal-loading[data-v-c08849a0]{padding:24px 10px;color:#94a3b8;font-size:12px;text-align:center}.modal-summary[data-v-c08849a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px;padding:10px 12px;border-radius:10px;background:#f8fafc}.summary-chip[data-v-c08849a0]{padding:2px 10px;border-radius:999px;background:#e0ecff;color:#2563eb;font-size:12px;font-weight:700}.summary-item[data-v-c08849a0]{color:#64748b;font-size:12px}.summary-item strong[data-v-c08849a0]{color:#1e293b;font-weight:700;font-variant-numeric:tabular-nums}.modal-body[data-v-c08849a0]{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;min-height:0;overflow-y:auto}.detail-section[data-v-c08849a0]{min-width:0}.section-title[data-v-c08849a0]{margin:0 0 8px;color:#334155;font-size:13px;font-weight:700}.detail-list[data-v-c08849a0]{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;margin:0;padding:0;list-style:none}.detail-row[data-v-c08849a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0;padding:7px 10px;border-radius:8px;background:#f8fafc}.member-dot[data-v-c08849a0]{width:8px;height:8px;-webkit-box-flex:0;-ms-flex:0 0 8px;flex:0 0 8px;border-radius:50%;background:#94a3b8}.dot-present[data-v-c08849a0]{background:#10b981}.dot-absent[data-v-c08849a0]{background:#ef4444}.dot-on-leave[data-v-c08849a0]{background:#f59e0b}.member-name[data-v-c08849a0],.resource-type[data-v-c08849a0]{min-width:0;overflow:hidden;color:#334155;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.member-role[data-v-c08849a0]{min-width:0;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.schedule-date[data-v-c08849a0]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#64748b;font-size:12px;font-variant-numeric:tabular-nums}.detail-badge[data-v-c08849a0]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600}.rs-available[data-v-c08849a0],.sc-completed[data-v-c08849a0],.st-present[data-v-c08849a0]{background:#ecfdf5;color:#059669}.rs-unavailable[data-v-c08849a0],.sc-pending[data-v-c08849a0],.st-absent[data-v-c08849a0]{background:#fef2f2;color:#dc2626}.rs-in-use[data-v-c08849a0],.sc-in-progress[data-v-c08849a0],.st-on-leave[data-v-c08849a0]{background:#fffbeb;color:#d97706}.modal-fade-enter-active[data-v-c08849a0],.modal-fade-leave-active[data-v-c08849a0]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.modal-fade-enter-active .modal-panel[data-v-c08849a0],.modal-fade-leave-active .modal-panel[data-v-c08849a0]{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.modal-fade-enter[data-v-c08849a0],.modal-fade-leave-to[data-v-c08849a0]{opacity:0}.modal-fade-enter .modal-panel[data-v-c08849a0],.modal-fade-leave-to .modal-panel[data-v-c08849a0]{-webkit-transform:translateY(12px) scale(.98);transform:translateY(12px) scale(.98)}.project-dashboard[data-v-bbca3e2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#eff6ff);color:#1e293b}.dashboard-header[data-v-bbca3e2a]{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;gap:16px;-ms-flex-negative:0;flex-shrink:0;padding:16px 24px 0;margin-bottom:12px}.dashboard-header h1[data-v-bbca3e2a]{margin:0;font-size:25px;font-weight:700}.dashboard-header span[data-v-bbca3e2a]{color:#64748b;font-size:12px}.dashboard-alert[data-v-bbca3e2a]{-ms-flex-negative:0;flex-shrink:0;margin-bottom:12px}.dashboard-content[data-v-bbca3e2a]{position:relative;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-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-height:0;overflow:hidden}.kpi-wrapper[data-v-bbca3e2a]{-ms-flex-negative:0;flex-shrink:0;padding:0 24px 12px}.map-container[data-v-bbca3e2a]{position:relative;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-height:0;overflow:hidden}.map-container>.map-panel[data-v-bbca3e2a]{width:100%;height:100%}.map-sidebar[data-v-bbca3e2a]{position:absolute;top:12px;bottom:12px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;width:clamp(300px,22vw,320px);min-width:0;max-width:calc(100% - 24px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;overflow-x:hidden;overflow:hidden}.map-sidebar-left[data-v-bbca3e2a]{left:12px}.map-sidebar-right[data-v-bbca3e2a]{right:12px}.map-sidebar>[data-v-bbca3e2a]{-ms-flex-negative:0;flex-shrink:0}.charts-row[data-v-bbca3e2a]{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;-webkit-box-flex:0;-ms-flex:0 0 clamp(220px,29vh,280px);flex:0 0 clamp(220px,29vh,280px);min-height:220px;position:relative;z-index:3;padding:12px 24px 0}.footer[data-v-bbca3e2a]{position:relative;z-index:2;-webkit-box-flex:0;-ms-flex:0 0 clamp(170px,20vh,220px);flex:0 0 clamp(170px,20vh,220px);min-height:0;overflow:hidden;padding:12px 24px;background:rgba(248,250,252,.95);border-top:1px solid rgba(226,232,240,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-loading[data-v-bbca3e2a]{position:absolute;inset:0;z-index: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;background:rgba(248,250,252,.52);color:#2563eb;font-size:14px;pointer-events:none}@media (max-width:1280px){.project-dashboard[data-v-bbca3e2a]{height:auto;min-height:100dvh;overflow-y:auto}.dashboard-content[data-v-bbca3e2a]{-webkit-box-flex:0;-ms-flex:none;flex:none}.map-container[data-v-bbca3e2a]{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-flex:0;-ms-flex:none;flex:none;height:auto}.map-container>.map-panel[data-v-bbca3e2a]{-webkit-box-flex:0;-ms-flex:none;flex:none;height:440px}.map-sidebar[data-v-bbca3e2a]{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;max-width:100%;padding:12px;overflow:visible}.charts-row[data-v-bbca3e2a]{grid-template-columns:1fr}.charts-row[data-v-bbca3e2a],.footer[data-v-bbca3e2a],.kpi-wrapper[data-v-bbca3e2a]{padding-right:12px;padding-left:12px}}@media (max-width:640px){.dashboard-header[data-v-bbca3e2a]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:12px;padding-left:12px}}.home[data-v-d5201804]{width:900px;margin:0 auto;padding:25px 0}.home>.banner[data-v-d5201804]{text-align:center;padding:25px 0;margin:25px 0}.user-layout-register>h3[data-v-97b1776c]{font-size:16px;margin-bottom:20px}.user-layout-register .getCaptcha[data-v-97b1776c]{display:block;width:100%;height:40px}.user-layout-register .register-button[data-v-97b1776c]{width:50%}.user-layout-register .login[data-v-97b1776c]{float:right;line-height:40px}.chart-box{height:400px;width:100%}.user-register.error{color:red}.user-register.warning{color:#ff7e05}.user-register.success{color:#52c41a}.user-layout-register .ant-input-group-addon:first-child{background-color:#fff}.user-layout-register>h3[data-v-2680a158]{font-size:16px;margin-bottom:20px}.user-layout-register .getCaptcha[data-v-2680a158]{display:block;width:100%;height:40px}.user-layout-register .register-button[data-v-2680a158]{width:50%}.user-layout-register .login[data-v-2680a158]{float:right;line-height:40px}.sysInfo_table{width:100%;min-height:45px;line-height:45px;text-align:center}.sysInfo_td{border-bottom:1px solid #e8e8e8}.app-list .meta-cardInfo[data-v-6fcd7012]{zoom:1;margin-top:16px}.app-list .meta-cardInfo>div[data-v-6fcd7012]{position:relative;text-align:left;float:left;width:50%}.app-list .meta-cardInfo>div p[data-v-6fcd7012]{line-height:32px;font-size:24px;margin:0}.app-list .meta-cardInfo>div p[data-v-6fcd7012]:first-child{color:rgba(0,0,0,.45);font-size:12px;line-height:20px;margin-bottom:4px}.ant-pro-pages-account-projects-cardList[data-v-3c05bc2b]{margin-top:24px}.ant-pro-pages-account-projects-cardList[data-v-3c05bc2b] .ant-card-meta-title{margin-bottom:4px}.ant-pro-pages-account-projects-cardList[data-v-3c05bc2b] .ant-card-meta-description{height:44px;overflow:hidden;line-height:22px}.ant-pro-pages-account-projects-cardList .cardItemContent[data-v-3c05bc2b]{display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;margin-top:16px;margin-bottom:-4px;line-height:20px}.ant-pro-pages-account-projects-cardList .cardItemContent>span[data-v-3c05bc2b]{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;color:rgba(0,0,0,.45);font-size:12px}.ant-pro-pages-account-projects-cardList .cardItemContent[data-v-3c05bc2b] .ant-pro-avatar-list{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.page-header-wrapper-grid-content-main[data-v-db6471d8]{width:100%;height:100%;min-height:100%;-webkit-transition:.3s;transition:.3s}.page-header-wrapper-grid-content-main .account-center-avatarHolder[data-v-db6471d8]{text-align:center;margin-bottom:24px}.page-header-wrapper-grid-content-main .account-center-avatarHolder>.avatar[data-v-db6471d8]{margin:0 auto;width:104px;height:104px;margin-bottom:20px;border-radius:50%;overflow:hidden}.page-header-wrapper-grid-content-main .account-center-avatarHolder>.avatar img[data-v-db6471d8]{height:100%;width:100%}.page-header-wrapper-grid-content-main .account-center-avatarHolder .username[data-v-db6471d8]{color:rgba(0,0,0,.85);font-size:20px;line-height:28px;font-weight:500;margin-bottom:4px}.page-header-wrapper-grid-content-main .account-center-detail p[data-v-db6471d8]{margin-bottom:8px;padding-left:26px;position:relative}.page-header-wrapper-grid-content-main .account-center-detail i[data-v-db6471d8]{position:absolute;height:14px;width:14px;left:0;top:4px;background:url(https://gw.alipayobjects.com/zos/rmsportal/pBjWzVAHnOOtAUvZmZfy.svg)}.page-header-wrapper-grid-content-main .account-center-detail .title[data-v-db6471d8]{background-position:0 0}.page-header-wrapper-grid-content-main .account-center-detail .group[data-v-db6471d8]{background-position:0 -22px}.page-header-wrapper-grid-content-main .account-center-detail .address[data-v-db6471d8]{background-position:0 -44px}.page-header-wrapper-grid-content-main .account-center-tags .ant-tag[data-v-db6471d8]{margin-bottom:8px}.page-header-wrapper-grid-content-main .account-center-team .members a[data-v-db6471d8]{display:block;margin:12px 0;line-height:24px;height:24px}.page-header-wrapper-grid-content-main .account-center-team .members a .member[data-v-db6471d8]{font-size:14px;color:rgba(0,0,0,.65);line-height:24px;max-width:100px;vertical-align:top;margin-left:12px;-webkit-transition:all .3s;transition:all .3s;display:inline-block}.page-header-wrapper-grid-content-main .account-center-team .members a:hover span[data-v-db6471d8]{color:#1890ff}.page-header-wrapper-grid-content-main .tagsTitle[data-v-db6471d8],.page-header-wrapper-grid-content-main .teamTitle[data-v-db6471d8]{font-weight:500;color:rgba(0,0,0,.85);margin-bottom:12px}.account-settings-info-main[data-v-039e2875]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow:auto}.account-settings-info-main.mobile[data-v-039e2875]{display:block}.account-settings-info-main.mobile .account-settings-info-left[data-v-039e2875]{border-right:unset;border-bottom:1px solid #e8e8e8;width:100%;height:50px;overflow-x:auto;overflow-y:scroll}.account-settings-info-main.mobile .account-settings-info-right[data-v-039e2875]{padding:20px 40px}.account-settings-info-main .account-settings-info-left[data-v-039e2875]{border-right:1px solid #e8e8e8;width:224px}.account-settings-info-main .account-settings-info-right[data-v-039e2875]{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;padding:8px 40px}.account-settings-info-main .account-settings-info-right .account-settings-info-title[data-v-039e2875]{color:rgba(0,0,0,.85);font-size:20px;font-weight:500;line-height:28px;margin-bottom:12px}.account-settings-info-main .account-settings-info-right .account-settings-info-view[data-v-039e2875]{padding-top:12px}.content[data-v-94ad37b6]{width:100%;height:100%;color:#fff}.content .body[data-v-94ad37b6]{width:100%;padding:10px}.content .body .body-left[data-v-94ad37b6],.content .body[data-v-94ad37b6]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content .body .body-left[data-v-94ad37b6]{width:30%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content .body .body-left .body-left-item[data-v-94ad37b6]{width:100%;height:calc(50% - 20px)}.content .body .body-left .body-left-item .body-left-item-content[data-v-94ad37b6]{width:100%;height:100%}.content .body .body-left .body-left-item .item-title[data-v-94ad37b6]{height:30px;position:relative;top:-15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-block;padding:5px 14px;background:radial-gradient(55% 55% ellipse,rgba(7,9,34,.8) 60%,#154391);color:#6eddf1}.content .body .body-left .body-left-item .item-content[data-v-94ad37b6]{height:calc(100% - 30px)}.content .body .body-middle[data-v-94ad37b6]{width:40%;height:100%}.content .body .body-right[data-v-94ad37b6]{width:30%;height:100%}[data-v-9f0936bc]{-webkit-box-sizing:border-box;box-sizing:border-box}.visualization-content[data-v-9f0936bc]{width:100%;height:100%;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:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#000d4a;color:#fff}.visualization-content .visualization-head[data-v-9f0936bc]{width:100%;height:7%;display:-webkit-box;display:-ms-flexbox;display:flex;background:url(../img/head_bg.eeff3da5.png) bottom no-repeat;background-size:100% 100%}.visualization-content .visualization-head .head-logo[data-v-9f0936bc]{width:40%;height:70%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:10px}.visualization-content .visualization-head .head-logo .container-logo[data-v-9f0936bc]{cursor:pointer}.visualization-content .visualization-head .head-logo .head-menu-wrapper[data-v-9f0936bc]{width:110px;height:70%;position:relative;display:inline-block}.visualization-content .visualization-head .head-logo .head-menu-wrapper .head-menu[data-v-9f0936bc]{width:120px;height:100%;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-left:20px;border-bottom:1px solid #245b8f;color:#3ca1ff;-webkit-transition:all .3s ease;transition:all .3s ease}.visualization-content .visualization-head .head-logo .head-menu-wrapper .head-menu[data-v-9f0936bc]:hover{background:rgba(60,161,255,.2);-webkit-box-shadow:0 0 12px rgba(60,161,255,.8);box-shadow:0 0 12px rgba(60,161,255,.8)}.visualization-content .visualization-head .head-logo .head-menu-wrapper .dropdown-menu[data-v-9f0936bc]{position:absolute;top:100%;left:20px;z-index:10;background:#000d4a;border:1px solid #3ca1ff;-webkit-box-shadow:0 0 8px rgba(60,161,255,.5);box-shadow:0 0 8px rgba(60,161,255,.5);border-radius:6px;padding:5px 0;width:140px;list-style-type:none}.visualization-content .visualization-head .head-logo .head-menu-wrapper .dropdown-menu li[data-v-9f0936bc]{padding:6px 12px;font-size:14px;color:#3ca1ff;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.visualization-content .visualization-head .head-logo .head-menu-wrapper .dropdown-menu li[data-v-9f0936bc]:hover{background:rgba(60,161,255,.2)}.visualization-content .visualization-head .head-title[data-v-9f0936bc]{width:30%;height:96%;font-size:26px}.visualization-content .visualization-head .head-time[data-v-9f0936bc]{width:40%;height:80%;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:20px}.visualization-content .visualization-body[data-v-9f0936bc]{width:100%;height:93%}.center[data-v-9f0936bc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-operator{margin-bottom:18px}button{margin-right:8px}.ys-content{margin-top:10px}#EZUIKit{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}