.data-dashboard-container[data-v-f4eacf40]{width:100%;height:100vh;overflow:auto;background:#0a1639;position:relative}.fullscreen-control[data-v-f4eacf40]{top:20px;right:20px;z-index:1000}.data-dashboard[data-v-f4eacf40]{min-width:1200px;width:100%;min-height:100vh;position:relative;background:radial-gradient(ellipse at center,#0a1639 0,#050a1a 100%)}.tech-bg[data-v-f4eacf40]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.grid-line[data-v-f4eacf40]{background-image:linear-gradient(rgba(0,102,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,102,255,.1) 1px,transparent 0);background-size:50px 50px}.glowing-dots[data-v-f4eacf40],.grid-line[data-v-f4eacf40]{position:absolute;width:100%;height:100%}.dot[data-v-f4eacf40]{position:absolute;width:4px;height:4px;background:rgba(0,195,255,.8);border-radius:50%;-webkit-box-shadow:0 0 10px 2px rgba(0,195,255,.6);box-shadow:0 0 10px 2px rgba(0,195,255,.6);-webkit-animation:pulse-data-v-f4eacf40 3s infinite;animation:pulse-data-v-f4eacf40 3s infinite}.scan-line[data-v-f4eacf40]{position:absolute;width:100%;height:2px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(0,204,255,.8)),to(transparent));background:linear-gradient(90deg,transparent,rgba(0,204,255,.8),transparent);-webkit-animation:scan-data-v-f4eacf40 8s linear infinite;animation:scan-data-v-f4eacf40 8s linear infinite}@-webkit-keyframes scan-data-v-f4eacf40{0%{top:0;opacity:0}50%{opacity:1}to{top:100%;opacity:0}}@keyframes scan-data-v-f4eacf40{0%{top:0;opacity:0}50%{opacity:1}to{top:100%;opacity:0}}@-webkit-keyframes pulse-data-v-f4eacf40{0%,to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes pulse-data-v-f4eacf40{0%,to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}}.pulse[data-v-f4eacf40]{position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(0,102,255,.2) 0,transparent 70%);-webkit-animation:pulse-bg-data-v-f4eacf40 8s infinite;animation:pulse-bg-data-v-f4eacf40 8s infinite}@-webkit-keyframes pulse-bg-data-v-f4eacf40{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.8}to{-webkit-transform:scale(1);transform:scale(1);opacity:.5}}@keyframes pulse-bg-data-v-f4eacf40{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.8}to{-webkit-transform:scale(1);transform:scale(1);opacity:.5}}.header[data-v-f4eacf40]{position:relative;height:80px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px;z-index:10;background:rgba(10,22,57,.7);border-bottom:1px solid rgba(0,102,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header[data-v-f4eacf40],.title[data-v-f4eacf40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.title[data-v-f4eacf40]{font-size:28px;font-weight:700;background:-webkit-gradient(linear,left top,right top,from(#0cf),to(#06f));background:linear-gradient(90deg,#0cf,#06f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(0,102,255,.5)}.title i[data-v-f4eacf40]{margin-right:12px;font-size:32px}.header-right[data-v-f4eacf40]{text-align:right}.time[data-v-f4eacf40]{font-size:24px;color:#0cf;font-weight:700;margin-bottom:4px}.date[data-v-f4eacf40]{font-size:14px;color:hsla(0,0%,100%,.7)}.main-content[data-v-f4eacf40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-auto-rows:minmax(300px,auto);gap:20px;padding:20px;position:relative;z-index:1;min-height:calc(100vh - 100px)}.card[data-v-f4eacf40]{background:rgba(16,33,75,.7);border:1px solid rgba(0,102,255,.3);border-radius:8px;-webkit-box-shadow:0 0 20px rgba(0,102,255,.2);box-shadow:0 0 20px rgba(0,102,255,.2);padding:15px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);min-height:300px}.card[data-v-f4eacf40]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#0cf),to(#06f));background:linear-gradient(90deg,#0cf,#06f)}.card-title[data-v-f4eacf40]{font-size:16px;margin-bottom:15px;color:#0cf;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}.card-title i[data-v-f4eacf40]{margin-right:8px;font-size:18px}.card-large[data-v-f4eacf40]{grid-column:span 2}.chart-container[data-v-f4eacf40]{width:100%;height:calc(100% - 40px);min-height:250px}.data-table-container[data-v-f4eacf40]{width:100%;height:100%;min-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.data-table[data-v-f4eacf40]{width:100%;overflow-x:auto}.data-table[data-v-f4eacf40] .ant-table{background:transparent;color:#fff}.data-table[data-v-f4eacf40] .ant-table-thead>tr>th{background:rgba(0,102,255,.2);color:#0cf;border-bottom:1px solid rgba(0,102,255,.3);font-weight:400}.data-table[data-v-f4eacf40] .ant-table-tbody>tr>td{border-bottom:1px solid rgba(0,102,255,.1);color:hsla(0,0%,100%,.9)}.data-table[data-v-f4eacf40] .ant-table-tbody>tr:hover>td{background:rgba(0,102,255,.1)}.positive[data-v-f4eacf40]{color:#52c41a}.negative[data-v-f4eacf40]{color:#f5222d}.metrics[data-v-f4eacf40]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;height:calc(100% - 40px)}.metric-item[data-v-f4eacf40]{padding:12px;background:rgba(0,102,255,.1);border-radius:6px;border:1px solid rgba(0,102,255,.2)}.metric-icon[data-v-f4eacf40],.metric-item[data-v-f4eacf40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.metric-icon[data-v-f4eacf40]{width:40px;height:40px;background:rgba(0,204,255,.2);border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px}.metric-icon i[data-v-f4eacf40]{font-size:20px;color:#0cf}.metric-content[data-v-f4eacf40]{-webkit-box-flex:1;-ms-flex:1;flex:1}.metric-value[data-v-f4eacf40]{font-size:20px;font-weight:700;color:#0fc;margin-bottom:2px}.metric-label[data-v-f4eacf40]{font-size:12px;color:hsla(0,0%,100%,.7)}.metric-trend[data-v-f4eacf40]{font-size:12px;padding:4px 8px;border-radius:4px}.metric-trend.up[data-v-f4eacf40]{background:rgba(82,196,26,.2);color:#52c41a}.metric-trend.down[data-v-f4eacf40]{background:rgba(245,34,45,.2);color:#f5222d}.progress-list[data-v-f4eacf40]{gap:15px}.progress-item[data-v-f4eacf40],.progress-list[data-v-f4eacf40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.progress-item[data-v-f4eacf40]{gap:8px}.progress-info[data-v-f4eacf40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.task-name[data-v-f4eacf40]{color:hsla(0,0%,100%,.9);font-size:14px}.task-percent[data-v-f4eacf40]{color:#0cf;font-weight:700}.progress-item[data-v-f4eacf40] .ant-progress-line{line-height:1}.progress-item[data-v-f4eacf40] .ant-progress-bg{border-radius:4px}@media (max-width:1400px){.card-large[data-v-f4eacf40]{grid-column:span 1}.main-content[data-v-f4eacf40]{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:1200px){.metrics[data-v-f4eacf40]{grid-template-columns:1fr}}@media (max-width:768px){[data-v-f4eacf40]:deep(.data-table .ant-table-tbody>tr>td){height:32px;padding:6px 6px;font-size:12px}[data-v-f4eacf40]:deep(.data-table .ant-table-thead>tr>th){height:36px;padding:6px 6px;font-size:12px}}@media (max-width:480px){.main-content[data-v-f4eacf40]{padding:10px;gap:10px}.card[data-v-f4eacf40]{padding:10px;min-height:250px}.header[data-v-f4eacf40]{height:50px}.title[data-v-f4eacf40]{font-size:18px}.time[data-v-f4eacf40]{font-size:16px}}