/* Canigenix v110 — focus views do not remove any native control. */
.cgx-ops-focus{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.65rem;padding:.85rem 1rem;margin:.8rem 0 1rem;background:#173b47;border:1px solid #527987;border-radius:12px;color:#e9faf5;color-scheme:dark}
.cgx-ops-focus label{display:flex;flex-direction:column;gap:.3rem;font-weight:700;font-size:.82rem;color:#cdebe4}
.cgx-ops-focus select{background:#0d2b37;color:#f0fff9;border:1px solid #83b8ac;border-radius:8px;padding:.55rem .8rem;min-width:205px;font:inherit;min-height:40px}
.cgx-ops-focus select:focus-visible{outline:3px solid #f6e3a5;outline-offset:2px}
.cgx-ops-caption{font-size:.82rem;color:#cae6e1;line-height:1.4;max-width:460px;margin:0}
#cgxSchedulePanel[data-cgx-ops-mode="day"] .cx-schedule-book{display:none!important}
#cgxSchedulePanel[data-cgx-ops-mode="booking"] #cgxScheduleList{display:none!important}
#cxRemindersPanel[data-cgx-ops-mode="queue"] .cx-rem-grid>section:first-child{display:none!important}
#cxRemindersPanel[data-cgx-ops-mode="suggestions"] .cx-rem-grid>section:last-child{display:none!important}
#cxRemindersPanel[data-cgx-ops-mode="queue"] .cx-rem-grid,
#cxRemindersPanel[data-cgx-ops-mode="suggestions"] .cx-rem-grid{grid-template-columns:minmax(0,1fr)!important}
#cgxBillingPanel[data-cgx-ops-mode="new"] .cx-billing-layout{display:none!important}
/* The original new-document editor is only rendered on explicit native click. */
@media(max-width:650px){.cgx-ops-focus{align-items:stretch}.cgx-ops-focus select{min-width:0;width:100%}.cgx-ops-caption{max-width:none}}
