/* Inherits the host screen font; no global styles or external assets. */
button.iocv-trigger{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #dce5f1;border-radius:7px;background:#f6f9fd;color:#70829d;cursor:pointer;font:inherit}button.iocv-trigger:hover,button.iocv-trigger[aria-expanded=true]{background:#edf5ff;border-color:#8ab6f9;color:#0867f8}.iocv-panel{position:fixed;z-index:2000;box-sizing:border-box;background:#fff;border:1px solid #dce5f1;box-shadow:0 8px 26px #102a5222;border-radius:10px;padding:17px;color:#102a52;font-family:var(--iocv-font,inherit);font-size:14px;text-align:start;overflow:auto}.iocv-panel strong{display:block;font-weight:600;margin-bottom:12px}.iocv-options{max-height: min(48vh,360px);overflow-y:auto}.iocv-options label{display:flex;align-items:center;gap:10px;margin:0;padding:10px 0;cursor:pointer}.iocv-options input{flex:none;width:18px;height:18px;accent-color:#0867f8}.iocv-options span{flex:1}.iocv-options small{font-size:11px;color:#70829d}.iocv-options label:has(input:disabled){cursor:default;color:#70829d}.iocv-status{display:block;color:#70829d;font-size:12px;margin-top:10px;padding-top:12px;border-top:1px solid #dce5f1}.iocv-reset{border:0;background:none;color:#0867f8;cursor:pointer;font:inherit;font-size:12px;padding:10px 0 0}button.iocv-trigger:focus-visible,.iocv-panel input:focus-visible,.iocv-reset:focus-visible{outline:2px solid #7ab0ff;outline-offset:3px}.iocv-panel[hidden],.iocv-table [hidden]{display:none!important}

@media print{button.iocv-trigger,.iocv-panel{display:none!important}}
