.invoice-logo-upload{border-bottom:1px solid var(--pw-line,#dce3d1);min-width:0;padding-bottom:20px}.invoice-logo-upload>label{color:#35452c;font-size:13px;font-weight:600}.invoice-logo-upload .invoice-logo-help{color:#64705b;margin:8px 0 12px;font-size:12px;line-height:1.7}.invoice-logo-input{clip-path:inset(50%);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important;min-height:0!important;padding:0!important}.invoice-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.invoice-logo-upload .invoice-logo-error{color:#9b3026;overflow-wrap:anywhere;background:#fff2ef;border:1px solid #e4b7b0;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.invoice-logo-error svg{flex:0 0 18px;margin-top:1px}.invoice-logo-upload .invoice-logo-status{color:#586c48;margin:10px 0 0;font-size:11px;line-height:1.6}.invoice-logo-status:empty{display:none}.invoice-logo-thumbnail{background:#fff;border:1px solid #dce3d1;border-radius:10px;justify-items:start;gap:10px;margin-top:14px;padding:14px;display:grid}.invoice-logo-thumbnail img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:80px}.invoice-logo-thumbnail span{color:#64705b;font-size:10px}.invoice-logo-placement{border:1px solid #dce3d4;border-radius:10px;min-width:0;margin:18px 0 0;padding:16px}.invoice-logo-placement label{margin:10px 0;display:block}.invoice-logo-placement input[type=range]{accent-color:#526748;width:100%;padding:0;display:block}.invoice-logo-placement input[type=checkbox],.invoice-logo-crop-controls input[type=checkbox]{width:auto;min-height:auto;margin-right:8px}.invoice-logo-placement output{float:right}.invoice-logo-crop-controls{margin-block:14px;font-size:13px}.invoice-logo-crop-preview{grid-template-columns:1fr 1fr;gap:12px;padding-block:16px;display:grid}.invoice-logo-crop-preview img{object-fit:contain;background:#eef0e9;width:100%;height:100px}.invoice-logo-crop-preview label,.invoice-logo-crop-preview p{grid-column:1/-1}.invoice-logo-placement button,.invoice-logo-crop-preview button{cursor:pointer;background:#fffefa;border:1px solid #c9d4bf;border-radius:7px;min-height:42px;padding:8px 12px}.invoice-logo-settings input[type=checkbox]{vertical-align:middle;accent-color:#526748;width:18px;height:18px;min-height:18px;margin:4px 8px 4px 0;padding:0}.invoice-logo-settings .invoice-logo-placement input[type=range]{height:28px;min-height:28px;margin:6px 0;padding:0}.invoice-logo-placement select{color:#35452c;background:#fffefa;border:1px solid #c9d4bf;border-radius:7px;width:100%;min-height:40px;margin-top:6px;padding:8px 10px;display:block}
