.advanced-photo-frame{position:relative;display:block;width:35mm;height:35mm;margin:0 auto 12mm;overflow:hidden;border:2px solid #d5ad49;border-radius:50%;background:#fff;touch-action:none}.advanced-photo-frame .advanced-photo{position:absolute;left:50%;top:50%;width:100%;height:100%;margin:0!important;padding:1.2mm;border:0;box-sizing:border-box;border-radius:0;object-fit:contain;object-position:center;background:#fff;transform:translate(calc(-50% + var(--photo-x,0px)),calc(-50% + var(--photo-y,0px))) scale(var(--photo-zoom,1));transform-origin:center;max-width:none}.advanced-photo-frame .advanced-photo.placeholder{display:grid;place-items:center;transform:translate(-50%,-50%)}#photoAdjustButton,#photoAdjustPanel button{padding:9px 12px;border:1px solid #b9c9c0;border-radius:9px;background:#f7faf8;color:#164c3d;font-weight:800;cursor:pointer}#photoAdjustPanel{box-sizing:border-box;margin:0 0 10px;padding:14px;border:1px solid #d8e1dc;border-radius:12px;background:#fff}#photoAdjustPanel[hidden]{display:none!important}#photoAdjustPanel strong,#photoAdjustPanel span{display:block}#photoAdjustPanel span{margin:4px 0 12px;color:#67736d;font-size:13px}#photoAdjustPanel label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;font-weight:700}#photoAdjustPanel input{width:100%}.photo-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.photo-adjusting .advanced-photo-frame{cursor:grab;outline:3px solid #e5f95d;outline-offset:3px}.photo-adjusting .advanced-photo-frame.dragging{cursor:grabbing}@media(max-width:720px){#photoAdjustButton{width:100%}.photo-actions{flex-direction:column}.photo-actions button{width:100%}}@media print{#photoAdjustButton,#photoAdjustPanel{display:none!important}.print-resume .template-avancado .advanced-photo-frame{width:37mm!important;height:37mm!important;margin:0 auto 10mm!important}}
