/* Import / export chats dialog: compact, dark glass, cyan to violet accent. */
.ci-dialog{box-sizing:border-box;width:min(340px,calc(100vw - 32px));padding:14px;border:1px solid #2a303b;border-radius:14px;color:#e7eaf1;
  background:rgba(20,24,31,.92);backdrop-filter:blur(14px);box-shadow:0 20px 60px rgba(0,0,0,.55);font:13px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif}
.ci-dialog::backdrop{background:rgba(4,6,10,.55);backdrop-filter:blur(2px)}
.ci-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
.ci-head h2{margin:0;font-size:14px;font-weight:650}
.ci-x{border:0;background:transparent;color:#8e98ac;font-size:18px;line-height:1;padding:2px 6px;border-radius:6px;cursor:pointer}
.ci-x:hover{background:rgba(255,255,255,.07);color:#e7eaf1}
.ci-note{margin:0 0 10px;font-size:12px;color:#8e98ac}
.ci-row{display:flex;gap:6px;flex-wrap:wrap}
.ci-btn{padding:5px 10px;border:1px solid #2f3846;border-radius:8px;background:rgba(255,255,255,.04);color:inherit;font:inherit;font-size:12px;cursor:pointer}
.ci-btn:hover{background:rgba(255,255,255,.09)}
.ci-primary{border-color:transparent;color:#062321;font-weight:600;background:linear-gradient(90deg,#7de9df,#bc9cf7)}
.ci-primary:hover{filter:brightness(1.08);background:linear-gradient(90deg,#7de9df,#bc9cf7)}
.ci-status{margin-top:10px;min-height:18px;font-size:12px;color:#8e98ac}
.ci-status[data-kind="ok"]{color:#7de9df}.ci-status[data-kind="bad"]{color:#ff8a80}
html[data-theme="light"] .ci-dialog{background:rgba(255,255,255,.96);color:#1f1e1b;border-color:#e3e0d8}
html[data-theme="light"] .ci-btn{border-color:#d9d6cc}
