.logo-control{border:1px solid #d9dfd3;border-radius:6px;min-width:0;margin:0;padding:12px}.logo-control legend{padding:0 4px;font-size:12px;font-weight:600}.logo-control legend span{font-weight:400}.logo-actions,.logo-presets{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logo-thumbnail{background:#f3f5ef;height:64px;margin:0 0 12px;padding:8px}.logo-thumbnail img{object-fit:contain;width:100%;height:100%}.logo-control .field-help{margin:10px 0}.logo-control label{margin:12px 0}.logo-control input[type=range]{accent-color:#21665c;min-height:28px;padding:0}.logo-control input[hidden]{display:none}.logo-size,.logo-status{margin:8px 0;font-size:11px;line-height:1.6}.logo-status:empty{display:none}.logo-presets button{background:#fff;border:1px solid #c3cfbf;border-radius:4px;min-height:32px;padding:6px 9px;font-size:11px}.logo-presets button[aria-pressed=true]{background:#edf4ef;border-color:#21665c}.logo-control button:focus-visible{outline-offset:3px;outline:2px solid #21665c}.invoice-paper{container-type:inline-size}.paper-logo{break-inside:avoid;margin:0 0 10px;display:flex}.paper-logo img{width:var(--logo-width);object-fit:contain;max-width:100%;height:auto;display:block}.paper-logo{justify-content:var(--logo-align)}@media (width<=480px){.field-grid.logo-controls{grid-template-columns:1fr}}@media print{.paper-logo img{width:var(--logo-print-width)}}.logo-example-action{margin-top:18px}
