.core-dashboard[data-v-19a5b686]{padding:24px;background:#f5f7f9;min-height:0}.core-dashboard .dashboard-toolbar[data-v-19a5b686]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.core-dashboard .dashboard-toolbar .toolbar-left h2[data-v-19a5b686]{margin:0;font-size:20px;font-weight:500;color:#17233d}.core-dashboard .dashboard-toolbar .toolbar-right[data-v-19a5b686]{display:flex;align-items:center;gap:8px}.core-dashboard .dashboard-grid[data-v-19a5b686]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-items:stretch}.core-dashboard .dashboard-grid .layout-loading[data-v-19a5b686]{grid-column:-1;display:flex;align-items:center;justify-content:center;padding:80px 0}.core-dashboard .dashboard-grid .layout-loading .layout-loading-text[data-v-19a5b686]{margin-top:8px;color:#808695;font-size:14px}.core-dashboard .dashboard-grid>div:not(.layout-loading)>span[data-v-19a5b686],.core-dashboard .dashboard-grid>div[data-v-19a5b686]:not(.layout-loading){display:contents}.core-dashboard .dashboard-grid.edit-mode[data-v-19a5b686]{padding:16px;border-radius:8px;border:1px dashed #dcdee2;background:#fafbfc}.core-dashboard .dashboard-grid.edit-mode .widget-wrapper[data-v-19a5b686]{transition:all .2s ease}.core-dashboard .dashboard-grid.edit-mode .widget-wrapper[data-v-19a5b686]:hover{transform:translateY(-2px)}.core-dashboard .dashboard-grid.edit-mode .widget-wrapper .widget-card[data-v-19a5b686]{border:1px dashed #2d8cf0}.core-dashboard .widget-wrapper[data-v-19a5b686]{grid-column:span 12;min-width:0}.core-dashboard .widget-wrapper.span-24[data-v-19a5b686]{grid-column:span 12}.core-dashboard .widget-wrapper.span-12[data-v-19a5b686]{grid-column:span 6}.core-dashboard .widget-wrapper.span-8[data-v-19a5b686]{grid-column:span 4}.core-dashboard .widget-wrapper.span-6[data-v-19a5b686]{grid-column:span 3}@media (max-width:1200px){.core-dashboard .widget-wrapper.span-6[data-v-19a5b686],.core-dashboard .widget-wrapper.span-8[data-v-19a5b686]{grid-column:span 6}}@media (max-width:768px){.core-dashboard .widget-wrapper.span-6[data-v-19a5b686],.core-dashboard .widget-wrapper.span-8[data-v-19a5b686],.core-dashboard .widget-wrapper.span-12[data-v-19a5b686]{grid-column:span 12}}.core-dashboard .widget-card[data-v-19a5b686]{height:100%;min-height:180px;transition:all .2s ease}.core-dashboard .widget-card[data-v-19a5b686] .ivu-card-body{padding:16px}.core-dashboard .widget-card.dragging[data-v-19a5b686]{opacity:.6;box-shadow:0 8px 24px rgba(0,0,0,.12)}.core-dashboard .card-title[data-v-19a5b686]{display:flex;justify-content:space-between;align-items:center;width:100%;min-width:0}.core-dashboard .card-title .title-content[data-v-19a5b686]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.core-dashboard .card-title .title-content .ivu-icon[data-v-19a5b686]{color:#2d8cf0;font-size:16px;flex-shrink:0}.core-dashboard .card-title .title-content span[data-v-19a5b686]{font-size:15px;font-weight:600;color:#17233d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.core-dashboard .card-title .card-actions[data-v-19a5b686]{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:8px}.core-dashboard .card-title .card-actions[data-v-19a5b686] .ivu-btn{padding:0 4px}.core-dashboard .card-title .card-actions .delete-btn[data-v-19a5b686]{font-size:18px;color:#c5c8ce;cursor:pointer;transition:all .2s;padding:2px}.core-dashboard .card-title .card-actions .delete-btn[data-v-19a5b686]:hover{color:#ed4014}.core-dashboard .ghost[data-v-19a5b686]{opacity:.6;background:#f0f9ff;border:2px dashed #2d8cf0;border-radius:4px}.core-dashboard .dashboard-drag-move[data-v-19a5b686]{transition:transform .3s ease}.core-dashboard .add-widget-area[data-v-19a5b686]{margin-top:24px}.core-dashboard .add-widget-area[data-v-19a5b686] .ivu-btn{height:100px;font-size:16px;color:#808695;border-style:dashed;border-width:2px}.core-dashboard .add-widget-area[data-v-19a5b686] .ivu-btn:hover{color:#2d8cf0;border-color:#2d8cf0}.add-widget-modal .ivu-modal-body{max-height:60vh;overflow-y:auto;padding:16px}.widget-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-right:4px}.widget-selector .widget-option{display:flex;align-items:center;padding:12px 14px;border:1px solid #e8eaec;border-radius:6px;cursor:pointer;transition:all .2s;box-sizing:border-box}.widget-selector .widget-option:hover:not(.disabled){border-color:#2d8cf0;background:#f0f9ff}.widget-selector .widget-option.disabled{opacity:.5;cursor:not-allowed;background:#f8f8f9}.widget-selector .widget-option .widget-preview{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0f9ff;border-radius:8px;margin-right:12px}.widget-selector .widget-option .widget-preview .ivu-icon{color:#2d8cf0}.widget-selector .widget-option .widget-info{flex:1;min-width:0;overflow:hidden}.widget-selector .widget-option .widget-info h4{margin:0 0 4px 0;font-size:14px;font-weight:600;color:#17233d}.widget-selector .widget-option .widget-info p{margin:0;font-size:12px;color:#808695;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-selector .widget-option .widget-status{flex-shrink:0;margin-left:12px}