/* CFC Tableur+ — all selectors scoped to the enhancement. */
.cfcsp-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 10px;background:#eef5f2;border:1px solid #cadbd2;border-radius:9px;margin:10px 0;color:#173c33;font:12px/1.5 system-ui,-apple-system,sans-serif;min-width:0}.cfcsp-toolbar *{box-sizing:border-box}.cfcsp-range{display:inline-flex;justify-content:center;align-items:center;min-width:85px;min-height:34px;background:white;border:1px solid #c4d8cc;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:750;color:#1c624e;padding:5px 9px}.cfcsp-toolbar button.cfcsp-tool{display:inline-flex;align-items:center;justify-content:center;min-height:34px;background:white;color:#285b4e;border:1px solid #bfd3c7;padding:6px 10px;box-shadow:none;border-radius:5px;font:600 11px/1.5 system-ui,sans-serif;cursor:pointer}.cfcsp-toolbar button.cfcsp-tool:hover,.cfcsp-toolbar button.cfcsp-tool[aria-pressed=true]{background:#d4eadf;border-color:#5d9c7d}.cfcsp-status{flex:1 1 230px;font-size:10px;color:#456b5e}.cfcsp-table th.cfcsp-head{position:relative;overflow:visible!important;user-select:none}.cfcsp-table thead th.cfcsp-head{position:sticky}.cfcsp-resizer{display:block;position:absolute;z-index:3;touch-action:none;outline-offset:-2px}.cfcsp-resizer:focus-visible{outline:2px solid #0a7857;background:#5cd0aa55}.cfcsp-col{right:-4px;top:0;width:9px;height:100%;cursor:col-resize}.cfcsp-col:after{content:"";position:absolute;right:4px;top:25%;bottom:25%;width:1px;background:#639f8880}.cfcsp-row{bottom:-4px;left:0;width:100%;height:9px;cursor:row-resize}.cfcsp-row:after{content:"";position:absolute;bottom:4px;left:25%;right:25%;height:1px;background:#639f8880}.cfcsp-table td input,.cfcsp-table td button{height:100%!important;min-height:0!important;max-width:100%;box-sizing:border-box}.cfcsp-table td.cfcsp-selected{background:#d0eae080!important;box-shadow:inset 0 0 0 1px #60a88c!important}.cfcsp-table td.cfcsp-active{box-shadow:inset 0 0 0 2px #087651!important}.cfcsp-table td.cfcsp-selected input,.cfcsp-table td.cfcsp-selected button{background:transparent!important}.cfcsp-table.cfcsp-dragging,.cfcsp-table.cfcsp-dragging *{user-select:none!important;cursor:cell!important}.cfcsp-touch-range,.cfcsp-touch-range *{touch-action:none!important}.cfcsp-resizing,.cfcsp-resizing *{user-select:none!important}.cfcsp-table{border-spacing:0!important}.cfcsp-layer{position:fixed;z-index:100001;max-width:calc(100vw - 20px);max-height:330px;overflow:auto;border:1px solid #b8cfc2;border-radius:9px;background:#fffcf6;color:#183c32;box-shadow:0 10px 35px #092a3430;font:12px/1.55 system-ui,-apple-system,sans-serif;text-align:left;overscroll-behavior:contain}.cfcsp-layer[hidden]{display:none!important}.cfcsp-suggestions{padding:4px}.cfcsp-option{padding:8px 10px;border-radius:5px;cursor:pointer;display:flex;gap:10px;align-items:flex-start}.cfcsp-option strong{font:700 12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#135f49;min-width:80px}.cfcsp-option span{font-size:10px;line-height:1.45;color:#527064}.cfcsp-option.is-active,.cfcsp-option:hover{background:#e2f0e6}.cfcsp-signature{padding:10px 13px;background:#f2f6e9;border-top:1px solid #cddcc8}.cfcsp-signature p{font-size:10px;margin:5px 0 0!important;color:#4f6c5c}.cfcsp-syntax{font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal;overflow-wrap:anywhere}.cfcsp-current-arg{color:#075d3e;background:#bfdfca;border-radius:3px;padding:2px 3px}.cfcsp-toolbar button:focus-visible{outline:3px solid #a57e24;outline-offset:2px}.emp-workbook .cfcsp-toolbar{background:#f0eedc;border-color:#d3ceb5}.emp-workbook .cfcsp-range{background:#fffaf0}.emp-workbook .cfcsp-tool{background:#fffaf0!important;color:#30574b!important}.emp-workbook .cfcsp-tool[aria-pressed=true]{background:#d4eadf!important}@media(max-width:650px){.cfcsp-toolbar{padding:8px;gap:6px}.cfcsp-range{min-width:75px;font-size:11px}.cfcsp-status{flex-basis:100%}.cfcsp-col{width:15px;right:-7px}.cfcsp-row{height:15px;bottom:-7px}.cfcsp-option{padding:10px}.cfcsp-layer{font-size:11px}}@media(prefers-reduced-motion:reduce){.cfcsp-layer,.cfcsp-toolbar *{transition:none!important;animation:none!important}}

.cfcsp-layer{pointer-events:none}.cfcsp-suggestions{pointer-events:auto}
