.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:13px;--el-alert-description-font-size:12px;--el-alert-close-font-size:12px;--el-alert-close-customed-font-size:13px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:var(--el-alert-border-radius);position:relative;background-color:var(--el-color-white);overflow:hidden;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity var(--el-transition-duration-fast);transition:opacity var(--el-transition-duration-fast)}.el-alert.is-light .el-alert__closebtn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__closebtn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-alert--success{--el-alert-background-color:#f0f9eb}.el-alert--success.is-light{background-color:var(--el-alert-background-color)}.el-alert--success.is-light,.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-background-color:#f4f4f5}.el-alert--info.is-light{background-color:var(--el-alert-background-color)}.el-alert--info.is-light,.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-background-color:#fdf6ec}.el-alert--warning.is-light{background-color:var(--el-alert-background-color)}.el-alert--warning.is-light,.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-background-color:#fef0f0}.el-alert--error.is-light{background-color:var(--el-alert-background-color)}.el-alert--error.is-light,.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:table-cell;padding:0 8px}.el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size)}.el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:18px}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:5px 0 0 0}.el-alert__closebtn{font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert__closebtn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);top:9px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.resource-analysis-container[data-v-7eeba1e4]{background-color:#f0f2f5;min-height:100vh;padding:20px}.search-bar[data-v-7eeba1e4]{background-color:#fff;padding:20px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.alert-bar[data-v-7eeba1e4]{margin-bottom:20px}.alert-bar[data-v-7eeba1e4] .el-alert{border-radius:8px}.content-area[data-v-7eeba1e4]{padding:0}.stat-card[data-v-7eeba1e4]{border-radius:12px;padding:24px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s;margin-bottom:20px}.stat-card[data-v-7eeba1e4]:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.stat-card .stat-value[data-v-7eeba1e4]{font-weight:700;font-size:40px;color:#fff;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.stat-card .stat-label[data-v-7eeba1e4]{font-size:16px;color:#fff;opacity:.9}.blue-gradient[data-v-7eeba1e4]{background:linear-gradient(135deg,#667eea,#764ba2)}.red-gradient[data-v-7eeba1e4]{background:linear-gradient(135deg,#f093fb,#f5576c)}.green-gradient[data-v-7eeba1e4]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.orange-gradient[data-v-7eeba1e4]{background:linear-gradient(135deg,#fa709a,#fee140)}.gray-gradient[data-v-7eeba1e4]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.chart-row[data-v-7eeba1e4]{margin-bottom:20px}.chart-container[data-v-7eeba1e4]{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.08);height:280px;display:flex;flex-direction:column}.chart-container>div[id^=myChart][data-v-7eeba1e4]{flex:1}.special-chart[data-v-7eeba1e4]{padding:0;overflow:hidden}.special-chart .chart-title-bar[data-v-7eeba1e4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 20px;display:flex;align-items:center;justify-content:center;font-size:16px}.special-chart .chart-title-bar .chart-title-text[data-v-7eeba1e4]{font-weight:700}.special-chart .chart-title-bar[data-v-7eeba1e4] .el-select .el-input__wrapper{background-color:hsla(0,0%,100%,.2);box-shadow:none}.special-chart .chart-title-bar[data-v-7eeba1e4] .el-select .el-input__wrapper .el-input__inner{color:#fff}.special-chart .chart-inner[data-v-7eeba1e4]{flex:1;height:calc(100% - 56px)}.call-frequency-chart .chart-title[data-v-7eeba1e4]{font-size:18px;font-weight:700;color:#303133;margin-bottom:16px;text-align:center}.call-frequency-chart .frequency-list[data-v-7eeba1e4]{display:flex;flex-direction:column;gap:12px}.call-frequency-chart .frequency-item[data-v-7eeba1e4]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s}.call-frequency-chart .frequency-item[data-v-7eeba1e4]:hover{transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.call-frequency-chart .frequency-item .frequency-label[data-v-7eeba1e4]{font-weight:700;font-size:16px;color:#303133}.call-frequency-chart .frequency-item .frequency-value[data-v-7eeba1e4]{font-weight:700;font-size:20px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.empty-placeholder[data-v-7eeba1e4]{height:280px}[data-v-7eeba1e4] .el-card{border:none}[data-v-7eeba1e4] .el-card__body{padding:0}