/* Pipeline: bord, de leadlijsten (backlog, alle leads, posts, fruit, top 100, campagnes), bestelsysteem en imports.
   Bouwt op core.css: kop, panelen, werkbalk, pillen, knoppen en velden komen daarvandaan. Hier staat alleen wat de
   pipeline zelf heeft. Eén strook boven een lijst (.pipe-strip), één lijstrij voor een lead (.lead-row), één bord.
   De leadpagina zelf staat in lead.css. Onderaan (9) wat ook buiten de pipeline staat en naar core.css hoort. */

/* ---------- 1. Strook: de stand in één regel, boven het bord of een lijst ---------- */
.pipe-strip { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; margin: 0 0 16px;
  padding: 12px 16px 12px 24px; background: var(--surface-card); border: 1px solid var(--hairline-light); border-radius: var(--r-lg); }
.pipe-strip-main { flex: 1 1 280px; display: grid; gap: 4px; min-width: 0; }
.pipe-strip-title { font: 500 18px/1.3 var(--font-display); letter-spacing: -.01em; color: var(--ink); }
.pipe-strip-text { font-size: 15px; color: var(--mute); }
.pipe-strip-text strong { color: var(--ink); font-weight: 600; }
.pipe-strip-side { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.pipe-strip-side form { margin: 0; }
.pipe-strip .live { font-size: 15px; }

/* Trechter op het bord: een balk met de fasen naar verhouding; de aantallen staan in de kolommen. Elke fase is minstens
   zo breed als zijn naam; een lege fase is een lichte balk. Op de iPhone staan de aantallen in de kolomkeuze. */
.funnel-strip { flex: 2 1 420px; display: flex; gap: 4px; min-width: 0; margin: 0; padding: 0; list-style: none; }
.funnel-strip li { flex: 1 1 0; display: grid; gap: 4px; min-width: max-content; }
.funnel-strip .funnel-bar { height: 12px; min-width: 0; border-radius: var(--r-full); }
.funnel-strip li[data-empty] .funnel-bar { background: var(--surface-sunk); }
.funnel-strip-label { white-space: nowrap; font-size: 13px; font-weight: 600; color: var(--charcoal); }
@media (max-width: 760px) { .funnel-strip { display: none; } }

/* Plekken op het bord (backlog): kleine stippen */
.slots { display: inline-flex; gap: 4px; }
.slot { width: 12px; height: 12px; border-radius: 50%; border: 1px dashed var(--stone); }
.slot.taken { border: 0; background: var(--primary); }
.pipe-strip[data-state="vol"] .slot.taken { background: var(--accent-warn); }

/* ---------- 2. Lijstrij: naam en labels, twee regels uitleg (.full: vier), een regel feiten, rechts status en actie ---------- */
.list-panel { padding-top: 8px; padding-bottom: 8px; }
.list-panel > .panel-head { margin: 16px 0 4px; }
.list-panel .panel-head h2, .rollout-pane .panel-head h2 { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.list-panel .panel-head p, .rollout-pane .panel-head p { max-width: 64ch; margin-top: 4px; font-size: 15px; color: var(--mute); }
.list-panel > p.muted { padding: 8px 0 16px; }
.list-panel .panel-head > .head-actions { flex: 0 1 auto; justify-content: flex-end; }
.lead-rows { list-style: none; margin: 0; padding: 0; }
.lead-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 8px 24px; padding: 16px 0; border-top: 1px solid var(--hairline-light); }
.lead-row:first-child { border-top: 0; }
.lead-row-main { display: grid; gap: 4px; min-width: 0; }
.lead-row-head { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; min-width: 0; }
.lead-row-name { font: 600 16px/1.35 var(--font-body); color: var(--ink); text-decoration: none; overflow-wrap: anywhere; }
a.lead-row-name:hover { text-decoration: underline; }
.lead-row-head .status-label { font-size: 14px; font-weight: 500; color: var(--charcoal); }
.lead-row-why { max-width: 80ch; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; font-size: 15px; color: var(--charcoal); }
.lead-row-why.full { -webkit-line-clamp: 4; line-clamp: 4; }
.lead-row-why strong { color: var(--ink); font-weight: 600; }
.lead-row-meta { font-size: 14px; color: var(--mute); overflow-wrap: anywhere; }
.lead-row-meta strong { color: var(--charcoal); font-weight: 600; }
.lead-row-meta a { color: inherit; }
.lead-row-quote { max-width: 80ch; margin-top: 4px; padding: 8px 12px; border-radius: var(--r-md); background: var(--surface-soft); font-size: 15px; color: var(--ink); }
.lead-row-side { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 8px 16px; }
.lead-row-side form { margin: 0; }
.lead-row-side > a:not(.btn), .lead-row-side .link { font-size: 15px; font-weight: 500; white-space: nowrap; }
.lead-row-side .link.quiet { color: var(--mute); }
.lead-row-side .status-label { font-size: 15px; font-weight: 500; }
.lead-row-actions { grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0; }
.lead-row-actions form { margin: 0; }
.lead-row-actions input[name="note"] { flex: 1 1 220px; max-width: 360px; height: 36px; border-radius: var(--r-full); font-size: 15px; }
.lead-row-more > summary { display: inline-flex; align-items: center; gap: 8px; min-height: 36px; padding: 0 4px; font-size: 15px; font-weight: 500; color: var(--mute); list-style: none; }
.lead-row-side .plan-state { font-size: 15px; font-weight: 500; }
@media (min-width: 761px) { .top100-side .status-label { min-width: 120px; } } /* research en status in twee rechte kolommen */
.lead-row-side .plan-state[data-state=""]::before { content: ""; width: 8px; height: 8px; border-radius: 50%; border: 1px solid var(--stone); box-sizing: border-box; flex: none; }
.lead-row-more > summary::after { content: ""; width: 11px; height: 8px; background: var(--chevron) no-repeat center / 11px 8px; transform: rotate(-90deg); transition: transform .18s var(--ease); }
.lead-row-more[open] { flex-basis: 100%; }
.lead-row-more[open] > summary::after { transform: none; }
.lead-row-more-body { display: flex; flex-wrap: wrap; gap: 8px 16px; padding: 8px 0 4px; }
.lead-row-more-body .link { font-size: 15px; }
.network-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; } /* alle leads, status Netwerk */
@media (max-width: 760px) {
  .lead-row { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .lead-row-why { -webkit-line-clamp: 3; line-clamp: 3; }
  .lead-row-why.full { -webkit-line-clamp: 6; line-clamp: 6; }
  /* de laatste (status of hoofdactie) staat altijd rechts, de rest links */
  .lead-row-side { justify-content: flex-start; }
  .lead-row-side > :last-child { margin-left: auto; }
  .lead-row-side .btn { min-height: 40px; }
  .list-panel .panel-head > .head-actions { justify-content: flex-start; }
  .lead-row-actions input[name="note"] { max-width: none; flex-basis: 100%; height: 44px; }
  .lead-row-more > summary { min-height: 44px; }
  .read-more { display: inline-flex; align-items: center; min-height: 40px; }
}

/* Labels op een lead: weghalen met ×, toevoegen met "+ label" */
.label-list { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 4px; max-width: 100%; }
.label-chip { display: inline-flex; align-items: center; gap: 4px; height: 24px; margin: 0; padding: 0 8px; border-radius: var(--r-full); background: var(--tint-cobalt); color: var(--primary); font: 600 13px/1 var(--font-body); white-space: nowrap; }
form.label-chip { padding-right: 4px; }
.label-chip button { display: inline-grid; place-items: center; width: 20px; height: 20px; padding: 0; border: 0; border-radius: 50%; background: none; color: var(--primary); font: 500 14px/1 var(--font-body); cursor: pointer; }
.label-chip button:hover { background: var(--surface-card); }
.label-add { position: relative; }
.label-add > summary { display: inline-flex; align-items: center; list-style: none; }
.label-add > summary > span { display: inline-flex; align-items: center; height: 24px; padding: 0 8px; border: 1px dashed var(--primary); border-radius: var(--r-full); color: var(--primary); font: 600 13px/1 var(--font-body); }
.label-add[open] > summary > span { background: var(--tint-cobalt); }
.label-add form { position: absolute; z-index: 5; top: 32px; left: 0; display: flex; gap: 8px; padding: 8px; background: var(--surface-card); border: 1px solid var(--hairline-light); border-radius: var(--r-md); }
.label-add input { width: 200px; height: 36px; font-size: 15px; }
.label-add .btn { height: 36px; }
@media (max-width: 760px) {
  /* tikvlak 40px, de pil blijft 24px hoog */
  .label-chip button { width: 40px; height: 40px; margin: -8px -4px -8px -4px; }
  .label-chip button:hover { background: none; }
  .label-add > summary { min-height: 40px; margin: -8px 0; }
  .label-add form { position: fixed; z-index: 45; left: 16px; right: 16px; top: auto; bottom: calc(80px + env(safe-area-inset-bottom)); }
  .label-add input { flex: 1; width: auto; height: 44px; }
  .label-add .btn { height: 44px; }
}

/* Snelkeuzes scrollen op de iPhone horizontaal (core); in het bestelsysteem tot de rand van de kaart */
@media (max-width: 760px) {
  .pipeline-page .rollout-pane .toolbar .quick { margin: 0 calc(-1 * var(--card-pad)); padding: 0 var(--card-pad); }
}

/* ---------- 3. Bord ---------- */
.board { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(200px, 1fr); gap: 12px; overflow-x: auto; padding-bottom: 8px; align-items: start; }
.column { min-width: 0; min-height: 240px; padding: 12px; transition: border-color .18s var(--ease), background .18s var(--ease); }
.column.drop-target, .zone.drop-target { border-color: var(--primary); background: var(--tint-cobalt); }
.column-head { display: grid; gap: 4px; padding: 4px 4px 12px; }
.column-head h2 { display: flex; align-items: center; gap: 8px; font: 600 15px/1.3 var(--font-body); letter-spacing: 0; }
.column-head h2 .count { margin-left: auto; }
.column-head p { font-size: 14px; color: var(--mute); }
.cards { display: grid; gap: 8px; min-width: 0; }
.card { display: grid; gap: 4px; min-width: 0; padding: 12px; border: 1px solid transparent; border-radius: var(--r-lg); background: var(--surface-soft); color: var(--ink);
  cursor: grab; overflow-wrap: anywhere; transition: border-color .18s var(--ease), opacity .18s var(--ease); }
.card:hover { border-color: var(--hairline-strong); }
.card.dragging { opacity: .45; }
.card-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font: 600 16px/1.35 var(--font-body); color: var(--ink); text-decoration: none; }
.card-title:hover { text-decoration: underline; }
.card-step { display: grid; gap: 4px; font-size: 14px; }
.card-step .plan-state { font-weight: 600; white-space: nowrap; }
.card-step-text { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: var(--charcoal); }
.card-meta { font-size: 14px; line-height: 1.45; color: var(--mute); }
.card-meta strong { font-weight: 600; color: var(--charcoal); }
.card-hint { color: var(--accent-warn); font-weight: 600; }
.card-more > summary { display: inline-flex; align-items: center; gap: 8px; width: max-content; min-height: 32px; font-size: 14px; font-weight: 500; color: var(--mute); list-style: none; }
.card-more > summary::after { content: ""; width: 11px; height: 8px; background: var(--chevron) no-repeat center / 11px 8px; transform: rotate(-90deg); transition: transform .18s var(--ease); }
.card-more[open] > summary::after { transform: none; }
.card-plan { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; margin: 4px 0 0; font-size: 14px; }
.card-plan span { color: var(--mute); }
.card-plan .link { font-size: 14px; }
.card-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-top: 8px; }
.card-actions form { margin: 0; }
.card-actions .link { font-size: 14px; color: var(--charcoal); text-align: left; }
.card-move { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 500; color: var(--charcoal); }
.card-move select { height: 36px; padding: 0 32px 0 12px; border-radius: var(--r-full); background-position: right 12px center; font-size: 14px; }
.card-later { margin-top: 8px; }
.card-later > summary { display: flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 12px; border-radius: var(--r-md); background: var(--surface-soft); font-size: 14px; font-weight: 600; list-style: none; }
.card-later > summary::after { content: ""; width: 11px; height: 8px; margin-left: auto; background: var(--chevron) no-repeat center / 11px 8px; transform: rotate(-90deg); transition: transform .18s var(--ease); }
.card-later[open] > summary::after { transform: none; }
.card-later > .cards { margin-top: 8px; }
.closed-zones { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 12px; margin-top: 12px; }
.zone { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 56px; padding: 8px 16px; border: 1px dashed var(--faint); border-radius: var(--r-lg);
  background: transparent; color: var(--charcoal); font-size: 15px; font-weight: 500; text-decoration: none; transition: border-color .18s var(--ease), background .18s var(--ease); }
