.attribute-label.svelte-11g0wtf{font-weight:400}.detail-panel.svelte-11g0wtf{background:#fff;border:1px solid #dedede;border-radius:8px;gap:1rem;padding:1rem;display:grid;box-shadow:0 14px 34px #0000000f}.hero-panel.svelte-11g0wtf{gap:1.5rem;padding:1.75rem}.title-block.svelte-11g0wtf{width:fit-content;max-width:min(24ch,100%);color:var(--title-block-color,#111);border:1px solid var(--title-block-border,#dedede);background-color:var(--title-block-background,#fff);letter-spacing:0;text-transform:none;text-wrap:balance;overflow-wrap:anywhere;border-radius:8px;padding:.7rem 1rem .8rem;font-size:3rem;font-weight:850;line-height:1.08}.title-block-offer.svelte-11g0wtf{--title-block-color:#3f6212;--title-block-border:#84cc16;--title-block-background:#f7fee7}.title-block-need.svelte-11g0wtf{--title-block-color:#1d4ed8;--title-block-border:#3b82f6;--title-block-background:#eff6ff}.title-block-general.svelte-11g0wtf{--title-block-color:#171717;--title-block-border:#d4d4d4;--title-block-background:#fafafa}.description-block.svelte-11g0wtf{color:#262626;gap:.9rem;max-width:66ch;padding:0 .25rem 0 1.25rem;font-family:Courier New,Courier,monospace;font-size:1.58rem;font-weight:475;line-height:1.62;display:grid}.description-block.svelte-11g0wtf p:where(.svelte-11g0wtf){text-wrap:pretty;overflow-wrap:anywhere;line-height:1.12}h1.svelte-11g0wtf,h2.svelte-11g0wtf,p.svelte-11g0wtf,dl.svelte-11g0wtf,dd.svelte-11g0wtf,figure.svelte-11g0wtf{margin:0}h2.svelte-11g0wtf{color:#999;letter-spacing:0;text-transform:uppercase;font-size:1rem;font-weight:450;line-height:1.15}.muted.svelte-11g0wtf{color:#525252;white-space:pre-wrap;font-size:1rem;font-weight:600;line-height:1.55}.fact-grid.svelte-11g0wtf{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.fact-grid.svelte-11g0wtf div:where(.svelte-11g0wtf){background:#f7f7f7;border:1px solid #e5e5e5;border-radius:8px;gap:.25rem;min-width:0;padding:.75rem;display:grid}.fact-grid.svelte-11g0wtf div:where(.svelte-11g0wtf) dt:where(.svelte-11g0wtf){text-decoration:underline}.fact-grid.svelte-11g0wtf dt:where(.svelte-11g0wtf):after{content:":"}.fact-grid.svelte-11g0wtf .timeline-fact:where(.svelte-11g0wtf){grid-column:span 3}dt.svelte-11g0wtf{color:#737373;text-transform:uppercase;font-size:.72rem;font-weight:450;line-height:1.15}dd.svelte-11g0wtf{color:#171717;overflow-wrap:anywhere;min-width:0;font-size:.94rem;font-weight:780;line-height:1.35}.chips.svelte-11g0wtf{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chips.svelte-11g0wtf span:where(.svelte-11g0wtf){color:#525252;background:#fff;border:1px solid #e5e5e5;border-radius:999px;padding:.32rem .62rem;font-size:.78rem;font-weight:750;line-height:1.2}.media-grid.svelte-11g0wtf{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}figure.svelte-11g0wtf{gap:.55rem;display:grid}img.svelte-11g0wtf{aspect-ratio:4/3;object-fit:cover;background:#f5f5f5;border-radius:8px;width:100%}figure.svelte-11g0wtf a:where(.svelte-11g0wtf){aspect-ratio:4/3;color:#111;background:#f7f7f7;border:1px solid #dedede;border-radius:8px;place-items:center;font-weight:850;text-decoration:none;display:grid}figcaption.svelte-11g0wtf{color:#737373;flex-wrap:wrap;gap:.35rem;font-size:.8rem;font-weight:750;display:flex}.save-message.svelte-11g0wtf{border-radius:8px;margin:0;padding:.75rem .85rem;font-size:.9rem;font-weight:800;line-height:1.35}.save-message.success.svelte-11g0wtf{color:#047857;background:#ecfdf5}.save-message.error.svelte-11g0wtf{color:#991b1b;background:#fef2f2}@media (width<=760px){.hero-panel.svelte-11g0wtf{gap:1.25rem;padding:1rem}.title-block.svelte-11g0wtf{max-width:100%;padding:.65rem .75rem .72rem;font-size:2rem;line-height:1.12}.description-block.svelte-11g0wtf{gap:.75rem;padding:0 .1rem;font-size:1.125rem;line-height:1.58}.fact-grid.svelte-11g0wtf{grid-template-columns:1fr}.fact-grid.svelte-11g0wtf .timeline-fact:where(.svelte-11g0wtf){grid-column:auto}}.adpost-detail.svelte-1nsudne{gap:1rem;width:min(1120px,100%);margin:0 auto;display:grid}.detail-panel.svelte-1nsudne{background:#fff;border:1px solid #dedede;border-radius:8px;gap:1rem;padding:1rem;display:grid;box-shadow:0 14px 34px #0000000f}.action-panel.svelte-1nsudne{padding:clamp(1rem,3vw,1.4rem)}.hero-actions.svelte-1nsudne{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.action-group.svelte-1nsudne,.admin-actions.svelte-1nsudne,.badge-row.svelte-1nsudne{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.action-group.svelte-1nsudne,.admin-actions.svelte-1nsudne{justify-content:flex-end}.badge-row.svelte-1nsudne{gap:.5rem}.edit-button.svelte-1nsudne,.approve-button.svelte-1nsudne,.reject-button.svelte-1nsudne,.delete-button.svelte-1nsudne{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}.edit-button.svelte-1nsudne,.approve-button.svelte-1nsudne{color:#fff;background:#171717}.reject-button.svelte-1nsudne{color:#171717;background:#fff}.delete-button.svelte-1nsudne{color:#fff;background:#991b1b;border-color:#991b1b}.edit-button.svelte-1nsudne:hover,.approve-button.svelte-1nsudne:hover{background:#000}.delete-button.svelte-1nsudne:hover{background:#7f1d1d;border-color:#7f1d1d}.reject-button.svelte-1nsudne:hover{background:#f5f5f5}.edit-button.svelte-1nsudne:disabled,.approve-button.svelte-1nsudne:disabled,.reject-button.svelte-1nsudne:disabled,.delete-button.svelte-1nsudne:disabled{cursor:not-allowed;opacity:.55}body{color:#111;background:linear-gradient(#fff 0%,#f7f7f7 46%,#eee 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.adpost-detail-page.svelte-19kcd8b{min-height:72svh;padding:2rem 1rem 4rem}.state-panel.svelte-19kcd8b{color:#525252;background:#fff;border:1px solid #dedede;border-radius:8px;gap:.85rem;width:min(36rem,100%);margin:0 auto;padding:1rem;font-size:.96rem;font-weight:750;line-height:1.45;display:grid;box-shadow:0 14px 34px #0000000f}.state-panel.svelte-19kcd8b p:where(.svelte-19kcd8b){margin:0}.error-state.svelte-19kcd8b{color:#991b1b;border-color:#fecaca}
