.dg-container[data-v-ff75ed7d]{position:relative;width:100%;height:100vh;min-height:600px;padding:16px;box-sizing:border-box;background-color:#f5f5f5}.dg-grid[data-v-ff75ed7d]{position:relative;display:flex;flex-wrap:wrap;width:100%;min-height:100%;box-sizing:border-box;overflow:visible;gap:10px}.dg-cell[data-v-ff75ed7d]{display:flex;align-items:center;justify-content:center;text-align:center;border:2px dashed #e8e8e8;background-color:transparent;box-sizing:border-box;flex-shrink:0;min-width:50px;min-height:50px;opacity:0;transition:opacity .2s ease}.dg-cell-visible[data-v-ff75ed7d]{opacity:1;background-color:#f8f9fa}.dg-item[data-v-ff75ed7d]{position:absolute;background-color:#fff;border:3px solid #fff;border-radius:12px;-webkit-user-select:none;user-select:none;padding:12px;box-sizing:border-box;transition:top .2s,left .2s,width .2s,height .2s,border .5s;box-shadow:0 2px 8px #0000001a}.dg-item .dg-resizer[data-v-ff75ed7d]{display:none;position:absolute;right:0;bottom:0;width:20px;height:20px;background-color:#46b9b9;border-radius:50%;border:3px solid #ffffff;transform:translate(50%) translateY(50%);cursor:se-resize;z-index:5}.dg-item .dg-move-icon[data-v-ff75ed7d]{display:none;position:absolute;top:0;left:50%;transform:translate(-50%);cursor:move;z-index:2}.dg-item.cloned[data-v-ff75ed7d]{transition:none;pointer-events:none;z-index:1000!important}.dg-item.isDragging[data-v-ff75ed7d]{border-color:#0000001a!important;background-color:#0000001a}.dg-item.isDragging[data-v-ff75ed7d] *{visibility:hidden}.dg-item[data-v-ff75ed7d]:hover:not(.isDragging),.dg-item.isResizing[data-v-ff75ed7d]{border-color:#46b9b9}.dg-item:hover:not(.isDragging) .dg-resizer[data-v-ff75ed7d],.dg-item.isResizing .dg-resizer[data-v-ff75ed7d]{display:block}.dg-card[data-v-ff75ed7d]{width:100%;height:100%}.dg-actions[data-v-ff75ed7d]{position:absolute;bottom:12px;left:16px}.dg-btn[data-v-ff75ed7d]{padding:6px 10px;border-radius:6px;border:1px solid #46b9b9;color:#46b9b9;background:#fff;cursor:pointer}.dg-btn[data-v-ff75ed7d]:hover{background:#e8f6f6}.app-container[data-v-b974be70]{width:100%;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;overflow:hidden}.toolbar[data-v-b974be70]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.toolbar-left h1[data-v-b974be70]{margin:0 0 4px;font-size:24px;color:#333}.toolbar-left p[data-v-b974be70]{margin:0;color:#666;font-size:14px}.stats[data-v-b974be70]{display:flex;gap:16px;font-size:14px;color:#666}.stats span[data-v-b974be70]{background:#0000000d;padding:4px 8px;border-radius:4px}.grid-container[data-v-b974be70]{flex:1;padding:20px;overflow:auto}.card[data-v-b974be70]{width:100%;height:100%;border-radius:12px;border:3px solid;padding:16px;box-sizing:border-box;background:linear-gradient(135deg,#fff,#f8f9fa);box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;transition:all .3s ease}.card[data-v-b974be70]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.card-header[data-v-b974be70]{display:flex;align-items:center;margin-bottom:12px;gap:8px}.card-icon[data-v-b974be70]{font-size:20px}.card-title[data-v-b974be70]{font-weight:600;color:#333;flex:1;font-size:14px}.card-actions[data-v-b974be70]{display:flex;gap:4px}.btn-edit[data-v-b974be70],.btn-delete[data-v-b974be70]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;font-size:12px;transition:background-color .2s}.btn-edit[data-v-b974be70]:hover{background-color:#46b9b91a}.btn-delete[data-v-b974be70]:hover{background-color:#ef44441a}.card-content[data-v-b974be70]{color:#666;font-size:12px;line-height:1.4;flex:1;margin-bottom:12px}.card-footer[data-v-b974be70]{display:flex;justify-content:space-between;font-size:10px;color:#999;border-top:1px solid #eee;padding-top:8px}.footer[data-v-b974be70]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 24px;border-top:1px solid rgba(0,0,0,.1);flex-shrink:0}.instructions h3[data-v-b974be70]{margin:0 0 12px;font-size:16px;color:#333}.instructions ul[data-v-b974be70]{margin:0;padding-left:20px;color:#666;font-size:14px;line-height:1.6}.instructions li[data-v-b974be70]{margin-bottom:4px}
