.patches-page.svelte-cskl71{max-width:1200px;margin:0 auto;padding:2rem}.page-header.svelte-cskl71{margin-bottom:2rem}.page-header.svelte-cskl71 h1:where(.svelte-cskl71){margin:0;font-size:2rem;color:#333}.subtitle.svelte-cskl71{margin:.5rem 0 0;color:#666;font-size:1rem}.create-section.svelte-cskl71,.import-section.svelte-cskl71,.list-section.svelte-cskl71{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}h2.svelte-cskl71{margin:0 0 1rem;font-size:1.25rem;color:#333}.create-form.svelte-cskl71{display:flex;flex-direction:column;gap:1rem}.form-group.svelte-cskl71{display:flex;flex-direction:column}.form-group.svelte-cskl71 label:where(.svelte-cskl71){margin-bottom:.5rem;font-weight:500;color:#555}.form-group.svelte-cskl71 input:where(.svelte-cskl71),.form-group.svelte-cskl71 select:where(.svelte-cskl71),.form-group.svelte-cskl71 textarea:where(.svelte-cskl71){padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;font-family:inherit}.form-group.svelte-cskl71 input:where(.svelte-cskl71):focus,.form-group.svelte-cskl71 select:where(.svelte-cskl71):focus,.form-group.svelte-cskl71 textarea:where(.svelte-cskl71):focus{outline:none;border-color:#4a90e2}.create-button.svelte-cskl71,.import-button.svelte-cskl71{padding:.75rem 1.5rem;background:#4a90e2;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.create-button.svelte-cskl71:hover:not(:disabled),.import-button.svelte-cskl71:hover:not(:disabled){background:#357abd}.create-button.svelte-cskl71:disabled,.import-button.svelte-cskl71:disabled{background:#ccc;cursor:not-allowed}.import-form.svelte-cskl71{display:flex;gap:1rem;align-items:center}.empty-state.svelte-cskl71{text-align:center;padding:3rem;color:#999}.patches-list.svelte-cskl71{display:flex;flex-direction:column;gap:1rem}.patch-card.svelte-cskl71{background:#f9f9f9;border-radius:8px;padding:1.5rem;border:1px solid #eee}.patch-header.svelte-cskl71{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.patch-header.svelte-cskl71 h3:where(.svelte-cskl71){margin:0;font-size:1.125rem;color:#333}.status-badge.svelte-cskl71{padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500;color:#fff}.patch-description.svelte-cskl71{margin:0 0 .75rem;color:#666;font-size:.875rem}.patch-meta.svelte-cskl71{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.meta-item.svelte-cskl71{font-size:.875rem;color:#666}.patch-actions.svelte-cskl71{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn.svelte-cskl71{padding:.5rem 1rem;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .2s}.action-btn.svelte-cskl71:hover{background:#f5f5f5;border-color:#bbb}.action-btn.primary.svelte-cskl71{background:#4a90e2;color:#fff;border-color:#4a90e2}.action-btn.primary.svelte-cskl71:hover{background:#357abd;border-color:#357abd}.action-btn.danger.svelte-cskl71{background:#ef5350;color:#fff;border-color:#ef5350}.action-btn.danger.svelte-cskl71:hover{background:#e53935;border-color:#e53935}
