.vexcell-toolbar,.vexcell-controls,.vexcell-draft-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.vexcell-toolbar{margin-top:10px}.vexcell-toolbar select{min-width:100px;max-width:200px}.vexcell-toolbar button,.vexcell-controls button,.vexcell-draft-tools button,.vexcell-dialog button{border:1px solid #8e9bab;border-radius:4px;background:white;color:#132b3f;padding:5px 9px;font:inherit;cursor:pointer}.vexcell-controls{margin-top:6px}.vexcell-status{font-size:12px;line-height:1.5;margin:6px 0}.vexcell-draft-tools{padding:5px 12px;border-bottom:1px solid #cdd6df;background:#f8fafc;font-size:12px}.vexcell-open .record-list{overflow:auto}.vexcell-open .record-row{align-items:stretch}.vexcell-open .record-main{min-width:0}.vexcell-open .record-main .record-vid{display:none}.vexcell-cell{border-left:1px solid #d4dce4;padding:8px;overflow-wrap:anywhere;white-space:normal;font-size:12px;min-width:0}.vexcell-cell button{background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer;white-space:normal;padding:0;text-decoration:underline;text-decoration-color:#b7c3cf}.vexcell-grid-head{display:grid;position:sticky;top:0;z-index:2;background:#eef3f7;border-bottom:1px solid #a7b6c5;font-size:12px;font-weight:600}.vexcell-grid-head span{padding:8px}.vexcell-dialog{width:min(750px,95vw);max-height:90vh;overflow:auto;border:1px solid #738396;border-radius:8px;padding:18px;color:#142d42}.vexcell-dialog::backdrop{background:#182e4366}.vexcell-dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.vexcell-dialog label{display:block;font-size:13px;margin:9px 0}.vexcell-dialog input:not([type=checkbox]),.vexcell-dialog select{display:block;width:100%;padding:7px;border:1px solid #a3b0bd;border-radius:3px;background:white;color:inherit;font:inherit;box-sizing:border-box}.vexcell-dialog section{border-bottom:1px solid #ccd5df;padding:12px 0}.vexcell-dialog p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.vexcell-dialog [role=alert]{color:#a02020}.template-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:320px;overflow:auto}.template-columns>div{border:1px solid #cad3df;padding:8px;min-height:80px}.template-columns>div>button{display:block;margin:4px 0}.template-picked{display:flex;gap:4px;align-items:center;padding:5px;border-bottom:1px solid #d9e0e8;cursor:grab}.template-picked span{flex:1}.template-picked button{padding:2px 5px}.tag-meta{display:block!important;font-size:10px;font-weight:400;white-space:normal;max-width:550px;color:#506578;line-height:1.4}.vedit-surface [contenteditable=true] .tag-entry{cursor:pointer}.template-selection{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid #b9c8d5;margin-bottom:12px}.template-selection .tag-entry{width:fit-content}.research-bulk{margin-top:10px}[hidden]{display:none!important}

.workspace{display:flex;flex-direction:column}.workspace>.editor-grid{flex:1;min-height:0;height:auto}.vexcell-draft-tools{flex-shrink:0}

/* V63: one permanent sheet. Only the Vedit cover moves. */
.vexcell-ready .app-body{position:relative;isolation:isolate;overflow:hidden}
.vexcell-ready .sidebar{position:absolute;inset:0;width:100%;min-width:0;transform:none;z-index:1;flex:none;border:0}
.vexcell-ready .workspace{position:absolute;top:0;bottom:0;left:calc(var(--sidebar-width) + 6px);width:calc(100% - var(--sidebar-width) - 6px);z-index:3;transform:translateX(var(--vedit-shift,0px));box-shadow:-5px 0 18px #15273b25}
.vexcell-ready .sidebar-resizer{display:block;position:absolute;inset:0 auto 0 calc(var(--sidebar-width) + var(--vedit-shift,0px));z-index:5;width:7px;margin:0;background:#cbd5df;border-left:1px solid #a6b7c7}
.vedit-slide-button{position:absolute;left:-10px;top:45%;width:27px;height:68px;border:1px solid #8d9eaf;border-radius:6px;background:#fff;color:#17384d;cursor:ew-resize;font-size:22px;box-shadow:0 2px 8px #17384d20}
.vedit-aside .vedit-slide-button{transform:rotate(180deg)}
.vexcell-ready .sidebar-header{padding-right:16px;flex:none;min-height:100px}
.vexcell-ready:not(.vedit-aside) .sidebar-header{width:var(--sidebar-width);box-sizing:border-box}
.vexcell-ready .record-list{overflow:auto;background-color:#fff;background-image:linear-gradient(#d9e2eb 1px,transparent 1px),linear-gradient(90deg,#d9e2eb 1px,transparent 1px);background-size:100% 66px,170px 100%;background-position:0 37px,334px 0}
.vexcell-permanent .record-row{align-items:stretch;background:#fff;min-height:66px}
.vexcell-permanent .record-main{min-width:0;padding:7px;overflow:hidden}
.vexcell-permanent .record-main .record-vid{display:none}
.vexcell-permanent .vexcell-grid-head{min-height:37px}
.vexcell-permanent .empty-list{position:absolute;top:55%;left:120px;background:#fff;padding:16px;max-width:260px;border:1px solid #d9e2eb}
.vexcell-cell,.vexcell-grid-head,.vexcell-toolbar,.vexcell-controls,.vexcell-draft-tools{font-size:14px}
.vexcell-status{font-size:13px;max-width:calc(100vw - 90px)}
.vexcell-toolbar{max-width:100%;gap:5px}.vexcell-toolbar select{flex:1;min-width:80px}
.vexcell-ready .matrix-scroll{max-height:100%;overflow:auto}
.vexcell-dialog label,.vexcell-dialog p{font-size:14px}
.vexcell-save-preview{border:1px solid #b9c8d5;padding:12px;max-height:40vh;overflow:auto;background:#f8fbff}
.vexcell-save-preview .tag-entry{cursor:pointer}.vexcell-save-preview .template-selection{margin:0;border:0}
.vexcell-dialog>button{margin:12px 0 0}
@media(max-width:760px),(max-height:500px) and (pointer:coarse){
 .vexcell-ready .workspace{left:6px;width:calc(100% - 6px)}
 .vexcell-ready .sidebar-resizer{left:var(--vedit-shift,0px)}
 .vexcell-ready:not(.vedit-aside) .sidebar-header{width:100%}
 .vexcell-ready .sidebar-header{padding:8px 45px 8px 12px}
 .vexcell-dialog{padding:12px}.template-columns{grid-template-columns:1fr}
}
@media print{.vexcell-ready .workspace{position:static;width:100%;transform:none;box-shadow:none}.vedit-slide-button,.vexcell-draft-tools{display:none!important}}
.vexcell-overview{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:white}
.vexcell-overview-toolbar,.vexcell-zoom-tools,.vexcell-page-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.vexcell-overview-toolbar{padding:10px 42px 10px 12px;border-bottom:1px solid #cbd5df;font-size:14px}
.vexcell-overview-toolbar strong{flex:1;min-width:100px}
.vexcell-overview button{font:inherit;color:#17384d;background:#fff;border:1px solid #aebfcd;border-radius:4px;padding:7px;cursor:pointer}
.vexcell-overview>p{padding:0 12px;margin:8px 0;font-size:14px}
.vexcell-tiles{display:grid;gap:4px;padding:10px;min-height:0;flex:1;overflow:auto;align-content:stretch}
.vexcell-tiles .vexcell-group{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgb(45 109 166 / var(--density));min-height:38px;padding:4px;font-size:14px}
.vexcell-group span{font-size:12px}.vexcell-group:hover{outline:2px solid #24619b}
.vexcell-cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:10px}
.vexcell-cards .record-row{display:flex;min-width:0;border:1px solid #c5d3df;align-items:flex-start}
.vexcell-cards .record-main{display:flex;flex-direction:column;align-items:stretch;flex:1;border:0;text-align:left;min-width:0}
.vexcell-cards .record-thumb{width:100%;height:125px;background:#edf2f6;display:grid;place-items:center;font-size:30px}
.vexcell-overview .record-thumb img{width:100%;height:100%;object-fit:cover}.vexcell-cards .record-vid{display:block!important;font-size:12px}
.vexcell-overview .vexcell-page-nav{grid-column:1/-1;padding:8px;background:white;position:sticky;bottom:0}
.vexcell-overview-sheet{flex:1;min-height:0}.vexcell-zoom-tools{gap:5px}
@media(max-width:760px),(max-height:500px) and (pointer:coarse){.vexcell-overview-toolbar{padding-right:40px}.vexcell-overview-toolbar strong{flex-basis:100%}.vexcell-tiles{padding-right:38px}.vexcell-tiles .vexcell-group{font-size:12px}.vexcell-group span{font-size:12px}}
.vexcell-reader{padding:14px 20px;border-bottom:1px solid #cbd5df;background:#f4f8fb;font-size:14px;color:#17384d}
.vexcell-reader p{margin:7px 0}.vexcell-reader button{font:inherit;background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-decoration-color:#95afc5;cursor:pointer}

/* V67: Vexcel is een zelfstandig schermvullend, alleen-lezen werkblad. */
.vexcel-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#f4faf6;color:#17221b;font:14px/1.25 Aptos,Calibri,"Segoe UI",sans-serif}
.vexcel-filter-bar{flex:0 0 auto;min-height:34px;display:flex;align-items:center;gap:6px;padding:3px 7px;border-bottom:1px solid #aeb8b1;background:#f1f3f1;white-space:nowrap}
.vexcel-filter-bar label{display:flex;align-items:center;gap:4px;margin:0;color:#33423a;font-size:12px}
.vexcel-filter-toggle{height:28px;padding:0 5px;border-left:1px solid #c6ccc8}
.vexcel-filter-toggle input{accent-color:#217346}.vexcel-mini-tag-button{height:28px;border:1px solid #987700;border-radius:0;padding:2px 8px;background:#ffd84d;color:#171300;font:700 12px/1 Aptos,Calibri,"Segoe UI",sans-serif;cursor:pointer}
.vexcel-mini-tag-button:hover,.vexcel-mini-tag-button:focus-visible{background:#ffe271;outline:1px solid #735b00;outline-offset:1px}
.vexcel-temporary-tags{display:flex;align-items:center;gap:3px}.vexcel-temporary-tags:empty{display:none}
.vexcel-temporary-tags button{height:26px;border:1px solid #987700;border-radius:0;padding:2px 5px;background:#ffe071;color:#201900;font:700 11px/1 Aptos,Calibri,"Segoe UI",sans-serif;cursor:pointer}
.vexcel-filter-hint{margin-left:auto;color:#5c685f;font-size:11px}
.vexcel-filter-bar input:focus-visible,.vexcel-filter-bar select:focus-visible{outline:2px solid #217346;outline-offset:-2px}
.vexcel-sheet-viewport{flex:1 1 auto;min-height:0;overflow:auto;outline:none;background:#f4faf6}
.vexcel-sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;font:inherit}
.vexcel-sheet th,.vexcel-sheet td{height:26px;box-sizing:border-box;border-right:1px solid #d7ddd8;border-bottom:1px solid #d7ddd8;padding:4px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.vexcel-sheet th{position:relative;background:#f1f3f1;color:#38453c;font-weight:600;text-align:center;user-select:none}
.vexcel-sheet thead{position:sticky;top:0;z-index:3}
.vexcel-sheet thead tr:first-child th{height:31px;padding:3px;background:#e6f1e9;font-size:12px;text-align:left}
.vexcel-sheet thead tr:nth-child(2) th{height:31px;padding:2px;background:#f3f8f4;text-align:left}
.vexcel-query-heading input{display:block;width:100%;height:25px;box-sizing:border-box;border:1px solid #aab5ad;border-radius:0;padding:2px 5px;background:#fffef2;color:#17221b;font:12px/1.2 Aptos,Calibri,"Segoe UI",sans-serif}
.vexcel-query-heading input::placeholder{color:#68736b;opacity:1}
.vexcel-query-heading input:focus{border-color:#217346;outline:2px solid #217346;outline-offset:-2px;background:#fff}
.vexcel-sheet thead tr th:first-child,.vexcel-sheet tbody th{width:42px;min-width:42px;position:sticky;left:0;z-index:2;background:#ecefed;text-align:center;font-variant-numeric:tabular-nums}
.vexcel-sheet thead tr th:first-child{z-index:5}
.vexcel-sheet td{background:#fff;color:#18251c;cursor:cell}
.vexcel-sheet tbody td:first-of-type{font-variant-numeric:tabular-nums;padding-inline:3px}
.vexcel-sheet [data-column-key="vlnr"]{position:sticky;left:42px;z-index:2;background:#fff}
.vexcel-sheet [data-column-key="thumbnail"]{position:sticky;left:calc(42px + var(--vexcel-vlnr-width,86px));z-index:2;background:#fff}
.vexcel-sheet thead [data-column-key="vlnr"],.vexcel-sheet thead [data-column-key="thumbnail"]{z-index:4;background:#f5f7f5}
.vexcel-sheet thead tr:first-child [data-column-key="vlnr"],.vexcel-sheet thead tr:first-child [data-column-key="thumbnail"]{background:#e6f1e9}
.vexcel-tag-heading{padding-right:19px!important}.vexcel-tag-choice,.vexcel-empty-tag{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:#173d26;font:700 12px/1.2 Aptos,Calibri,"Segoe UI",sans-serif;text-align:left;cursor:pointer}.vexcel-empty-tag{color:#5d6b62;font-weight:600}.vexcel-tag-remove{position:absolute;top:5px;right:7px;width:18px;height:20px;border:0;background:transparent;color:#68766d;font-size:16px;line-height:18px;cursor:pointer}.vexcel-tag-remove:hover{color:#9b1c27}.vexcel-corner-heading{font-size:10px!important;color:#657168!important;white-space:normal!important;line-height:1.05}
.vexcel-sheet tr.vexcel-open-vlog td{background:#e9f3ff;color:#104f8e}
.vexcel-sheet tr.vexcel-open-vlog td[data-column-key="vlnr"]{box-shadow:inset 3px 0 0 #1466bd;font-weight:750}
.vexcel-sheet tr:hover td{background:#f8fbf8}
.vexcel-sheet tr.vexcel-open-vlog:hover td{background:#dfedfc}
.vexcel-sheet tr.vexcel-selected-row td{background:#eef7f1}
.vexcel-row-checkbox{width:13px;height:13px;margin:0 3px 0 0;vertical-align:-2px;accent-color:#217346}
.vexcel-sheet .vexcel-active-cell{position:relative;overflow:hidden;outline:2px solid #217346;outline-offset:-2px;z-index:1;background:#fff!important}
.vexcel-sheet .vexcel-active-column-heading,.vexcel-sheet .vexcel-active-row-heading{background:#d9eadf;color:#174a2d;font-weight:750}
.vexcel-column-resizer{position:absolute;z-index:6;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;touch-action:none}
.vexcel-row-resizer{position:absolute;z-index:6;right:0;bottom:-4px;left:0;height:8px;cursor:row-resize;touch-action:none}
.vexcel-column-resizer:focus-visible,.vexcel-row-resizer:focus-visible{outline:2px solid #217346;outline-offset:-2px;background:rgb(33 115 70 / 14%)}
.vexcel-resizing-column,.vexcel-resizing-column *{cursor:col-resize!important;user-select:none!important}
.vexcel-resizing-row,.vexcel-resizing-row *{cursor:row-resize!important;user-select:none!important}
.vexcel-autofit-probe{position:fixed!important;left:-10000px!important;top:-10000px!important;width:max-content!important;max-width:none!important;visibility:hidden!important;white-space:pre!important;font:14px/1.25 Aptos,Calibri,"Segoe UI",sans-serif}
.vexcel-object-cell{display:flex;align-items:center;gap:6px}
.vexcel-cell-thumb{width:22px;height:22px;flex:0 0 22px;margin-inline:auto;box-sizing:border-box;display:grid;place-items:center;border:1px solid #b6c0b8;background:#eef1ef center/cover no-repeat;color:#53705c;font:700 11px Georgia,serif;position:relative}
.vexcel-sheet td[data-column-key="thumbnail"]{padding:1px 2px;text-align:center}
.vexcel-sheet td[data-column-key="mine"],.vexcel-sheet td[data-column-key="public"]{padding-inline:3px;text-align:center;color:#1b6f45;font-weight:800}
.vexcel-fixed-heading{padding-inline:2px!important;background:#dce8df!important;color:#24412f!important}
.vexcel-fixed-condition{background:#edf2ee!important;color:#718078!important;font-size:10px!important;text-align:center!important}
.vexcel-sheet-tabs{flex:0 0 29px;display:flex;align-items:end;gap:5px;padding:0 8px;border-top:1px solid #b9c2bb;background:#f2f4f2}
.vexcel-sheet-tabs button{height:27px;border:0;border-bottom:3px solid transparent;padding:0 16px;background:transparent;color:#26392d;font-size:14px;cursor:pointer}
.vexcel-sheet-tabs button.active{border-bottom-color:#217346;background:#fff;font-weight:700}
.vexcel-sheet-tabs span{margin-left:auto;align-self:center;color:#5f6c63;font-size:12px}
.vexcel-no-grid .vexcel-sheet td{border-color:transparent}
.vexcel-sheet { --vexcel-rowheader-width: 42px; }
.vexcel-sheet th,.vexcel-sheet td { border-color:#b9cbc0; }
.vexcel-sheet .vexcel-cell-text { display:block; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.vexcel-sheet [data-column-key="vlnr"],.vexcel-sheet [data-column-key="thumbnail"],.vexcel-sheet [data-column-key="mine"],.vexcel-sheet [data-column-key="public"] { position:sticky; }
.vexcel-sheet [data-column-key="vlnr"] { left:var(--vexcel-rowheader-width); }
.vexcel-sheet [data-column-key="thumbnail"] { left:calc(var(--vexcel-rowheader-width) + var(--vexcel-thumbnail-left)); }
.vexcel-sheet [data-column-key="mine"] { left:calc(var(--vexcel-rowheader-width) + var(--vexcel-mine-left)); }
.vexcel-sheet [data-column-key="public"] { left:calc(var(--vexcel-rowheader-width) + var(--vexcel-public-left)); }
.vexcel-sheet .vexcel-cell-thumb { width:18px; height:18px; flex-basis:18px; }
.vexcel-sheet td[data-column-key="thumbnail"] { padding:1px; }
.vexcel-sheet td[data-column-key="mine"],.vexcel-sheet td[data-column-key="public"] { padding-inline:2px; }
.vexcel-sheet thead tr:first-child .vexcel-fixed-heading:not([data-column-key="vlnr"]) { text-align:center; }
.vexcel-sheet td.vexcel-active-cell[data-column-key="vlnr"],.vexcel-sheet td.vexcel-active-cell[data-column-key="thumbnail"],.vexcel-sheet td.vexcel-active-cell[data-column-key="mine"],.vexcel-sheet td.vexcel-active-cell[data-column-key="public"] { position:sticky; }
.vexcel-value-image { display:block; width:100%; height:22px; object-fit:contain; }
.vexcel-search-status { flex:0 0 auto; padding:5px 8px; border-bottom:1px solid #a2b9aa; background:#dcebdd; color:#17442a; font-size:13px; overflow-wrap:anywhere; }
.vexcel-search-status[data-state="searching"] { background:#fff2cb; color:#624600; }
.vexcel-query-heading input.vexcel-applied-query { border:2px solid #217346; background:#e3f2e6; font-weight:600; }
.vexcel-cell-preview { position:fixed; z-index:220; box-sizing:border-box; width:max-content; min-width:100px; max-width:min(560px,calc(100vw - 16px)); max-height:min(560px,calc(100dvh - 16px)); overflow:auto; overscroll-behavior:contain; padding:10px 12px; border:1px solid #668b71; border-radius:3px; background:#f7fcf8; color:#172b1e; box-shadow:0 4px 16px #15362430; font:14px/1.45 Aptos,Calibri,"Segoe UI",sans-serif; white-space:pre-wrap; overflow-wrap:anywhere; user-select:text; }
.vexcel-cell-preview img { display:block; max-width:100%; width:auto; max-height:min(420px,65dvh); object-fit:contain; margin:0 auto 6px; }
@media print { .vexcel-cell-preview,.vexcel-search-status { display:none!important; } }
.workbench-vexcel .vexcell-draft-tools{display:none!important}
#vexcelCommands .vexcell-toolbar,#vexcelCommands .vexcell-controls{height:100%;margin:0;gap:4px}
#vexcelCommands .vexcell-toolbar select,#vexcelCommands .vexcell-toolbar button,#vexcelCommands .vexcell-controls button,#vexcelCommands .office-command-strip>button{height:40px;min-height:40px;border:1px solid transparent;border-radius:0;padding:3px 7px;background:#fff;color:#253229;font-size:12px;cursor:pointer}
#vexcelCommands .vexcell-toolbar button:hover,#vexcelCommands .vexcell-controls button:hover,#vexcelCommands .office-command-strip>button:hover{border-color:#9db7a5;background:#eef6f0}
#vexcelFileCommands .vexcel-delete-logbook{margin-left:12px;border-left-color:#b8a4a4;color:#8a2424}
#vexcelFileCommands .vexcel-delete-logbook:hover,#vexcelFileCommands .vexcel-delete-logbook:focus-visible{border-color:#b43a3a;background:#fff0f0;color:#701919}

@media(max-width:760px),(max-height:500px) and (pointer:coarse){
 .vexcel-filter-bar{gap:4px;padding-inline:5px}.vexcel-filter-hint{display:none}.vexcel-filter-toggle{padding-inline:3px}
 .vexcel-column-resizer{right:-6px;width:12px}.vexcel-row-resizer{bottom:-6px;height:12px}
}
@media print{.vexcel-filter-bar,.vexcel-sheet-tabs{display:none}.vexcel-panel{overflow:visible}.vexcel-sheet-viewport{overflow:visible}.vexcel-sheet{table-layout:auto}}
.vexcel-panel > .vexcell-status{flex:0 0 auto;margin:0;padding:6px 10px;max-width:none;border-top:1px solid #b9c2bb;background:#f2f4f2;overflow-wrap:anywhere}
#vexcelCommands .vexcell-toolbar,#vexcelCommands .vexcell-controls{flex-wrap:nowrap}
.vexcel-answer-choice{display:block;width:100%;height:25px;padding:2px 22px 2px 5px;background:#fffef3;border:1px solid #a6b8aa;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#274532;font:inherit;cursor:pointer}
.vexcel-query-heading{position:relative}
.vexcel-answer-clear{position:absolute;right:4px;top:4px;border:0;background:transparent;color:#42694e;cursor:pointer}
.vexcel-empty-condition{display:block;padding:4px;color:#718176;font-size:12px;font-weight:400}
.vexcel-sheet [data-column-key="selection"]{position:sticky;left:calc(var(--vexcel-rowheader-width) + var(--vexcel-selection-left));z-index:2;text-align:center;padding:0!important;background:#e5f1e8}
.vexcel-selection-cell .vexcel-row-checkbox{margin:0;width:15px;height:15px;vertical-align:middle}
.vexcel-choice-dialog{width:420px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #217346;border-radius:3px;background:#fff;color:#233128;box-shadow:0 5px 20px #0003;font:14px/1.4 Arial,sans-serif;overflow:hidden}
.vexcel-choice-dialog::backdrop{background:#173d2420}
.vexcel-choice-top{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e5f1e8;border-bottom:1px solid #afc3b4;padding:9px 12px}
.vexcel-choice-top button{border:0;background:transparent;font-size:22px;padding:0 5px;cursor:pointer}
.vexcel-choice-dialog>input{margin:10px 12px 0;width:calc(100% - 24px);padding:6px;border:1px solid #adb8af;font:inherit}
.vexcel-choice-status,.vexcel-choice-help{margin:9px 12px;font-size:12px;color:#506457}
.vexcel-choice-list{max-height:min(52dvh,440px);overflow:auto;overscroll-behavior:contain;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:4px}
.vexcel-choice-option{display:flex;align-items:center;gap:9px;width:100%;min-height:32px;border:1px solid transparent;background:#fff;padding:5px 8px;text-align:left;cursor:pointer;color:inherit;font:inherit;user-select:none}
.vexcel-choice-option:hover,.vexcel-choice-option:focus-visible{background:#e8f2fe;border-color:#b6d4f3;outline:none}
.vexcel-choice-option[aria-selected="true"]{background:#d1e7d8}
.vexcel-choice-check{width:15px;height:15px;line-height:14px;border:1px solid #728e7a;flex:none;text-align:center;background:#fff;color:#217346;font-size:13px}
.vexcel-choice-label{flex:1;min-width:0;overflow-wrap:anywhere}
.vexcel-choice-count{font-size:12px;color:#5a6c60;font-variant-numeric:tabular-nums;margin-left:8px}
.vexcel-choice-actions{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px}
.vexcel-choice-actions button,.vexcel-choice-more{border:1px solid #92aa9a;background:#fff;padding:5px 10px;font:inherit;cursor:pointer}
.vexcel-choice-actions button:last-child{background:#217346;color:#fff}
.vexcel-choice-actions button:disabled{opacity:.5;cursor:default}
#vexcelSelectionNote{max-width:320px;white-space:normal;font-size:12px;line-height:1.4;padding:6px 10px;color:#45604d}
@media(max-width:760px){.vexcel-choice-option{min-height:42px}.vexcel-choice-dialog{width:calc(100vw - 24px)}#vexcelSelectionMenu{max-width:220px;white-space:normal}}
