/* Additive controls only; existing CIS-IX styling remains untouched. */
.cisix7-presence{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #476a78;background:#192f3d;border-radius:4px;color:#b3d8e4;font:11px/1.4 Consolas,monospace;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cisix7-presence:before{content:'';display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#73c6bd;box-shadow:0 0 7px #60c9c088}
.cisix7-caret{position:fixed;pointer-events:none;z-index:9997;height:1.25em;border-left:2px solid;padding:0 0 0 3px;font:10px/1.3 Consolas,monospace;white-space:nowrap;max-width:130px;text-overflow:ellipsis;overflow:hidden;text-shadow:0 1px 3px #000;transform:translateY(-1px)}
#cisix7Activity{position:fixed;right:0;top:0;z-index:9999;height:100vh;width:min(390px,95vw);background:#142a37;color:#dce9ee;border-left:1px solid #527386;padding:20px;overflow:auto;box-shadow:-15px 0 50px #0009;font:12px/1.5 Consolas,monospace}
.cisix7-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #476879;padding-bottom:13px;letter-spacing:.8px}
#cisix7Activity button{background:#234354;color:#e4f0f2;border:1px solid #5a8493;padding:6px 10px;cursor:pointer}
.cisix7-activity-row{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #314b58;padding:14px 0}
.cisix7-activity-row b{color:#95d2db}.cisix7-activity-row small{color:#849fad}

#cisix7LinkPicker{position:fixed;z-index:9998;width:min(320px,90vw);max-height:360px;overflow:auto;background:#172f3d;border:1px solid #628696;box-shadow:0 12px 35px #0009;padding:14px;border-radius:6px;font:12px/1.4 Consolas,monospace;color:#dce9ee}
#cisix7LinkPicker input{width:calc(100% - 28px);box-sizing:border-box;padding:8px;background:#0b222e;border:1px solid #5a7b8a;color:#d9edf2;font:inherit;margin-bottom:10px}
#cisix7LinkPicker button{font:inherit;cursor:pointer;background:none;border:0;color:inherit}
#cisix7LinkPicker .cisix7-link-close{float:right;padding:0 0 0 7px;font-size:18px}
.cisix7-link-results{max-height:250px;overflow:auto;display:flex;flex-direction:column}
.cisix7-link-results button{display:flex;gap:9px;align-items:center;padding:8px 5px;text-align:left;border-bottom:1px solid #344c5a !important}
.cisix7-link-results button:hover{background:#2c4b5a !important}.cisix7-link-results small{font-size:9px;color:#89b9cb;min-width:54px}
.cisix7-suggestion{margin:12px 0;padding:12px;background:#1a3442;border-left:2px solid #84c4c9}.cisix7-suggestion blockquote{white-space:pre-wrap;margin:8px 0;padding:6px;color:#e0edf0}
.cisix7-suggestion button{background:#295160;color:#effaff;border:1px solid #6d9eaa;padding:7px 9px;cursor:pointer}

/* Comparison is embedded in the existing History panel, not a second History UI. */
.cisix7-compare-open{display:block;width:100%;background:#203c4a;color:#b9dfeb;border:1px solid #476b7b;margin:-2px 0 9px;padding:7px 10px;text-align:left;font:10px Consolas,monospace;cursor:pointer}
.cisix7-compare{margin:8px 0 18px;border:1px solid #527789;padding:12px;background:#142b38;color:#d5e9ef}
.cisix7-compare>b{font:11px Consolas,monospace;letter-spacing:1px}
.cisix7-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.cisix7-compare-grid>div{min-width:0;background:#0f2330;border:1px solid #324c5d;padding:9px}
.cisix7-compare-grid strong{font:10px Consolas,monospace;color:#94bbcd}
.cisix7-compare-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font:12px/1.65 Georgia,serif;color:#d4e2e9}
.cisix7-compare-grid mark{background:#6c615e80;color:#fff1e5}
.cisix7-compare-grid mark.added{background:#35686c80;color:#e4ffff}
@media(max-width:660px){.cisix7-compare-grid{grid-template-columns:1fr}}
