/* IUAI_IUCHAT_ASSISTANT_HISTORY_UI_V1_20261017 */
.quick-ai{position:relative}
.quick-ai-header-actions{display:flex;align-items:center;gap:8px}
.quick-ai-header-actions button{padding:8px 12px;font-size:12px;min-height:36px}
.quick-ai-message.user{justify-content:flex-start;flex-direction:row-reverse}
.quick-ai-message.user .quick-ai-bubble{margin-left:auto}
.quick-ai-sync-warning{flex:none;padding:8px 20px;background:#3a2b16;border-bottom:1px solid #654b25;color:#efc980;font-size:11px}
.quick-ai-history-backdrop{position:absolute;inset:0;z-index:80;background:#03081199;display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}
.quick-ai-history-panel{width:min(390px,92%);height:100%;display:flex;flex-direction:column;background:#0d1721;border-left:1px solid #2a3b4d;box-shadow:-24px 0 60px #0008}
.quick-ai-history-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 18px 15px;border-bottom:1px solid #243546}
.quick-ai-history-panel>header b,.quick-ai-history-panel>header small{display:block}
.quick-ai-history-panel>header b{font-size:16px}
.quick-ai-history-panel>header small{font-size:10px;color:#8095aa;margin-top:3px}
.quick-ai-history-panel>header button{width:34px;height:34px;border:1px solid #2c3c4d;background:#111d29;color:#9bb0c4;border-radius:9px;font-size:20px;line-height:1}
.quick-ai-history-search{margin:14px 14px 8px;display:flex;align-items:center;gap:8px;border:1px solid #2b3d50;background:#09131d;border-radius:11px;padding:9px 11px;color:#7890a7}
.quick-ai-history-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eaf1f8;font:inherit;font-size:12px}
.quick-ai-history-list{overflow:auto;padding:6px 10px 18px;display:grid;gap:6px}
.quick-ai-history-empty{padding:28px 14px;text-align:center;color:#7890a7;font-size:12px}
.quick-ai-history-row{display:flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:12px;background:#101b27}
.quick-ai-history-row:hover{border-color:#2b4054;background:#132231}
.quick-ai-history-row.active{border-color:#31566f;background:#122638}
.quick-ai-history-open{min-width:0;flex:1;border:0;background:transparent;text-align:left;padding:11px 8px 11px 12px;border-radius:11px;color:#e9f0f7}
.quick-ai-history-title,.quick-ai-history-preview,.quick-ai-history-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.quick-ai-history-title{font-size:12px;font-weight:700}
.quick-ai-history-preview{font-size:10.5px;color:#8fa3b6;margin-top:3px}
.quick-ai-history-meta{font-size:9px;color:#657b91;margin-top:5px}
.quick-ai-history-tools{display:grid;gap:2px;padding-right:6px}
.quick-ai-history-tools button{width:27px;height:27px;padding:0;border:0;background:transparent;color:#71879c;border-radius:7px;font-size:14px}
.quick-ai-history-tools button:hover{background:#203244;color:#dce9f5}
@media(max-width:650px){
  .quick-ai-header-actions{gap:5px}
  .quick-ai-header-actions button{padding:7px 9px;font-size:10px}
  .quick-ai-history-panel{width:100%;max-width:none;border-left:0}
  .quick-ai-sync-warning{padding:7px 12px}
}