.zone:hover { border-color: var(--ink); }
.column-switch { display: none; }
@media (max-width: 760px) {
  .column-switch:not([hidden]) { display: flex; margin-bottom: 12px; }
  .column-switch .tab { border-color: var(--hairline-light); background: var(--surface-card); }
  .column-switch .tab[aria-selected="true"] { background: var(--canvas-dark); border-color: var(--canvas-dark); }
  .js .board { display: block; overflow: visible; }
  .js .column[data-visible="false"] { display: none; }
  .js .column { min-height: 0; }
  /* naam en aantal staan al in de kolomkeuze; de kop blijft voor schermlezers */
  .js .column-head h2 { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .js .column-head:not(:has(p)) { display: none; }
  .card-more > summary { min-height: 40px; }
  .card-move select { height: 44px; }
}

/* ---------- 4. Gevonden posts: de hele post in een venster, en de scan ---------- */
.read-more { justify-self: start; padding: 0; border: 0; background: none; font: 500 15px/1.4 var(--font-body); color: var(--ink); text-decoration: underline; text-decoration-color: var(--faint); text-underline-offset: 3px; cursor: pointer; }
.read-more:hover { text-decoration-color: currentColor; }
.lead-row-meta .read-more { font-size: 14px; color: var(--charcoal); }
.post-dialog { width: min(100% - 32px, 720px); margin: auto; padding: 0; border: 0; border-radius: var(--r-xl); background: var(--surface-card); } /* max-hoogte en kleur uit core (dialog) */
.post-dialog::backdrop { background: rgba(25, 28, 31, .45); }
.post-dialog-inner { display: grid; gap: 24px; padding: 32px; }
.post-dialog-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; }
.post-dialog-head form { margin: 0; flex: none; }
.post-dialog-summary { padding: 16px 24px; border-radius: var(--r-lg); background: var(--tint-cobalt); }
.post-dialog-text { max-width: none; font-size: 16px; line-height: 1.6; white-space: pre-line; }
.post-dialog-actions { display: flex; flex-wrap: wrap; gap: 8px; } /* bovenaan, direct onder de naam: eerst beslissen, dan lezen */
.post-dialog-reply { display: grid; gap: 8px; padding: 16px 24px; border-radius: var(--r-lg); background: var(--surface-soft); }
.post-dialog-reply p { margin: 0; }
.post-dialog-actions form { margin: 0; }
@media (max-width: 760px) { .post-dialog-inner { padding: 24px 16px; } .post-dialog-head { flex-wrap: wrap; } }

