Responded to service call for toilet malfunction. Upon inspection, identified failed fill valve and deteriorated flush canister seal as the source of the issue. Removed tank cover, disconnected water supply, and replaced both the fill valve assembly and canister seal with new components. Restored proper water flow and flushing function, then verified no leaks after reassembly.