.mq-image-capture-field{--mq-image-capture-size:148px;--mq-image-capture-radius:var(--mq-card-radius,8px);--mq-image-capture-overlay:color-mix(in srgb, var(--ant-color-bg-mask) 82%, transparent);align-items:center;gap:var(--mq-space-md,16px);flex-wrap:wrap;display:flex}.mq-image-capture-field__frame{aspect-ratio:var(--mq-image-capture-ratio,1);background:var(--ant-color-fill-tertiary);border:1px solid var(--ant-color-border);border-radius:var(--mq-image-capture-radius);color:var(--ant-color-text-tertiary);flex:0 0 var(--mq-image-capture-width,var(--mq-image-capture-size));height:var(--mq-image-capture-height,auto);max-width:min(var(--mq-image-capture-width,var(--mq-image-capture-size)), 100%);width:var(--mq-image-capture-width,var(--mq-image-capture-size));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mq-image-capture-field__image{object-fit:cover;width:100%;height:100%;display:block}.mq-image-capture-field__frame--drag-over{outline:2px solid var(--mq-theme-primary);outline-offset:2px}.mq-image-capture-field__preview-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.mq-image-capture-field__preview-trigger:focus-visible{outline:2px solid var(--mq-theme-primary);outline-offset:-2px}.mq-image-capture-field__full-preview{justify-content:center;display:flex}.mq-image-capture-field__full-preview img{max-height:calc(64vh / var(--mq-display-zoom,1));object-fit:contain;max-width:100%}.mq-image-capture-field__placeholder{font-size:var(--mq-font-size-page-title,24px);justify-content:center;align-items:center;display:flex}.mq-image-capture-field__overlay{background:var(--mq-image-capture-overlay);align-items:flex-end;gap:var(--mq-space-xxs,4px);opacity:0;padding:var(--mq-space-sm,12px) 0;pointer-events:none;justify-content:center;transition:opacity .16s;display:flex;position:absolute;inset:0}.mq-image-capture-field__frame:hover .mq-image-capture-field__overlay,.mq-image-capture-field__frame:focus-within .mq-image-capture-field__overlay{opacity:1}.mq-image-capture-field__overlay .ck-btn{pointer-events:auto}:root[data-theme-family] .mq-image-capture-field__overlay .mq-image-capture-field__control.ck-btn{background:var(--mq-image-capture-control-bg);border:1px solid var(--mq-image-capture-control-border);color:var(--mq-image-capture-control-ink);min-width:44px;min-height:44px;padding:0}:root[data-theme-family] .mq-image-capture-field__overlay .mq-image-capture-field__control.ck-btn:not(:disabled):hover{background:var(--mq-image-capture-control-hover);color:var(--mq-image-capture-control-ink)}.mq-image-capture-field__actions{gap:var(--mq-space-xs,8px);flex-wrap:wrap;display:flex}.mq-image-capture-field__camera-preview{background:var(--ant-color-bg-layout);border-radius:var(--mq-card-radius,8px);margin-bottom:var(--mq-space-md,16px);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.mq-image-capture-field__camera-preview video,.mq-image-capture-field__camera-preview img{background:var(--ant-color-bg-mask);max-height:min(calc(64vh / var(--mq-display-zoom,1)), 520px);object-fit:contain;width:100%;display:block}.mq-image-capture-field__modal-actions{gap:var(--mq-space-xs,8px);flex-wrap:wrap;justify-content:center;display:flex}@media (hover:none),(pointer:coarse){.mq-image-capture-field__overlay{opacity:1}}@media (width<=520px){.mq-image-capture-field{--mq-image-capture-size:min(100%, 220px);flex-direction:column;align-items:stretch}.mq-image-capture-field__frame{flex-basis:auto}.mq-image-capture-field__actions{flex-direction:column}}