.scan-form { margin: 0; }
.scan-progress { display: grid; gap: 8px; width: min(100%, 460px); padding: 12px 16px; border-radius: var(--r-md); background: var(--tint-cobalt); }
.scan-progress-head { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; }
.scan-progress-head .num { font-weight: 600; color: var(--primary); }
.scan-track { position: relative; height: 8px; border-radius: var(--r-full); background: var(--surface-card); overflow: hidden; }
.scan-fill { display: block; width: 100%; height: 100%; border-radius: var(--r-full); background: var(--primary); transform-origin: left; transform: scaleX(calc(var(--p, 0) / 100)); transition: transform .6s var(--ease); }
.scan-track.waiting .scan-fill { --p: 100; animation: puls 1.6s ease-in-out infinite; }
.scan-progress .meta { margin: 0; overflow-wrap: anywhere; }

/* ---------- 5. Bestelsysteem: Vandaag, Planning, Alle zaken ---------- */
.js .rollout-pane[data-shown="false"] { display: none; }
.rollout-pane > .panel + .panel { margin-top: 16px; }
.rollout-note { margin-top: 12px; padding: 8px 12px; border-radius: var(--r-md); background: var(--tint-warm); font-size: 15px; }
.rollout-plan { list-style: none; margin: 0; padding: 0; }
.rollout-plan li { display: grid; grid-template-columns: 64px minmax(0, 1fr) auto; gap: 12px; align-items: baseline; padding: 8px 0; border-top: 1px solid var(--hairline-light); font-size: 15px; }
.rollout-plan li:first-child { border-top: 0; }
.rollout-plan li form { margin: 0; }
.rollout-plan li[data-done="1"] span:nth-child(2) { color: var(--mute); text-decoration: line-through; }
.rollout-plan li[data-today="1"] span:nth-child(2) { font-weight: 600; }
.rollout-plan .num { color: var(--mute); }
.rollout-strategy { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 8px 48px; font-size: 15px; }
.rollout-strategy ul, .rollout-strategy ol { margin: 4px 0 16px; padding-left: 24px; }
.rollout-strategy .eyebrow { margin-top: 12px; }
.rollout-mail { margin-top: 8px; padding: 12px 16px; border-radius: var(--r-md); background: var(--surface-soft); }
.rollout-pane .explain .btn { margin-top: 8px; }
.prospect-row { align-items: start; }
.prospect-contact { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 16px; }
.prospect-tel { font-weight: 600; color: var(--ink); }
.rollout-script ol { max-width: 64ch; margin: 4px 0 0; padding-left: 24px; }
.rollout-script ol li { padding: 4px 0; }
.rollout-script .eyebrow { margin-top: 16px; }
.rollout-script .btn { margin-top: 8px; }
@media (max-width: 760px) {
  .prospect-contact a { display: inline-flex; align-items: center; min-height: 40px; }
  .prospect-contact .prospect-tel { min-height: 44px; padding: 0 16px; border: 1px solid var(--ink); border-radius: var(--r-full); font-size: 15px; text-decoration: none; }
}

