.modal-overlay.svelte-1k4eb2r.svelte-1k4eb2r{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:2000}.modal.svelte-1k4eb2r.svelte-1k4eb2r{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;z-index:2001;max-width:500px;width:90%;max-height:90vh;display:flex;flex-direction:column}.modal-header.svelte-1k4eb2r.svelte-1k4eb2r{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header.svelte-1k4eb2r h2.svelte-1k4eb2r{margin:0;color:#333;font-size:1.25rem}.close-btn.svelte-1k4eb2r.svelte-1k4eb2r{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.close-btn.svelte-1k4eb2r.svelte-1k4eb2r:hover{background-color:#f0f0f0}form.svelte-1k4eb2r.svelte-1k4eb2r{display:flex;flex-direction:column;height:100%}.modal-body.svelte-1k4eb2r.svelte-1k4eb2r{padding:1.5rem;overflow-y:auto;flex:1}.form-group.svelte-1k4eb2r.svelte-1k4eb2r{margin-bottom:1rem}.form-group.svelte-1k4eb2r label.svelte-1k4eb2r{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.placement-mode-toggle.svelte-1k4eb2r.svelte-1k4eb2r{display:flex;gap:.5rem;margin-bottom:.5rem}.toggle-btn.svelte-1k4eb2r.svelte-1k4eb2r{flex:1;padding:.5rem 1rem;border:1px solid #ddd;background-color:#fff;color:#666;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s}.toggle-btn.svelte-1k4eb2r.svelte-1k4eb2r:hover{background-color:#f5f5f5;border-color:#999}.toggle-btn.active.svelte-1k4eb2r.svelte-1k4eb2r{background-color:#667eea;color:#fff;border-color:#667eea}.toggle-btn.active.svelte-1k4eb2r.svelte-1k4eb2r:hover{background-color:#5568d3}.form-group.svelte-1k4eb2r input.svelte-1k4eb2r,.form-group.svelte-1k4eb2r select.svelte-1k4eb2r,.form-group.svelte-1k4eb2r textarea.svelte-1k4eb2r{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit}.form-group.svelte-1k4eb2r input.svelte-1k4eb2r:focus,.form-group.svelte-1k4eb2r select.svelte-1k4eb2r:focus,.form-group.svelte-1k4eb2r textarea.svelte-1k4eb2r:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.loading-text.svelte-1k4eb2r.svelte-1k4eb2r{font-size:.85rem;color:#666;margin-top:.25rem}.error-message.svelte-1k4eb2r.svelte-1k4eb2r{background-color:#fee;color:#c33;padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;border-left:4px solid #c33;font-weight:500;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.info-message.svelte-1k4eb2r.svelte-1k4eb2r{background-color:#f8f9fa;color:#495057;padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;border-left:4px solid #6c757d;font-size:.9rem}.modal-footer.svelte-1k4eb2r.svelte-1k4eb2r{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e0e0e0;justify-content:flex-end}.btn-cancel.svelte-1k4eb2r.svelte-1k4eb2r,.btn-submit.svelte-1k4eb2r.svelte-1k4eb2r{padding:.75rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;border:none;transition:opacity .2s}.btn-cancel.svelte-1k4eb2r.svelte-1k4eb2r{background-color:#f0f0f0;color:#333}.btn-cancel.svelte-1k4eb2r.svelte-1k4eb2r:hover:not(:disabled){background-color:#e0e0e0}.btn-submit.svelte-1k4eb2r.svelte-1k4eb2r{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-submit.svelte-1k4eb2r.svelte-1k4eb2r:hover:not(:disabled){opacity:.9}.btn-cancel.svelte-1k4eb2r.svelte-1k4eb2r:disabled,.btn-submit.svelte-1k4eb2r.svelte-1k4eb2r:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){.modal.svelte-1k4eb2r.svelte-1k4eb2r{width:95%;max-height:95vh}.modal-header.svelte-1k4eb2r.svelte-1k4eb2r,.modal-body.svelte-1k4eb2r.svelte-1k4eb2r,.modal-footer.svelte-1k4eb2r.svelte-1k4eb2r{padding:1rem}}.page-header.svelte-n1hh04.svelte-n1hh04{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.header-actions.svelte-n1hh04.svelte-n1hh04{display:flex;gap:1rem;align-items:center}h1.svelte-n1hh04.svelte-n1hh04{margin:0;color:#333}.btn-primary.svelte-n1hh04.svelte-n1hh04{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:opacity .2s}.btn-primary.svelte-n1hh04.svelte-n1hh04:hover{opacity:.9}.btn-bulk.svelte-n1hh04.svelte-n1hh04{padding:.75rem 1.5rem;background-color:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.btn-bulk.svelte-n1hh04.svelte-n1hh04:hover{background-color:#e8e8e8;border-color:#999}.find-by-id.svelte-n1hh04.svelte-n1hh04{position:relative}.find-popover.svelte-n1hh04.svelte-n1hh04{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:.75rem;box-shadow:0 8px 20px #0000001f;z-index:10}.find-label.svelte-n1hh04.svelte-n1hh04{display:block;font-size:.85rem;color:#555;margin-bottom:.35rem}.find-popover.svelte-n1hh04 input.svelte-n1hh04{width:100%;box-sizing:border-box;padding:.5rem .6rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;margin-bottom:.5rem}.find-error.svelte-n1hh04.svelte-n1hh04{color:#c33;font-size:.85rem;margin-bottom:.5rem}.btn-find.svelte-n1hh04.svelte-n1hh04{width:100%;box-sizing:border-box;padding:.5rem .75rem;font-size:.9rem}.filters-card.svelte-n1hh04.svelte-n1hh04{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.filters-grid.svelte-n1hh04.svelte-n1hh04{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.filter-group.svelte-n1hh04 label.svelte-n1hh04{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.filter-group.svelte-n1hh04 select.svelte-n1hh04{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.table-card.svelte-n1hh04.svelte-n1hh04{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.assets-table.svelte-n1hh04.svelte-n1hh04{width:100%;border-collapse:collapse}.assets-table.svelte-n1hh04 thead.svelte-n1hh04{background-color:#f8f9fa}.assets-table.svelte-n1hh04 th.svelte-n1hh04{padding:1rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0}.assets-table.svelte-n1hh04 td.svelte-n1hh04{padding:1rem;border-bottom:1px solid #f0f0f0;vertical-align:top}.assets-table.svelte-n1hh04 tbody tr.svelte-n1hh04:hover{background-color:#f8f9fa}.sort-button.svelte-n1hh04.svelte-n1hh04{background:none;border:none;cursor:pointer;font-weight:600;color:#333;padding:0;font-size:inherit}.sort-button.svelte-n1hh04.svelte-n1hh04:hover{color:#667eea}.actions.svelte-n1hh04.svelte-n1hh04{display:flex;gap:.75rem;align-items:center}.btn-icon.svelte-n1hh04.svelte-n1hh04{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:0;color:#667eea}.btn-icon.svelte-n1hh04.svelte-n1hh04:hover{color:#4b5bd6}.btn-link.svelte-n1hh04.svelte-n1hh04{color:#667eea;text-decoration:none;font-size:.9rem;background:none;border:none;cursor:pointer;padding:0}.btn-link.svelte-n1hh04.svelte-n1hh04:hover{text-decoration:underline}.btn-link.danger.svelte-n1hh04.svelte-n1hh04{color:#c33}.loading.svelte-n1hh04.svelte-n1hh04,.error.svelte-n1hh04.svelte-n1hh04,.empty.svelte-n1hh04.svelte-n1hh04{padding:3rem;text-align:center;color:#666}.error.svelte-n1hh04.svelte-n1hh04{color:#c33}.pagination.svelte-n1hh04.svelte-n1hh04{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;border-top:1px solid #e0e0e0}.page-btn.svelte-n1hh04.svelte-n1hh04{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer}.page-btn.svelte-n1hh04.svelte-n1hh04:hover:not(:disabled){background-color:#f5f5f5}.page-btn.svelte-n1hh04.svelte-n1hh04:disabled{opacity:.5;cursor:not-allowed}.page-info.svelte-n1hh04.svelte-n1hh04{color:#666}.comment-cell.svelte-n1hh04.svelte-n1hh04{max-width:200px;max-height:100px;overflow-y:auto;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.component-badge.svelte-n1hh04.svelte-n1hh04{display:inline-block;margin-left:.4rem;padding:.1rem .35rem;font-size:.7rem;font-weight:600;color:#667eea;background:#eef0fd;border:1px solid #c5caf7;border-radius:4px;vertical-align:middle;cursor:default;letter-spacing:.01em}.toast.svelte-n1hh04.svelte-n1hh04{position:fixed;right:24px;bottom:24px;background:#2f2f2f;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;box-shadow:0 6px 16px #0003;z-index:2000}
