/* Shared Excel add-in controls. AddinValueCellField: a Value/Cell toggle + text box + range picker,
   used by the chart builder and the Reporting Variables section. */

.avc-field { display: flex; flex-direction: column; gap: 3px; }
.avc-label { font-size: 12px; font-weight: 600; color: #3b3b3b; }
.avc-row { display: flex; align-items: center; gap: 6px; }
.avc-input { flex: 1 1 auto; min-width: 0; padding: 5px 8px; border: 1px solid var(--rw-border, #cfd4da); border-radius: 4px; font: inherit; font-size: 13px; }
.avc-input:focus { outline: none; border-color: #37a686; box-shadow: 0 0 0 2px rgba(55, 166, 134, .25); }
.avc-modeseg { display: inline-flex; border: 1px solid var(--rw-border, #cfd4da); border-radius: 4px; overflow: hidden; flex: 0 0 auto; }
.avc-modeopt { padding: 4px 8px; border: 0; background: #fff; cursor: pointer; font: inherit; font-size: 11px; color: #55606b; }
.avc-modeopt.sel { background: #08594a; color: #fff; }
.avc-pick { padding: 5px 8px; border: 1px solid var(--rw-border, #cfd4da); border-radius: 4px; background: #fff; cursor: pointer; color: #37a686; }
.avc-pick:hover { background: #f2f8f6; }

/* Selecting a chart picture on the sheet highlights its row in the hub (find-the-mapping aid). */
.ah-chart-row { border-radius: 6px; transition: box-shadow .12s ease, background .12s ease; }
.ah-chart-selected { box-shadow: inset 0 0 0 2px #2f6fed; background: #eef3ff; }