.fruit-notice { align-items: flex-start; max-width: 80ch; margin-top: 16px; }
.fruit-notice .status-dot { margin-top: 8px; }

/* ---------- 6. Campagne en beurslijsten ---------- */
.campaign-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(420px, 100%), 1fr)); gap: 16px; margin-bottom: 16px; }
.campaign-dates, .campaign-edit { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(180px, 100%), 1fr)); gap: 12px; align-items: end; margin-top: 12px; }
.campaign-dates label, .campaign-edit label { display: grid; gap: 4px; min-width: 0; font-size: 14px; color: var(--mute); }
.campaign-dates input, .campaign-dates select, .campaign-edit input, .campaign-edit select { width: 100%; }
.campaign-edit .wide, .campaign-dates .wide { grid-column: 1 / -1; }
.campaign-dates .btn, .campaign-edit .btn { justify-self: start; }
.campaign-signup { display: grid; grid-template-columns: 148px minmax(0, 1fr); gap: 16px 24px; align-items: start; }
.campaign-signup > * { min-width: 0; }
.campaign-qr svg { display: block; width: 148px; height: auto; border-radius: var(--r-md); border: 1px solid var(--hairline-light); }
.campaign-qr .meta { margin: 8px 0 0; }
.campaign-signup .feed-url { margin: 0 0 12px; }
.campaign-signup .feed-url input { width: 100%; }
.winkelscan { margin: 8px 0 0; padding-left: 24px; max-width: 80ch; }
.winkelscan li { padding: 4px 0; }
@media (max-width: 560px) { .campaign-signup { grid-template-columns: minmax(0, 1fr); } }

