/* 0.1.111 - Non-invasive collaboration banner in the existing IKEX layout */
.ikex-planner .ikex-planner-collab-invite {border-color:#ee3342;background:#121619;color:#fff}
.ikex-planner .ikex-collab-banner {
 display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 19px;
 background:#eef8f1;border:1px solid #d3ebd8;color:#143b25;
 font-size:13px;font-weight:600;line-height:1.4;min-height:42px
}
.ikex-planner .ikex-collab-banner[hidden] {display:none!important}
.ikex-planner .ikex-collab-banner.is-busy {background:#f2f5fa;color:#2c4562;border-color:#d8e4f0}
.ikex-planner .ikex-collab-banner.is-conflict,
.ikex-planner .ikex-collab-banner.is-error {background:#fff0ef;color:#702720;border-color:#f3c4c1}
.ikex-planner .ikex-collab-banner.is-readonly {background:#f2f2f2;color:#4d4d4d;border-color:#ddd}
.ikex-planner .ikex-collab-dot {display:block;flex:none;width:9px;height:9px;border-radius:50%;background:#28a76b;box-shadow:0 0 0 3px #28a76b22}
.ikex-planner .ikex-collab-banner.is-conflict .ikex-collab-dot,
.ikex-planner .ikex-collab-banner.is-error .ikex-collab-dot {background:#e05244;box-shadow:0 0 0 3px #e0524422}
.ikex-planner .ikex-collab-banner.is-busy .ikex-collab-dot,
.ikex-planner .ikex-collab-banner.is-readonly .ikex-collab-dot {background:#7b91aa;box-shadow:0 0 0 3px #7b91aa22}
.ikex-planner #ikex-collab-count {margin-left:auto;white-space:nowrap}
.ikex-planner #ikex-collab-resolve {border:0;border-radius:4px;background:#c92732;color:#fff;padding:8px 13px;cursor:pointer;font-weight:700}
.ikex-collab-conflict-overlay {position:fixed;inset:0;z-index:2147483100;background:rgba(0,0,0,.64);display:flex;align-items:center;justify-content:center;padding:22px}
.ikex-collab-conflict-panel {width:min(640px,100%);max-height:90vh;overflow:auto;background:#fff;color:#1a1a1a;border-left:5px solid #e02c39;box-shadow:0 20px 65px #0005;padding:25px;box-sizing:border-box}
.ikex-collab-conflict-panel h2 {font-size:21px;font-weight:800;margin:0 0 12px}
.ikex-collab-conflict-panel p {font-size:14px;line-height:1.55}
.ikex-collab-conflict-paths {font-family:monospace;overflow-wrap:anywhere;color:#5e3b38}
.ikex-collab-conflict-actions {display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
.ikex-collab-conflict-actions button {cursor:pointer}
@media(max-width:760px) {
 .ikex-planner .ikex-collab-banner {padding:10px 12px}
 .ikex-planner #ikex-collab-count {margin-left:0}
 .ikex-collab-conflict-panel {padding:18px}
}
/* 0.1.112 - account membership indicator in the planner toolbar */
.ikex-planner .ikex-planner-collab-linked {display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #cadbcf;border-radius:4px;background:#eef8f1;color:#195738;font-size:12px;font-weight:750}
