.link-preview-card[data-v-3860f226]{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;color:inherit;display:flex;gap:12px;margin-bottom:16px;max-width:500px;padding:12px;position:relative;text-decoration:none;transition:all .3s}.link-preview-card[data-v-3860f226]:hover{border-color:#d0d0d0}.link-preview-card.readonly[data-v-3860f226]{cursor:pointer}.link-preview-card.readonly[data-v-3860f226]:hover{background:#f5f5f5;border-color:var(--primary-color);box-shadow:0 2px 8px var(--shadow-primary);transform:translateY(-1px)}.link-image[data-v-3860f226]{background:#f0f0f0;border-radius:6px;flex-shrink:0;height:100px;overflow:hidden;width:100px}.link-image img[data-v-3860f226]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.link-content[data-v-3860f226]{display:flex;flex:1;flex-direction:column;gap:6px;justify-content:center;min-width:0}.link-title[data-v-3860f226]{color:#333;font-size:14px;font-weight:600;line-height:1.4}.link-description[data-v-3860f226],.link-title[data-v-3860f226]{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.link-description[data-v-3860f226]{color:#666;font-size:12px;line-height:1.5}.link-url[data-v-3860f226]{align-items:center;color:#999;display:flex;font-size:11px;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-url[data-v-3860f226]:before{content:"🔗";font-size:10px}.remove-btn[data-v-3860f226]{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:all .3s;width:24px}.link-preview-card:hover .remove-btn[data-v-3860f226]{opacity:1}.remove-btn[data-v-3860f226]:hover{background:#000c;transform:scale(1.1)}.remove-btn .iconify[data-v-3860f226]{font-size:16px}@media(max-width:768px){.link-preview-card[data-v-3860f226]{max-width:100%;padding:10px}.link-image[data-v-3860f226]{height:80px;width:80px}.link-title[data-v-3860f226]{font-size:13px}.link-description[data-v-3860f226]{font-size:11px}.link-url[data-v-3860f226]{font-size:10px}}.image-preview-overlay[data-v-b33ccd1e]{background:#000000e6;inset:0;position:fixed;z-index:9999}.image-preview-overlay[data-v-b33ccd1e],.preview-container[data-v-b33ccd1e]{align-items:center;display:flex;justify-content:center}.preview-container[data-v-b33ccd1e]{height:100%;position:relative;width:100%}.close-btn[data-v-b33ccd1e]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .3s;width:44px;z-index:10}.close-btn[data-v-b33ccd1e]:hover{background:#fff3}.nav-btn[data-v-b33ccd1e]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s;width:48px;z-index:10}.nav-btn[data-v-b33ccd1e]:hover{background:#fff3}.nav-btn.prev[data-v-b33ccd1e]{left:20px}.nav-btn.next[data-v-b33ccd1e]{right:20px}.image-wrapper[data-v-b33ccd1e]{align-items:center;display:flex;justify-content:center;max-height:90%;max-width:90%}.image-wrapper img[data-v-b33ccd1e]{max-height:90vh;max-width:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-toolbar[data-v-b33ccd1e]{background:#00000080;border-radius:24px;bottom:80px;display:flex;gap:8px;left:50%;padding:8px 16px;position:absolute;transform:translate(-50%);z-index:10}.toolbar-btn[data-v-b33ccd1e]{align-items:center;background:transparent;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:background .3s;width:40px}.toolbar-btn[data-v-b33ccd1e]:hover{background:#ffffff1a}.preview-counter[data-v-b33ccd1e]{bottom:24px;color:#fff;font-size:14px;left:50%;position:absolute;transform:translate(-50%);z-index:10}.fade-enter-active[data-v-b33ccd1e],.fade-leave-active[data-v-b33ccd1e]{transition:opacity .3s}.fade-enter-from[data-v-b33ccd1e],.fade-leave-to[data-v-b33ccd1e]{opacity:0}
