.image-editor-page{--editor-border:#dce2e9;--editor-surface:#f7f9fc;--editor-radius:.85rem;--editor-gap:1.5rem;--editor-height:calc(clamp(34rem, 75vh, 50rem));overflow-wrap:anywhere}.image-editor-page .hero-image img[fetchpriority=high]{opacity:1!important;visibility:visible!important;animation:none!important;transition:none!important;transform:none!important;filter:none!important}.editor-import-controls{display:grid;grid-template-columns:minmax(12rem,20rem) minmax(0,1fr);gap:var(--editor-gap);align-items:start}.editor-url-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}#editorForm .form-outline,#editorForm .select-wrapper{min-width:0;max-width:100%}#editorForm .form-control.form-control-lg,#editorForm .select-input{background:#fff}#editorForm .select-label.active{max-width:calc(125% - 2.5rem)}.editor-dropzone{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:15rem;border:2px dashed #b9c5d5;border-radius:var(--editor-radius);padding:2rem 1.25rem;text-align:center;background:#fff;transition:background-color .15s,border-color .15s}.editor-dropzone>svg{width:2rem;height:2rem;margin-bottom:1rem;color:var(--mdb-primary,#1266f1)}.editor-dropzone #files{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.editor-dropzone.is-dragover,.editor-dropzone:focus-within{border-color:var(--mdb-primary,#1266f1);background:#f1f6ff;outline:2px solid var(--mdb-primary,#1266f1);outline-offset:3px}.editor-file-label{display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:44px}.editor-source-strip{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.editor-source-info{flex:1;min-width:12rem;overflow-wrap:anywhere}.editor-file-actions{display:flex;flex-wrap:wrap;gap:.75rem}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);gap:var(--editor-gap);align-items:start}.image-editor-page #pinturaEditor{width:100%;height:var(--editor-height)!important;overflow:hidden}.editor-settings,.image-editor-page #pinturaEditor{min-width:0;border:1px solid var(--editor-border);border-radius:var(--editor-radius)}.editor-settings{padding:1.5rem;background:var(--editor-surface)}#editorForm .btn{min-height:44px;white-space:normal}.editor-settings .progress{height:.5rem}.editor-settings .progress-bar{width:0}.editor-result{padding:1.5rem;border:1px solid #b5d5ff;border-radius:var(--editor-radius);background:#f3f8ff}.editor-result:focus{outline:2px solid var(--mdb-primary,#1266f1);outline-offset:3px}#editorForm.is-busy .editor-dropzone{opacity:.65}@media (max-width:1199.98px){.editor-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.image-editor-page{--editor-gap:1rem;--editor-height:calc(clamp(32rem, 75vh, 40rem))}.editor-import-controls{grid-template-columns:minmax(0,1fr)}.editor-result,.editor-settings{padding:1rem}.editor-file-actions{width:100%;gap:.5rem}#editorForm .editor-file-actions .btn{padding-inline:.65rem;font-size:.9rem;overflow-wrap:normal}}@media (max-width:399.98px){.editor-url-controls{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.editor-dropzone,.editor-settings .progress-bar{transition:none}}