.insight-request {border:1px solid #dedfd5;border-radius:14px;padding:20px;margin:14px 0;background:#fffdf8;overflow-wrap:anywhere}
.insight-request header {display:flex;justify-content:space-between;gap:16px;align-items:start}
.insight-request h3 {margin:6px 0}.insight-request p {margin:8px 0}.insight-date {font-size:.85rem;color:#59665e}
.insight-request details {margin:16px 0}.insight-request summary {cursor:pointer;font-weight:600}.insight-copy {white-space:pre-wrap}
.insight-request button,.insight-dialog button,#single-insight-queue>button {background:#173d32;color:white;border:0;border-radius:8px;padding:11px 16px;cursor:pointer}
.insight-dialog {width:min(720px,calc(100% - 32px));max-height:85vh;overflow:auto;box-sizing:border-box;border:1px solid #bda367;border-radius:18px;padding:26px;background:#fffdf8;color:#24352e;font-family:inherit}
.insight-dialog::backdrop {background:rgba(10,30,22,.65)}.insight-dialog video {width:100%;max-height:55vh;background:#000;margin-bottom:16px}.insight-notification {max-width:450px}.insight-actions {display:flex;gap:12px;flex-wrap:wrap}
#single-insight-queue button:focus-visible,.insight-dialog button:focus-visible,.insight-request summary:focus-visible {outline:3px solid #ac791f;outline-offset:3px}
@media(max-width:600px){.insight-request header{flex-direction:column}.insight-dialog{padding:18px}}

.insight-dialog textarea{width:100%;box-sizing:border-box;padding:12px;font:inherit}.insight-dialog label{display:block;margin:16px 0}.insight-request button{margin:8px 10px 0 0}
