.adpost-description-editor-shell.svelte-1pwlq2t{border-radius:8px}.adpost-description-editor-shell.svelte-1pwlq2t:focus{outline:none}.adpost-description-editor-shell.field-invalid.svelte-1pwlq2t{border-radius:8px;box-shadow:0 0 0 3px #dc262624}.adpost-description-editor-shell.svelte-1pwlq2t .adpost-description-editor-content-shell{background:#fff;border-top:1px solid #e5e5e5;border-radius:0 0 8px 8px}.adpost-description-editor-shell.svelte-1pwlq2t .adpost-description-editor-content{min-height:14rem;padding:.85rem;font-size:.95rem;line-height:1.55}.adpost-description-editor-shell.svelte-1pwlq2t .adpost-description-editor-body{color:#111;outline:none;max-width:none;min-height:24rem}.adpost-description-editor-shell.svelte-1pwlq2t .adpost-description-editor-body::selection{color:#fff;text-shadow:none;background-color:#2563eb}.adpost-description-editor-shell.svelte-1pwlq2t .adpost-description-editor-body ::selection{color:#fff;text-shadow:none;background-color:#2563eb}.adpost-description-editor-shell.svelte-1pwlq2t .adpost-description-editor-body>:first-child{margin-top:0}.adpost-description-editor-shell.svelte-1pwlq2t .adpost-description-editor-body img{border-radius:8px;max-width:100%}.adpost-description-editor-shell.svelte-1pwlq2t .adpost-description-editor-body iframe{aspect-ratio:16/9;border:0;border-radius:8px;width:min(100%,42rem);height:auto}.detail-panel.svelte-1ybcse5{background:#fff;border:1px solid #dedede;border-radius:8px;gap:1rem;padding:1rem;display:grid;box-shadow:0 14px 34px #0000000f}.hero-panel.svelte-1ybcse5{gap:1.25rem;padding:clamp(1rem,3vw,1.4rem)}.edit-form.svelte-1ybcse5{gap:1rem;display:grid}.form-grid.svelte-1ybcse5{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.form-grid.svelte-1ybcse5 label:where(.svelte-1ybcse5),.form-grid.svelte-1ybcse5 .description-field:where(.svelte-1ybcse5),.form-grid.svelte-1ybcse5 .date-field:where(.svelte-1ybcse5),.contact-fieldset.svelte-1ybcse5 label:where(.svelte-1ybcse5){gap:.35rem;min-width:0;display:grid}.form-grid.svelte-1ybcse5 label.wide:where(.svelte-1ybcse5),.form-grid.svelte-1ybcse5 .description-field.wide:where(.svelte-1ybcse5){grid-column:1/-1}.category-suggestion.svelte-1ybcse5{align-content:center;justify-items:end;gap:.35rem;display:grid}.category-suggestion-message.svelte-1ybcse5{color:#525252;grid-column:1/-1;margin:0;font-size:.8rem;line-height:1.4}.category-suggestion-message.svelte-1ybcse5:empty{display:none}label.svelte-1ybcse5{font-family:Courier New,Courier,monospace;font-size:1.2rem;font-weight:650}.form-grid.svelte-1ybcse5 span:where(.svelte-1ybcse5),.form-grid.svelte-1ybcse5 .date-field:where(.svelte-1ybcse5)>label:where(.svelte-1ybcse5),.location-fieldset.svelte-1ybcse5 span:where(.svelte-1ybcse5),.contact-fieldset.svelte-1ybcse5 span:where(.svelte-1ybcse5){color:#000;text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:1.2rem;font-weight:450;font-stretch:125%;line-height:1.15}.form-grid.svelte-1ybcse5 label:where(.svelte-1ybcse5) span:where(.svelte-1ybcse5),.form-grid.svelte-1ybcse5 .description-field:where(.svelte-1ybcse5)>span:where(.svelte-1ybcse5){font-family:Courier New,Courier,monospace;font-size:1.2rem;font-weight:450}label.svelte-1ybcse5 span:where(.svelte-1ybcse5):after,legend.svelte-1ybcse5:after,.form-grid.svelte-1ybcse5 .description-field:where(.svelte-1ybcse5)>span:where(.svelte-1ybcse5):after{content:":"}.contact-fieldset.svelte-1ybcse5 span:where(.svelte-1ybcse5):after{content:""}input.svelte-1ybcse5,select.svelte-1ybcse5{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}input.svelte-1ybcse5:focus,select.svelte-1ybcse5:focus{border-color:#171717;outline:none;box-shadow:0 0 0 3px #1717171a}input.svelte-1ybcse5::placeholder{color:#000;opacity:.2}input.field-invalid.svelte-1ybcse5,.date-field.svelte-1ybcse5 input[aria-invalid=true]{background:snow;border-color:#dc2626}input.field-invalid.svelte-1ybcse5:focus,.date-field.svelte-1ybcse5 input[aria-invalid=true]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262624}.field-error.svelte-1ybcse5{color:#b91c1c;margin:0;font-size:.78rem;font-weight:700;line-height:1.3}.category-fieldset.svelte-1ybcse5,.location-fieldset.svelte-1ybcse5,.contact-fieldset.svelte-1ybcse5{border:2px solid #d5d5d5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0;padding:.85rem;display:flex}.category-fieldset.svelte-1ybcse5{flex-flow:column;justify-content:start;align-items:start}.contact-fieldset.svelte-1ybcse5 legend:where(.svelte-1ybcse5){padding:0 .3rem}.contact-fieldset.svelte-1ybcse5 label:where(.svelte-1ybcse5){align-items:center;gap:.45rem;display:flex}.contact-fieldset.svelte-1ybcse5 input:where(.svelte-1ybcse5){width:1rem;height:1rem;padding:0}.form-actions.svelte-1ybcse5{flex-wrap:wrap;justify-content:end;gap:.65rem;display:flex}.save-button.svelte-1ybcse5,.suggest-button.svelte-1ybcse5,.draft-button.svelte-1ybcse5,.cancel-button.svelte-1ybcse5{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-1ybcse5{color:#fff;background:#171717}.draft-button.svelte-1ybcse5,.suggest-button.svelte-1ybcse5{color:#171717;background:#f5f5f5}.cancel-button.svelte-1ybcse5{color:#171717;background:#fff}.save-button.svelte-1ybcse5:hover{background:#000}.draft-button.svelte-1ybcse5:hover,.suggest-button.svelte-1ybcse5:hover:not(:disabled),.cancel-button.svelte-1ybcse5:hover{background:#f5f5f5}.save-button.svelte-1ybcse5:disabled,.suggest-button.svelte-1ybcse5:disabled,.draft-button.svelte-1ybcse5:disabled,.cancel-button.svelte-1ybcse5:disabled{cursor:not-allowed;opacity:.55}.save-message.svelte-1ybcse5{border-radius:8px;margin:0;padding:.75rem .85rem;font-size:.9rem;font-weight:800;line-height:1.35}.save-message.success.svelte-1ybcse5{color:#047857;background:#ecfdf5}.save-message.error.svelte-1ybcse5{color:#991b1b;background:#fef2f2}@media (width<=760px){.form-grid.svelte-1ybcse5{grid-template-columns:1fr}}
