/* RAG AI Connector 0.20.5 — mobile dock, diagnostic response, media delete */
#rayan-ai-root #rayan-ai-modal .rai-composer-dock{flex:0 0 auto;min-width:0;background:rgba(1,17,5,.985);border-top:1px solid rgba(92,255,117,.20)}
#rayan-ai-root #rayan-ai-modal .rai-composer-dock .rai-chat-tools{border-top:0!important;border-bottom:1px solid rgba(92,255,117,.18)!important;margin:0!important}
#rayan-ai-root #rayan-ai-modal .rai-composer-dock .rayan-ai-form{border-top:0!important;margin:0!important}
#rayan-ai-root #rayan-ai-modal .rai-media-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:0 0 auto}
#rayan-ai-root #rayan-ai-modal .rai-media-actions .rai-media-delete{appearance:none!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,63,88,.82)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(66,5,15,.48),rgba(35,3,9,.76))!important;color:#ff5a70!important;font:800 20px/1 "Courier New",monospace!important;box-shadow:0 0 9px rgba(255,70,94,.08)!important;cursor:pointer!important}
#rayan-ai-root #rayan-ai-modal .rai-media-actions .rai-media-delete:hover,#rayan-ai-root #rayan-ai-modal .rai-media-actions .rai-media-delete:focus-visible{border-color:#ff7286!important;background:linear-gradient(180deg,rgba(126,9,25,.62),rgba(65,4,15,.86))!important;color:#ffe5ea!important;box-shadow:0 0 14px rgba(255,70,94,.24)!important;outline:none!important}
#rayan-ai-root #rayan-ai-modal .rai-media-actions .rai-media-delete:disabled{opacity:.45;cursor:wait!important}
#rayan-ai-root .rai-diagnostic-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 12px}
#rayan-ai-root .rai-diagnostic-tabs button{appearance:none;min-height:38px;padding:8px 10px;border:1px solid rgba(88,255,114,.24);border-radius:9px;background:rgba(5,37,13,.32);color:rgba(217,255,224,.62);font:700 9px/1.2 "Courier New",monospace;cursor:pointer}
#rayan-ai-root .rai-diagnostic-tabs button.is-active{border-color:#72ff89;background:rgba(12,84,30,.44);color:#effff2;box-shadow:0 0 13px rgba(88,255,114,.12)}
#rayan-ai-root .rai-diagnostic-panel{display:none}#rayan-ai-root .rai-diagnostic-panel.is-active{display:block}
#rayan-ai-root .rai-diagnostic-warning{margin-top:10px;padding:9px 10px;border:1px solid rgba(255,184,82,.30);border-radius:9px;background:rgba(92,56,7,.18);color:#ffd18a;font:8.5px/1.4 "Courier New",monospace}
#rayan-ai-root .rai-diagnostic-sources,#rayan-ai-root .rai-diagnostic-next-core{margin-top:12px;padding:10px;border:1px solid rgba(88,255,114,.15);border-radius:9px;background:rgba(4,30,10,.20)}
#rayan-ai-root .rai-diagnostic-sources h4,#rayan-ai-root .rai-diagnostic-next-core h4{margin:0 0 8px;color:#8dffa0;font:700 9px/1.2 "Courier New",monospace;text-transform:uppercase;letter-spacing:.08em}
#rayan-ai-root .rai-diagnostic-source-row{padding:6px 0;border-top:1px solid rgba(88,255,114,.08);color:rgba(217,255,224,.62);font:8.5px/1.35 "Courier New",monospace}
#rayan-ai-root .rai-diagnostic-next-core>div{display:flex;flex-wrap:wrap;gap:6px}#rayan-ai-root .rai-diagnostic-next-core span{display:inline-flex;padding:4px 7px;border-radius:999px;font:8px/1.1 "Courier New",monospace}
#rayan-ai-root .rai-diagnostic-next-core .is-ready{border:1px solid rgba(88,255,114,.28);background:rgba(15,82,30,.25);color:#9dffad}#rayan-ai-root .rai-diagnostic-next-core .is-waiting{border:1px solid rgba(156,188,162,.16);background:rgba(80,95,83,.10);color:rgba(217,255,224,.40)}
@media(max-width:760px){
#rayan-ai-root #rayan-ai-modal .rai-composer-dock{position:relative;z-index:24;width:100%;flex:0 0 auto;margin:0!important;padding:0!important;box-shadow:0 -10px 30px rgba(0,0,0,.24),0 -1px 0 rgba(88,255,114,.10)}
#rayan-ai-root #rayan-ai-modal .rai-composer-dock .rai-chat-tools{width:100%!important;padding:8px 10px 7px!important;gap:7px!important}
#rayan-ai-root #rayan-ai-modal .rai-chat-tools-left{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
#rayan-ai-root #rayan-ai-modal .rai-chat-tools-left .rai-diagnostic-button{grid-column:1/-1!important}
#rayan-ai-root #rayan-ai-modal .rai-context-controls{width:100%!important;gap:7px!important}
#rayan-ai-root #rayan-ai-modal .rai-persona-control,#rayan-ai-root #rayan-ai-modal .rai-scope-control{width:100%!important;flex:0 0 auto!important}
#rayan-ai-root #rayan-ai-modal .rai-context-preview{display:none!important}
#rayan-ai-root #rayan-ai-modal .rai-composer-dock .rayan-ai-form{width:100%!important;padding:9px 10px max(9px,env(safe-area-inset-bottom))!important}
#rayan-ai-root #rayan-ai-modal .rai-chat-drawer{position:absolute!important;inset:0!important;width:auto!important;max-width:none!important;height:auto!important;border-left:0!important;z-index:60!important}
#rayan-ai-root #rayan-ai-modal .rai-chat-drawer-head{padding:max(10px,env(safe-area-inset-top)) 12px 10px!important;min-height:68px!important;height:auto!important}
#rayan-ai-root #rayan-ai-modal .rai-chat-drawer-body{height:calc(100% - 68px)!important;padding:12px!important}
#rayan-ai-root #rayan-ai-modal .rai-media-item{grid-template-columns:minmax(0,1fr)!important}#rayan-ai-root #rayan-ai-modal .rai-media-actions{justify-content:flex-end}
}
