.PassportPhotoMaker_root__LjEPX{max-width:860px;margin:0 auto}.PassportPhotoMaker_hiddenInput__Og3qt{display:none}.PassportPhotoMaker_dropZone__4dqtz{border:2px dashed #d1d5db;border-radius:16px;padding:56px 32px;text-align:center;cursor:pointer;background:#fafafa;display:flex;flex-direction:column;align-items:center;gap:10px;transition:border-color .15s,background .15s}.PassportPhotoMaker_dropZoneActive__S8CYb,.PassportPhotoMaker_dropZone__4dqtz:hover{border-color:#6366f1;background:#f5f3ff}.PassportPhotoMaker_uploadIcon__ImHfH{color:#9ca3af;margin-bottom:4px;transition:color .15s}.PassportPhotoMaker_dropZoneActive__S8CYb .PassportPhotoMaker_uploadIcon__ImHfH,.PassportPhotoMaker_dropZone__4dqtz:hover .PassportPhotoMaker_uploadIcon__ImHfH{color:#6366f1}.PassportPhotoMaker_dropTitle__Oam7g{font-size:1.1rem;font-weight:700;color:#111827;margin:0}.PassportPhotoMaker_dropSub__22UZM{font-size:.85rem;color:#6b7280;margin:0}.PassportPhotoMaker_dropBtn__cJSAr{margin-top:6px;display:inline-block;padding:9px 22px;background:#6366f1;color:#fff;border-radius:8px;font-size:.875rem;font-weight:600}.PassportPhotoMaker_tips__baZx_{margin-top:16px;padding:14px 18px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px}.PassportPhotoMaker_tips__baZx_ p{margin:0;font-size:.83rem;color:#166534;line-height:1.6}.PassportPhotoMaker_standardsSection__pSFRg{margin-bottom:20px}.PassportPhotoMaker_sectionLabel__23DUW{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;margin:0}.PassportPhotoMaker_canvasTopRow__CDFuL{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.PassportPhotoMaker_changePhotoBtn__Dgelb{font-size:.78rem;font-weight:600;color:#6366f1;background:none;border:1.5px solid #c7d2fe;border-radius:6px;padding:4px 10px;cursor:pointer;transition:background .15s,border-color .15s}.PassportPhotoMaker_changePhotoBtn__Dgelb:hover{background:#eef2ff;border-color:#6366f1}.PassportPhotoMaker_standardsRow__XUztv{display:flex;flex-wrap:wrap;gap:6px}.PassportPhotoMaker_stdBtn__p685z{display:flex;flex-direction:column;align-items:center;padding:8px 14px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s;gap:1px;min-width:90px}.PassportPhotoMaker_stdBtn__p685z:hover{border-color:#a5b4fc}.PassportPhotoMaker_stdBtnOn__5tcHd{border-color:#6366f1;background:#eef2ff}.PassportPhotoMaker_stdName__1E_Rt{font-size:.8rem;font-weight:600;color:#111827;white-space:nowrap}.PassportPhotoMaker_stdBtnOn__5tcHd .PassportPhotoMaker_stdName__1E_Rt{color:#4338ca}.PassportPhotoMaker_stdSub__NegnD{font-size:.68rem;color:#9ca3af}.PassportPhotoMaker_stdBtnOn__5tcHd .PassportPhotoMaker_stdSub__NegnD{color:#818cf8}.PassportPhotoMaker_editor__eL4_N{display:flex;gap:28px;align-items:flex-start}.PassportPhotoMaker_canvasWrap__3T9fl{flex-shrink:0;display:flex;flex-direction:column;gap:6px}.PassportPhotoMaker_canvas___9a32{display:block;border-radius:8px;box-shadow:0 0 0 2px #e5e7eb,0 4px 16px rgba(0,0,0,.1);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PassportPhotoMaker_canvasDragging__Ynbr7{cursor:-webkit-grabbing;cursor:grabbing}.PassportPhotoMaker_canvasHint__EeJl9{font-size:.72rem;color:#9ca3af;text-align:center;margin:0}.PassportPhotoMaker_controls__qMf1u{flex:1 1;display:flex;flex-direction:column;gap:20px}.PassportPhotoMaker_controlGroup__H8Jaq{display:flex;flex-direction:column;gap:8px}.PassportPhotoMaker_controlLabel__c65hS{font-size:.78rem;font-weight:600;color:#374151}.PassportPhotoMaker_slider__EyXyb{width:100%;accent-color:#6366f1;cursor:pointer}.PassportPhotoMaker_bgOptions__Itmbk{display:flex;gap:8px}.PassportPhotoMaker_bgOpt__VG3Ij{flex:1 1;padding:8px 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.8rem;font-weight:500;color:#6b7280;text-align:center;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.PassportPhotoMaker_bgOpt__VG3Ij:hover{border-color:#a5b4fc;color:#4f46e5}.PassportPhotoMaker_bgOptOn__8LeBH{border-color:#6366f1;background:#eef2ff;color:#4338ca;font-weight:600}.PassportPhotoMaker_bgOpt__VG3Ij:disabled{opacity:.5;cursor:wait}.PassportPhotoMaker_bgRemovingLabel__spSBC{margin:4px 0 0;font-size:.78rem;font-weight:600;color:#6366f1}.PassportPhotoMaker_bgRemoveError__lJoif{margin:4px 0 0;font-size:.78rem;color:#b91c1c}.PassportPhotoMaker_bgHint__UdQyM{margin:4px 0 0;font-size:.75rem;color:#9ca3af;line-height:1.4}.PassportPhotoMaker_toggleLabel__sjRKf{display:flex;align-items:center;gap:8px;font-size:.83rem;color:#374151;cursor:pointer}.PassportPhotoMaker_checkbox__dpqHN{accent-color:#6366f1;width:15px;height:15px;cursor:pointer}.PassportPhotoMaker_actions__1BoQT{display:flex;flex-direction:column;gap:10px;margin-top:4px}.PassportPhotoMaker_primaryBtn__3SRgx{width:100%;padding:13px;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s}.PassportPhotoMaker_primaryBtn__3SRgx:hover{background:#4f46e5}.PassportPhotoMaker_secondaryBtn__z3Ve0{width:100%;padding:11px 14px;background:#fff;border:1.5px solid #6366f1;border-radius:10px;font-size:.875rem;font-weight:600;color:#4338ca;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}.PassportPhotoMaker_secondaryBtn__z3Ve0:hover{background:#eef2ff}.PassportPhotoMaker_printBadge__f2fg8{font-size:.72rem;font-weight:600;background:#e0e7ff;color:#4338ca;padding:2px 8px;border-radius:10px}.PassportPhotoMaker_resetBtn__NwXAr{background:none;border:none;color:#9ca3af;font-size:.8rem;cursor:pointer;text-align:center;padding:4px;transition:color .15s}.PassportPhotoMaker_resetBtn__NwXAr:hover{color:#374151}@media (max-width:600px){.PassportPhotoMaker_editor__eL4_N{flex-direction:column;align-items:center}.PassportPhotoMaker_controls__qMf1u{width:100%}.PassportPhotoMaker_standardsRow__XUztv{gap:4px}.PassportPhotoMaker_stdBtn__p685z{min-width:70px;padding:6px 8px}}