/* =============================================================================
   Feedback.css — "Was this page helpful?" widget (.wiki-feedback) and the
   %FEEDBACK% admin evaluation (.wiki-feedback-report).
   ============================================================================= */

/* ── Widget ────────────────────────────────────────────────────────────────── */

.wiki-feedback {
    margin: 0;
    padding: var(--behnke-basic) calc(1.25 * var(--behnke-basic));
    border: 1px solid var(--behnke-light-gray, #e5e7eb);
    border-radius: calc(0.75 * var(--behnke-basic));
    background: var(--behnke-white, #fff);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
    text-align: center;
}

.wiki-feedback__inner {
    max-width: 40rem;
    margin: 0 auto;
}

.wiki-feedback__step { animation: wiki-feedback-in 0.25s ease both; }

/* Step 1 (ask) is laid out as a single compact row — question and the
   yes/no buttons sit beside each other and only wrap to a second line when
   the viewport is too narrow. Keeps the widget to roughly one line tall. */
/* `:not([hidden])` so the JS step-switch (which toggles the `hidden`
   attribute) still wins — otherwise `display: flex` would override the
   hidden attribute and the question + buttons would stay visible after a vote. */
.wiki-feedback__step[data-step="ask"]:not([hidden]) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: calc(0.5 * var(--behnke-basic)) var(--behnke-basic);
}

@keyframes wiki-feedback-in {
    from { opacity: 0; transform: translateY(6px); }
    to   { opacity: 1; transform: translateY(0); }
}

.wiki-feedback__q {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.4em;
    margin: 0;
    font-weight: 600;
    font-size: 0.95rem;
    color: var(--behnke-medium-black, #374151);
}

.wiki-feedback__q-icon { font-size: 1.1em; line-height: 1; }

.wiki-feedback__btns {
    display: flex;
    gap: calc(0.5 * var(--behnke-basic));
    justify-content: center;
    flex-wrap: wrap;
}

.wiki-feedback__btn {
    display: inline-flex;
    align-items: center;
    gap: 0.4em;
    padding: calc(0.35 * var(--behnke-basic)) var(--behnke-basic);
    font-size: 0.9rem;
    font-weight: 500;
    color: var(--behnke-medium-black, #374151);
    background: var(--behnke-white, #fff);
    border: 1.5px solid var(--behnke-light-gray, #e5e7eb);
    border-radius: 999px;
    cursor: pointer;
    transition: border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease, transform 0.1s ease, box-shadow 0.15s ease;
}

.wiki-feedback__btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}

.wiki-feedback__btn--yes:hover { border-color: #16a34a; color: #16a34a; }
.wiki-feedback__btn--no:hover  { border-color: #dc2626; color: #dc2626; }

.wiki-feedback__emoji { font-size: 1.05em; line-height: 1; }

/* Step 2a — positive → review CTA */

.wiki-feedback__yes-title {
    margin: 0 0 calc(0.5 * var(--behnke-basic));
    font-weight: 600;
    font-size: var(--behnke-big-font-size, 1.15rem);
    color: var(--behnke-black, #1f2937);
}

.wiki-feedback__review-q {
    margin: 0 0 var(--behnke-basic);
    color: var(--behnke-medium-black, #4b5563);
}

.wiki-feedback__review-btn {
    display: inline-flex;
    align-items: center;
    gap: 0.5em;
    padding: calc(0.6 * var(--behnke-basic)) calc(1.6 * var(--behnke-basic));
    font-size: var(--behnke-normal-font-size);
    font-weight: 600;
    color: #fff;
    background: var(--behnke-design);
    border-radius: 999px;
    text-decoration: none;
    box-shadow: 0 3px 12px color-mix(in srgb, var(--behnke-design, #0066cc) 40%, transparent);
    transition: transform 0.1s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

.wiki-feedback__review-btn:hover,
.wiki-feedback__review-btn:focus {
    color: #fff;   /* override global a:hover colour (same hue as the bg) */
    transform: translateY(-1px);
    opacity: 0.95;
}

.wiki-feedback__star { color: #fbbf24; font-size: 1.15em; line-height: 1; }

/* Visual 5-star anchor above the review button — sets the expectation on 5. */
.wiki-feedback__stars {
    margin: 0 0 calc(0.6 * var(--behnke-basic));
    color: #fbbf24;
    font-size: 1.6rem;
    line-height: 1;
    letter-spacing: 0.12em;
    text-shadow: 0 1px 2px rgba(251, 191, 36, 0.25);
}

/* Step 2b — negative → motivating lead + comment form */

.wiki-feedback__no-lead {
    margin: 0 0 var(--behnke-basic);
    color: var(--behnke-medium-black, #4b5563);
    font-size: 0.95rem;
    line-height: 1.45;
}

.wiki-feedback__form {
    display: flex;
    flex-direction: column;
    gap: calc(0.6 * var(--behnke-basic));
    text-align: left;
}

.wiki-feedback__label {
    font-weight: 500;
    color: var(--behnke-medium-black, #4b5563);
}

.wiki-feedback__text {
    width: 100%;
    box-sizing: border-box;
    padding: calc(0.6 * var(--behnke-basic));
    font-family: inherit;
    font-size: var(--behnke-normal-font-size);
    color: var(--behnke-black, #1f2937);
    border: 1.5px solid var(--behnke-light-gray, #e5e7eb);
    border-radius: calc(0.5 * var(--behnke-basic));
    resize: vertical;
}

.wiki-feedback__text:focus {
    outline: none;
    border-color: var(--behnke-design);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--behnke-design, #0066cc) 15%, transparent);
}

.wiki-feedback__send {
    align-self: flex-start;
    padding: calc(0.5 * var(--behnke-basic)) calc(1.4 * var(--behnke-basic));
    font-size: var(--behnke-normal-font-size);
    font-weight: 500;
    color: #fff;
    background: var(--behnke-design);
    border: none;
    border-radius: 999px;
    cursor: pointer;
    transition: opacity 0.15s ease;
}

.wiki-feedback__send:hover { opacity: 0.9; }

.wiki-feedback__thanks {
    margin: 0;
    font-weight: 600;
    font-size: var(--behnke-big-font-size, 1.1rem);
    color: #16a34a;
    animation: wiki-feedback-in 0.25s ease both;
}

/* Celebration confetti (injected by WikiFeedback.js on 👍) */
.wiki-confetti {
    position: fixed;
    inset: 0;
    z-index: 4500;               /* above the step-mode overlay (4000) too */
    pointer-events: none;
    overflow: hidden;
}

.wiki-confetti__p {
    position: absolute;
    top: 0;
    left: 0;
    width: 9px;
    height: 9px;
    border-radius: 2px;
    will-change: transform, opacity;
}

@media (prefers-reduced-motion: reduce) {
    .wiki-feedback__step,
    .wiki-feedback__thanks { animation: none; }
    .wiki-feedback__btn:hover,
    .wiki-feedback__review-btn:hover { transform: none; }
    .wiki-confetti { display: none; }
}

/* Social proof line ("X % of N readers found this helpful") */
.wiki-feedback__social {
    display: inline-flex;
    align-items: center;
    gap: 0.4em;
    margin: 0;
    padding: calc(0.2 * var(--behnke-basic)) calc(0.7 * var(--behnke-basic));
    border-radius: 999px;
    background: color-mix(in srgb, #16a34a 12%, transparent);
    color: #15803d;
    font-size: 0.85rem;
    font-weight: 500;
}

.wiki-feedback__social-emoji { line-height: 1; }

@media print {
    .wiki-feedback { display: none; }
}

/* ── Sticky "peek" bar ───────────────────────────────────────────────────────
   A slim copy of the widget that slides up mid-read to catch readers who never
   scroll to the foot. JS toggles [hidden] + .is-visible and hides it once the
   real foot widget is reached. Shares all .wiki-feedback__* inner styles. */

.wiki-feedback-peek {
    position: fixed;
    left: 50%;
    bottom: 1rem;
    z-index: 3000;                /* under the cookie banner / confetti, over content */
    width: min(92vw, 30rem);
    box-sizing: border-box;
    padding: calc(0.9 * var(--behnke-basic)) calc(2.2 * var(--behnke-basic)) calc(0.9 * var(--behnke-basic)) calc(1.25 * var(--behnke-basic));
    border: 1px solid var(--behnke-light-gray, #e5e7eb);
    border-radius: calc(0.9 * var(--behnke-basic));
    background: var(--behnke-white, #fff);
    box-shadow: 0 6px 14px rgba(16, 24, 40, 0.10), 0 18px 40px rgba(16, 24, 40, 0.16);
    text-align: center;
    opacity: 0;
    transform: translate(-50%, calc(100% + 1.5rem));
    transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.38s ease;
}

.wiki-feedback-peek.is-visible {
    opacity: 1;
    transform: translate(-50%, 0);
}

.wiki-feedback-peek .wiki-feedback__inner { max-width: none; }

/* Keep the prompt compact — one tidy line until it's answered. */
.wiki-feedback-peek .wiki-feedback__q { font-size: 0.9rem; }

.wiki-feedback-peek__close {
    position: absolute;
    top: calc(0.3 * var(--behnke-basic));
    right: calc(0.4 * var(--behnke-basic));
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.6rem;
    height: 1.6rem;
    padding: 0;
    font-size: 0.85rem;
    line-height: 1;
    color: var(--behnke-medium-gray, #9ca3af);
    background: none;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    transition: color 0.15s, background 0.15s;
}

.wiki-feedback-peek__close:hover {
    color: var(--behnke-medium-black, #4b5563);
    background: color-mix(in srgb, var(--behnke-light-gray, #e5e7eb) 40%, transparent);
}

@media (prefers-reduced-motion: reduce) {
    .wiki-feedback-peek { transition: opacity 0.2s ease; transform: translate(-50%, 0); }
}

@media print {
    .wiki-feedback-peek { display: none; }
}

/* ─────────────────────────────────────────────────────────────────────────────
   Admin evaluation (%FEEDBACK%) — modern, interactive report.
   ──────────────────────────────────────────────────────────────────────────── */

.wiki-feedback-report {
    --fb-good: #16a34a;
    --fb-mid:  #d97706;
    --fb-low:  #dc2626;
}

/* ── Multi-wiki tabs ───────────────────────────────────────────────────────── */

.wiki-feedback-report__tabs {
    display: flex;
    flex-wrap: wrap;
    gap: calc(0.3 * var(--behnke-basic));
    margin-bottom: calc(1.2 * var(--behnke-basic));
    padding-bottom: calc(0.6 * var(--behnke-basic));
    border-bottom: 1px solid var(--behnke-light-gray, #e5e7eb);
    overflow-x: auto;
}

.wiki-feedback-report__tab {
    appearance: none;
    border: none;
    border-radius: 999px;
    padding: calc(0.45 * var(--behnke-basic)) var(--behnke-basic);
    font: inherit;
    font-size: 0.85rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--behnke-medium-gray, #9ca3af);
    background: none;
    cursor: pointer;
    white-space: nowrap;
    transition: color 0.15s, background 0.15s, box-shadow 0.15s;
}

.wiki-feedback-report__tab:hover {
    color: var(--behnke-medium-black, #4b5563);
    background: color-mix(in srgb, var(--behnke-light-gray, #e5e7eb) 30%, transparent);
}

.wiki-feedback-report__tab.is-active {
    color: #fff;
    background: var(--behnke-design);
    box-shadow: 0 3px 10px color-mix(in srgb, var(--behnke-design, #0066cc) 35%, transparent);
}

.wiki-feedback-report__panel { display: none; }
.wiki-feedback-report__panel.is-active { display: block; animation: wiki-feedback-in 0.25s ease both; }

.wiki-feedback-report--empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.6em;
    padding: calc(2.5 * var(--behnke-basic));
    color: var(--behnke-medium-gray, #9ca3af);
    font-style: italic;
}

.wiki-feedback-report__empty-icon { font-size: 2.2rem; opacity: 0.4; }

/* ── Hero summary with circular score ring ─────────────────────────────────── */

.wiki-feedback-report__hero {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(1.8 * var(--behnke-basic));
    margin-bottom: calc(1.4 * var(--behnke-basic));
    padding: calc(1.3 * var(--behnke-basic)) calc(1.5 * var(--behnke-basic));
    border-radius: calc(1.1 * var(--behnke-basic));
    background:
        radial-gradient(130% 170% at 0% -20%,
            color-mix(in srgb, var(--behnke-design, #0066cc) 9%, transparent) 0%,
            transparent 55%),
        var(--behnke-white, #fff);
    box-shadow: 0 1px 3px rgba(16, 24, 40, 0.04), 0 10px 28px rgba(16, 24, 40, 0.07);
    border: 1px solid var(--behnke-light-gray, #e5e7eb);
}

.wiki-feedback-report__ring {
    --ring-color: var(--fb-good);
    flex: 0 0 auto;
    width: 8.5rem;
    height: 8.5rem;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background:
        conic-gradient(var(--ring-color) calc(var(--pct, 0) * 1%),
                       color-mix(in srgb, var(--behnke-light-gray, #e5e7eb) 70%, transparent) 0);
    animation: wiki-fb-ring 0.7s ease both;
}

.wiki-feedback-report__ring--good { --ring-color: var(--fb-good); }
.wiki-feedback-report__ring--mid  { --ring-color: var(--fb-mid); }
.wiki-feedback-report__ring--low  { --ring-color: var(--fb-low); }

@keyframes wiki-fb-ring { from { filter: grayscale(1) opacity(0.4); } to { filter: none; } }

.wiki-feedback-report__ring-inner {
    width: 6.4rem;
    height: 6.4rem;
    border-radius: 50%;
    background: var(--behnke-white, #fff);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: 1;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--behnke-light-gray, #e5e7eb) 60%, transparent);
}

.wiki-feedback-report__score-num {
    font-size: 2.1rem;
    font-weight: 800;
    color: var(--ring-color);
    font-variant-numeric: tabular-nums;
}

.wiki-feedback-report__score-num small { font-size: 1rem; font-weight: 700; opacity: 0.7; }

.wiki-feedback-report__score-label {
    margin-top: 0.35em;
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--behnke-medium-gray, #9ca3af);
}

.wiki-feedback-report__metrics {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
    gap: var(--behnke-basic);
    flex: 1 1 16rem;
}

.wiki-feedback-report__metric {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.1em;
    padding: calc(0.7 * var(--behnke-basic)) var(--behnke-basic);
    border-radius: calc(0.7 * var(--behnke-basic));
    background: color-mix(in srgb, var(--behnke-light-gray, #e5e7eb) 22%, transparent);
}

.wiki-feedback-report__metric-ico { font-size: 1.1rem; }

.wiki-feedback-report__metric strong {
    font-size: var(--behnke-bigger-font-size, 1.45rem);
    font-weight: 800;
    color: var(--behnke-black, #1f2937);
    font-variant-numeric: tabular-nums;
}

.wiki-feedback-report__metric span:last-child {
    font-size: 0.76rem;
    color: var(--behnke-medium-gray, #9ca3af);
}

/* ── Toolbar (filter chips + search + sort) ────────────────────────────────── */

.wiki-feedback-report__toolbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--behnke-basic);
    margin-bottom: var(--behnke-basic);
}

.wiki-feedback-report__chips { display: flex; flex-wrap: wrap; gap: calc(0.4 * var(--behnke-basic)); }

.wiki-feedback-report__chip {
    display: inline-flex;
    align-items: center;
    gap: 0.4em;
    padding: calc(0.4 * var(--behnke-basic)) calc(0.9 * var(--behnke-basic));
    font: inherit;
    font-size: 0.82rem;
    font-weight: 600;
    color: var(--behnke-medium-black, #4b5563);
    background: var(--behnke-white, #fff);
    border: 1.5px solid var(--behnke-light-gray, #e5e7eb);
    border-radius: 999px;
    cursor: pointer;
    transition: color 0.15s, background 0.15s, border-color 0.15s, box-shadow 0.15s;
}

.wiki-feedback-report__chip:hover { border-color: var(--behnke-design); color: var(--behnke-design); }

.wiki-feedback-report__chip.is-active {
    color: #fff;
    background: var(--behnke-design);
    border-color: var(--behnke-design);
    box-shadow: 0 3px 10px color-mix(in srgb, var(--behnke-design, #0066cc) 35%, transparent);
}

.wiki-feedback-report__chip-count {
    font-size: 0.72rem;
    font-weight: 700;
    padding: 0.05em 0.5em;
    border-radius: 999px;
    background: color-mix(in srgb, currentColor 14%, transparent);
}

.wiki-feedback-report__chip.is-active .wiki-feedback-report__chip-count {
    background: rgba(255, 255, 255, 0.22);
}

.wiki-feedback-report__tools { display: flex; gap: calc(0.5 * var(--behnke-basic)); flex: 1 1 16rem; }

.wiki-feedback-report__search {
    flex: 1 1 auto;
    min-width: 8rem;
    padding: calc(0.4 * var(--behnke-basic)) calc(0.9 * var(--behnke-basic));
    font: inherit;
    font-size: 0.85rem;
    color: var(--behnke-black, #1f2937);
    background: var(--behnke-white, #fff);
    border: 1.5px solid var(--behnke-light-gray, #e5e7eb);
    border-radius: 999px;
}

.wiki-feedback-report__sort {
    padding: calc(0.4 * var(--behnke-basic)) calc(0.8 * var(--behnke-basic));
    font: inherit;
    font-size: 0.85rem;
    color: var(--behnke-medium-black, #4b5563);
    background: var(--behnke-white, #fff);
    border: 1.5px solid var(--behnke-light-gray, #e5e7eb);
    border-radius: 999px;
    cursor: pointer;
}

.wiki-feedback-report__search:focus,
.wiki-feedback-report__sort:focus {
    outline: none;
    border-color: var(--behnke-design);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--behnke-design, #0066cc) 15%, transparent);
}

/* ── Per-page cards ────────────────────────────────────────────────────────── */

.wiki-feedback-report__pages {
    display: flex;
    flex-direction: column;
    gap: calc(0.7 * var(--behnke-basic));
}

.wiki-feedback-report__page {
    padding: var(--behnke-basic) calc(1.2 * var(--behnke-basic));
    border: 1px solid var(--behnke-light-gray, #e5e7eb);
    border-radius: calc(0.85 * var(--behnke-basic));
    background: var(--behnke-white, #fff);
    box-shadow: 0 1px 6px rgba(16, 24, 40, 0.04);
    transition: box-shadow 0.15s, transform 0.15s, border-color 0.15s;
}

.wiki-feedback-report__page:hover {
    box-shadow: 0 2px 6px rgba(16, 24, 40, 0.06), 0 12px 28px rgba(16, 24, 40, 0.08);
    border-color: color-mix(in srgb, var(--behnke-design, #0066cc) 30%, var(--behnke-light-gray, #e5e7eb));
}

.wiki-feedback-report__head {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: calc(0.5 * var(--behnke-basic));
    align-items: center;
}

.wiki-feedback-report__slug {
    font-weight: 600;
    color: var(--behnke-design);
    text-decoration: none;
    word-break: break-word;
}

.wiki-feedback-report__slug:hover { text-decoration: underline; }

.wiki-feedback-report__tally {
    display: inline-flex;
    align-items: center;
    gap: calc(0.5 * var(--behnke-basic));
    font-size: 0.85rem;
    color: var(--behnke-medium-black, #4b5563);
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

.wiki-feedback-report__tally-yes { color: var(--fb-good); font-weight: 600; }
.wiki-feedback-report__tally-no  { color: var(--fb-low);  font-weight: 600; }

.wiki-feedback-report__tally-pct {
    font-weight: 700;
    padding: 0.05em 0.55em;
    border-radius: 999px;
    background: color-mix(in srgb, var(--behnke-light-gray, #e5e7eb) 35%, transparent);
    color: var(--behnke-black, #1f2937);
}

.wiki-feedback-report__page--good .wiki-feedback-report__tally-pct { background: color-mix(in srgb, var(--fb-good) 16%, transparent); color: var(--fb-good); }
.wiki-feedback-report__page--mid  .wiki-feedback-report__tally-pct { background: color-mix(in srgb, var(--fb-mid)  18%, transparent); color: var(--fb-mid); }
.wiki-feedback-report__page--low  .wiki-feedback-report__tally-pct { background: color-mix(in srgb, var(--fb-low)  16%, transparent); color: var(--fb-low); }

.wiki-feedback-report__bar {
    height: 8px;
    margin: calc(0.6 * var(--behnke-basic)) 0 calc(0.1 * var(--behnke-basic));
    background: color-mix(in srgb, var(--fb-low) 20%, transparent);
    border-radius: 999px;
    overflow: hidden;
}

.wiki-feedback-report__bar span {
    display: block;
    height: 100%;
    background: linear-gradient(90deg, var(--fb-good), color-mix(in srgb, var(--fb-good) 75%, #fff));
    border-radius: 999px;
    transform-origin: left;
    animation: wiki-fb-bar 0.6s cubic-bezier(0.22, 1, 0.36, 1) both;
}

@keyframes wiki-fb-bar { from { transform: scaleX(0); } to { transform: scaleX(1); } }

/* Comment disclosure */
.wiki-feedback-report__toggle {
    display: inline-flex;
    align-items: center;
    gap: 0.45em;
    margin-top: calc(0.6 * var(--behnke-basic));
    padding: calc(0.35 * var(--behnke-basic)) calc(0.8 * var(--behnke-basic));
    font: inherit;
    font-size: 0.82rem;
    font-weight: 600;
    color: var(--behnke-medium-black, #4b5563);
    background: color-mix(in srgb, var(--behnke-light-gray, #e5e7eb) 28%, transparent);
    border: none;
    border-radius: 999px;
    cursor: pointer;
    transition: background 0.15s, color 0.15s;
}

.wiki-feedback-report__toggle:hover { color: var(--behnke-design); background: color-mix(in srgb, var(--behnke-design, #0066cc) 12%, transparent); }

.wiki-feedback-report__toggle-chev { transition: transform 0.2s ease; font-size: 0.7em; }
.wiki-feedback-report__toggle[aria-expanded="true"] .wiki-feedback-report__toggle-chev { transform: rotate(180deg); }

.wiki-feedback-report__comments {
    margin: calc(0.6 * var(--behnke-basic)) 0 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: calc(0.4 * var(--behnke-basic));
    animation: wiki-feedback-in 0.2s ease both;
}

.wiki-feedback-report__comment {
    display: flex;
    align-items: baseline;
    gap: calc(0.5 * var(--behnke-basic));
    padding: calc(0.5 * var(--behnke-basic)) calc(0.75 * var(--behnke-basic));
    background: var(--behnke-hover, rgba(0, 0, 0, 0.03));
    border-left: 3px solid var(--behnke-light-gray, #e5e7eb);
    border-radius: calc(0.4 * var(--behnke-basic));
    font-size: 0.9rem;
}

.wiki-feedback-report__comment--yes { border-left-color: var(--fb-good); }
.wiki-feedback-report__comment--no  { border-left-color: var(--fb-low); }

.wiki-feedback-report__rating { flex-shrink: 0; }

.wiki-feedback-report__msg { flex: 1 1 auto; color: var(--behnke-black, #1f2937); }

.wiki-feedback-report__date {
    flex-shrink: 0;
    font-size: 0.78rem;
    color: var(--behnke-medium-gray, #9ca3af);
}

.wiki-feedback-report__noresults {
    padding: calc(1.5 * var(--behnke-basic));
    text-align: center;
    color: var(--behnke-medium-gray, #9ca3af);
    font-style: italic;
}

@media (prefers-reduced-motion: reduce) {
    .wiki-feedback-report__ring,
    .wiki-feedback-report__bar span,
    .wiki-feedback-report__comments { animation: none; }
    .wiki-feedback-report__page:hover { transform: none; }
}

@media print {
    .wiki-feedback-report__toolbar { display: none; }
    .wiki-feedback-report__comments { display: flex !important; }
}
