@keyframes iu_fadeIn__X90QQ{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes iu_scaleIn__VooqP{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes iu_shimmer__D3a_i{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.iu_uploader__wTRpw{width:100%}.iu_uploader__wTRpw.iu_compact__Fu6DF .iu_dropzone__qeK0n{padding:12px;min-height:70px;border-width:1px}.iu_uploader__wTRpw.iu_compact__Fu6DF .iu_upload_message__37Hx1{flex-direction:row;gap:6px;font-size:12px}.iu_uploader__wTRpw.iu_compact__Fu6DF .iu_upload_message__37Hx1 span{font-size:12px}.iu_uploader__wTRpw.iu_compact__Fu6DF .iu_upload_message__37Hx1 svg{width:16px;height:16px}.iu_uploader__wTRpw.iu_compact__Fu6DF .iu_upload_button__Ewuaf{padding:3px 6px;font-size:11px}.iu_uploader__wTRpw.iu_compact__Fu6DF .iu_preview_grid__6h6cL{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;margin-top:10px}.iu_uploader__wTRpw.iu_compact__Fu6DF .iu_preview_item__iXAzA{border-width:1px;border-radius:4px}.iu_uploader__wTRpw.iu_compact__Fu6DF .iu_info__yxY5u{font-size:11px;margin-bottom:6px}.iu_uploader__wTRpw.iu_compact__Fu6DF .iu_error__bfyKD{font-size:11px;padding:6px;margin-bottom:8px}.iu_error__bfyKD{gap:8px;padding:10px 12px;background-color:#fef2f2;border:1px solid crimson;border-radius:4px;margin-bottom:12px;font-size:13px;animation:iu_fadeIn__X90QQ .2s ease}.iu_close_error__weeI9,.iu_error__bfyKD{display:flex;align-items:center;color:crimson}.iu_close_error__weeI9{background:none;border:none;cursor:pointer;padding:2px;flex-shrink:0}.iu_close_error__weeI9:hover{opacity:.7}.iu_info__yxY5u{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;color:#6b7280}.iu_info__yxY5u .iu_min_info__hclrD{color:crimson;font-weight:500}.iu_info__yxY5u .iu_min_info_ok__8snTb{color:#03a703;font-weight:500}.iu_dropzone__qeK0n{width:100%;padding:28px 20px;border:1px dashed #d1d5db;border-radius:4px;background-color:#fafafa;transition:all .15s ease;cursor:pointer;position:relative}.iu_dropzone__qeK0n.iu_active__7ThT2{border-color:#003869;background-color:#e6f1fa;border-style:solid}.iu_dropzone__qeK0n:hover:not(.iu_disabled__b6ZVw){border-color:#003869;background-color:#f5f7fa}.iu_dropzone__qeK0n.iu_disabled__b6ZVw{cursor:not-allowed;opacity:.6}.iu_dropzone__qeK0n.iu_invalid_dropzone__rjS6u{border-color:crimson;background-color:#fef2f2}.iu_upload_message__37Hx1{display:flex;flex-direction:column;align-items:center;gap:6px;color:#6b7280;font-size:14px}.iu_upload_message__37Hx1 svg{color:#003869}.iu_upload_message_disabled__6yx7Y{text-align:center;color:#9ca3af;font-size:13px;padding:8px}.iu_upload_button__Ewuaf{color:#003869;font-weight:600;background:none;border:none;padding:2px 4px;cursor:pointer;font-size:14px;text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.iu_upload_button__Ewuaf:hover{opacity:.7}.iu_preview_grid__6h6cL{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px}@media(max-width:768px){.iu_preview_grid__6h6cL{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}}.iu_preview_item__iXAzA{position:relative;aspect-ratio:4/3;border-radius:4px;overflow:hidden;border:1px solid #e5e7eb;cursor:pointer;background-color:#f9fafb;transition:border-color .15s,box-shadow .15s;animation:iu_scaleIn__VooqP .2s ease}.iu_preview_item__iXAzA.iu_main__6eFTm{border-color:#003869;border-width:2px;box-shadow:0 0 0 1px #99c7eb}.iu_preview_item__iXAzA:hover{border-color:#9ca3af;box-shadow:0 2px 8px rgba(0,0,0,.06)}.iu_preview_item__iXAzA.iu_dragging__klotx{opacity:.5}.iu_preview_item__iXAzA:active{cursor:grabbing}.iu_preview_item__iXAzA img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.iu_preview_actions__VMbda{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .15s}.iu_preview_actions__VMbda button{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:hsla(0,0%,100%,.9);color:#374151;transition:all .1s}.iu_preview_actions__VMbda button:hover{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.1)}.iu_preview_actions__VMbda .iu_remove_button__P2CS7:hover{background:crimson;color:#fff}.iu_preview_item__iXAzA:hover .iu_preview_actions__VMbda{opacity:1}.iu_drag_handle__UzZsn{position:absolute;top:6px;left:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);border-radius:4px;opacity:0;transition:opacity .15s;cursor:grab;color:#6b7280}.iu_drag_handle__UzZsn:hover{background:#fff}.iu_preview_item__iXAzA:hover .iu_drag_handle__UzZsn{opacity:1}.iu_main_badge__A65T2{bottom:6px;background:#003869;padding:3px 8px;border-radius:3px;font-size:10px;letter-spacing:.3px;text-transform:uppercase}.iu_main_badge__A65T2,.iu_order_badge__4ljCB{position:absolute;left:6px;color:#fff;font-weight:600}.iu_order_badge__4ljCB{top:6px;background:rgba(0,0,0,.6);border-radius:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;z-index:3}.iu_preview_item__iXAzA.iu_main__6eFTm .iu_order_badge__4ljCB{background:#003869}.iu_server_badge__8MSzL{position:absolute;bottom:6px;right:6px;background:rgba(0,0,0,.5);color:#fff;padding:2px 6px;border-radius:3px;font-size:9px;font-weight:500}.iu_compression_progress__hFiya{background:#e6f1fa;border:1px solid #cce3f5;border-radius:4px;padding:10px 12px;margin-bottom:12px}.iu_progress_bar__UdwcC{width:100%;height:4px;background:#cce3f5;border-radius:2px;overflow:hidden;margin-bottom:6px}.iu_progress_fill__0BLLt{height:100%;background:#003869;border-radius:2px;transition:width .3s ease;position:relative}.iu_progress_fill__0BLLt:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:iu_shimmer__D3a_i 1.5s infinite}.iu_progress_text__zOYOB{font-size:12px;color:#003869;font-weight:500}.iu_uploader__wTRpw.iu_invalid__bTGjI .iu_dropzone__qeK0n{border-color:crimson}@media(max-width:480px){.iu_order_badge__4ljCB{width:20px;height:20px;font-size:10px}.iu_dropzone__qeK0n{padding:20px 16px}}.confirmation-modal_modalOverlay__qrGbM{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.confirmation-modal_modalContent___px59{background:#fff;width:100%;max-width:480px;box-shadow:0 24px 48px rgba(0,0,0,.2);animation:confirmation-modal_slideUp__g5IXi .3s ease;overflow:hidden}@keyframes confirmation-modal_slideUp__g5IXi{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirmation-modal_modalHeader__OTf9V{padding:24px 24px 0;display:flex;align-items:flex-start;justify-content:space-between}.confirmation-modal_iconWarning__J1PxQ{width:64px;height:64px;background:linear-gradient(135deg,#fef3c7,#fde68a);display:flex;align-items:center;justify-content:center;margin:0 auto}.confirmation-modal_iconWarning__J1PxQ svg{color:#d97706}.confirmation-modal_closeButton__qHSrD{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.confirmation-modal_closeButton__qHSrD:hover{background:rgba(0,0,0,.05);color:#374151}.confirmation-modal_modalBody__V_kQB{padding:24px;text-align:center}.confirmation-modal_modalTitle__y_ScP{font-size:22px;font-weight:700;color:#111827;margin:0 0 12px;line-height:1.3}.confirmation-modal_modalMessage__gnl3v{font-size:15px;color:#6b7280;line-height:1.6;margin:0}.confirmation-modal_modalFooter__NqcyL{padding:0 24px 24px;display:flex;gap:12px}.confirmation-modal_cancelButton__vf8_3{flex:1;padding:14px 24px;border:2px solid #e5e7eb;background:#fff;color:#374151;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.confirmation-modal_cancelButton__vf8_3:hover{background:#f9fafb;border-color:#d1d5db}.confirmation-modal_cancelButton__vf8_3:active{transform:scale(.98)}.confirmation-modal_confirmButton__hwxLw{flex:1;padding:14px 24px;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(245,158,11,.3)}.confirmation-modal_confirmButton__hwxLw:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(245,158,11,.4)}.confirmation-modal_confirmButton__hwxLw:active{transform:translateY(0)}@media(max-width:640px){.confirmation-modal_modalContent___px59{max-width:100%;margin:16px}.confirmation-modal_modalFooter__NqcyL{flex-direction:column}.confirmation-modal_modalFooter__NqcyL button{width:100%}}.mobile-action-bar_mobileBar__LYvyl{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid rgba(233,236,239,.15);box-shadow:0 -4px 24px rgba(0,0,0,.1);z-index:100;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}@media(max-width:1024px){.mobile-action-bar_mobileBar__LYvyl{display:block}}.mobile-action-bar_barContent__EOS5V{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto}.mobile-action-bar_budgetSection__ksytv{display:flex;flex-direction:column;gap:4px}.mobile-action-bar_badge__dvl_o{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#f59e0b;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.1em;border-radius:4px;width:-moz-fit-content;width:fit-content}.mobile-action-bar_badge__dvl_o svg{flex-shrink:0}.mobile-action-bar_budget__QDC0C{font-size:1.125rem;font-weight:700;color:#f59e0b}.mobile-action-bar_actions__ZA4b0{display:flex;align-items:center;gap:10px}.mobile-action-bar_actionButton__Mfi_4{display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-action-bar_actionButton__Mfi_4 svg{flex-shrink:0}.mobile-action-bar_favoriteBtn__IFdYA{width:48px;height:48px;background:#fff;border:2px solid rgba(233,236,239,.2);color:#555}.mobile-action-bar_favoriteBtn__IFdYA:hover{border-color:orange;color:orange}.mobile-action-bar_favoriteBtn__IFdYA.mobile-action-bar_active__9OfVB{background:orange;border-color:orange;color:#fff}.mobile-action-bar_contactBtn__RvpLX{padding:12px 24px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.9375rem}.mobile-action-bar_contactBtn__RvpLX:hover{box-shadow:0 4px 16px rgba(245,158,11,.3)}.mobile-action-bar_contactBtn__RvpLX span{white-space:nowrap}.mobile-action-bar_statsBtn__s4BlI{padding:12px 16px;background:#f3f4f6;color:#374151;font-size:.875rem}.mobile-action-bar_statsBtn__s4BlI:hover{background:#e5e7eb}.mobile-action-bar_statsBtn__s4BlI span{white-space:nowrap}