.ai-chat-attach{position:relative}.ai-chat-attach.is-file-dragover{outline:2px dashed #d8ba69;outline-offset:-5px;background:rgba(216,186,105,.06)}.ai-knowledge-help{font-size:12px;line-height:1.8;color:#a99d84;margin:10px 0 6px}.ai-knowledge-help strong{color:#dfc57d;font-weight:500}.ai-knowledge-library{margin-top:10px;border:1px solid rgba(212,177,88,.16);border-radius:12px;background:rgba(255,255,255,.015);font-size:12px}.ai-knowledge-library summary{cursor:pointer;padding:10px 14px;color:#d7c591}.ai-knowledge-library>div{padding:0 14px 12px;color:#b7ad97}.ai-knowledge-library-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 0;border-top:1px solid rgba(212,177,88,.1)}.ai-knowledge-library-row>span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.ai-knowledge-action{font-size:12px!important;padding:5px 9px!important;border-radius:7px!important;min-height:30px;background:rgba(212,177,88,.07)!important;color:#d9c68d!important;border:1px solid rgba(212,177,88,.22)!important;cursor:pointer;white-space:nowrap}.ai-knowledge-action:focus-visible{outline:2px solid #ead391;outline-offset:2px}.ai-knowledge-actions{display:flex;gap:6px;flex-wrap:wrap;flex-basis:100%;padding-left:32px}.ai-attachment.is-document{flex-wrap:wrap;align-items:flex-start}.ai-attachment.is-document .ai-attach-copy{min-width:100px;flex:1}.ai-attachment.is-document small{white-space:normal;line-height:1.6}.ai-attachment.is-stored{border-color:rgba(210,156,79,.38)}.ai-attachment.is-document .ai-attach-icon{font-size:12px;color:#ddc883}.ai-knowledge-dialog{box-sizing:border-box;width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 36px);padding:22px;border:1px solid #7a6535;border-radius:18px;color:#eee6d5;background:#151412;box-shadow:0 25px 100px #0009}.ai-knowledge-dialog::backdrop{background:rgba(0,0,0,.76)}.ai-knowledge-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ai-knowledge-dialog h3{font-size:18px;margin:3px 0;overflow-wrap:anywhere}.ai-knowledge-dialog header button{flex-shrink:0;padding:7px 14px;border-radius:8px;border:1px solid #877345;background:#282319;color:#ebd797;cursor:pointer}.ai-knowledge-dialog p{white-space:pre-wrap;font-size:13px;line-height:1.8;color:#c6b68f}.ai-knowledge-dialog pre{max-height:55dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px;background:#0f0e0d;padding:16px;border-radius:10px;font-family:inherit}.ai-attach-toolbar{flex-wrap:wrap}.ai-attach-toolbar #aiChatUploadBtn{max-width:100%;white-space:normal}.ai-attach-copy b{overflow-wrap:anywhere}@media(max-width:700px){.ai-chat-attachment-list{grid-template-columns:1fr!important}.ai-knowledge-dialog{padding:14px}.ai-knowledge-actions{padding-left:0}.ai-knowledge-help{font-size:11px}}

/* This panel owns its preview. Avoid global media previews and keep the composer reachable. */
#panel-ai-chat .ai-chat-head,#panel-ai-chat .ai-chat-input{flex-shrink:0}
#panel-ai-chat .ai-chat-attach{align-items:stretch!important;text-align:left;flex:0 1 auto;max-height:48vh;min-height:0;overflow:auto}
#panel-ai-chat .ai-attach-toolbar{justify-content:flex-start;flex-shrink:0}
#panel-ai-chat .ai-knowledge-help{margin:2px 0;flex-shrink:0}
#panel-ai-chat .ai-chat-attachment-list{max-height:230px;width:100%;flex-shrink:0}
#panel-ai-chat .ai-knowledge-library{flex-shrink:0;margin:2px 0 8px}
#panel-ai-chat #aiKnowledgeItems{max-height:170px;overflow:auto}
#panel-ai-chat .ai-attachment.is-document{display:grid;align-items:start;gap:8px}
#panel-ai-chat .ai-knowledge-actions{grid-column:2/-1;padding:0;display:flex;flex-direction:row;gap:6px}
#panel-ai-chat .ai-attach-copy b{font-size:12px}
#panel-ai-chat .ai-attach-copy small{font-size:11px;line-height:1.6;color:#ada18a;white-space:normal}
#panel-ai-chat .ai-attachment.is-stored{border-color:rgba(210,156,79,.38)}
#panel-ai-chat .ai-chat-input-hint{font-size:11px;color:#9a8f77}
@media(max-width:700px){#panel-ai-chat .ai-chat-attachment-list{grid-template-columns:1fr!important}#panel-ai-chat .ai-knowledge-actions{grid-column:1/-1}#panel-ai-chat .ai-attach-toolbar{gap:6px}#panel-ai-chat .ai-chat-body{min-height:110px}}
