
html body .lp-image-error-inline{display:block;width:100%;box-sizing:border-box;margin:9px 0 0;padding:9px 10px;border:1px solid #ffad9466;border-radius:8px;background:#ffad9410;color:#ffc5b5;font:500 12px/1.5 Arial,sans-serif}
.lp-image-error-inline[hidden],.lp-error-routed,.lp-upload-error-dialog [hidden]{display:none!important}
html body .accordion-item[data-lp-upload-error="true"]{border-color:#ffad94!important}
.lp-upload-error-dialog{position:fixed;inset:0;width:min(440px,calc(100vw - 32px));max-width:440px;max-height:calc(100dvh - 40px);margin:auto;padding:24px;border:1px solid #ffffff35;border-radius:20px;background:#202020;color:#f5f5f5;box-shadow:0 24px 80px #0009;box-sizing:border-box;overflow:auto;z-index:100010}
.lp-upload-error-dialog::backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(3px)}
.lp-upload-error-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 14px;border-radius:12px;background:#ffad941a;color:#ffbd9d;font:700 24px/1 Arial,sans-serif}
.lp-upload-error-dialog h2{margin:0 0 12px!important;font:700 21px/1.3 Quicksand,Arial,sans-serif!important;color:#fff!important}
.lp-upload-error-dialog p{margin:0 0 12px;font:400 14px/1.6 Arial,sans-serif;color:#ddd}
.lp-upload-error-formats{color:#bbb!important;font-size:12px!important}
.lp-upload-error-actions{display:flex;flex-direction:column;gap:8px;margin-top:20px}
html body .lp-upload-error-dialog button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;box-sizing:border-box;margin:0;padding:11px 14px;border:1px solid #ffffff35;border-radius:10px;background:transparent;color:#eee;font:600 13px/1.4 Arial,sans-serif;text-transform:none;letter-spacing:0;box-shadow:none}
html body .lp-upload-error-dialog .lp-upload-error-primary{border-color:#ee8945;background:#ee8945;color:#171717}
html body .lp-upload-error-dialog button:focus-visible{outline:2px solid #f3a33b;outline-offset:3px}
.lp-upload-error-zones{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
html body .lp-upload-error-zones button{width:auto;min-width:70px}
@media(max-width:500px){.lp-upload-error-dialog{padding:21px}.lp-upload-error-dialog h2{font-size:20px!important}}
