/* Additive controls only. The JenCon master workbook and its existing visual layout remain unchanged. */
.xe-selection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}
.xe-selection-status{display:flex;gap:14px;align-items:center;padding:8px 12px;border:1px solid var(--border,#d9dee7);border-radius:8px;background:#f8fafc;white-space:nowrap}
.xe-use-col{width:54px;min-width:54px;text-align:center!important;position:sticky;left:0;z-index:3;background:inherit}
.xe-use-col input[type=checkbox]{width:18px;height:18px;cursor:pointer}
.xe-unselected-line{opacity:.48;background:#f5f6f8}
.xe-selected-line{opacity:1}
.xe-division-row .xe-use-col{background:inherit}
.xe-catalog thead .xe-use-col{z-index:5}
.xe-catalog table{border-collapse:separate;border-spacing:0}
.xe-catalog-tools #xeLineView{min-width:170px}
@media(max-width:900px){.xe-selection-status{width:100%;justify-content:space-between}.xe-use-col{position:static}}
.xe-template-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;padding:10px 12px;border:1px solid var(--border,#d9dee7);border-radius:9px;background:#fff}
.xe-template-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.xe-template-controls select{min-width:220px}
@media(max-width:900px){.xe-template-bar,.xe-template-controls{align-items:stretch}.xe-template-controls{width:100%}.xe-template-controls select{flex:1;min-width:180px}}
#xeHideUncheckedBtn{min-width:132px}
.xe-division-row.xe-unselected-line{opacity:1}
.xe-division-row.xe-selected-line{opacity:1}
.xe-division-name-cell{white-space:nowrap}
.xe-division-name{display:inline-block;font-weight:900;letter-spacing:.025em}
.xe-division-row .xe-division-name-cell{overflow:visible}
.xe-division-row .xe-division-fill{position:sticky;top:35px}
.xe-line-ai{display:grid;gap:6px}
.xe-line-ai-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.xe-line-ai-controls select{font-size:11px;min-width:112px;padding:5px 6px}
.xe-line-ai-controls .xe-ai-mini{font-size:11px;white-space:nowrap}
.xe-inline-ai-review-row td{background:#f7fbff!important;border-bottom:1px solid #bcd8eb!important;padding:0!important}
.xe-inline-ai-review{display:grid;gap:9px;padding:12px 14px 12px 172px}
.xe-inline-ai-copy{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.xe-inline-ai-copy>div{background:#fff;border:1px solid #d6e2eb;border-radius:8px;padding:9px}
.xe-inline-ai-copy strong{display:block;font-size:10px;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}
.xe-inline-ai-copy p{margin:0;white-space:pre-wrap}
.xe-inline-ai-actions{display:flex;gap:8px;justify-content:flex-end}
@media(max-width:900px){.xe-inline-ai-review{padding:10px}.xe-inline-ai-copy{grid-template-columns:1fr}}
