/* Refonte interface controls: one size and type scale across all screens. */
:root{--refonte-control-height:58px;--refonte-control-font:400 16px/1.4 Arial,Helvetica,sans-serif}
/* Component styles must not shrink native selectors or replace this type scale. */
body select:not([multiple]){box-sizing:border-box;appearance:none;-webkit-appearance:none;min-width:0;max-width:100%;height:var(--refonte-control-height)!important;min-height:var(--refonte-control-height)!important;padding:0 46px 0 18px!important;font:var(--refonte-control-font)!important;letter-spacing:normal;text-transform:none;border:1px solid #dedede;border-radius:29px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 18px center/16px no-repeat!important;color:#111;cursor:pointer}
body select option{font:var(--refonte-control-font)!important;color:#111;background:#fff}
body select:focus-visible{outline:3px solid #6241f5;outline-offset:3px}
body select:disabled{background-color:#f4f4f4!important;color:#777;cursor:not-allowed}
body input[type=search]{box-sizing:border-box;min-height:var(--refonte-control-height);font:var(--refonte-control-font)!important}
body .gallery-search{height:var(--refonte-control-height)}
body .gallery-search input{height:100%;min-height:0;padding:0}
.preview-toolbar{height:auto!important;min-height:82px;flex-shrink:0;flex-wrap:wrap}
.preview-toolbar .page-picker{min-width:0;flex:1 1 150px}
.preview-toolbar .page-picker select{width:100%}
