.detail-panel.svelte-g8jrda{background:#fff;border:1px solid #dedede;border-radius:8px;gap:1rem;padding:1rem;display:grid;box-shadow:0 14px 34px #0000000f}.hero-panel.svelte-g8jrda{gap:1.25rem;padding:clamp(1rem,3vw,1.4rem)}.edit-form.svelte-g8jrda{gap:1rem;display:grid}.form-grid.svelte-g8jrda{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.form-grid.svelte-g8jrda label:where(.svelte-g8jrda),.form-grid.svelte-g8jrda .date-field:where(.svelte-g8jrda),.contact-fieldset.svelte-g8jrda label:where(.svelte-g8jrda){gap:.35rem;min-width:0;display:grid}.form-grid.svelte-g8jrda label.wide:where(.svelte-g8jrda){grid-column:1/-1}.form-grid.svelte-g8jrda span:where(.svelte-g8jrda),.form-grid.svelte-g8jrda .date-field:where(.svelte-g8jrda)>label:where(.svelte-g8jrda),.contact-fieldset.svelte-g8jrda legend:where(.svelte-g8jrda),.contact-fieldset.svelte-g8jrda span:where(.svelte-g8jrda){color:#000;text-transform:uppercase;font-width:expanded;font-size:.92rem;font-weight:650;line-height:1.15}.form-grid.svelte-g8jrda label:where(.svelte-g8jrda) span:where(.svelte-g8jrda){font-family:Courier New,Courier,monospace;font-size:1.2rem;font-weight:450}.form-grid.svelte-g8jrda label:where(.svelte-g8jrda) span:where(.svelte-g8jrda):after{content:":"}input.svelte-g8jrda,select.svelte-g8jrda,textarea.svelte-g8jrda{box-sizing:border-box;color:#000;width:100%;font:inherit;background:#fff;border:1px solid #d4d4d4;border-radius:8px;padding:.68rem .75rem;font-size:.95rem;font-weight:500;line-height:1.35}textarea.svelte-g8jrda{resize:vertical;min-height:8rem}input.svelte-g8jrda:focus,select.svelte-g8jrda:focus,textarea.svelte-g8jrda:focus{border-color:#171717;outline:none;box-shadow:0 0 0 3px #1717171a}input.field-invalid.svelte-g8jrda,textarea.field-invalid.svelte-g8jrda,.date-field.svelte-g8jrda input[aria-invalid=true]{background:snow;border-color:#dc2626}input.field-invalid.svelte-g8jrda:focus,textarea.field-invalid.svelte-g8jrda:focus,.date-field.svelte-g8jrda input[aria-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262624}.field-error.svelte-g8jrda{color:#b91c1c;margin:0;font-size:.78rem;font-weight:700;line-height:1.3}.contact-fieldset.svelte-g8jrda{border:1px solid #e5e5e5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0;padding:.85rem;display:flex}.contact-fieldset.svelte-g8jrda legend:where(.svelte-g8jrda){padding:0 .3rem}.contact-fieldset.svelte-g8jrda label:where(.svelte-g8jrda){align-items:center;gap:.45rem;display:flex}.contact-fieldset.svelte-g8jrda input:where(.svelte-g8jrda){width:1rem;height:1rem;padding:0}.form-actions.svelte-g8jrda{flex-wrap:wrap;gap:.65rem;display:flex}.save-button.svelte-g8jrda,.cancel-button.svelte-g8jrda{font:inherit;cursor:pointer;border:1px solid #171717;border-radius:8px;padding:.7rem .9rem;font-size:.88rem;font-weight:500;line-height:1;transition:background .16s,border-color .16s,color .16s,opacity .16s}.save-button.svelte-g8jrda{color:#fff;background:#171717}.cancel-button.svelte-g8jrda{color:#171717;background:#fff}.save-button.svelte-g8jrda:hover{background:#000}.cancel-button.svelte-g8jrda:hover{background:#f5f5f5}.save-button.svelte-g8jrda:disabled,.cancel-button.svelte-g8jrda:disabled{cursor:not-allowed;opacity:.55}.save-message.svelte-g8jrda{border-radius:8px;margin:0;padding:.75rem .85rem;font-size:.9rem;font-weight:800;line-height:1.35}.save-message.success.svelte-g8jrda{color:#047857;background:#ecfdf5}.save-message.error.svelte-g8jrda{color:#991b1b;background:#fef2f2}@media (width<=760px){.form-grid.svelte-g8jrda{grid-template-columns:1fr}}
