.sakura-content-box {
    position: relative;
    width: 95%; 
    max-width: 1000px;
    min-height: 750px; 
    margin: 150px auto 60px auto !important; /* ตำแหน่งกรอบหลักเอาไว้ที่เดิมที่นายชอบ */
    
    /* 1. เพิ่ม Padding ด้านบนเพื่อให้เนื้อหาทั้งหมดขยับลงมาข้างล่าง */
    padding: 120px 60px 60px 60px !important; 
    
    background: rgba(255, 192, 203, 0.2) !important; 
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    border-radius: 15px !important;
    box-shadow: 0 10px 40px rgba(0,0,0,0.4);
    box-sizing: border-box;
}

/* 1. ตั้งค่ากรอบให้โปร่งใส และกำหนด position เพื่อเตรียมจัดลำดับชั้น */
.profile-icon-wrapper {
    position: relative; /* สำคัญมาก: ต้องมีเพื่อให้ z-index ทำงาน */
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto 60px auto; 
    width: 180px; 
    height: 180px; 
    border-radius: 50%;
    border: 5px solid #ffb6c1;
    box-shadow: 0 4px 20px rgba(0,0,0,0.3);
    overflow: hidden; 
    background: transparent; /* เปลี่ยนจาก #fff เป็นใส เพื่อไม่ให้บังรูป */
    cursor: pointer;
}

/* 2. ดันรูปภาพขึ้นมาอยู่หน้าสุดของกรอบเสมอ */
.profile-icon-wrapper img {
    position: relative; /* สำคัญมาก */
    z-index: 10; /* ค่าเยอะกว่ากรอบแม่ รูปจะโดนดันมาอยู่หน้าสุดเสมอ */
    width: 100%;
    height: 100%;
    object-fit: cover !important; 
    display: block; 
}

/* 3. ช่องกรอกชื่อจะไหลลงมาตามไอคอนอัตโนมัติ */
.profile-input-group {
    width: 100%;
}

.profile-input-group label {
    display: block;
    color: #ff69b4;
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 18px;
}

.profile-input-group input {
    width: 100%;
    padding: 18px;
    background: rgba(255, 255, 255, 0.4);
    border: 2px solid #ffb6c1;
    border-radius: 12px;
}

/* 4. ปุ่มบันทึกขยับลงมาให้สมดุลกับข้างบน */
.btn-save-container {
    margin-top: 120px; 
    text-align: center;
}

.btn-save-profile {
    padding: 18px 60px;
    background: #ff69b4;
    color: white;
    border: none;
    border-radius: 35px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}
