/* Compact scanning controls in standalone and parent-owned modes. */
:is(.scan-workspace,.scan-parent-frame){font-size:12px;gap:5px;padding:5px;box-sizing:border-box}
.scan-workspace-body,.scan-parent-frame{grid-template-columns:300px minmax(0,1fr);gap:5px}
:is(.scan-workspace,.scan-parent-frame) .scan-workspace-sidebar{gap:5px;min-width:0}
:is(.scan-workspace,.scan-parent-frame) :is(button,input,select){font-size:12px;min-height:24px;padding:2px 6px;line-height:1.25}
:is(.scan-workspace,.scan-parent-frame) .scan-workspace-sidebar form{grid-template-columns:58px minmax(0,1fr) auto;gap:4px}
:is(.scan-workspace,.scan-parent-frame) .scan-workspace-sidebar :is(input,select){min-width:0;max-width:100%}
:is(.scan-workspace,.scan-parent-frame) .scan-workspace-sidebar .invoice-image-settings{gap:4px}
:is(.scan-workspace,.scan-parent-frame) .scan-workspace-sidebar .invoice-image-settings fieldset{gap:4px;padding:4px 6px;font-size:11px;margin:0}
:is(.scan-workspace,.scan-parent-frame) .scan-workspace-sidebar .invoice-image-settings label{gap:4px}
:is(.scan-workspace,.scan-parent-frame) .scan-workspace-sidebar .invoice-image-settings input{width:65px}
:is(.scan-workspace,.scan-parent-frame) .invoice-image-account{padding:3px;font-size:11px}
:is(.scan-workspace,.scan-parent-frame) .invoice-image-settings>a{font-size:11px}
:is(.scan-workspace,.scan-parent-frame) .scan-document-list{min-height:110px}
:is(.scan-workspace,.scan-parent-frame) .scan-document-list table{font-size:11px}
:is(.scan-workspace,.scan-parent-frame) .scan-document-list :is(td,th){padding:2px 4px}
:is(.scan-workspace,.scan-parent-frame) .scan-document-list :is(td,th):nth-child(-n+2){white-space:nowrap}
:is(.scan-workspace,.scan-parent-frame) .invoice-images-editor{box-sizing:border-box;gap:4px;padding:5px;font-size:12px;min-width:0}
:is(.scan-workspace,.scan-parent-frame) :is(.invoice-image-actions,.invoice-image-navigation,.scan-workspace-toolbar){gap:4px}
:is(.scan-workspace,.scan-parent-frame) .invoice-image-heading{padding-bottom:3px}
:is(.scan-workspace,.scan-parent-frame) .invoice-image-navigation input{width:52px}
:is(.scan-workspace,.scan-parent-frame) .invoice-preview-container{gap:4px;min-height:180px}
:is(.scan-workspace,.scan-parent-frame) .invoice-image-viewport{padding:3px}
@media(max-width:800px){.scan-workspace-body,.scan-parent-frame{grid-template-columns:1fr}.scan-workspace-sidebar{max-height:300px}}
