.wpvc-entry-toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 6px;margin:0;color:inherit;background:transparent;border:0;border-radius:4px;cursor:pointer;flex-shrink:0;white-space:nowrap}
.wpvc-entry-gallery-actions{display:flex;justify-content:flex-end;margin:0 24px 8px;font-family:inherit}
.wpvc-entry-upload-icon{display:inline-flex;width:20px;height:20px;line-height:0}
.wpvc-entry-upload-icon svg{display:block;width:100%;height:100%;fill:currentColor}
.wpvc-entry-toolbar-label{font-family:inherit;font-weight:500;font-size:12px;line-height:1.2}
.wpvc-entry-toolbar-button svg{display:block;width:24px;height:24px;fill:currentColor}
.wpvc-entry-toolbar-button:hover{background:rgba(127,127,127,.18)}
.wpvc_app_bar .wpvc-entry-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:20px;width:100%}
.wpvc_app_bar .wpvc-entry-filter-row>.wpvc_label_grid{width:auto;min-width:0}
.wpvc_app_bar .wpvc-entry-inline-row{align-items:center;flex-wrap:nowrap;gap:8px}
.wpvc-entry-toolbar-button:focus-visible,.wpvc-entry-dialog :focus-visible{outline:3px solid #1675b6;outline-offset:3px}
.wpvc-entry-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:10px;padding:24px;color:#222;background:#fff;box-shadow:0 8px 40px #0005;font-family:inherit;font-size:16px}
.wpvc-entry-dialog::backdrop{background:#0009}
.wpvc-entry-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.wpvc-entry-heading-row h2{margin:0 0 16px;font-size:1.4em;line-height:1.3}
.wpvc-entry-verify-form{display:grid;gap:12px}
.wpvc-entry-verify-form label{font-weight:600;display:block;margin:8px 0}
.wpvc-entry-verify-form input{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #777;border-radius:4px;padding:10px;font:inherit;background:#fff;color:#222}
.wpvc-entry-dialog .wpvc-entry-basic-button{font:inherit;border:1px solid #555;border-radius:4px;padding:9px 14px;background:#f5f5f5;color:#222;cursor:pointer;margin:4px 6px 4px 0}
.wpvc-entry-verify-form button[type=submit]{background:#245a42;border-color:#245a42;color:#fff;justify-self:start}
.wpvc-entry-dialog .wpvc-entry-basic-button:disabled{opacity:.55;cursor:wait}
.wpvc-entry-dialog a{color:#245a42;text-decoration:underline}
.wpvc-entry-status{margin:16px 0 0;line-height:1.5}
.wpvc-entry-error{color:#9a1717;font-weight:600}
/* Native form styling is supplied unchanged by ow-wpvc-front-css.css. */
/* Native rules use the submission form ID; repeat them for the unique editor ID. */
form#wpvc_verified_contestant label,form#wpvc_verified_contestant legend{font-size:14px!important}
form#wpvc_verified_contestant{width:100%}
.wpvc-entry-inline-editor{width:100%;box-sizing:border-box;margin:24px 0;font-family:inherit;scroll-margin-top:24px}
.wpvc-entry-inline-editor>.wpvc-entry-heading-row{align-items:center}
.wpvc-entry-inline-editor .wpvc-entry-basic-button{font:inherit;cursor:pointer;padding:8px 12px}
@media(max-width:650px){.wpvc-entry-dialog{padding:16px}.wpvc_app_bar .wpvc-entry-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wpvc-entry-toolbar-button{justify-self:end}.wpvc-entry-heading-row{gap:8px}}