.fair-form textarea { min-height: 140px; font-family: var(--font-mono); font-size: 14px; }
.fair-track { grid-column: 1 / -1; height: 8px; border-radius: var(--r-full); background: var(--surface-soft); overflow: hidden; }
.fair-fill { display: block; width: 100%; height: 100%; border-radius: var(--r-full); background: var(--primary); transform-origin: left; transform: scaleX(calc(var(--p, 0) / 100)); transition: transform .6s var(--ease); }
.fair-item[data-status="klaar"] .fair-fill { background: var(--accent-teal); }
.fair-item[data-status="fout"] .fair-fill { background: var(--accent-danger); }
.fair-date { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 8px; }
.fair-date label { display: grid; gap: 4px; font-size: 14px; color: var(--mute); }
.fair-date input { height: 36px; border-radius: var(--r-full); }
.fair-date .link { display: inline-flex; align-items: center; height: 36px; font-size: 15px; }
@media (max-width: 760px) { .fair-date input { height: 44px; } .fair-date .link { height: 44px; } }

/* ---------- 7. Snel een lead toevoegen ---------- */
.quick-add { max-width: 760px; }
.quick-form { display: grid; gap: 12px; }
.quick-label { font: 500 18px/1.3 var(--font-display); }
.quick-form textarea { min-height: 112px; font-size: 18px; }
.quick-submit { justify-self: start; min-width: 160px; }
.quick-alt { margin-top: 12px; font-size: 15px; }
.quick-fields { margin-top: 0; }
.quick-existing { padding: 12px 16px; border-radius: var(--r-md); background: var(--tint-teal); font-size: 15px; }
.quick-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; margin-top: 8px; }

/* ---------- 8. Scores: op het bord, de leadpagina, fruit en campagnes ---------- */
.scores { display: inline-flex; flex-wrap: wrap; gap: 4px; }
.score-pill { display: inline-flex; align-items: center; height: 24px; padding: 0 8px; border-radius: var(--r-full); background: var(--surface-soft); color: var(--mute); font: 600 13px/1 var(--font-body); letter-spacing: .2px; white-space: nowrap; }
.score-pill[data-level="mid"] { background: var(--tint-cobalt); color: var(--primary); }
.score-pill[data-level="hi"] { background: var(--primary); color: var(--on-primary); }
.score-pill.hot { background: var(--tint-cobalt); color: var(--primary); } /* heet is goed nieuws: cobalt, geen waarschuwingskleur */
.score-pill.prop { background: var(--surface-card); border: 1px solid var(--hairline-light); color: var(--charcoal); }

/* Gevonden posts: de posts uit een melding, en onderaan wat Claude afwees (ingeklapt, één knop om te archiveren) */
.post-notice { margin: 0 0 16px; }
.post-rejected { margin-top: 24px; }
.post-rejected .panel-head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 16px; }
.post-rejected .panel-head form { margin: 0; }
.post-rejected .list-more { margin-top: 0; }
