/* Scoped addition: retain the approved finder page and metallic button theme. */
.finder-callback-container{grid-column:1/-1;min-width:0}
.finder-callback{margin-top:24px;border-top:1px solid #b7afcc;padding-top:18px;color:#222339}
.finder-callback summary{font:700 1rem Manrope,sans-serif;cursor:pointer;padding:8px 0}
.finder-callback summary:focus-visible{outline:3px solid #5e3bff;outline-offset:4px;border-radius:6px}
.finder-callback-body{max-width:560px;margin:12px auto 0}
.finder-callback h3{font:600 1.2rem 'Space Grotesk',sans-serif;margin:0 0 12px}
.finder-callback p,.finder-callback label,.finder-callback input,.finder-callback button{font-family:Manrope,sans-serif}
.finder-callback p{line-height:1.55}.finder-callback .callback-help{font-size:.85rem}
.finder-callback .callback-check{display:flex;align-items:flex-start;gap:12px;margin:16px 0;text-align:start}
.finder-callback .callback-check input{width:20px;height:20px;min-width:20px;margin:3px 0 0;accent-color:#5b2bb5}
.finder-callback button{min-height:48px;width:100%;margin:10px 0 0;border-radius:11px;text-align:center}
.finder-callback .callback-actions{display:grid;gap:0}.finder-callback [hidden]{display:none!important}
.finder-callback .callback-captcha{margin:12px 0;max-width:100%;overflow:auto}
.finder-callback .callback-status{font-weight:600}.finder-callback .callback-error{margin-top:12px}
/* Owner-authorized October consistency review: this shared final finder sheet
   reaches both hosts. Remove only outer form/thread/confirmation enclosures;
   keep fields, message bubbles, notices and approved choice tiles intact. */
.shell>form.card#report,.shell>section.card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:16px 4px}
@media(min-width:900px){.shell>form.card#report,.shell>section.card{padding:4px 0}}
/* An unavailable/empty thread has no history to frame or reserve space for. */
.shell>.card:has(#chat)>#chat:has(>.status:only-child){min-height:0;background:transparent;border:0;padding:8px 0}
