/* Isolated UI preview additions: all selectors remain inside the demo. */
.pc-demo .pc-preview-status{margin:9px 19px 0;border:1px solid rgba(255,205,231,.22);border-radius:14px;background:rgba(42,29,58,.83);color:var(--pc-secondary);font-size:12px}
.pc-demo .pc-preview-status summary{cursor:pointer;list-style-position:inside;color:var(--pc-accent-strong);padding:11px 13px;font-weight:650}
.pc-demo .pc-preview-status[open]{padding-bottom:11px}
.pc-demo .pc-preview-status > div{padding:0 13px;line-height:1.7}
.pc-demo .pc-preview-status p{margin:7px 0 0}
.pc-demo .pc-preview-announcement{padding:0 13px;color:var(--pc-secondary);font-size:11px}
.pc-demo .pc-preview-options{flex:0 0 auto;min-width:44px;min-height:44px;border:1px solid var(--pc-stroke);border-radius:14px;background:#34283e;color:var(--pc-accent-strong);font-size:19px;letter-spacing:2px}
.pc-demo .pc-preview-photo{align-self:center;width:min(84%,320px);display:flex;flex-direction:column;gap:7px;border:1px solid var(--pc-stroke);border-radius:19px;padding:8px;background:var(--pc-surface);color:var(--pc-secondary);text-align:left;font-size:11px;margin:0 auto 12px}
.pc-demo .pc-preview-photo img{width:100%;max-height:95px;object-fit:cover;border-radius:12px}
.pc-demo .pc-preview-photo > span{padding:0 5px 2px}
.pc-demo .pc-preview-sheet-content{display:grid;gap:20px;padding:14px 8px;color:var(--pc-text)}
.pc-demo .pc-preview-sheet-content p{margin:0;font-size:14px;line-height:1.8}
.pc-demo .pc-preview-sheet-content button{border:0;min-height:46px;border-radius:14px;background:var(--pc-accent);color:#351f36;font-weight:750}
.pc-demo .pc-conversation-adapter__log{flex:1 1 auto;min-height:180px}
.pc-demo .pc-conversation-adapter__header{flex:0 0 auto}
.pc-demo .pc-conversation-adapter__controls{flex:0 0 auto}
@media(max-height:690px){.pc-demo .pc-preview-photo img{max-height:65px}.pc-demo .pc-preview-status summary{padding:7px 12px}}
