.contract-card.svelte-b8cura{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;transition:box-shadow .2s}.contract-card.svelte-b8cura:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.contract-header.svelte-b8cura{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.contract-title.svelte-b8cura{display:flex;align-items:center;gap:.75rem}.contract-title.svelte-b8cura h3:where(.svelte-b8cura){margin:0;font-size:1.125rem;font-weight:600;color:#111827}.contract-body.svelte-b8cura{display:flex;flex-direction:column;gap:1rem}.contract-info.svelte-b8cura{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.info-item.svelte-b8cura{display:flex;flex-direction:column}.info-label.svelte-b8cura{font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.info-value.svelte-b8cura{font-size:.875rem;font-weight:500;color:#111827}.contract-notes.svelte-b8cura{padding:.75rem;background:#fef3c7;border-left:3px solid #f59e0b;border-radius:4px}.notes-label.svelte-b8cura{font-size:.75rem;font-weight:600;color:#92400e;margin-bottom:.25rem;display:block}.notes-value.svelte-b8cura{margin:0;font-size:.875rem;color:#78350f}.contract-footer.svelte-b8cura{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn.svelte-b8cura{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary.svelte-b8cura{background:#059669;color:#fff}.btn-primary.svelte-b8cura:hover{background:#047857}
